Extra2D/Extra2D/shaders/effects
ChestnutYueyue 475ae50d2a refactor(shader): 重构着色器系统并添加新功能
- 将shader_system.h重命名为shader_manager.h并重构接口
- 新增shader_interface.h作为跨平台着色器抽象
- 实现GLShaderNew作为OpenGL着色器新实现
- 添加shader_cache支持着色器二进制缓存
- 引入shader_hot_reloader实现热重载功能
- 新增shader_loader支持多种着色器文件格式加载
- 添加内置着色器文件到shaders目录
- 更新gl_renderer.cpp使用新的着色器系统
- 扩展platform_detector.h添加资源路径相关方法
- 添加shaders/common目录包含常用GLSL工具函数

重构后的着色器系统提供更完善的缓存、热重载和跨平台支持,同时优化了性能和维护性。
2026-02-15 11:12:27 +08:00
..
blur.shader refactor(shader): 重构着色器系统并添加新功能 2026-02-15 11:12:27 +08:00
distortion.shader refactor(shader): 重构着色器系统并添加新功能 2026-02-15 11:12:27 +08:00
grayscale.shader refactor(shader): 重构着色器系统并添加新功能 2026-02-15 11:12:27 +08:00
grayscale_outline.shader refactor(shader): 重构着色器系统并添加新功能 2026-02-15 11:12:27 +08:00
invert.shader refactor(shader): 重构着色器系统并添加新功能 2026-02-15 11:12:27 +08:00
outline.shader refactor(shader): 重构着色器系统并添加新功能 2026-02-15 11:12:27 +08:00
pixelate.shader refactor(shader): 重构着色器系统并添加新功能 2026-02-15 11:12:27 +08:00
pixelate_invert.shader refactor(shader): 重构着色器系统并添加新功能 2026-02-15 11:12:27 +08:00
water.shader refactor(shader): 重构着色器系统并添加新功能 2026-02-15 11:12:27 +08:00