swung0x48
|
d9e7b9c975
|
[Fix] (workflow): Update glslang external sources
|
2025-08-25 15:53:20 +08:00 |
|
swung0x48
|
5354ff04c6
|
[Fix] (workflow): fix typo
|
2025-08-25 15:49:18 +08:00 |
|
swung0x48
|
69f7dda3de
|
Merge branch 'dev' of https://github.com/MobileGL-Dev/MobileGL into dev
|
2025-08-25 15:47:11 +08:00 |
|
swung0x48
|
3513e3bffe
|
[Refactor] (buildsystem, 3rdparty): link test and benchmark to MobileGL library
|
2025-08-25 15:46:59 +08:00 |
|
BZLZHH
|
b86a749b00
|
Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev
|
2025-08-25 15:21:20 +08:00 |
|
BZLZHH
|
262e2be9cb
|
[Feat] (MG_Impl/Texture): Implement TexSubImage2D.
|
2025-08-25 15:21:08 +08:00 |
|
BZLZHH
|
b92bc0b44a
|
[Feat] (MG_State/TextureState): Add dirty mark for MipmapLevelInternal.
|
2025-08-25 15:18:34 +08:00 |
|
BZLZHH
|
427e069085
|
[Feat] (MG_State/TextureState): Implement GetMipmap for TextureObject.
|
2025-08-25 15:13:01 +08:00 |
|
swung0x48
|
a19c0a214a
|
[Chore] (buildsystem): fix compilation and linking on Windows when building 3rdparty from source
|
2025-08-25 14:53:22 +08:00 |
|
BZLZHH
|
86a68df114
|
Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev
|
2025-08-25 14:22:30 +08:00 |
|
swung0x48
|
aebfa2745a
|
[Chore] (3rdparty): add glslang and SPIRV-Cross as submodules
|
2025-08-25 14:10:43 +08:00 |
|
swung0x48
|
2be199bad8
|
[Refactor] (buildsystem): make MG_Benchmark also use FindXXX.cmake
|
2025-08-25 13:46:00 +08:00 |
|
swung0x48
|
700d72f180
|
[Refactor] (buildsystem): don't require SPIRV-Tools
|
2025-08-25 13:30:48 +08:00 |
|
swung0x48
|
fae9bcd0df
|
[Refactor] (buildsystem): use FindXXX.cmake to find 3rdparty libraries
|
2025-08-25 12:30:32 +08:00 |
|
swung0x48
|
591f61a9f0
|
[Feat] (MG_Benchmark/Program): add linking benchmark, add more metrics to benchmarks
|
2025-08-25 09:28:55 +08:00 |
|
swung0x48
|
a5ab9fe503
|
[Chore] (MG_State/Program): get rid of junk printing when linking
|
2025-08-25 09:28:09 +08:00 |
|
swung0x48
|
556d47a9d5
|
[Benchmark] (MG_Benchmark/Program): shader compilation benchmark
|
2025-08-24 12:56:24 +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
|
7a7f6a0533
|
[Feat] (MG_Util/Metrics): GetGLTypeSize
|
2025-08-22 17:29:25 +08:00 |
|
BZLZHH
|
03cf61441b
|
Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev
|
2025-08-22 16:21:51 +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
|
476de2b8f7
|
[Feat] (MG_State/Program): Get current program
|
2025-08-21 22:48:20 +08:00 |
|
swung0x48
|
2617903e71
|
[Feat] (MG_State/Program): GetActiveAttrib
|
2025-08-18 14:32:03 +08:00 |
|
swung0x48
|
cb59bc0431
|
[Feat] (MG_State/Program): generate program binary (SPIR-V), reflect generated ubo size/offsets
|
2025-08-18 11:10:24 +08:00 |
|
swung0x48
|
2036caa4a0
|
[Chore] (MG_State/Program): remove shaderTypes from ProgramAttrib
|
2025-08-18 09:50:30 +08:00 |
|
swung0x48
|
f6a0042356
|
[Chore] (workflow): don't debug output by default
|
2025-08-16 23:40:30 +08:00 |
|
swung0x48
|
dc1a344cf5
|
[Feat] (MG_Test/Program): Test for GetAttribLocation/BindAttribLocation
|
2025-08-16 23:10:52 +08:00 |
|
swung0x48
|
a072c2fc70
|
[Feat] (MG_State/Program): GetAttribLocation
|
2025-08-16 23:10:12 +08:00 |
|
swung0x48
|
6416788856
|
[Fix] (MG_State/Program): skip attrib location binding when it is not active at the first place
|
2025-08-16 22:54:31 +08:00 |
|
swung0x48
|
f328f71f62
|
[Feat] (MG_State/Program): BindAttribLocation
|
2025-08-16 22:51:21 +08:00 |
|
swung0x48
|
d6620959b3
|
[Feat] (MG_State/Program): BindAttribLocation WIP
|
2025-08-16 22:50:46 +08:00 |
|
BZLZHH
|
e50d4bb19c
|
[Chore] (clang-format): Upload .clang-format
|
2025-08-15 18:27:35 +08:00 |
|
BZLZHH
|
a21dcae309
|
Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev
|
2025-08-15 18:22:03 +08:00 |
|
swung0x48
|
13a5fd9761
|
[Chore] (MG_State/Program): un-implement ValidateProgram
|
2025-08-15 17:51:14 +08:00 |
|
swung0x48
|
5a729cd02e
|
[Feat] (MG_State/Program): GetShaderiv
|
2025-08-15 17:42:30 +08:00 |
|
swung0x48
|
a050248982
|
[Feat] (MG_State/Program): GetProgramiv: GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
|
2025-08-15 17:31:58 +08:00 |
|
swung0x48
|
ec95c0401a
|
[Feat] (MG_State/Program): GetProgramiv WIP
|
2025-08-15 17:16:49 +08:00 |
|
swung0x48
|
ef5b7cd99a
|
[Refactor] (MG_State/Program): get rid of spvc junk
|
2025-08-15 15:58:25 +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
|
7bece3f8c9
|
[Chore] (MG_Test): get rid of -g -O0
|
2025-08-15 09:00:40 +08:00 |
|
BZLZHH
|
a2c5ed20de
|
[Chore] (MG_State/ProgramState): Remove printf.
|
2025-08-14 23:05:25 +08:00 |
|
swung0x48
|
a989cf9958
|
[Chore] (workflow): update Vulkan SDK version to 1.4.321.1
|
2025-08-14 22:09:46 +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
|
634fb4fa57
|
[Chore] (MG_State/Program): revert PostLink()
|
2025-08-14 20:12:18 +08:00 |
|