Commit Graph

  • 6293f3f0ab [Feat] (MG_State/TextureState): Add GL_FLOAT_32_UNSIGNED_INT_24_8_REV. BZLZHH 2025-11-30 11:42:20 +08:00
  • 7a9cb2dafb [Fix] (MG_Backend/DirectGLES): Handle more internal format. BZLZHH 2025-11-30 11:24:21 +08:00
  • fe6bd76cfa [Fix] (MG_State/TextureStorage): fix wrong assertion swung0x48 2025-11-30 10:34:03 +08:00
  • ea61946bfc Merge branch 'Feat/Backend-Direct-GLES' of https://github.com/MobileGL-Dev/MobileGL into Feat/Backend-Direct-GLES swung0x48 2025-11-30 10:19:48 +08:00
  • 5e0a6c70b8 [Chore] (submodule): revert glslang to 15.4.0 swung0x48 2025-11-30 10:19:03 +08:00
  • e8b668a701 Merge branch 'Feat/Backend-Direct-GLES' of github.com:MobileGL-Dev/MobileGL into Feat/Backend-Direct-GLES BZLZHH 2025-11-30 10:13:43 +08:00
  • fe741f892e [Fix] (MG_Util/Metrics): Handle TextureInternalFormat::Red BZLZHH 2025-11-30 10:13:31 +08:00
  • 1b48ffaaf7 [Chore]: re-point glslang submodule to forked repo swung0x48 2025-11-30 10:00:37 +08:00
  • e58402bc9e [Fix] (MG_State/Program): insist compile for vulkan. (will require patching glslang) swung0x48 2025-11-30 00:15:04 +08:00
  • 0ee8a060e2 [Feat] (MG_Test/Program): add test for malicious shader using sampler as variable name swung0x48 2025-11-29 23:29:20 +08:00
  • 3ba9709748 Merge branch 'Feat/Backend-Direct-GLES' of github.com:MobileGL-Dev/MobileGL into Feat/Backend-Direct-GLES BZLZHH 2025-11-29 23:06:34 +08:00
  • 51554eac7c [Perf|Fix] (MG_Backend/DirectGLES): Clear dirty after buffer sync. BZLZHH 2025-11-29 22:57:40 +08:00
  • 11aff346f1 [Fix] (MG_Impl/Getter|CMake): avoid git hash header name collision with SPIRV-Cross swung0x48 2025-11-29 21:45:13 +08:00
  • a9c49cbc77 [Feat] (MG_Impl/Getter|CMake): Show git commit hash. Adjust some texts. BZLZHH 2025-11-29 21:21:08 +08:00
  • d1c58904f4 [Fix] (MG_Backend/DirectGLES): Bind sampler object in backend. BZLZHH 2025-11-29 20:02:08 +08:00
  • 49e80ae4cf [Fix] (MG_Backend/DirectGLES): Fix sampler sync. BZLZHH 2025-11-29 20:01:33 +08:00
  • 37ffacb373 [Fix] (MG_State/ProgramState): Add CompileForOpenGL bit for shader compilation. BZLZHH 2025-11-29 19:27:39 +08:00
  • a87a828297 [Fix] (MG_Backend/DirectGLES): Also sync minFilter when mipmapMode changes. BZLZHH 2025-11-29 18:06:26 +08:00
  • 882a9302e5 [Fix] (MG_Backend/DirectGLES): Remove incorrect branch to skip unit binding sync. BZLZHH 2025-11-29 18:04:10 +08:00
  • b048037145 [Perf] (MG_Backend/DirectGLES): Enable invalidate when syncing buffer data. BZLZHH 2025-11-29 17:59:43 +08:00
  • d2d95cb4cc [Fix] (MG_State/SamplerState): mipmapMode should be None by default. BZLZHH 2025-11-29 17:56:38 +08:00
  • 1a9f546309 [Feat] (MG_Util/BackendLoaders): Detect buffer storage extension. BZLZHH 2025-11-29 14:26:01 +08:00
  • 521bcadbee [Fix] (...): Fix code mess. BZLZHH 2025-11-29 01:43:58 +08:00
  • 7a30c56b13 [Improvement] (MG_Backend/DirectGLES): Add cache for swizzle params. BZLZHH 2025-11-29 01:35:58 +08:00
  • 32c062d019 [Feat] (MG_State/TextureState): Add ITextureObject::GetAllSwizzleParams BZLZHH 2025-11-29 01:33:58 +08:00
  • 75fc52febe [Feat] (MG_State/TextureState): Stubs for unimplemented texture types. BZLZHH 2025-11-29 01:31:41 +08:00
  • 6ba9382321 [Feat] (MG_Util/Converters): More converters for Texture enum. BZLZHH 2025-11-29 01:23:34 +08:00
  • 8ca8fa1520 [Perf|Fix] (MG_Backend/DirectGLES): Improve perf. BZLZHH 2025-11-29 01:21:34 +08:00
  • 936abafde9 Revert "[Improvement] (MG_State/TextureState): Separate TextureStorage.h into .cpp/.h" BZLZHH 2025-11-28 22:37:49 +08:00
  • e72bdb67b5 [Feat] (MG_State/TextureState): Add more TextureUploadTarget. BZLZHH 2025-11-28 21:37:47 +08:00
  • 657c672899 [Improvement] (MG_State/TextureState): Separate TextureStorage.h into .cpp/.h BZLZHH 2025-11-28 21:09:14 +08:00
  • a6b34ee5bf [Chore] (...): Format code. BZLZHH 2025-11-28 15:17:50 +08:00
  • c67e6e26fa [Fix] (MG_Backend/DirectGLES): Do not bind PBO. BZLZHH 2025-11-28 15:16:07 +08:00
  • d1f5aff440 [Fix] (MG_State/Texture): properly implement GetBaseSize() and IsComplete() for cubemap swung0x48 2025-11-27 15:02:22 +08:00
  • e244974928 [Chore] (MG_Impl/Texture): add more assertion over unimplemented stubs swung0x48 2025-11-26 22:13:41 +08:00
  • da5b9686ba [Fix]: build on macOS swung0x48 2025-11-26 22:05:02 +08:00
  • a0aaba3cb5 [Feat] (MG_State/Texture): Initial implementation of cube map swung0x48 2025-11-25 22:47:41 +08:00
  • 4d44dda117 [Chore] (MG_State/TextureObject): separate TextureObjectWithOneMipmap swung0x48 2025-11-25 21:52:01 +08:00
  • 45ae87c017 [Chore]: fix compilation in gcc swung0x48 2025-11-25 14:22:28 +08:00
  • e79d2fd059 [Chore]: get rid of junk in texture stuff swung0x48 2025-11-25 14:20:37 +08:00
  • 352df37b91 [Feat] (MG_State/TextureObject): implement GetIndexOfTextureUploadTarget() swung0x48 2025-11-25 14:13:33 +08:00
  • 1a997ae8d4 [Feat]: more refined MOBILEGL_ASSERT() macro swung0x48 2025-11-25 14:12:46 +08:00
  • 7fe156cebc [Chore] (MG_Backend/DirectGLES): adjust some log severity swung0x48 2025-11-25 13:33:22 +08:00
  • 64fd36bb60 [Fix] (MG_State/TextureObject): fix silly tex input data bug introduced by the refractor swung0x48 2025-11-25 10:50:13 +08:00
  • 419a67cd08 [Feat] (MG_State/TextureState): refractor mipmap (TextureStorage) swung0x48 2025-11-25 00:10:13 +08:00
  • 73b583cc00 [Feat] (Backends): advertise GL_ARB_draw_buffers_blend swung0x48 2025-11-25 00:08:10 +08:00
  • d0f4b1d7d1 Merge branch 'Feat/Backend-Direct-GLES' of https://github.com/MobileGL-Dev/MobileGL into Feat/Backend-Direct-GLES swung0x48 2025-11-24 17:03:01 +08:00
  • 718eeaab43 [Chore] (MG_State/TextureObject): extract mipmap stuff swung0x48 2025-11-24 16:59:59 +08:00
  • d3db296b6d [Chore] (Git): Remove .gitattributes file BZLZHH 2025-11-24 12:09:08 +08:00
  • 1454c967c6 [Chore] (Library): Remove all built binaries. BZLZHH 2025-11-24 12:08:26 +08:00
  • ca8d2b7bab [Chore]: separate TextureObject child classes into individual files swung0x48 2025-11-24 09:51:39 +08:00
  • 1c318db4a0 [Fix] (cmake): fix compilation on MSVC swung0x48 2025-11-24 09:33:59 +08:00
  • 9cd749b707 [Improvement] (All): Better assertion. BZLZHH 2025-11-23 10:17:55 +08:00
  • 363bedb245 [Chore] (MG_Impl/Texture): use .empty() instead of .size() swung0x48 2025-11-22 23:21:36 +08:00
  • 4af61f9c00 [Feat] (MG_Util/ShaderTranspiler): remove noperspective in preprocessing swung0x48 2025-11-22 18:15:02 +08:00
  • 6e5e458501 [Feat] (MG_Impl/Exporting): add stub for glBlend*ARB for ARB_draw_buffers_blend swung0x48 2025-11-22 09:37:47 +08:00
  • 69cf694ca1 [Fix]: fix crash on shader compile swung0x48 2025-11-22 08:44:04 +08:00
  • e3f73291e9 [Fix] (MG_Impl/GL_Program): fix GetUniform_State for mat3 alignment issues swung0x48 2025-11-21 22:24:47 +08:00
  • 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