Commit Graph

  • 854d293404 [Fix] (MG_Impl/Getter): fix typo swung0x48 2025-11-19 12:58:55 +08:00
  • caf10a267d [Fix] (MG_Backend/DirectGLES): correctly bind texture on CopyTexSubImage2D swung0x48 2025-11-19 10:17:52 +08:00
  • d8cd5a235a [Chore] (MG_Backend/DirectGLES): trim redundant stuff in BackendFramebufferObject::SyncToBackend swung0x48 2025-11-18 22:37:24 +08:00
  • 0c31de3afc [Fix]: compilation on Windows swung0x48 2025-11-18 21:17:44 +08:00
  • 8d3dd14498 [Fix] (MG_Impl/Texture): don't malloc if unnecessary swung0x48 2025-11-18 12:47:09 +08:00
  • 2709b9754f [Fix] (MG_Impl/Program): fixing UniformMatrix3fv improper alignment swung0x48 2025-11-18 11:16:29 +08:00
  • ef6ef0fc31 [Fix] (MG_Util/Converters): add MirrorClampToEdge swung0x48 2025-11-17 22:19:52 +08:00
  • fb9a32c224 [Fix] (MG_Util/ShaderTranspiler): maxFragmentUniformVectors increase to 256 swung0x48 2025-11-17 22:18:51 +08:00
  • 55db06bf5c [Feat] (MG_Backend/DirectGLES): implement glGenerateMipmap swung0x48 2025-11-17 17:36:42 +08:00
  • 0139cabfbc [Fix] (MG_Util/Metrics): fix bool uniform size swung0x48 2025-11-17 15:04:29 +08:00
  • ff0a3c5b9a [Feat] (MG_Util/Converters, MG_State/Sampler, MG_State/Texture): properly implement min/mag/mip filters swung0x48 2025-11-17 13:40:34 +08:00
  • 8182d9e402 [Fix] (MG_Util/Converters): fix incorrectly converted GL_TEXTURE_SWIZZLE_* pnames swung0x48 2025-11-16 22:56:03 +08:00
  • 126239db24 [Fix?] (MG_Test/ProgramTest): make ci shut up? swung0x48 2025-11-16 21:52:42 +08:00
  • 6efc4d4fc3 [Chore] (MG_Util/Converters): add log when encountered unknown format swung0x48 2025-11-16 21:50:17 +08:00
  • 6d86c9fe98 [Chore] (MG_Backend/DirectGLES): fix incorrect log level swung0x48 2025-11-16 21:21:52 +08:00
  • 2b915d5680 [Chore] (MG_Backend/DirectGLES): log ES error when syncing texture swung0x48 2025-11-16 21:20:18 +08:00
  • dc49873d3e [Chore] (MG_Backend/DirectGLES): get rid of clutter swung0x48 2025-11-16 21:18:16 +08:00
  • 426895766d [Fix] (MG_Impl/Getter): properly report GPU name swung0x48 2025-11-16 21:17:34 +08:00
  • 1e5e993704 [Fix] (MG_Backend/DirectGLES/Utils): tweaks on NormalizePixelFormat, fixing shaders on some Mali swung0x48 2025-11-16 21:02:18 +08:00
  • 37e0312c72 [Feat] (MG_Backend/DirectGLES): ErrorLooper swung0x48 2025-11-16 18:36:06 +08:00
  • 95e086442c [Feat] (MG_Backend/DirectGLES): implement glCopyTexImage2D/CopyTexSubImage2D swung0x48 2025-11-16 12:44:41 +08:00
  • 131c9a2db6 [Improvement] (MG_Impl/Sampler): Create sampler object even when not bound. BZLZHH 2025-11-16 02:19:16 +08:00
  • fe7af0839e [Fix] (MG_Impl/Getter): Fix wrong error record for GL_MAX_COLOR_ATTACHMENTS and GL_MAX_DRAW_BUFFERS. BZLZHH 2025-11-16 02:16:23 +08:00
  • 6b6f224e1e [Feat] (MG_Backend/DirectGLES): Implement sampler object sync. BZLZHH 2025-11-16 01:31:14 +08:00
  • 850081d313 [Feat] (MG_State/SamplerState): Uniform SamplerParameters. BZLZHH 2025-11-16 00:43:23 +08:00
  • 60bb091927 [Feat] (MG_Impl/Sampler): Implement full sampler object frontend. BZLZHH 2025-11-16 00:36:21 +08:00
  • 3809a9f52f [Feat] (MG_State/SamplerState): Implement SamplerState. BZLZHH 2025-11-15 23:53:54 +08:00
  • c664815fee [Fix] (MG_Backend/DirectGLES): Do not upload junk data for texture. BZLZHH 2025-11-15 23:23:45 +08:00
  • 784b53344c [Feat] (MG_State/TextureState|MG_Impl/Texture): Add hasData mark for MipmapLevelInternal. BZLZHH 2025-11-15 23:17:01 +08:00
  • 8b39e3c8a9 [Feat] (MG_Impl/Texture): Implement PBO. BZLZHH 2025-11-15 23:02:00 +08:00
  • e944944e7c [Misc] (MG_Impl/Getter): GL_MAX_COLOR_ATTACHMENTS in GetIntegerv. BZLZHH 2025-11-15 22:41:30 +08:00
  • 7af4c7d71b [Fix] (MG_State/FramebufferState): Set default readBuffer value as Color0. BZLZHH 2025-11-15 22:09:57 +08:00
  • 845f699e3f [Fix] (MG_State/FramebufferState): FramebufferAttachment::IsEmpty should be const. BZLZHH 2025-11-15 21:57:43 +08:00
  • 49b66c30c1 [Feat] (MG_State/TextureState|MG_Impl/Texture): Add fake CubeMapTexture support. BZLZHH 2025-11-15 21:47:50 +08:00
  • a0cc3e5f3e [Misc] (MG_Impl/Getter): Hardcode the value returned by GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT as 256. BZLZHH 2025-11-15 21:40:25 +08:00
  • 2ce2d1c731 [Misc] (MG_State/ProgramState): Better log. BZLZHH 2025-11-15 21:39:01 +08:00
  • e85b067314 [Fix] (MG_Backend/DirectGLES|MG_Impl/Program): Correct UBO binding. BZLZHH 2025-11-15 21:37:08 +08:00
  • 4cb82e2e50 [Fix] (MG_Backend/DirectGLES): Correct MRT sync. BZLZHH 2025-11-15 21:34:40 +08:00
  • 2534394df3 [Improvement] (MG_Backend/DirectGLES): Better buffer sync. BZLZHH 2025-11-15 21:31:34 +08:00
  • 1c8af9253b [Improvement] (MG_Backend): Better log. BZLZHH 2025-11-15 14:33:25 +08:00
  • ac5c26af99 [Feat] (MG_Impl/Drawing): Export glDrawElementsBaseVertex. BZLZHH 2025-11-15 14:16:40 +08:00
  • e93dff52dc [Fix] (MG_Impl/Framebuffer, MG_State/Framebuffer, MG_Backend/DirectGLES): redone fbo attachment management. remap GL -> ES attachment names swung0x48 2025-11-15 00:39:07 +08:00
  • 899563165e [Feat] (MG_Backend/DirectGLES): hook up glDrawBuffers swung0x48 2025-11-14 17:08:55 +08:00
  • 0d3236c3cc [Feat] (MG_State/Framebuffer, MG_Impl/Framebuffer): implement glDrawBuffers in the state machine swung0x48 2025-11-14 15:41:25 +08:00
  • 1f831d79a9 [Chore] (Include): Remove junk files. BZLZHH 2025-11-14 13:34:03 +08:00
  • 651c91f78e [Chore] (Gradle): Upgrade NDK version. BZLZHH 2025-11-14 12:43:31 +08:00
  • a01037b6fe [Misc] (MG_State/TextureState): Remove completed TODO. BZLZHH 2025-11-14 11:09:27 +08:00
  • 55e89e169f [Fix?] (MG_Test/Program): why is action sometimes failing? swung0x48 2025-11-13 15:07:07 +08:00
  • 0d26f49d0b [Fix] (GLImpl/Program): fix log name error swung0x48 2025-11-13 14:47:05 +08:00
  • 7ee85e5a76 [Chore] (Defines): use DEBUG log level swung0x48 2025-11-13 14:45:57 +08:00
  • 89bfebf767 [Feat] (MG_Impl/Exporting): export glBindFragDataLocation and glGetFragDataLocation swung0x48 2025-11-13 13:25:33 +08:00
  • b3b304e9e6 [Feat]: Implement glBindFragDataLocation and glGetFragDataLocation swung0x48 2025-11-13 13:23:37 +08:00
  • 5b2d18fdff [Fix]: (MG_Util/ShaderTranspiler): implement logic to reserve explicitly set frag outs swung0x48 2025-11-13 12:54:05 +08:00
  • 1c3a3455ab [Fix]: (MG_Util/ShaderTranspiler): rename explicitAttribLocations to explicitVertexInLocations in ProgramAttrib swung0x48 2025-11-13 12:46:18 +08:00
  • 2878939712 [Fix]: (MG_Util/ShaderTranspiler): add explicitFragmentOutLocations to program link attribs swung0x48 2025-11-13 12:20:07 +08:00
  • cf87891b35 [Fix] (MG_Impl/GL_Program): emit missing gl error swung0x48 2025-11-13 10:51:38 +08:00
  • b04481e6da [Chore] (MG_State/ProgramObject): rename attrib to vertex in for clarity swung0x48 2025-11-13 10:50:37 +08:00
  • d3ea83992c [Fix]: (MG_Util/ShaderTranspiler/ShaderSourceProcessor): fix trailing \n not get removed swung0x48 2025-11-13 09:39:53 +08:00
  • e6c5e132b8 [Fix] (MG_Util/Debug/Log): more log scratch space to avoid truncation swung0x48 2025-11-12 22:50:21 +08:00
  • 6e65942891 [Chore] (MG_Util/ShaderSourceProcessor): trim unnecessary part of shader source swung0x48 2025-11-12 18:03:29 +08:00
  • 755b4605e4 [Fix]: (MG_State/Program): fix incorrect Optfine behavior swung0x48 2025-11-12 16:01:34 +08:00
  • 9bc0ae6b97 [Chore]: (MG_State/Program): use proper enum constant, get rid of junk swung0x48 2025-11-12 16:00:44 +08:00
  • bfeb827eb7 [Feat]: (MG_Test/Program): add test to check optfine shader behavior swung0x48 2025-11-12 15:56:40 +08:00
  • 8b8fa41ef2 [Feat]: (MG_Test/ProgramUtil): CompileAndLinkBlitProgram swung0x48 2025-11-12 13:08:53 +08:00
  • f0cf49f3ec [Fix]: (MG_Util/ShaderTranspiler/TMglGlslIoResolver): guard against vertex stage swung0x48 2025-11-11 17:51:33 +08:00
  • 6ac0fd6f0a [Feat]: (MG_Util/ShaderTranspiler): TMglGlslIoResolver: a custom glslang IoResolver to realize glBindAttribLocation semantics swung0x48 2025-11-11 17:06:46 +08:00
  • 3e9b53cecc [Feat]: (MG_Util/ShaderTranspiler): the skeleton of defining a custom TIoResolver swung0x48 2025-11-10 15:53:43 +08:00
  • fd3b5c3881 [Fix] (MG_Impl/GL_Sync): fix compilation error on msvc swung0x48 2025-11-10 15:49:26 +08:00
  • d51d75c3ed [Fix] (CMakeLists): detect and enable LTO through CMake swung0x48 2025-11-10 14:24:58 +08:00
  • c30ce008ca [Chore] (MG_State/ProgramObject): more friendly global ubo debug msg swung0x48 2025-11-09 18:21:46 +08:00
  • b83977b906 [Fix] (MG_State/ProgramState): Separate detach/remove shader in ProgramObject. Add more log. BZLZHH 2025-11-09 11:37:39 +08:00
  • e68089590d [Chore|Perf] (CMakeLists): Optimize compile/link options. BZLZHH 2025-11-09 10:03:59 +08:00
  • b151b2bba7 [Fix]: build test on macOS swung0x48 2025-11-08 20:02:21 +08:00
  • 3f36992f98 [Fix] (MG_State/ProgramObject): don't link when shader involved failed to compile swung0x48 2025-11-06 23:55:38 +08:00
  • 7228b01c2d [Fix] (GLImpl/Program, MG_Backend/DirectGLES): guard against not linked program object swung0x48 2025-11-06 23:21:23 +08:00
  • 98a8a3a5e9 [Chore] (GLImpl/GL_Buffer): add some log swung0x48 2025-11-06 00:02:02 +08:00
  • a6ffb24f30 [Fix] (MG_State/Program): fix ubo name mistaken for uniform name swung0x48 2025-11-05 16:18:35 +08:00
  • 13319a6847 [Feat] (MG_Test/Program): add minecraft core shader tex_color_1216 swung0x48 2025-11-05 15:37:55 +08:00
  • ef1924d7f9 [Feat] (MG_State/Program, DirectGLES): plumb ubo to backend swung0x48 2025-11-05 15:37:10 +08:00
  • c39c03d866 [Fix] (MG_Impl/Program): DeleteShader name check bug swung0x48 2025-11-05 15:12:37 +08:00
  • 62798ce1b8 [Feat] (MG_State/Program): refractor UBO handling swung0x48 2025-11-05 13:51:05 +08:00
  • 57dd0fe480 [Feat]: implement glBindVertexAttribLocation in DirectGLES backend (fixing OptiFine?) swung0x48 2025-11-04 21:55:26 +08:00
  • 2f67620a6e [Fix]: some not-added stuff swung0x48 2025-11-02 23:50:50 +08:00
  • 1ea32e8538 [Fix] (GL_Impl/Program): fix logging swung0x48 2025-11-02 11:22:52 +08:00
  • c69e83735c [Chore] (GL_Impl/Program): add more logging swung0x48 2025-11-02 11:15:42 +08:00
  • 6a21462554 [Fix] (GL_Impl/Program): fix dumb bug regarding IsActiveUniformBlock swung0x48 2025-11-02 10:59:08 +08:00
  • 1d3fbedf29 [Feat] (GL_State/Buffer, GL_Impl/Buffer): implement glBindBufferRange swung0x48 2025-11-02 10:31:05 +08:00
  • 4b4d38a00a [Feat] (GL_State/Buffer, GL_Impl/Buffer): implement glBindBufferBase swung0x48 2025-11-02 09:34:32 +08:00
  • effeb7d9f7 Merge branch 'Feat/Backend-Direct-GLES' of github.com:MobileGL-Dev/MobileGL into Feat/Backend-Direct-GLES BZLZHH 2025-11-01 23:48:42 +08:00
  • a39d6b67f9 [Fix] (MG_Backend/DirectGLES): Fix wrong return; in buffer syncing. BZLZHH 2025-11-01 23:48:25 +08:00
  • 4e2b348e96 Merge branch 'Feat/Backend-Direct-GLES' of https://github.com/MobileGL-Dev/MobileGL into Feat/Backend-Direct-GLES swung0x48 2025-11-01 23:07:32 +08:00
  • 278656ac5a [Feat]: (MG_Impl/Program, MG_State/Program): implement UBO swung0x48 2025-11-01 23:06:25 +08:00
  • 2c05d937e5 Merge branch 'Feat/Backend-Direct-GLES' of github.com:MobileGL-Dev/MobileGL into Feat/Backend-Direct-GLES BZLZHH 2025-11-01 21:43:13 +08:00
  • 984ae97579 [Improvement] (...): Better handling for enabling/disabling attribute in VAO. BZLZHH 2025-11-01 21:42:05 +08:00
  • 4706dea9de [Chore] (GLImpl/Texture): adjust some log level to avoid distraction swung0x48 2025-11-01 20:52:13 +08:00
  • 69a867a9a9 [Feat] (GLImpl/Getter): GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT swung0x48 2025-11-01 20:48:15 +08:00
  • fc745c402c [Feat] (GLImpl/Getter): GL_CONTEXT_PROFILE_MASK swung0x48 2025-11-01 20:41:53 +08:00
  • d652645346 [Feat] (...): Handle pixel store correctly. BZLZHH 2025-11-01 19:52:33 +08:00
  • bcb947235d [Feat] (...): Implement scissor box in frontend and backend. BZLZHH 2025-11-01 16:40:01 +08:00
  • 708db4b5eb [Fix] (MG_Impl/Texture): Fix wrong function call for GL_TEXTURE_MAX_LEVEL. BZLZHH 2025-11-01 16:20:25 +08:00