BZLZHH
|
2b685e4e18
|
[Fix] (MG_Impl/GLImpl): Fix missing header.
|
2025-08-11 23:25:21 +08:00 |
|
BZLZHH
|
eb9866cd87
|
Merge remote-tracking branch 'origin/dev' into dev
|
2025-08-11 15:57:28 +08:00 |
|
BZLZHH
|
b7ecc69cfb
|
[Misc] (MG_Impl/Texture): Add texture function stubs.
|
2025-08-11 15:56:04 +08:00 |
|
swung0x48
|
429618a00a
|
[Feat] (MG_Impl/Program): glAttachShader
|
2025-08-11 15:50:24 +08:00 |
|
swung0x48
|
4ec815a383
|
[Feat] (MG_Impl/Program): use helper functions to simplify the code
|
2025-08-11 15:40:17 +08:00 |
|
swung0x48
|
2c40177f06
|
[Feat] (MG_Impl/Program, MG_State/Program): initial impl of shader related states
|
2025-08-11 15:19:35 +08:00 |
|
swung0x48
|
9944408104
|
[Chore] (workflow): Force single-threaded compilation on CI
|
2025-08-11 13:27:55 +08:00 |
|
swung0x48
|
e96e0ecc42
|
[Fix] (MG_State/Program): fix ShaderObject compilation error
|
2025-08-11 13:12:50 +08:00 |
|
swung0x48
|
ace0b6d226
|
[Fix] (workflow): Enable swap on CI in an effort to
prevent compiler processes getting killed
|
2025-08-11 13:07:34 +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 |
|
BZLZHH
|
1ca0a96628
|
[Fix] (MG_Test): Fix compiling error.
|
2025-08-10 23:34:15 +08:00 |
|
BZLZHH
|
fefccf808a
|
[Fix] (MG_Util): Fix compiling error.
|
2025-08-10 23:24:49 +08:00 |
|
BZLZHH
|
98efe13ac5
|
Merge commit '12335da41bc30334c599dfc1d2e5b47dcf92ef0d' into dev
|
2025-08-10 23:18:41 +08:00 |
|
BZLZHH
|
253e14f2c9
|
[Improvement] (...): Optimize code.
|
2025-08-10 23:18:01 +08:00 |
|
BZLZHH
|
0b13cb5714
|
[Feat] (MG_State/TextureState): Implement TextureState.
|
2025-08-10 23:13:22 +08:00 |
|
swung0x48
|
12335da41b
|
[Chore] (MG_Test): add missing includes in tests
|
2025-08-09 23:53:02 +08:00 |
|
BZLZHH
|
93ca669929
|
[Refactor] (All): Restructure include system.
|
2025-08-09 23:10:34 +08:00 |
|
BZLZHH
|
a8914c09ce
|
[Docs] (README): Correct expression in notice.
|
2025-08-09 13:12:33 +08:00 |
|
swung0x48
|
4ecd4e4a07
|
[Feat] (MG_State/Program, MG_Impl/Program): skeleton and initial impl of program/shader state machine
|
2025-08-09 13:08:26 +08:00 |
|
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 |
|