BZLZHH
3ba9709748
Merge branch 'Feat/Backend-Direct-GLES' of github.com:MobileGL-Dev/MobileGL into Feat/Backend-Direct-GLES
2025-11-29 23:06:34 +08:00
BZLZHH
51554eac7c
[Perf|Fix] (MG_Backend/DirectGLES): Clear dirty after buffer sync.
2025-11-29 22:57:40 +08:00
swung0x48
11aff346f1
[Fix] (MG_Impl/Getter|CMake): avoid git hash header name collision with SPIRV-Cross
2025-11-29 21:45:13 +08:00
BZLZHH
a9c49cbc77
[Feat] (MG_Impl/Getter|CMake): Show git commit hash. Adjust some texts.
2025-11-29 21:21:13 +08:00
BZLZHH
936abafde9
Revert "[Improvement] (MG_State/TextureState): Separate TextureStorage.h into .cpp/.h"
...
This reverts commit 657c672899 .
2025-11-28 22:37:49 +08:00
BZLZHH
657c672899
[Improvement] (MG_State/TextureState): Separate TextureStorage.h into .cpp/.h
2025-11-28 21:09:14 +08:00
swung0x48
da5b9686ba
[Fix]: build on macOS
2025-11-26 22:05:02 +08:00
swung0x48
a0aaba3cb5
[Feat] (MG_State/Texture): Initial implementation of cube map
2025-11-25 22:47:41 +08:00
swung0x48
ca8d2b7bab
[Chore]: separate TextureObject child classes into individual files
2025-11-24 09:51:39 +08:00
swung0x48
1c318db4a0
[Fix] (cmake): fix compilation on MSVC
2025-11-24 09:33:59 +08:00
swung0x48
95e086442c
[Feat] (MG_Backend/DirectGLES): implement glCopyTexImage2D/CopyTexSubImage2D
2025-11-16 12:44:41 +08:00
BZLZHH
60bb091927
[Feat] (MG_Impl/Sampler): Implement full sampler object frontend.
2025-11-16 00:36:21 +08:00
BZLZHH
3809a9f52f
[Feat] (MG_State/SamplerState): Implement SamplerState.
2025-11-15 23:53:54 +08:00
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