swung0x48
|
5e5d0f3dbe
|
[Feat] (MG_Test/Program): add test for real shader (Minecraft position_tex)
|
2025-10-27 10:53:06 +08:00 |
|
swung0x48
|
f951f0451f
|
[Chore] (MG_Test/ProgramTest): add more checks to ProgramTest
|
2025-10-26 23:00:48 +08:00 |
|
BZLZHH
|
ee971306ca
|
[Misc] (All): Run format_code.sh
|
2025-10-02 15:11:38 +08:00 |
|
swung0x48
|
620391b7ec
|
[Test] (MG_Test/ProgramTest/UniformLocationGaps): add test to check uniform locations with gap
|
2025-08-22 17:53:42 +08:00 |
|
swung0x48
|
0da2a59e4d
|
[Test] (MG_Test/ProgramTest/UniformMatrixFunctions): get rid of junk
|
2025-08-22 17:35:38 +08:00 |
|
swung0x48
|
ee129c4fb6
|
[Test] (MG_Test/ProgramTest/UniformMatrixTranspose): hard assert that uniforms to be tested exists
|
2025-08-22 17:34:13 +08:00 |
|
swung0x48
|
c33056fd8e
|
[Feat] (MG_State/Program): glUniformMatrix* with transpose,
|
2025-08-22 17:29:31 +08:00 |
|
swung0x48
|
2be194c147
|
[Feat] (MG_State/Program): glUniformMatrix* without transpose
|
2025-08-22 15:47:14 +08:00 |
|
swung0x48
|
bc46cb9c5f
|
[Feat] (MG_State/Program): glUniform*v
|
2025-08-22 14:58:24 +08:00 |
|
swung0x48
|
dc1a344cf5
|
[Feat] (MG_Test/Program): Test for GetAttribLocation/BindAttribLocation
|
2025-08-16 23:10:52 +08:00 |
|
swung0x48
|
d6620959b3
|
[Feat] (MG_State/Program): BindAttribLocation WIP
|
2025-08-16 22:50:46 +08:00 |
|
swung0x48
|
ec95c0401a
|
[Feat] (MG_State/Program): GetProgramiv WIP
|
2025-08-15 17:16:49 +08:00 |
|
swung0x48
|
4aa70fda65
|
[Refactor] (MG_State/Program): refractor uniform reflection using glslang reflection API
|
2025-08-15 15:49:31 +08:00 |
|
swung0x48
|
a4769996c3
|
[Feat] (MG_Util/ShaderCompiler): separates GetSpirvBinaryFromProgram() from LinkProgram()
|
2025-08-15 09:35:05 +08:00 |
|
swung0x48
|
f4ec3c3997
|
[Fix] (MG_State/Program): add more prints in PostLink() to debug
|
2025-08-14 22:06:47 +08:00 |
|
swung0x48
|
c1966c5f04
|
[Fix] (MG_State/Program): does it still crash?
|
2025-08-14 21:23:55 +08:00 |
|
swung0x48
|
0cba505ad0
|
[Chore] (MG_Test/Program): test if PreLink only passes
|
2025-08-14 17:41:50 +08:00 |
|
swung0x48
|
a39a46c7e3
|
[Chore] (MG_Test/Program): try to not link program?
|
2025-08-14 17:36:33 +08:00 |
|
swung0x48
|
1c1d3e00a2
|
[Fix] (MG_Test/Program): Free context at teardown
|
2025-08-14 17:32:35 +08:00 |
|
swung0x48
|
c9fd4ecb8f
|
[Fix] (MG_Test/Program): use Setup() instead of ctor
|
2025-08-14 17:20:33 +08:00 |
|
swung0x48
|
a4556a3742
|
[Chore] (MG_Test/Program): add test prints
|
2025-08-14 15:45:47 +08:00 |
|
swung0x48
|
bb75045584
|
[Test] (MG_Test/Program): test for glGetUniformLocation
|
2025-08-13 23:32:40 +08:00 |
|
swung0x48
|
5422dcf164
|
[Test] (MG_Test/Program): add simple integration test for shader/program state machine
|
2025-08-13 23:15:05 +08:00 |
|
swung0x48
|
99a8726506
|
[Chore] (MG_Test): move library finding to parent CMakeList and link libraries to all the test targets
|
2025-08-11 12:52:44 +08:00 |
|
swung0x48
|
e848ca8730
|
[Chore] (MG_Test/Program): rename previous ProgramTest to ProgramUtilTest
|
2025-08-09 12:38:33 +08:00 |
|
swung0x48
|
916fdf40af
|
[Feat] (MG_Util/ShaderCompiler): extract global UBO offset from GL plain uniforms
|
2025-08-08 13:46:08 +08:00 |
|
swung0x48
|
fcd52a9177
|
[Fix] (MG_Util/ShaderCompiler): make glslang don't emit demote to replace discard
|
2025-08-08 10:30:25 +08:00 |
|
swung0x48
|
548263279e
|
[Feat] (MG_Util/ShaderTranspiler): POC to query member offsets from UBO
|
2025-08-06 17:14:01 +08:00 |
|
swung0x48
|
972a4efed1
|
Revert "[Chore] (MG_Util/Program): use SPIRV-Cross C++ API instead of C ones"
This reverts commit 8e0284faec.
|
2025-08-02 18:01:36 +08:00 |
|
swung0x48
|
8e0284faec
|
[Chore] (MG_Util/Program): use SPIRV-Cross C++ API instead of C ones
|
2025-08-02 12:25:08 +08:00 |
|
swung0x48
|
d317f7f99b
|
[Chore] (MG_Util/Program): auto generate ubo for plain GL uniforms
|
2025-07-22 13:03:06 +08:00 |
|
swung0x48
|
fa82c9b964
|
[Chore] (MG_Util/Program): SpvcSession rule-of-three?
|
2025-07-21 22:44:02 +08:00 |
|
swung0x48
|
bbd05fe8aa
|
[Chore] (MG_Util/Program): test uniform linkage across stages
|
2025-07-21 17:51:06 +08:00 |
|
swung0x48
|
cb59412fd9
|
[Chore] (MG_Util/Program): test in/out linkage across stages
|
2025-07-21 17:40:16 +08:00 |
|
swung0x48
|
1ad2513700
|
[Fix] (MG_Util/Program): program linking
|
2025-07-21 14:37:32 +08:00 |
|
swung0x48
|
bb396f8651
|
[Fix] (MG_Util/Program): fix sampler extraction
|
2025-07-21 11:11:26 +08:00 |
|
swung0x48
|
0afe4c4acb
|
[Fix] (MG_Util/Program): fix UniformTraverser and add test for it
|
2025-07-21 10:47:05 +08:00 |
|
swung0x48
|
bff7711e2c
|
[Fix] (MG_Test/Program): fix CompileSimpleFragmentShader
|
2025-07-20 21:07:31 +08:00 |
|
swung0x48
|
18675f72f3
|
[Feat] (MG_Util/ShaderTranspiler): Implement simple shader compile
|
2025-07-20 19:54:29 +08:00 |
|
swung0x48
|
6f455bc26a
|
[Test] (MG_Test/Program): add Sanity test
|
2025-07-19 21:33:28 +08:00 |
|