Commit Graph

  • 848f110658 [Fix] (DiligentEngine): Fix some miscellaneous issues. BZLZHH 2025-06-08 01:57:13 +08:00
  • 979d31407f [Fix] (DiligentEngine): Bind renderpass for PSO. BZLZHH 2025-06-08 01:04:05 +08:00
  • f5c3514dde [Fix] (Diligent/Drawing): Bind shader resources to pipeline. BZLZHH 2025-06-08 00:11:11 +08:00
  • beecb3dac0 [Fix] (DiligentEngine): Use SHADER_TYPE_VS_PS as stages for uniform block. BZLZHH 2025-06-07 23:03:00 +08:00
  • ea871e0188 [Fix] (DiligentEngine): Add static for ImmutableSamplers and Variables in ConfigureResourceLayout. BZLZHH 2025-06-07 22:42:38 +08:00
  • ad6b9c1ca7 [Fix] (Diligent/Texture): Fix glTexSubImage2D crashing. BZLZHH 2025-06-07 22:14:34 +08:00
  • 2caade5a36 [Fix] (Diligent/FrameBuffer): Remove the release of RTVs in fbo 0. BZLZHH 2025-06-07 22:02:30 +08:00
  • 8eb055ca81 [Fix] (Diligent/FrameBuffer): Fix UpdateDefaultFramebuffer crashing. BZLZHH 2025-06-07 21:14:51 +08:00
  • 852b843b4a [Fix] (Diligent/Texture): Add BIND_RENDER(/DEPTH)_TARGET for texture. BZLZHH 2025-06-07 20:49:48 +08:00
  • 211bf5de39 [Fix] (Diligent/Texture): Fix the 'Overwriting reference' bug in TexImage2D. BZLZHH 2025-06-07 20:42:25 +08:00
  • f5a14c20a9 [Feat] (DiligentEngine): Implement most rendering by DiligentEngine. BZLZHH 2025-06-07 19:41:32 +08:00
  • c95077f263 [Misc] (Debug): Add all gl enum constants in GLEnumToString. BZLZHH 2025-06-06 21:01:25 +08:00
  • ca5c1a123b Merge remote-tracking branch 'origin/dev-es' into Feat/Diligent BZLZHH 2025-06-05 14:03:41 +08:00
  • 6075ae1445 [Feat] (DiligentEngine): Capable to render. BZLZHH 2025-06-05 13:58:34 +08:00
  • 47cd496e6d [Fix] (Init): Refactor MG_Initialize/MG_Destroy for multi-platform compatibility. BZLZHH 2025-06-05 07:57:07 +08:00
  • 2466897531 [Feat] (Diligent): Add Diligent Vulkan backend. BZLZHH 2025-05-25 10:01:57 +08:00
  • 604482d55c [Feat]: Making DiligentCore EGL init work swung0x48 2025-05-18 20:51:58 +08:00
  • 906323f219 [Misc]: bringing in DiligentCore swung0x48 2025-05-17 22:47:59 +08:00
  • 13022c79bf [Misc]: add DiligentCore as submodule swung0x48 2025-05-17 22:11:38 +08:00
  • 70cf4ad7ba [Misc] (All): Sync with dev-es. Deprecated/Feat/dev-es-shittily-draw BZLZHH 2025-05-17 16:29:12 +08:00
  • aa491bb801 [Fix] (BufferState): Convert access in AcquireBufferMemory. BZLZHH 2025-05-17 14:27:45 +08:00
  • 9dc9572849 [Fix] (BufferState): Convert access in AcquireBufferMemory. BZLZHH 2025-05-17 14:27:45 +08:00
  • 605c5daf54 [Chore] (Global): Upgrade target GL version to 3.2.0. BZLZHH 2025-05-17 13:10:55 +08:00
  • 223ae1e33f [Feat] (Getter): Handle more pnames in GetIntegerv. BZLZHH 2025-05-17 12:32:26 +08:00
  • 0343b7fd4e [Chore] (Global): Upgrade target GL version to 3.2.0. BZLZHH 2025-05-17 12:33:32 +08:00
  • 9a4bc2e3b4 [Feat] (Getter): Handle more pnames in GetIntegerv. BZLZHH 2025-05-17 12:32:26 +08:00
  • 33e4b6d8de Merge branch 'Feat/dev-es-shittily-draw' into dev-es without ShittilyDraw BZLZHH 2025-05-17 11:49:15 +08:00
  • 3b1ab8d9d9 Revert "a bunch of junk, merging 'shitty' branch" BZLZHH 2025-05-17 11:13:31 +08:00
  • 9297542dcf Revert "use unordered_dense to mitigate __next_prime overflow error" BZLZHH 2025-05-17 11:13:19 +08:00
  • 7debcd7927 [Feat] (Getter): Implement GetIntegerv. BZLZHH 2025-05-17 10:25:58 +08:00
  • 8805694fb9 [Misc] (ShittilyDrawing): Fix error binding of read fbo? Remove DrawBuffer. BZLZHH 2025-05-17 01:53:08 +08:00
  • 4316d4e13d [Feat] (ShittilyDrawing): Implement DrawBuffer. Ensure read fbo is bound. BZLZHH 2025-05-17 01:25:13 +08:00
  • 4673007708 [Misc] (FramebufferState): Rename some functions. BZLZHH 2025-05-17 01:09:05 +08:00
  • 19e2a5dec2 [Feat] (BufferState): Implement BufferSubData. BZLZHH 2025-05-17 00:19:40 +08:00
  • 71df4bae3c [Misc] (Texture): Start to support GL_DEPTH_COMPONENT32... BZLZHH 2025-05-16 23:54:39 +08:00
  • e3a25c6274 [Feat] (ShittilyDrawing): Implement more Drawing functions. Make uniform correct. BZLZHH 2025-05-16 23:40:32 +08:00
  • 354d0882eb [Fix] (MG_State): Make uniformObj.count correct. Disable all freeIds now. BZLZHH 2025-05-16 23:35:44 +08:00
  • 6901e9584f [Feat] (BufferState): Implement MapBufferRange, FlushMappedBufferRange and CopyBufferSubData. BZLZHH 2025-05-16 23:23:16 +08:00
  • 95110fd989 [Misc] (Getter): Add a space character of GL_RENDERER. BZLZHH 2025-05-16 16:55:49 +08:00
  • 2b5b4c5008 [Misc] (Getter): Set GL_MAX_TEXTURE_SIZE to 65535. BZLZHH 2025-05-16 16:55:04 +08:00
  • c848255b43 [Docs] (README): Fix the wrong Minecraft version. BZLZHH 2025-05-05 10:45:19 +08:00
  • ae980326e7 Merge branch 'feat/dev-es-renaming' into feat/dev-es-shittily-draw BZLZHH 2025-05-16 16:37:29 +08:00
  • 06a79f2fc4 [Fix] (ShittilyDrawing): Ensure proper VBO binding when syncing VAO attributes. Deprecated/Feat/dev-es-renaming BZLZHH 2025-05-16 16:16:02 +08:00
  • 80a077acdf [Feat] (ShittilyDrawing): Implement TexParamCache. BZLZHH 2025-05-16 16:03:56 +08:00
  • 9a692a7845 [Feat] (BufferState): Implement glDeleteBuffers. BZLZHH 2025-05-16 13:34:15 +08:00
  • 7fdf31c782 [Misc] poking around...attempting to fix vbo problem but no avail swung0x48 2025-05-11 22:59:05 +08:00
  • d0b8777249 [Feat] (VertexArray): Implement renaming for VAO. BZLZHH 2025-05-11 09:32:11 +08:00
  • ba339ca182 [Fix] (DrawElementsSHITTILY): Disable bufferObj.dataValid check now. BZLZHH 2025-05-11 09:30:32 +08:00
  • f36c322d86 [Optimization] (GL_Drawing): skipping VAO gen, improving perf? swung0x48 2025-05-10 18:47:23 +08:00
  • 614c5f7324 [Fix] (BufferState, GL_Drawing): mark dirty buffers swung0x48 2025-05-08 21:40:48 +08:00
  • 5142f3c72b [Fix] (TextureState, GL_Drawing): mark dirty textures to skip uploading unmodified ones swung0x48 2025-05-08 20:53:42 +08:00
  • c52e28cc7a [Fix] (TextureState): fix a horrible performance bug swung0x48 2025-05-08 20:36:03 +08:00
  • 1953dd60bf [Optimization] (GL_Drawing): kinda fix SyncAllTexturesToGLES, getting main menu to work swung0x48 2025-05-08 17:14:42 +08:00
  • 40cf5a1ebb [Optimization] (TextureState): block memcpy swung0x48 2025-05-08 16:07:17 +08:00
  • d33fb15ada [Feat] using unordered_dense somewhere... swung0x48 2025-05-08 10:00:44 +08:00
  • 3edb48d5fc [Misc]: add ankerl/unordered_dense swung0x48 2025-05-08 09:49:09 +08:00
  • f98f877e07 [Fix] (GL_Drawing.cpp): realize glBindAttribLocation, and other misc fixes swung0x48 2025-05-07 23:25:46 +08:00
  • a50856dea0 [buildsystem] (build.gradle): add gradle file swung0x48 2025-05-07 20:38:43 +08:00
  • fc0396705f [Feat] NormalizePixelFormat swung0x48 2025-05-07 17:44:37 +08:00
  • d1eb029671 [Fix] some format quirk swung0x48 2025-05-07 17:15:50 +08:00
  • a17497522a [Misc] more GLenum to string swung0x48 2025-05-07 16:22:08 +08:00
  • 6c1d1e0e7a [Feat] implement renaming for buffer swung0x48 2025-05-07 15:38:30 +08:00
  • bb45906189 [Feat] implement glBlitFramebuffer, making things start to render swung0x48 2025-05-07 13:33:29 +08:00
  • b082e2e06b use unordered_dense to mitigate __next_prime overflow error swung0x48 2025-05-07 10:57:26 +08:00
  • 96774ef3da don't force compile Release profile swung0x48 2025-05-07 09:10:29 +08:00
  • 12cedbae0e fix compilation on android swung0x48 2025-05-06 17:53:22 +08:00
  • 4e239832a6 fixing windows compile error WIP swung0x48 2025-05-06 17:27:15 +08:00
  • c68cbfa37b a bunch of junk, merging 'shitty' branch swung0x48 2025-05-06 16:20:18 +08:00
  • 0d7b342a2e [Docs] (README): Fix the wrong Minecraft version. BZLZHH 2025-05-05 10:45:19 +08:00
  • 3fa6aa660c [Feat] (GL_Drawing): Add DrawElementsSHITTILY. Add SPIRV->GLSL ES conversion. BZLZHH 2025-05-05 09:56:36 +08:00
  • 31d2d62a59 [Fix] (VertexArrayState): Fix the absence of attrib enabling state after SetAttribPointer. BZLZHH 2025-05-05 02:25:16 +08:00
  • 74e3902951 [Fix] (ProgramState): Fix the uniform-type-changing error in UniformValue::setData. BZLZHH 2025-05-04 18:27:24 +08:00
  • 12649bf4d7 [Fix] (GLDefinitions): Fix wrong stub declarations of glClear(Color). BZLZHH 2025-05-04 11:49:54 +08:00
  • 1dddf294c9 [Docs] (README.md|PlannedFunctions.md): Update progress. BZLZHH 2025-05-04 02:10:49 +08:00
  • 0e7483bdd4 [Feat] (ProgramState): Implement more Global-GL-State functions. BZLZHH 2025-05-04 02:09:25 +08:00
  • 16559291a3 [Docs] (README.md|PlannedFunctions.md): Update progress. BZLZHH 2025-05-04 01:18:55 +08:00
  • 30beaf6eb9 [Feat] (...): Add FramebufferState while implementing these gl functions. BZLZHH 2025-05-04 01:17:09 +08:00
  • 03c9531e7a [Docs] (README.md|PlannedFunctions.md): Update progress. BZLZHH 2025-05-03 23:02:44 +08:00
  • 383ec85400 [Feat] (ProgramState): Implement automatic GLSL uniform management. BZLZHH 2025-05-03 22:50:41 +08:00
  • dc5f74cdb9 [Docs] (README.md|PlannedFunctions.md): Update progress. BZLZHH 2025-05-03 02:23:22 +08:00
  • 00140d8b57 [Feat] (...): Add ProgramState while implementing these gl functions. Rename some functions in MG_State. BZLZHH 2025-05-03 02:21:48 +08:00
  • 282e2496da [Chore] (UncertainBool.hpp): Add UncertainBool class. BZLZHH 2025-05-03 02:19:33 +08:00
  • 0c7a2eff3a [Improvement] (VertexArrayState.cpp): Text "buffer"->"vertex array". BZLZHH 2025-05-02 02:56:40 +08:00
  • f550ca27c9 [Docs] (README.md|PlannedFunctions.md): Update progress. BZLZHH 2025-05-01 22:32:48 +08:00
  • 33104f699a [Feat] (...): Add BufferState and VertexBufferState while implementing these gl functions. BZLZHH 2025-05-01 22:20:34 +08:00
  • 369b9b320b [Improvement] (GL_Getter.*): Code improvement. BZLZHH 2025-05-01 22:18:48 +08:00
  • f1aad43a3c [Fix] (GL_Getter.cpp): Fix versionStr mistake in MG_GL::GetString. BZLZHH 2025-05-01 19:02:42 +08:00
  • b4b06315d1 [Chore] (GLState.cpp): Remove unused MG_State_O. BZLZHH 2025-05-01 10:30:22 +08:00
  • b4f7aefb99 [Refactor] (TextureState.*): Optimize code. BZLZHH 2025-05-01 10:19:50 +08:00
  • 04976daa9f [Refactor] (...): Optimize code file structure. BZLZHH 2025-05-01 09:22:50 +08:00
  • 8ab90e8e60 [Docs] (README.md|PlannedFunctions.md): Update progress. BZLZHH 2025-04-30 18:09:46 +08:00
  • cbff3d2714 [Improvement] (TextureState.cpp): Use memcpy rather than memmove in UpdateRegion2D. BZLZHH 2025-04-30 18:02:49 +08:00
  • c5c5172087 [Fix] (TextureState.cpp): Fix texture buffer allocation in UpdateRegion2D to prevent memmove crash. BZLZHH 2025-04-30 17:57:12 +08:00
  • e644efbe81 [Feat|Improvement] (...): (MG_State) Implement glPixelStorei. Optimize code. BZLZHH 2025-04-30 17:31:10 +08:00
  • e19df94ece [Perf] (TestDrawing.cpp): Improve DrawAllTextures. BZLZHH 2025-04-30 14:42:59 +08:00
  • 0a87addd36 [Chore] (BackendInfo.cpp|GL_Getter.cpp): Some text changes. BZLZHH 2025-04-30 14:25:29 +08:00
  • ff044910a2 [Chore] (CMakeLists.txt): Rename the project name to "MobileGL". BZLZHH 2025-04-30 14:02:05 +08:00
  • 553361b81a [Fix] (TestDrawing.cpp): Fix the wrong gl stub callings. BZLZHH 2025-04-28 11:34:29 +08:00
  • 0f21351658 [Fix] (TestDrawing.cpp): Fix the shader error. BZLZHH 2025-04-26 12:19:18 +08:00
  • 91fa9e2d01 [Feat] (...): Add GLES Backend. BZLZHH 2025-04-26 12:01:50 +08:00