phantom b2c88e5471 feat(canvas): enhance composite shader with selection overlay and marching ants
- Updated the canvas composite shader to include a selection mask fill and animated marching ants border.
- Added new uniforms for animation time, selection mask presence, and quick mask mode.
- Modified the fragment shader to handle selection rendering, including color tinting for selected areas and a dash pattern for the marching ants effect.
- Refactored the OverlayProgram to remove the old marching ants rendering logic, now handled by the GPU shader.
- Introduced new data structures in the shader pipeline for managing selection mask textures and samplers.
- Implemented functionality to upload selection mask data to the GPU.
- Updated selection state handling to ensure correct bounds calculations.
- Enhanced sidebar tool button rendering with fallback for missing icons.
2026-07-17 23:15:27 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-13 06:40:14 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
2026-07-09 02:59:53 +03:00
S
Description
No description provided
904 MiB
Languages
Rust 71.2%
Makefile 16.8%
C++ 7.7%
Python 2.4%
Shell 0.7%
Other 1.1%