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
c183203264
[Fix] (Diligent/Drawing): Use real type for IBO.
2025-06-08 18:17:05 +08:00
BZLZHH
f3497bd2fa
[Improvement] (ProgramState): Rename AttributeBindings -> AttributeLocations.
2025-06-08 16:01:31 +08:00
BZLZHH
848f110658
[Fix] (DiligentEngine): Fix some miscellaneous issues.
2025-06-08 01:57:13 +08:00
BZLZHH
f5a14c20a9
[Feat] (DiligentEngine): Implement most rendering by DiligentEngine.
2025-06-07 19:41:32 +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
BZLZHH
00140d8b57
[Feat] (...): Add ProgramState while implementing these gl functions. Rename some functions in MG_State.
2025-05-03 02:26:03 +08:00
BZLZHH
04976daa9f
[Refactor] (...): Optimize code file structure.
2025-05-01 09:22:50 +08:00