Commit Graph

  • 6c4340af43 [Feat] (MG_Backend/DirectGLES): Handle newly added params in backend. BZLZHH 2025-11-01 16:03:06 +08:00
  • cb768f9644 [Feat] (MG_Impl/Texture): Handle newly added params in TexParameter*. BZLZHH 2025-11-01 16:00:35 +08:00
  • 5ffc4d1e2d [Feat] (MG_Utils/Converters): Add converters for TextureSwizzleParam. BZLZHH 2025-11-01 15:51:58 +08:00
  • 4d8db7fb3b [Feat] (MG_State/TextureState): Implement full texture parameter track. BZLZHH 2025-11-01 15:49:16 +08:00
  • dfb08ac8b0 [Fix] (MG_Backend/DirectGLES): Ensure other methods for buffer syncing available. BZLZHH 2025-11-01 13:39:01 +08:00
  • e8d6cd4b31 [Feat] (...): Implement glDrawArrays. BZLZHH 2025-11-01 13:06:18 +08:00
  • 0ae69cfe9e [Fix] (MG_Impl/Getter): Fix wrong return value for GL_ACTIVE_TEXTURE. BZLZHH 2025-11-01 12:32:40 +08:00
  • 3858e8ebda [Fix] (MG_Impl/Getter): Fix crashing when object is nullptr in GetIntegerv. BZLZHH 2025-11-01 12:24:07 +08:00
  • 7abd9af8b6 [Fix] (MG_State/TextureState): Add missing TextureUnit::GetSamplerObject() BZLZHH 2025-11-01 12:03:20 +08:00
  • c4992797c7 [Feat] (MG_Impl/Getter): Implement basic GetIntegerv. BZLZHH 2025-11-01 11:58:53 +08:00
  • 394cf14198 [Feat] (MG_State/TextureObject): Add missing TextureObjectBase::GetExternalIndex() BZLZHH 2025-11-01 11:30:17 +08:00
  • 1269bc76f3 [Feat] (MG_State): Add external index getter for each object. BZLZHH 2025-11-01 10:47:59 +08:00
  • 8da681c720 [Fix] (MG_State/ProgramState): Handle version directive in shader source. BZLZHH 2025-11-01 10:07:36 +08:00
  • 9b0589840b [Fix] (MG_Test/VertexArrayTest): Allow default VAO. BZLZHH 2025-10-31 15:29:25 +08:00
  • d36e42103b [Feat] (MG_Impl/VertexArrayState): Allow VAO at index 0. BZLZHH 2025-10-31 14:40:47 +08:00
  • 731281eb61 [Feat] (MG_State/VertexArrayState): Implement default VAO at index 0. BZLZHH 2025-10-31 14:40:14 +08:00
  • 6959405518 [Fix] (MG_Impl/TextureImpl|FramebufferImpl): Handle texture 0. BZLZHH 2025-10-31 14:13:38 +08:00
  • 73f8b88b5c [Fix] (MG_Backend): Fix RendererInfoPtr not accessible. BZLZHH 2025-10-31 13:44:51 +08:00
  • d982928a23 [Improvement] (...): Optimize code. BZLZHH 2025-10-31 13:29:48 +08:00
  • 2652a12fdc [Fix] (Scripts): Ensure full bar at 100% in formatting script. BZLZHH 2025-10-31 12:44:49 +08:00
  • e190f3887d [Feat] (GLImpl/Sync): manifold for Sync swung0x48 2025-10-30 22:59:39 +08:00
  • b82c481605 [Feat] (MG_Backend/DirectGLES, GL_Impl/Getter): hardcode getter, sync some sampler parameters swung0x48 2025-10-29 16:39:03 +08:00
  • 683d8b35bf [Feat] (MG_Impl/Exporting): Unstub MapBufferRange swung0x48 2025-10-29 16:36:30 +08:00
  • 2416225502 [Fix] (MG_State/ProgramState): select correct binary to do reflection swung0x48 2025-10-29 10:28:59 +08:00
  • 1d00808719 [Fix] (MG_Util/Types): Memcpy really should not be constexpr swung0x48 2025-10-29 09:20:50 +08:00
  • 798898b9ad [Feat] (MG_Impl/GLImpl): relax check for DepthComponent32 to workaround misuse in Minecraft 1.21.5+ swung0x48 2025-10-28 22:27:40 +08:00
  • 6927f81754 [Feat] (MG_Backend/DirectGLES): properly implement BlitFramebuffer swung0x48 2025-10-28 21:48:46 +08:00
  • 0e01a7281e [Fix] (MG_State/GL_Texture): SubImage2D missing a row of texels swung0x48 2025-10-28 16:57:06 +08:00
  • b3e7987985 [Fix] (MG_Backend/DirectGLES): properly sync integer vertex pointer swung0x48 2025-10-28 15:43:35 +08:00
  • 67475fcf34 [Fix] (MG_Backend/DirectGLES): properly bind global UBO swung0x48 2025-10-28 14:46:57 +08:00
  • 2597a184f0 [Fix] (MG_Backend/DirectGLES): sync more states at Clear() swung0x48 2025-10-28 13:45:05 +08:00
  • de78e423fd [Fix] (MG_State/GL_Texture): take GL_UNPACK_SKIP_PIXELS and GL_UNPACK_SKIP_ROWS into account swung0x48 2025-10-28 12:13:46 +08:00
  • 7151080a67 [Fix] (Types, GL_Texture): Memcpy insanity, proxy texture fix swung0x48 2025-10-28 11:49:08 +08:00
  • bd01e4f99d [Fix] (MG_Util/TextureMetrics, MG_State/Texture): reimplement TextureMetrics, attempting to fix glTexSubImage2D swung0x48 2025-10-28 10:17:56 +08:00
  • 507476d513 [Feat] (MG_Backend/DirectGLES): sync PBO swung0x48 2025-10-27 17:00:42 +08:00
  • 56c6d73185 [Feat] (MG_State/ProgramObject, MG_Backend/DirectGLES): bind texture to uniform in backend swung0x48 2025-10-27 15:45:36 +08:00
  • 460b7a6eb3 [Chore] (MG_Backend/DirectGLES/Manager): log backend glGetError on failure swung0x48 2025-10-27 14:25:31 +08:00
  • 9883ab47fa Merge branch 'dev' into Feat/Backend-Direct-GLES swung0x48 2025-10-27 13:42:31 +08:00
  • 5b3d5c998a [Feat] (MG_State/ProgramObject, MG_State/GL_Program): implement sampler unit in program state swung0x48 2025-10-27 13:17:42 +08:00
  • 8e5cc46577 [Chore] (MG_State/ProgramObject): directly use TProgram for reflection swung0x48 2025-10-27 12:59:55 +08:00
  • e31f3b8057 Merge branch 'dev' into Feat/Backend-Direct-GLES BZLZHH 2025-10-27 12:06:51 +08:00
  • 47ea1788db [Chore] (All): Format code. BZLZHH 2025-10-27 12:03:05 +08:00
  • ea9fc4dbe8 [Improvement] (MG_Backend/DirectGLES): Remove unused code. BZLZHH 2025-10-27 11:59:00 +08:00
  • 034aeb9b12 [Fix] (MG_State/GL_Program): wrong guard condition in Uniformv_State swung0x48 2025-10-27 11:20:23 +08:00
  • 5e5d0f3dbe [Feat] (MG_Test/Program): add test for real shader (Minecraft position_tex) swung0x48 2025-10-27 10:53:06 +08:00
  • d73bd5dcd2 [Fix] (MG_State/ProgramObject): Properly allocate location for location-not-explicitly-defined uniforms swung0x48 2025-10-27 10:51:41 +08:00
  • b91f180c7b [Fix]: fix compilation on Windows again swung0x48 2025-10-26 23:06:28 +08:00
  • f951f0451f [Chore] (MG_Test/ProgramTest): add more checks to ProgramTest swung0x48 2025-10-26 23:00:48 +08:00
  • 63295b5493 [Chore]: fix compilation on Windows swung0x48 2025-10-26 22:43:42 +08:00
  • 5da6a0e05e [Fix] (MG_Backend/DirectGLES): Actually compile shader and use. BZLZHH 2025-10-26 11:43:10 +08:00
  • b8d8188239 [Improvement] (MG_Backend/DirectGLES): Make most stuff const auto& BZLZHH 2025-10-26 09:56:41 +08:00
  • d90e35d630 [Fix] (MG_Backend/DirectGLES): Fix wrong buffer data in sync. BZLZHH 2025-10-26 09:50:05 +08:00
  • 21d659214f [Fix] (MG_Backend/DirectGLES): Fix default FBO. BZLZHH 2025-10-26 09:25:17 +08:00
  • 60129e1a61 [Fix] (MG_Backend/DirectGLES): Bind current state. BZLZHH 2025-10-19 12:28:15 +08:00
  • 6423a32a2e [Fix] (MG_Backend/DirectGLES|MG_State/BufferState): Fix crash. BZLZHH 2025-10-19 12:04:45 +08:00
  • 93a0bbaed8 [Feat] (MG_Backend/DirectGLES): Implement basic stuff for DirectGLES backend. BZLZHH 2025-10-19 11:42:41 +08:00
  • ef2221659a [Misc] (MG_Impl/Drawing): Test glClear in backend. BZLZHH 2025-10-06 16:21:02 +08:00
  • bd1056f9c9 [Feat|Fix] (...): Add/Fix lots of stuff, being able not to crash in MC. BZLZHH 2025-10-06 16:08:35 +08:00
  • e37dedb72d [Feat] (...): Basic ability to load GLES/EGL. BZLZHH 2025-10-06 11:47:27 +08:00
  • 7275df3d60 [Chore] (MG_Backend/Backends): Rename MG-Dir-GLES to Espryt. BZLZHH 2025-10-06 10:32:15 +08:00
  • 5e42d15c61 [Feat] (MG_Util/BackendLoaders): Add GLES/EGL backend loader. BZLZHH 2025-10-06 01:32:55 +08:00
  • bcb02fe5e6 [Chore] (MG_Backend/Backends): Add DirectGLES and use. Rename renderer names of Diligent ones. BZLZHH 2025-10-06 01:01:51 +08:00
  • 834a40247c [Chore] (Workflows): Run on branch . BZLZHH 2025-10-06 00:14:07 +08:00
  • e77b01ac84 [Feat] (MG_Impl/RenderState): Implement some RenderState GL functions. BZLZHH 2025-10-03 13:16:42 +08:00
  • f7df90447b [Feat] (MG_Util/Converters): Implement converters related to RenderState enum. BZLZHH 2025-10-03 12:42:30 +08:00
  • 30d4964a5e [Improvement] (MG_State/RenderState): Remove redundant cullFaceEnabled setter/getter. BZLZHH 2025-10-03 12:25:36 +08:00
  • 1e2922faa5 [Fix] (MG_Impl/GLImpl): Fix missing header file in Exporting.h BZLZHH 2025-10-02 23:53:56 +08:00
  • 4a303184e4 [Feat] (MG_Impl/Framebuffer): Implement essential framebuffer functions. BZLZHH 2025-10-02 23:41:37 +08:00
  • e2e7ee93db [Fix] (MG_Util/Converters): Fix incorrect functions in MGToGL/FramebufferEnumConverter.cpp BZLZHH 2025-10-02 22:47:33 +08:00
  • 87f487c3aa [Feat] (MG_Util/Converters): Implement converters related to framebuffer enum. BZLZHH 2025-10-02 22:30:17 +08:00
  • 3ba1842758 [Fix] (MG_State/FramebufferState): Fix missing functions. BZLZHH 2025-10-02 21:44:11 +08:00
  • d6b54f8e30 [Feat] (MG_State/FramebufferState): Implement FramebufferAttachment, FramebufferObject and FramebufferState. BZLZHH 2025-10-02 21:27:33 +08:00
  • 776e1d99cf [Feat] (MG_State/TextureState): Implement TextureObjectBase::IsComplete. BZLZHH 2025-10-02 20:22:12 +08:00
  • ee971306ca [Misc] (All): Run format_code.sh BZLZHH 2025-10-02 15:11:38 +08:00
  • 69fe996e15 [Feat] (Scripts): Introduce format_code.sh BZLZHH 2025-10-02 15:10:21 +08:00
  • 14415d42a9 [Fix] (MG_Test/VertexArrayTest): Fix incorrect check in General_BindWithoutCreation. BZLZHH 2025-10-02 14:39:49 +08:00
  • 000a2ba3a7 [Perf] (MG_Util/Misc): Reimplement IndexGenerator. BZLZHH 2025-10-02 14:22:03 +08:00
  • 19a965c1ef [Improvement] (MG_Util/Types): Use FastSTL::unordered_map as the default implementation. BZLZHH 2025-10-02 11:11:35 +08:00
  • 968d645d17 [Chore] (FastSTL): Add FastSTL as submodule. BZLZHH 2025-10-02 10:55:16 +08:00
  • f865d231d0 [Chore] (MG_Backend/Backends): Upgrade target OpenGL version to 3.3 BZLZHH 2025-09-14 07:43:47 +08:00
  • 7310071945 Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev BZLZHH 2025-09-14 07:31:39 +08:00
  • 1c85d133e4 [Docs] (README): Fix typo. BZLZHH 2025-09-08 12:10:03 +08:00
  • 32f2b1fbb6 [Feat] (MG_Benchmark/BufferBench): Implement BufferBench. BZLZHH 2025-09-06 13:10:44 +08:00
  • 6d6bec3d3e [Fix] (MG_State/BufferState): Fix compiling warning. BZLZHH 2025-09-06 12:11:55 +08:00
  • be46765c56 [Feat] (MG_State/RenderState): Implement RenderState. BZLZHH 2025-09-06 10:02:01 +08:00
  • 4d45bfc242 [Feat] (MG_Util/Math): Enhance vector types. BZLZHH 2025-09-06 09:36:19 +08:00
  • 84b2192ca1 [Chore] (3rdparty): Update SPIRV-Cross. BZLZHH 2025-09-06 09:02:17 +08:00
  • fd82a2495f [Improvement] (MG_State/TextureState): Mark the mipmap as dirty by default. BZLZHH 2025-09-06 08:53:11 +08:00
  • 57aba42dd7 Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev BZLZHH 2025-08-26 17:56:42 +08:00
  • 445f55af92 [Fix]: guard against dlsym swung0x48 2025-08-25 20:08:42 +08:00
  • 701e93f26d [Fix] (buildsystem): add /EHsc for msvc swung0x48 2025-08-25 17:34:53 +08:00
  • e4c61a926a Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev BZLZHH 2025-08-25 17:15:58 +08:00
  • 7b9c154f85 [Fix] (workflow): fix wrong run path swung0x48 2025-08-25 16:27:33 +08:00
  • c601169b84 [Fix] (buildsystem): revert back to use 4 threads to compile swung0x48 2025-08-25 16:15:32 +08:00
  • e5b91eaeba [Fix] (buildsystem): enable PIC swung0x48 2025-08-25 16:13:39 +08:00
  • f5c3f12746 [Chore] (workflow): attempt to get rid of swap swung0x48 2025-08-25 16:08:25 +08:00
  • c8e46fb6e2 [Chore] (workflow): let's build with all the cores available swung0x48 2025-08-25 16:04:31 +08:00
  • 281a28f901 [Fix] (workflow): add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to silence cmake version check swung0x48 2025-08-25 16:00:35 +08:00
  • c723d1c9b9 [Fix] (workflow): fix typo swung0x48 2025-08-25 15:58:01 +08:00
  • d9e7b9c975 [Fix] (workflow): Update glslang external sources swung0x48 2025-08-25 15:53:20 +08:00