Commit Graph
115 Commits
Author SHA1 Message Date
BZLZHH 292c7eeecf [Fix] (Diligent/Buffer): Create dynamic buffer in glDraw*. 2025-06-08 13:35:32 +08:00
BZLZHH 848f110658 [Fix] (DiligentEngine): Fix some miscellaneous issues. 2025-06-08 01:57:13 +08:00
BZLZHH 979d31407f [Fix] (DiligentEngine): Bind renderpass for PSO. 2025-06-08 01:04:05 +08:00
BZLZHH f5c3514dde [Fix] (Diligent/Drawing): Bind shader resources to pipeline. 2025-06-08 00:11:24 +08:00
BZLZHH beecb3dac0 [Fix] (DiligentEngine): Use SHADER_TYPE_VS_PS as stages for uniform block. 2025-06-07 23:03:12 +08:00
BZLZHH ea871e0188 [Fix] (DiligentEngine): Add static for ImmutableSamplers and Variables in ConfigureResourceLayout. 2025-06-07 22:42:38 +08:00
BZLZHH ad6b9c1ca7 [Fix] (Diligent/Texture): Fix glTexSubImage2D crashing. 2025-06-07 22:14:34 +08:00
BZLZHH 2caade5a36 [Fix] (Diligent/FrameBuffer): Remove the release of RTVs in fbo 0. 2025-06-07 22:02:30 +08:00
BZLZHH 8eb055ca81 [Fix] (Diligent/FrameBuffer): Fix UpdateDefaultFramebuffer crashing. 2025-06-07 21:15:29 +08:00
BZLZHH 852b843b4a [Fix] (Diligent/Texture): Add BIND_RENDER(/DEPTH)_TARGET for texture. 2025-06-07 20:49:48 +08:00
BZLZHH 211bf5de39 [Fix] (Diligent/Texture): Fix the 'Overwriting reference' bug in TexImage2D. 2025-06-07 20:42:25 +08:00
BZLZHH f5a14c20a9 [Feat] (DiligentEngine): Implement most rendering by DiligentEngine. 2025-06-07 19:41:32 +08:00
BZLZHH c95077f263 [Misc] (Debug): Add all gl enum constants in GLEnumToString. 2025-06-06 21:01:25 +08:00
BZLZHH ca5c1a123b Merge remote-tracking branch 'origin/dev-es' into Feat/Diligent 2025-06-05 14:03:41 +08:00
BZLZHH 6075ae1445 [Feat] (DiligentEngine): Capable to render. 2025-06-05 13:58:34 +08:00
BZLZHH 47cd496e6d [Fix] (Init): Refactor MG_Initialize/MG_Destroy for multi-platform compatibility. 2025-06-05 07:57:07 +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 aa491bb801 [Fix] (BufferState): Convert access in AcquireBufferMemory. 2025-05-17 14:31:03 +08:00
BZLZHH 605c5daf54 [Chore] (Global): Upgrade target GL version to 3.2.0. 2025-05-17 13:10:55 +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 c848255b43 [Docs] (README): Fix the wrong Minecraft version. 2025-05-16 16:47:27 +08:00
BZLZHH ae980326e7 Merge branch 'feat/dev-es-renaming' into feat/dev-es-shittily-draw 2025-05-16 16:37:29 +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