swung0x48
3e9b53cecc
[Feat]: (MG_Util/ShaderTranspiler): the skeleton of defining a custom TIoResolver
2025-11-10 15:53:43 +08:00
swung0x48
d51d75c3ed
[Fix] (CMakeLists): detect and enable LTO through CMake
2025-11-10 14:24:58 +08:00
BZLZHH
e68089590d
[Chore|Perf] (CMakeLists): Optimize compile/link options.
2025-11-09 10:03:59 +08:00
BZLZHH
d652645346
[Feat] (...): Handle pixel store correctly.
2025-11-01 19:52:33 +08:00
BZLZHH
8da681c720
[Fix] (MG_State/ProgramState): Handle version directive in shader source.
2025-11-01 10:07:36 +08:00
BZLZHH
d982928a23
[Improvement] (...): Optimize code.
2025-10-31 13:29:48 +08:00
swung0x48
e190f3887d
[Feat] (GLImpl/Sync): manifold for Sync
2025-10-30 22:59:39 +08:00
BZLZHH
93a0bbaed8
[Feat] (MG_Backend/DirectGLES): Implement basic stuff for DirectGLES backend.
2025-10-19 11:47:44 +08:00
BZLZHH
ef2221659a
[Misc] (MG_Impl/Drawing): Test glClear in backend.
2025-10-06 16:21:02 +08:00
BZLZHH
bd1056f9c9
[Feat|Fix] (...): Add/Fix lots of stuff, being able not to crash in MC.
2025-10-06 16:08:35 +08:00
BZLZHH
e37dedb72d
[Feat] (...): Basic ability to load GLES/EGL.
2025-10-06 11:47:27 +08:00
BZLZHH
e77b01ac84
[Feat] (MG_Impl/RenderState): Implement some RenderState GL functions.
2025-10-03 13:16:42 +08:00
BZLZHH
f7df90447b
[Feat] (MG_Util/Converters): Implement converters related to RenderState enum.
2025-10-03 12:45:52 +08:00
BZLZHH
4a303184e4
[Feat] (MG_Impl/Framebuffer): Implement essential framebuffer functions.
2025-10-02 23:42:14 +08:00
BZLZHH
87f487c3aa
[Feat] (MG_Util/Converters): Implement converters related to framebuffer enum.
2025-10-02 22:30:17 +08:00
BZLZHH
d6b54f8e30
[Feat] (MG_State/FramebufferState): Implement FramebufferAttachment, FramebufferObject and FramebufferState.
2025-10-02 21:27:33 +08:00
BZLZHH
be46765c56
[Feat] (MG_State/RenderState): Implement RenderState.
2025-09-06 10:02:01 +08:00
swung0x48
701e93f26d
[Fix] (buildsystem): add /EHsc for msvc
2025-08-25 17:34:53 +08:00
swung0x48
e5b91eaeba
[Fix] (buildsystem): enable PIC
2025-08-25 16:13:39 +08:00
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