Commit Graph
48 Commits
Author SHA1 Message Date
BZLZHH 1ca0a96628 [Fix] (MG_Test): Fix compiling error. 2025-08-10 23:34:15 +08:00
BZLZHH 0b13cb5714 [Feat] (MG_State/TextureState): Implement TextureState. 2025-08-10 23:13:22 +08:00
BZLZHH 93ca669929 [Refactor] (All): Restructure include system. 2025-08-09 23:10:34 +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 fc9018f97c [Misc] (MG_State/Buffer): Separate BufferState.cpp into 2 files. 2025-07-25 14:06:51 +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 18675f72f3 [Feat] (MG_Util/ShaderTranspiler): Implement simple shader compile 2025-07-20 19:54:29 +08:00
BZLZHH 9604bdd50a [Fix] (Build): Remove missing source file. 2025-07-16 20:40:15 +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
swung0x48 1d40f89dfe [Feat] (MG_Util/Compiler): shader compiler WIP 2 2025-07-16 17:25:49 +08:00
swung0x48 ea30e0ee92 [Feat] (MG_Util/Compiler): shader compiler WIP 2025-07-13 21:14:18 +08:00
BZLZHH 9194e1c97f [Feat] (All): Continue building the basic structure. 2025-07-12 20:29:20 +08:00
BZLZHH 9542512209 [Feat] (MG_Util/Converter): Implement ConvertGLEnumToString. 2025-07-12 15:42:59 +08:00
BZLZHH f928661045 [Feat] (MG_Impl/EGL): Implement a simplified egl temporarily. 2025-07-11 19:16:56 +08:00
BZLZHH 3078667e1d [Feat] (MG_Impl/GLX): Implement glXGetProcAddress. 2025-07-11 18:47:42 +08:00
BZLZHH 62e141000e [Fix] (All): Fix compiling error. 2025-07-11 18:20:50 +08:00
BZLZHH b76c23429f [Feat] (All): Implement init, log and other related components. 2025-07-11 18:09:45 +08:00
BZLZHH 614730543c Remove most stuff, ready to rewrite this project. 2025-07-11 16:26:10 +08:00
BZLZHH 3583e24bd8 Merge remote-tracking branch 'origin/dev-es' into Feat/Diligent 2025-06-20 17:56:01 +08:00
swung0x48 db1879d098 [Fix]: fix GLX GetProcAddress not exported properly 2025-06-20 17:48:30 +08:00
BZLZHH 2466897531 [Feat] (Diligent): Add Diligent Vulkan backend. 2025-05-25 11:46:38 +08:00
swung0x48 604482d55c [Feat]: Making DiligentCore EGL init work 2025-05-18 20:51:58 +08:00
swung0x48 906323f219 [Misc]: bringing in DiligentCore 2025-05-17 22:47:59 +08:00
swung0x48 13022c79bf [Misc]: add DiligentCore as submodule 2025-05-17 22:11:38 +08:00
BZLZHH 33e4b6d8de Merge branch 'Feat/dev-es-shittily-draw' into dev-es without ShittilyDraw
# Conflict:
#	MG/Includes.h

# Changes:
#      Remove ShittilyDraw, ready to implement MG_RHI...
#      Update progress.
2025-05-17 11:50:47 +08:00
BZLZHH 3b1ab8d9d9 Revert "a bunch of junk, merging 'shitty' branch"
This reverts commit c68cbfa37b.
2025-05-17 11:13:31 +08:00
BZLZHH 9297542dcf Revert "use unordered_dense to mitigate __next_prime overflow error"
This reverts commit b082e2e06b.
2025-05-17 11:13:19 +08:00
swung0x48 f98f877e07 [Fix] (GL_Drawing.cpp): realize glBindAttribLocation, and other misc fixes 2025-05-07 23:25:46 +08:00
swung0x48 bb45906189 [Feat] implement glBlitFramebuffer, making things start to render 2025-05-07 13:33:29 +08:00
swung0x48 b082e2e06b use unordered_dense to mitigate __next_prime overflow error 2025-05-07 10:57:26 +08:00
swung0x48 96774ef3da don't force compile Release profile 2025-05-07 09:10:29 +08:00
swung0x48 c68cbfa37b a bunch of junk, merging 'shitty' branch 2025-05-06 16:20:18 +08:00
BZLZHH 30beaf6eb9 [Feat] (...): Add FramebufferState while implementing these gl functions. 2025-05-04 01:17:09 +08:00
BZLZHH 383ec85400 [Feat] (ProgramState): Implement automatic GLSL uniform management.
- Add SPIRV-Cross/glslang integration for uniform reflection.
- Auto-detect and assign locations for uniforms/samplers.
- Support most types of uniform.
- Implement glUniform* functions with type safety.
- Add MG_Util::Program:
  - GLSL-SPIRV conversion
  - SPIRV uniform reflection
  - Program uniform dumping
2025-05-03 22:50:41 +08:00
BZLZHH 00140d8b57 [Feat] (...): Add ProgramState while implementing these gl functions. Rename some functions in MG_State. 2025-05-03 02:26:03 +08:00
BZLZHH 33104f699a [Feat] (...): Add BufferState and VertexBufferState while implementing these gl functions. 2025-05-01 22:20:34 +08:00
BZLZHH 04976daa9f [Refactor] (...): Optimize code file structure. 2025-05-01 09:22:50 +08:00
BZLZHH e644efbe81 [Feat|Improvement] (...): (MG_State) Implement glPixelStorei. Optimize code. 2025-04-30 17:31:10 +08:00
BZLZHH ff044910a2 [Chore] (CMakeLists.txt): Rename the project name to "MobileGL". 2025-04-30 14:02:05 +08:00
BZLZHH 91fa9e2d01 [Feat] (...): Add GLES Backend. 2025-04-26 12:03:42 +08:00
BZLZHH 41fefb8e54 [Feat] (...): Add global OpenGL state. Add gl texture state (almost complete for Minecraft) and implementation gl texture functions that Minecraft would use. Add gl error state. 2025-04-04 23:02:59 +08:00
BZLZHH 64df4f634f [Chore] (CMakeLists.txt): Complete CMakeLists.txt for MG_GL/GL. 2025-04-04 10:59:30 +08:00
BZLZHH 6b102c67c3 [Chore] (EGL_EMU.*): Change EGL_EMU.* into VK/EGL_EMU.*. 2025-04-04 09:31:10 +08:00
BZLZHH 5af3057456 [Feat|Fix] (...): Emulate EGL. Emulate glClear and glClearColor.
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-30 12:07:14 +08:00
BZLZHH e9d5caab2a Initial Commit: MobileGL
Signed-off-by: BZLZHH <admin@bzlzhh.top>
2025-03-15 19:30:03 +08:00