BZLZHH
e1fd5678ec
[Fix] (Diligent/Shader): Try to bind varying in glsl str.
2025-06-29 11:42:38 +08:00
swung0x48
bf8aaaa9c1
[Fix] (MG_State/VertexArray): use array to save attribs to maintain order and optimize performance
2025-06-25 16:22:16 +08:00
swung0x48
6e9f990eed
[Fix] (Diligent/PSO,Program): get rid of phantom program 0
2025-06-22 21:59:20 +08:00
BZLZHH
ee29a397da
[Fix] (Diligent/PSO): Use GLSL For Vulkan mode somewhere.
2025-06-21 19:35:16 +08:00
BZLZHH
6d73806d1a
[Fix] (Diligent/PSO): Use SPIRV-Cross to get the uniform offset.
2025-06-21 18:35:06 +08:00
BZLZHH
bc61669dad
[Improvement] (All): Remove redundant code.
2025-06-20 23:44:20 +08:00
BZLZHH
e8ca8161c8
[Fix] (Diligent/Shader): Do not delete the Diligent shader obj when glDeleteShader is called.
2025-06-20 12:49:09 +08:00
BZLZHH
8fcf58a732
[Fix] (Diligent/PSO): Correct std140 alignment in uniform offset recording.
2025-06-15 09:37:21 +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
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