swung0x48
21ec744ef2
[Refactor] (MG_Util, MG_Test): retire FastSTL for ska::flat_hash_map, the table MobileGlues settled on
2026-08-12 00:11:54 -04:00
swung0x48
b0de886f8e
[Fix] (MG_Backend/DirectVulkan): make glmark2 work on Magma
2026-06-07 16:24:30 +08:00
swung0x48
ff41e59282
[Feat] (EGL): support Linux X11 + EGL
2026-06-07 08:21:20 +08:00
swung0x48
a15a13ca46
[Fix]: fix compilation on Linux
2026-06-06 23:18:27 +08:00
swung0x48
56428df5e5
[Fix] (Includes.h): preprocessor hack to get rid of annoying gl.h
2026-02-18 08:17:23 +08:00
swung0x48
2ad1207a31
[Feat] (MG_Backend/DirectVulkan): ProgramFactory and some refactoring
2026-02-16 22:29:04 +08:00
swung0x48
a58016f49d
[Fix] (MG_Test/Backend/DirectVulkan): add missing define
2026-02-15 08:51:28 +08:00
swung0x48
162dbf8750
[Feat] (MG_Backend/DirectVulkan): hooking up Windows VK WSI
2026-02-10 13:28:05 +08:00
swung0x48
22bc4fbbc9
[Feat] (MG_Backend/DirectVulkan): ProgramManager - hash program object
2026-02-09 16:18:50 +08:00
swung0x48
0b332bdc58
[Chore] (3rdparty): add xxHash
2026-02-09 13:55:05 +08:00
swung0x48
7aa7b82628
[Fix] (buildsystem): fix build on Android
2026-02-08 11:51:14 +08:00
swung0x48
fd530156a6
[Fix] (buildsystem): fix build on Windows
2026-02-08 10:00:08 +08:00
BZLZHH
516566321d
[Fix] (MG_Backend/DirectVulkan): Fix compiling error on linux.
2026-01-31 23:06:58 +08:00
BZLZHH
00679642d6
[Feat] (MG_Backend/DirectVulkan): Basic Vulkan renderer and EGL impl for Vulkan.
2026-01-31 22:51:24 +08:00
BZLZHH
85f7c8f4a6
[Feat] (MG_Backend/DirectVulkan): Add DirectVulkan backend.
2026-01-31 16:44:08 +08:00
swung0x48
639ec18a50
[Fix]: fix compilation on Windows
2026-01-25 11:27:51 +08:00
BZLZHH
20fbfc2956
[Chore] (LICENSE): Switch project license to LGPLv3.
2026-01-18 09:33:33 +08:00
swung0x48
80bb46cbb9
[Fix] (MG_Impl/GetProcAddress, Exporting): properly get proc address, clear reliance on dlsym
2026-01-17 09:19:38 +08:00
swung0x48
5e9844a4e5
[Chore] (MG_Util/Debug/Log): give up on stacktrace
2026-01-05 10:03:14 +08:00
BZLZHH
3714e275ab
[Chore] (All): Update copyright year in source code files.
2026-01-01 00:42:06 +08:00
BZLZHH
e7d9da42dc
[Chore] (All): Adjust copyright declaration.
2025-12-31 21:49:54 +08:00
BZLZHH
8ed8efe347
[Chore] (All): Add standardized source file header and update script.
2025-12-31 15:45:34 +08:00
swung0x48
6a9738a7c5
[Optimization] (MG_Backend/DirectGLES): optimize BackendTextureBindingProtector usage
2025-12-11 20:38:09 +08:00
swung0x48
ffd4ec3408
[Feat] (tracy): initial tracy integration
2025-12-11 17:18:26 +08:00
swung0x48
f94861926a
[Feat] (3rdparty/tracy): initial integration of Tracy Profiler
2025-12-11 15:12:19 +08:00
BZLZHH
9934b1b2b3
[Chore] (3rdparty): Remove unordered_dense.
2025-12-07 01:18:42 +08:00
BZLZHH
5860856bc1
[Chore] (3rdparty): Remove glm.
2025-12-07 01:17:16 +08:00
BZLZHH
9cd749b707
[Improvement] (All): Better assertion.
2025-11-23 10:27:01 +08:00
swung0x48
3e9b53cecc
[Feat]: (MG_Util/ShaderTranspiler): the skeleton of defining a custom TIoResolver
2025-11-10 15:53:43 +08:00
swung0x48
b151b2bba7
[Fix]: build test on macOS
2025-11-08 20:02:21 +08:00
BZLZHH
19a965c1ef
[Improvement] (MG_Util/Types): Use FastSTL::unordered_map as the default implementation.
2025-10-02 11:11:35 +08:00
swung0x48
df444655e3
[Feat] (MG_State/Program): retrieve/generate layout location from/for program, and retrieve generated ubo size and all the offsets of members
2025-08-13 23:14: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
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
38c0a54fcc
[Feat] (MG_Util/ShaderTranspiler): separate SpvcSession
2025-08-07 12:53:51 +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
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
4154d3f4ee
[Feat] (MG_State/VertexArrayState): Implement VertexArrayState.
2025-07-25 16:52:38 +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
swung0x48
4dfbb789be
[Chore] (MG_Util/Program): get rid of junk
2025-07-21 14:45:19 +08:00
swung0x48
4c9f0c5399
[Chore] (Include.h): remove strstream as it is deprecated
2025-07-20 21:59:17 +08:00
swung0x48
18675f72f3
[Feat] (MG_Util/ShaderTranspiler): Implement simple shader compile
2025-07-20 19:54:29 +08:00
BZLZHH
0388cd316b
Merge remote-tracking branch 'origin/Feat/Rewriting' into Feat/Rewriting
2025-07-20 15:41:38 +08:00
BZLZHH
3ae519d600
[Fix] (All): Prevent Windows.h from defining min and max macros.
2025-07-19 23:19:27 +08:00
swung0x48
5c1b0a8f10
[Test] (BufferTest): add Binding test, and fix compile errors
2025-07-17 22:15:31 +08:00
BZLZHH
9ceff83c91
Merge remote-tracking branch 'origin/Feat/Rewriting' into Feat/Rewriting
...
# Conflicts:
# CMakeLists.txt
# MobileGL/Includes.h
2025-07-16 17:55:16 +08:00
BZLZHH
62be9fed93
[Feat] (MG_State/GLState): Implement BufferObject.
2025-07-16 17:51:42 +08:00