BZLZHH
4b4b876a25
[Docs] (README): Remove progress.
2025-08-09 12:57:50 +08:00
swung0x48
e848ca8730
[Chore] (MG_Test/Program): rename previous ProgramTest to ProgramUtilTest
2025-08-09 12:38:33 +08:00
swung0x48
c34f816544
[Fix] (Includes.h): Add WIN32_LEAN_AND_MEAN to get rid of Windows.h garbage includes
2025-08-08 23:42:52 +08:00
swung0x48
919274924e
[Feat]: Flags<Bit, Underlying> template for manipulating flag sets
2025-08-08 16:49:41 +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
38c0a54fcc
[Feat] (MG_Util/ShaderTranspiler): separate SpvcSession
2025-08-07 12:53:51 +08:00
swung0x48
70d66d320f
[Fix] (MG_Util/Debug): pthread_getname_np also works on __APPLE__
2025-08-06 21:09:45 +08:00
BZLZHH
b44950bddd
[Chore] (CMake): Add DOWNLOAD_EXTRACT_TIMESTAMP for benchmark fetch.
2025-08-06 18:27:35 +08:00
BZLZHH
fa2bf8b665
Merge commit '54826327' into dev
2025-08-06 18:09:18 +08:00
BZLZHH
75f0d27ca7
[Misc] (...): Fix CMake error. Fix unexpected error.
2025-08-06 18:04:11 +08:00
swung0x48
548263279e
[Feat] (MG_Util/ShaderTranspiler): POC to query member offsets from UBO
2025-08-06 17:14:01 +08:00
swung0x48
cbf6019d92
[Chore] (workflow): fix some wording
2025-08-06 13:58:19 +08:00
swung0x48
70614b769a
[Fix] (MG_Benchmark/Sanity): add missing include
2025-08-06 13:49:32 +08:00
swung0x48
8501745c43
[Fix] (workflow): fix CI for benchmark
2025-08-06 13:45:45 +08:00
swung0x48
510c2fa01e
[Chore] (workflow): setup CI for benchmarks
2025-08-06 13:41:10 +08:00
swung0x48
3606b80016
[Chore] (MG_Benchmark): add benchmark
2025-08-06 13:25:24 +08:00
swung0x48
2c651f2359
[Optimization] (MG_State/BufferState, VertexArrayState): optimize performance on vao deletion
2025-08-06 10:32:16 +08:00
BZLZHH
25fa70ff9d
[Chore] (Workflow): Rename Feat/Rewriting to dev.
2025-08-05 18:58:36 +08:00
BZLZHH
d52c3ddfde
[Chore] (gitignore): Ignore clangd file.
2025-08-05 18:58:36 +08:00
BZLZHH
a696fb2350
[Fix] (MG_Impl/Buffer): Fix incorrect return outside if.
2025-08-05 18:58:26 +08:00
BZLZHH
e8af08aff0
[Chore] (gitignore): Ignore Visual Studio Code directory.
2025-08-05 18:35:35 +08:00
BZLZHH
3d18e702b0
[Fix] (MG_State/BufferState, VertexArrayState): Correct IBO binding slot.
2025-08-03 18:56:50 +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
BZLZHH
26a9cafcb8
[Fix] (MG_Test): Fix compiling error.
2025-07-25 21:42:15 +08:00
BZLZHH
47f7039720
[Feat] (All): Continue building the basic structure.
...
Feat: implement MG_Impl/VertexArray
Feat: add tests about MG_Impl/VertexArray
Feat: add several converters
Feat: implement IsBuffer
2025-07-25 21:36:14 +08:00
BZLZHH
e7a21423da
[Feat] (MG_State/VertexArrayState): Add IsInteger in attribute.
2025-07-25 19:28:40 +08:00
BZLZHH
17bd9801e0
[Fix] (MG_Test/BufferTest): Fix compiling error.
2025-07-25 17:02:59 +08:00
BZLZHH
6b66608354
[Feat] (MG_Test/VertexArrayTest): Implement VertexArrayTest.
2025-07-25 16:53:10 +08:00
BZLZHH
4154d3f4ee
[Feat] (MG_State/VertexArrayState): Implement VertexArrayState.
2025-07-25 16:52:38 +08:00
BZLZHH
fc9018f97c
[Misc] (MG_State/Buffer): Separate BufferState.cpp into 2 files.
2025-07-25 14:06:51 +08:00
BZLZHH
5962499147
[Improvement] (MG_Util/Misc): Replace byte array with 64-bit bitmap in IndexGenerator.
2025-07-25 12:40:38 +08:00
BZLZHH
e79a2fa809
[Feat|Fix|Improvement] (All): Continue building the basic structure.
...
Feat: implement MG_Impl/Buffer
Feat: implement MG_State/ErrorState and integrate it into MG_State/GLContext
Feat: add buffer deletion management
Feat: introduce `INSERTION_POINT` (https://github.com/MobileGL-Dev/MobileGLCodeManager )
Feat: add tests about MG_Impl/Buffer and buffer deletion feature
Feat: add several converters
Fix: fix some compiling errors
Fix: fix some incorrect behaviors in MG_State/Buffer
Improvement: remove some current statements at the beginning of the source file, which will be added uniformly soon
Improvement: optimize some naming
2025-07-23 23:04:36 +08:00
BZLZHH
06804d94f8
[Chore] (CMakeLists): Remove removed files.
2025-07-22 15:08:18 +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
01e71d7b5f
[Chore] (MG_Util/Program): wraps spirv-cross-c
2025-07-21 21:39:04 +08:00
swung0x48
97a951fabb
[Chore] (MG_Test/Program/CMakeLists.txt): fix compilation on macOS
2025-07-21 20:18:57 +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
4dfbb789be
[Chore] (MG_Util/Program): get rid of junk
2025-07-21 14:45:19 +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
0dfd535c40
[Chore] (MG_Test/Program/CMakeLists.txt): use debug library on debug
2025-07-21 10:05:38 +08:00
swung0x48
f1ae8f0353
[Chore] (MG_Test/Program/CMakeLists.txt): tests compile on windows
2025-07-21 09:16:14 +08:00
swung0x48
4c9f0c5399
[Chore] (Include.h): remove strstream as it is deprecated
2025-07-20 21:59:17 +08:00
swung0x48
90a004cdd4
[Chore] (MG_Test/Program): find all components for SPIRV-Cross
2025-07-20 21:57:31 +08:00
swung0x48
94af204ed8
[Chore] (MG_Test/Program): include SPIRV-Cross
2025-07-20 21:56:00 +08:00