Commit Graph

  • 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
  • 5354ff04c6 [Fix] (workflow): fix typo swung0x48 2025-08-25 15:49:18 +08:00
  • 69f7dda3de Merge branch 'dev' of https://github.com/MobileGL-Dev/MobileGL into dev swung0x48 2025-08-25 15:47:11 +08:00
  • 3513e3bffe [Refactor] (buildsystem, 3rdparty): link test and benchmark to MobileGL library swung0x48 2025-08-25 15:46:59 +08:00
  • b86a749b00 Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev BZLZHH 2025-08-25 15:21:20 +08:00
  • 262e2be9cb [Feat] (MG_Impl/Texture): Implement TexSubImage2D. BZLZHH 2025-08-25 15:21:08 +08:00
  • b92bc0b44a [Feat] (MG_State/TextureState): Add dirty mark for MipmapLevelInternal. BZLZHH 2025-08-25 15:18:34 +08:00
  • 427e069085 [Feat] (MG_State/TextureState): Implement GetMipmap for TextureObject. BZLZHH 2025-08-25 15:11:56 +08:00
  • a19c0a214a [Chore] (buildsystem): fix compilation and linking on Windows when building 3rdparty from source swung0x48 2025-08-25 14:53:22 +08:00
  • 86a68df114 Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev BZLZHH 2025-08-25 14:22:30 +08:00
  • aebfa2745a [Chore] (3rdparty): add glslang and SPIRV-Cross as submodules swung0x48 2025-08-25 14:10:43 +08:00
  • 2be199bad8 [Refactor] (buildsystem): make MG_Benchmark also use FindXXX.cmake swung0x48 2025-08-25 13:46:00 +08:00
  • 700d72f180 [Refactor] (buildsystem): don't require SPIRV-Tools swung0x48 2025-08-25 13:08:22 +08:00
  • fae9bcd0df [Refactor] (buildsystem): use FindXXX.cmake to find 3rdparty libraries swung0x48 2025-08-25 12:30:32 +08:00
  • 591f61a9f0 [Feat] (MG_Benchmark/Program): add linking benchmark, add more metrics to benchmarks swung0x48 2025-08-25 09:28:55 +08:00
  • a5ab9fe503 [Chore] (MG_State/Program): get rid of junk printing when linking swung0x48 2025-08-25 09:28:09 +08:00
  • 556d47a9d5 [Benchmark] (MG_Benchmark/Program): shader compilation benchmark swung0x48 2025-08-24 12:56:24 +08:00
  • 620391b7ec [Test] (MG_Test/ProgramTest/UniformLocationGaps): add test to check uniform locations with gap swung0x48 2025-08-22 17:53:42 +08:00
  • 0da2a59e4d [Test] (MG_Test/ProgramTest/UniformMatrixFunctions): get rid of junk swung0x48 2025-08-22 17:35:38 +08:00
  • ee129c4fb6 [Test] (MG_Test/ProgramTest/UniformMatrixTranspose): hard assert that uniforms to be tested exists swung0x48 2025-08-22 17:34:13 +08:00
  • c33056fd8e [Feat] (MG_State/Program): glUniformMatrix* with transpose, swung0x48 2025-08-22 17:29:31 +08:00
  • 7a7f6a0533 [Feat] (MG_Util/Metrics): GetGLTypeSize swung0x48 2025-08-22 17:29:25 +08:00
  • 03cf61441b Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev BZLZHH 2025-08-22 16:21:51 +08:00
  • 2be194c147 [Feat] (MG_State/Program): glUniformMatrix* without transpose swung0x48 2025-08-22 15:47:14 +08:00
  • bc46cb9c5f [Feat] (MG_State/Program): glUniform*v swung0x48 2025-08-22 14:58:24 +08:00
  • 476de2b8f7 [Feat] (MG_State/Program): Get current program swung0x48 2025-08-21 22:32:17 +08:00
  • 2617903e71 [Feat] (MG_State/Program): GetActiveAttrib swung0x48 2025-08-18 14:30:17 +08:00
  • cb59bc0431 [Feat] (MG_State/Program): generate program binary (SPIR-V), reflect generated ubo size/offsets swung0x48 2025-08-18 11:07:33 +08:00
  • 2036caa4a0 [Chore] (MG_State/Program): remove shaderTypes from ProgramAttrib swung0x48 2025-08-18 09:50:30 +08:00
  • f6a0042356 [Chore] (workflow): don't debug output by default swung0x48 2025-08-16 23:30:26 +08:00
  • dc1a344cf5 [Feat] (MG_Test/Program): Test for GetAttribLocation/BindAttribLocation swung0x48 2025-08-16 23:10:52 +08:00
  • a072c2fc70 [Feat] (MG_State/Program): GetAttribLocation swung0x48 2025-08-16 23:10:12 +08:00
  • 6416788856 [Fix] (MG_State/Program): skip attrib location binding when it is not active at the first place swung0x48 2025-08-16 22:54:31 +08:00
  • f328f71f62 [Feat] (MG_State/Program): BindAttribLocation swung0x48 2025-08-16 22:51:21 +08:00
  • d6620959b3 [Feat] (MG_State/Program): BindAttribLocation WIP swung0x48 2025-08-16 01:10:04 +08:00
  • e50d4bb19c [Chore] (clang-format): Upload .clang-format BZLZHH 2025-08-15 18:27:35 +08:00
  • a21dcae309 Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev BZLZHH 2025-08-15 18:22:03 +08:00
  • 13a5fd9761 [Chore] (MG_State/Program): un-implement ValidateProgram swung0x48 2025-08-15 17:51:14 +08:00
  • 5a729cd02e [Feat] (MG_State/Program): GetShaderiv swung0x48 2025-08-15 17:42:30 +08:00
  • a050248982 [Feat] (MG_State/Program): GetProgramiv: GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH swung0x48 2025-08-15 17:31:58 +08:00
  • ec95c0401a [Feat] (MG_State/Program): GetProgramiv WIP swung0x48 2025-08-15 17:16:49 +08:00
  • ef5b7cd99a [Refactor] (MG_State/Program): get rid of spvc junk swung0x48 2025-08-15 15:58:25 +08:00
  • 4aa70fda65 [Refactor] (MG_State/Program): refractor uniform reflection using glslang reflection API swung0x48 2025-08-15 15:49:31 +08:00