swung0x48
db1879d098
[Fix]: fix GLX GetProcAddress not exported properly
2025-06-20 17:48:30 +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