Commit Graph

2 Commits

Author SHA1 Message Date
Zephyron
b4de961315 Fix conversion warning in ZBCManager
- Add explicit static_cast to u8 for RGBA component extraction
- Resolves -Werror=conversion error in zbc_manager.cpp
2025-09-21 14:11:36 +10:00
Zephyron
94119302ec feat: Add OpenGL ZBC clear support and refactor ZBC management
Moved ZBCManager to `video_core/zbc_manager.cpp/h` for modularity. Added
`gl_zbc_clear.cpp/h` for efficient OpenGL color, depth, and stencil clears.
Updated `RasterizerOpenGL::Clear` to use ZBC with fallback. Added stencil
type validation. Fixed color mask and logging. Updated `CMakeLists.txt`.
Enhances performance and code organization.

Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-09-14 20:28:39 +10:00