Commit Graph

  • cc2177e36c [Fix] (Diligent/Common): Handle renderpass in glClear. BZLZHH 2025-06-20 16:39:43 +08:00
  • ac6827fdd8 [Fix] (Diligent/Texture): Set sampler for texture. BZLZHH 2025-06-20 15:42:31 +08:00
  • 3c30d3aba9 Merge branch 'dev-es' into Feat/Diligent BZLZHH 2025-06-20 13:25:44 +08:00
  • 5c0b675ca8 [Feat] (Debug): Add log target control with bitmask flags. BZLZHH 2025-06-20 13:22:57 +08:00
  • e4c77d1432 [Improvement] (MG_State/Program): Optimize the logic for DeleteShader. BZLZHH 2025-06-20 12:50:42 +08:00
  • e8ca8161c8 [Fix] (Diligent/Shader): Do not delete the Diligent shader obj when glDeleteShader is called. BZLZHH 2025-06-20 12:48:35 +08:00
  • a65ae7202e [Fix] (EGL_impl.cpp): probably fixed PSO hashing swung0x48 2025-06-19 16:53:58 +08:00
  • 09d13579fc [Fix]: PSO caching broken? Just re-generate on mismatch (TODO: fix this later) swung0x48 2025-06-19 15:55:17 +08:00
  • 3d2596f701 [Optimization] (EGL_impl.cpp): don't copy the whole unordered_map swung0x48 2025-06-18 16:21:07 +08:00
  • 6bc28c2ae9 [Fix] (EGL_impl.cpp): properly implement colorMask swung0x48 2025-06-18 16:16:51 +08:00
  • 2cd5edd08b [Fix] (EGL_impl.cpp): fix PSO hashing bugs swung0x48 2025-06-18 13:05:06 +08:00
  • 58a46c6106 [Fix] (EGL_impl.cpp): use RGBA8_UNORM as ColorBufferFormat, avoiding auto sRGB color correction swung0x48 2025-06-18 10:36:08 +08:00
  • db93ddd280 [Fix] (EGL_impl.cpp): make swapchain rotation right swung0x48 2025-06-18 10:18:01 +08:00
  • 6a1b1a5ed9 [Fix] (Diligent/PSO): Miscellaneous fix. BZLZHH 2025-06-15 11:52:34 +08:00
  • df95930481 [Fix] (DiligentEngine): Increase the size of dynamic heap buffer. BZLZHH 2025-06-15 10:33:17 +08:00
  • 0c2449dc5e [Fix] (Diligent/Buffer): Recreate buffer object when the size changes. BZLZHH 2025-06-15 10:32:38 +08:00
  • 8fcf58a732 [Fix] (Diligent/PSO): Correct std140 alignment in uniform offset recording. BZLZHH 2025-06-15 09:37:21 +08:00
  • 937cab736b [Feat] (Diligent/Drawing): Handle uint8 in MultiDrawElementsBaseVertex. BZLZHH 2025-06-15 08:13:22 +08:00
  • fa7bb59a82 [Feat] (Diligent/Drawing): Implement (Multi)DrawElementsBaseVertex. BZLZHH 2025-06-10 02:15:56 +08:00
  • a0016861e8 [Fix] (Diligent/PSO): Avoid crashing when uniform data is invalid. BZLZHH 2025-06-10 01:55:04 +08:00
  • 964f483fd5 [Fix] (Diligent/Buffer): Make all types of buffer mappable. BZLZHH 2025-06-10 01:54:19 +08:00
  • c5ea0a7bf1 [Fix] (BufferState): Better judgement for obj.isDynamic. BZLZHH 2025-06-10 01:53:42 +08:00
  • aad270bcd0 [Fix] (Diligent/PSO): Do not use immutable samplers. BZLZHH 2025-06-10 01:00:20 +08:00
  • 994e0a6675 [Misc] (Debug): Improve some logging. BZLZHH 2025-06-09 19:12:25 +08:00
  • 836c169100 [Fix] (Diligent/Shader): Rename glsl builtins for Vulkan. BZLZHH 2025-06-09 19:10:01 +08:00
  • 2fb0690804 [Fix] (Diligent/PSO): Try to bind input layout locations for GLSL. BZLZHH 2025-06-09 13:38:16 +08:00
  • 30b7f4d69d [Fix] (Diligent/Texture): Make multi-level textures correct. BZLZHH 2025-06-09 01:54:11 +08:00
  • 44e787c56a [Fix] (Diligent/PSO): Get real stage for uniform sampler. BZLZHH 2025-06-09 00:26:41 +08:00
  • 0c4a5f54f2 [Fix] (Diligent/PSO): Avoid adding duplicate shader resources. BZLZHH 2025-06-09 00:25:50 +08:00
  • b73c6e749e [Fix] (Diligent/Texture): Remove useless judgement in glTexSubImage2D. BZLZHH 2025-06-08 23:23:23 +08:00
  • 1022a4dfc3 [Fix] (Diligent/Buffer): Update all dynamic buffers in glDraw*. BZLZHH 2025-06-08 23:00:13 +08:00
  • ee72f7d07f [Fix] (Diligent/Framebuffer): Make sure glBlitFramebuffer is not in renderpass. BZLZHH 2025-06-08 22:23:12 +08:00
  • 8af2aa262b Merge branch 'Feat/Diligent' of https://github.com/MobileGL-Dev/MobileGL into feat/Diligent swung0x48 2025-06-08 20:19:36 +08:00
  • 40a458b743 [Fix]: save order of uniform names, and apply it at linking and buffer mapping swung0x48 2025-06-08 20:19:06 +08:00
  • e645167c94 [Fix] (Diligent/PSO): Set stride value for layout element. BZLZHH 2025-06-08 18:56:56 +08:00
  • c183203264 [Fix] (Diligent/Drawing): Use real type for IBO. BZLZHH 2025-06-08 18:17:05 +08:00
  • 4dfbc01479 [Fix] (Diligent/PSO): Build InputLayout for PSO. BZLZHH 2025-06-08 17:29:10 +08:00
  • f3497bd2fa [Improvement] (ProgramState): Rename AttributeBindings -> AttributeLocations. BZLZHH 2025-06-08 16:01:31 +08:00
  • 3c98bc5eca [Improvement] (ProgramState): Remove useless programObj.attribBindings. BZLZHH 2025-06-08 15:54:10 +08:00
  • 9640e167df [Feat] (GL_Buffer.cpp): name buffers swung0x48 2025-06-08 13:46:41 +08:00
  • b580605c86 [Fix] (EGL_impl.h): get rid of redundant extern var swung0x48 2025-06-08 13:45:27 +08:00
  • 292c7eeecf [Fix] (Diligent/Buffer): Create dynamic buffer in glDraw*. BZLZHH 2025-06-08 13:35:32 +08:00
  • 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