swung0x48
c7a8d7e785
[Fix]: fix glx macro name
2025-06-20 17:54:55 +08:00
swung0x48
db1879d098
[Fix]: fix GLX GetProcAddress not exported properly
2025-06-20 17:48:30 +08:00
BZLZHH
aa491bb801
[Fix] (BufferState): Convert access in AcquireBufferMemory.
2025-05-17 14:31:03 +08:00
BZLZHH
223ae1e33f
[Feat] (Getter): Handle more pnames in GetIntegerv.
2025-05-17 13:10:20 +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
BZLZHH
7debcd7927
[Feat] (Getter): Implement GetIntegerv.
2025-05-17 10:25:58 +08:00
BZLZHH
8805694fb9
[Misc] (ShittilyDrawing): Fix error binding of read fbo? Remove DrawBuffer.
2025-05-17 01:53:08 +08:00
BZLZHH
4316d4e13d
[Feat] (ShittilyDrawing): Implement DrawBuffer. Ensure read fbo is bound.
2025-05-17 01:25:13 +08:00
BZLZHH
4673007708
[Misc] (FramebufferState): Rename some functions.
2025-05-17 01:09:05 +08:00
BZLZHH
19e2a5dec2
[Feat] (BufferState): Implement BufferSubData.
2025-05-17 00:19:40 +08:00
BZLZHH
71df4bae3c
[Misc] (Texture): Start to support GL_DEPTH_COMPONENT32...
2025-05-17 00:03:00 +08:00
BZLZHH
e3a25c6274
[Feat] (ShittilyDrawing): Implement more Drawing functions. Make uniform correct.
2025-05-16 23:40:32 +08:00
BZLZHH
354d0882eb
[Fix] (MG_State): Make uniformObj.count correct. Disable all freeIds now.
2025-05-16 23:35:44 +08:00
BZLZHH
6901e9584f
[Feat] (BufferState): Implement MapBufferRange, FlushMappedBufferRange and CopyBufferSubData.
2025-05-16 23:23:16 +08:00
BZLZHH
95110fd989
[Misc] (Getter): Add a space character of GL_RENDERER.
2025-05-16 16:55:49 +08:00
BZLZHH
2b5b4c5008
[Misc] (Getter): Set GL_MAX_TEXTURE_SIZE to 65535.
2025-05-16 16:55:04 +08:00
BZLZHH
06a79f2fc4
[Fix] (ShittilyDrawing): Ensure proper VBO binding when syncing VAO attributes.
2025-05-16 16:16:02 +08:00
BZLZHH
80a077acdf
[Feat] (ShittilyDrawing): Implement TexParamCache.
2025-05-16 16:03:56 +08:00
BZLZHH
9a692a7845
[Feat] (BufferState): Implement glDeleteBuffers.
2025-05-16 13:34:24 +08:00
swung0x48
7fdf31c782
[Misc] poking around...attempting to fix vbo problem but no avail
2025-05-11 22:59:26 +08:00
BZLZHH
d0b8777249
[Feat] (VertexArray): Implement renaming for VAO.
2025-05-11 09:32:11 +08:00
BZLZHH
ba339ca182
[Fix] (DrawElementsSHITTILY): Disable bufferObj.dataValid check now.
2025-05-11 09:30:32 +08:00
swung0x48
f36c322d86
[Optimization] (GL_Drawing): skipping VAO gen, improving perf?
2025-05-10 18:47:23 +08:00
swung0x48
614c5f7324
[Fix] (BufferState, GL_Drawing): mark dirty buffers
2025-05-08 21:40:48 +08:00
swung0x48
5142f3c72b
[Fix] (TextureState, GL_Drawing): mark dirty textures to skip uploading unmodified ones
2025-05-08 20:57:16 +08:00
swung0x48
c52e28cc7a
[Fix] (TextureState): fix a horrible performance bug
2025-05-08 20:36:03 +08:00
swung0x48
1953dd60bf
[Optimization] (GL_Drawing): kinda fix SyncAllTexturesToGLES, getting main menu to work
2025-05-08 17:14:42 +08:00
swung0x48
40cf5a1ebb
[Optimization] (TextureState): block memcpy
2025-05-08 16:07:17 +08:00
swung0x48
d33fb15ada
[Feat] using unordered_dense somewhere...
2025-05-08 10:00:44 +08:00
swung0x48
f98f877e07
[Fix] (GL_Drawing.cpp): realize glBindAttribLocation, and other misc fixes
2025-05-07 23:25:46 +08:00
swung0x48
fc0396705f
[Feat] NormalizePixelFormat
2025-05-07 17:44:37 +08:00
swung0x48
d1eb029671
[Fix] some format quirk
2025-05-07 17:15:50 +08:00
swung0x48
6c1d1e0e7a
[Feat] implement renaming for buffer
2025-05-07 15:38:30 +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
4e239832a6
fixing windows compile error WIP
2025-05-06 17:27:15 +08:00
swung0x48
c68cbfa37b
a bunch of junk, merging 'shitty' branch
2025-05-06 16:20:18 +08:00
BZLZHH
3fa6aa660c
[Feat] (GL_Drawing): Add DrawElementsSHITTILY. Add SPIRV->GLSL ES conversion.
2025-05-05 10:04:35 +08:00
BZLZHH
31d2d62a59
[Fix] (VertexArrayState): Fix the absence of attrib enabling state after SetAttribPointer.
2025-05-05 02:25:16 +08:00
BZLZHH
74e3902951
[Fix] (ProgramState): Fix the uniform-type-changing error in UniformValue::setData.
2025-05-04 18:27:24 +08:00
BZLZHH
12649bf4d7
[Fix] (GLDefinitions): Fix wrong stub declarations of glClear(Color).
2025-05-04 11:49:54 +08:00
BZLZHH
0e7483bdd4
[Feat] (ProgramState): Implement more Global-GL-State functions.
...
- These functions were implemented:
- glBlendFunc
- glBlendFuncSeparate
- glClear
- glClearColor
- glClearDepth
- glColorMask
- glDepthFunc
- glDepthMask
- glDisable
- glEnable
- glViewport
2025-05-04 02:09:25 +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
0c7a2eff3a
[Improvement] (VertexArrayState.cpp): Text "buffer"->"vertex array".
2025-05-02 02:56:40 +08:00
BZLZHH
33104f699a
[Feat] (...): Add BufferState and VertexBufferState while implementing these gl functions.
2025-05-01 22:20:34 +08:00
BZLZHH
369b9b320b
[Improvement] (GL_Getter.*): Code improvement.
2025-05-01 22:18:48 +08:00