BZLZHH
6ac9beaa61
[Fix] (Diligent/Shader): Flip vertex y for vertex shaders.
2025-06-21 21:44:22 +08:00
BZLZHH
cbf63dd2b6
[Fix] (MG_Util/Program): Allow GLSL For Vulkan to be converted into spirv.
2025-06-21 19:34:13 +08:00
BZLZHH
836c169100
[Fix] (Diligent/Shader): Rename glsl builtins for Vulkan.
2025-06-09 19:10:01 +08:00
BZLZHH
2fb0690804
[Fix] (Diligent/PSO): Try to bind input layout locations for GLSL.
2025-06-09 13:38:16 +08:00
swung0x48
40a458b743
[Fix]: save order of uniform names, and apply it at linking and buffer mapping
2025-06-08 20:19:06 +08:00
BZLZHH
f5a14c20a9
[Feat] (DiligentEngine): Implement most rendering by DiligentEngine.
2025-06-07 19:41:32 +08:00
BZLZHH
33e4b6d8de
Merge branch 'Feat/dev-es-shittily-draw' into dev-es without ShittilyDraw
...
# Conflict:
# MG/Includes.h
# Changes:
# Remove ShittilyDraw, ready to implement MG_RHI...
# Update progress.
2025-05-17 11:50:47 +08:00
BZLZHH
354d0882eb
[Fix] (MG_State): Make uniformObj.count correct. Disable all freeIds now.
2025-05-16 23:35:44 +08:00
BZLZHH
3fa6aa660c
[Feat] (GL_Drawing): Add DrawElementsSHITTILY. Add SPIRV->GLSL ES conversion.
2025-05-05 10:04:35 +08:00
BZLZHH
383ec85400
[Feat] (ProgramState): Implement automatic GLSL uniform management.
...
- Add SPIRV-Cross/glslang integration for uniform reflection.
- Auto-detect and assign locations for uniforms/samplers.
- Support most types of uniform.
- Implement glUniform* functions with type safety.
- Add MG_Util::Program:
- GLSL-SPIRV conversion
- SPIRV uniform reflection
- Program uniform dumping
2025-05-03 22:50:41 +08:00