diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-11 11:46:53 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-11 11:46:53 +0100 |
| commit | c809790015b4ddc354c6b1993a633eddd042930f (patch) | |
| tree | cb89e52e0c3b804b62544941e5cfc9b7d9ffc0c1 /doc/archive/BUILD_OPTIMIZATION_PROPOSAL.md | |
| parent | 5fb1bcc25fef7388a2d68be6c1f062bcf996fd85 (diff) | |
refactor: Use lazy initialization for auxiliary textures
Prevents init/resize ordering bug and avoids unnecessary reallocation.
Changes:
- Auxiliary textures created on first use (compute/update_bind_group)
- Added ensure_texture() methods to defer registration until resize()
- Added early return in resize() if dimensions unchanged
- Removed texture registration from init() methods
Benefits:
- No reallocation on window resize if dimensions match
- Texture created with correct dimensions from start
- Memory saved if effect never renders
Tests: All 36 tests passing
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'doc/archive/BUILD_OPTIMIZATION_PROPOSAL.md')
0 files changed, 0 insertions, 0 deletions
