swung0x48
3513e3bffe
[Refactor] (buildsystem, 3rdparty): link test and benchmark to MobileGL library
2025-08-25 15:46:59 +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
675ee4915b
[Feat|Fix] (MG_Impl/Texture): Implement TexImage2D & related stuff.
2025-08-14 18:32:37 +08:00
BZLZHH
a347a9780c
[Feat] (MG_Impl/Texture): Implement GenTextures, DeleteTextures, BindTexture.
2025-08-12 18:17:23 +08:00
BZLZHH
5127479874
[Chore] (CMake): Remove libshaderconv.so
2025-08-12 15:30:16 +08:00
BZLZHH
0a95d64f2b
[Chore] (CMake): Support more platforms.
2025-08-12 15:28:12 +08:00
BZLZHH
c50d5255ec
[Chore] (CMake): Remove unnecessary args.
2025-08-12 14:55:50 +08:00
BZLZHH
b7ecc69cfb
[Misc] (MG_Impl/Texture): Add texture function stubs.
2025-08-11 15:56:04 +08:00
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