Commit Graph

  • e70fb39cb9 [Feat] (trace-replay): add Minecraft Photon shader fixture swung0x48 2026-06-18 06:13:22 +08:00
  • e7ba689ca2 [Feat] (trace-replay): add Minecraft iterationT shader fixture swung0x48 2026-06-18 05:42:48 +08:00
  • 78dcf43c72 [Feat] (trace-replay): add Minecraft Mellow shader fixture swung0x48 2026-06-17 23:51:17 +08:00
  • 70951f46e5 [Feat] (trace-replay): add Minecraft MakeUP shader fixture swung0x48 2026-06-17 18:37:43 +08:00
  • a6b4c4b049 [Feat] (trace-replay): add Minecraft BSL shader fixture swung0x48 2026-06-17 17:52:30 +08:00
  • db3d569ed0 [Feat] (trace-replay): add Minecraft Sodium in-world fixture swung0x48 2026-06-17 16:38:12 +08:00
  • ec0a1a0b70 [Fix] (ci): fetch trace fixtures from LFS swung0x48 2026-06-17 14:11:28 +08:00
  • 42e3cce8c3 [Fix] (ci): force info MobileGL log level swung0x48 2026-06-17 13:59:38 +08:00
  • c82062a51b [Fix] (MobileGL): restore default log level swung0x48 2026-06-17 13:50:48 +08:00
  • 61349ac0c2 [Fix] (trace-replay): shorten Minecraft in-world fixture swung0x48 2026-06-17 12:34:32 +08:00
  • 102bd2cfd2 [Fix] (MG_Backend/DirectVulkan): support Sundial Lite shader pack swung0x48 2026-06-17 11:39:20 +08:00
  • e7bb46e819 [Fix] (MG_Backend/DirectGLES): support Sundial Lite shader pack swung0x48 2026-06-17 10:46:15 +08:00
  • 02f8c7ab56 [Fix] (ci): use ANGLE for Android Vulkan retrace swung0x48 2026-06-17 07:51:35 +08:00
  • 96ecabc38b [Fix] (trace-replay): write opaque Android actual images swung0x48 2026-06-17 07:26:15 +08:00
  • 57600f2bd3 [Fix] (ci): use host GPU for Android Vulkan retrace swung0x48 2026-06-17 06:59:15 +08:00
  • a8628feb3c [Fix] (ci): use non-deprecated Android emulator GPU swung0x48 2026-06-17 06:14:22 +08:00
  • e2695235ab [Fix] (ci): allow Android Vulkan in-world variance swung0x48 2026-06-17 05:41:29 +08:00
  • 44c3ea7844 [Feat] (trace-replay): add Minecraft in-world fixture swung0x48 2026-06-17 00:05:09 +08:00
  • 7c81906459 [Fix] (ci): run all Android retrace fixtures swung0x48 2026-06-16 20:36:53 +08:00
  • 4e3679c7b7 [Fix] (ci): validate debuggable retrace APKs swung0x48 2026-06-16 19:31:34 +08:00
  • 19c0ae4e33 [Fix] (ci): make retrace APK debuggable swung0x48 2026-06-16 18:09:46 +08:00
  • 565649e3b6 [Fix] (ci): split APK retrace validation steps swung0x48 2026-06-16 17:54:40 +08:00
  • 527ef9653a [Fix] (ci): run APK retrace from parameterized script swung0x48 2026-06-16 17:47:01 +08:00
  • 23bb5245bd [Fix] (ci): run APK retrace script with bash swung0x48 2026-06-16 17:04:57 +08:00
  • e3c4b94b11 [Fix] (ci): package retrace APK for all ABIs swung0x48 2026-06-16 14:36:17 +08:00
  • 3fa89640cd [Fix] (ci): split APK retrace job swung0x48 2026-06-16 14:10:55 +08:00
  • 722bddf916 [Feat] (trace-replay): test retrace APK on Android swung0x48 2026-06-16 14:07:33 +08:00
  • 294dad1773 [Fix] (ci): rename test workflow swung0x48 2026-06-16 13:21:37 +08:00
  • b33ae1c481 [Feat] (trace-replay): add Minecraft main menu trace swung0x48 2026-06-16 13:00:01 +08:00
  • 0dc3a0916e [Feat] (trace-replay): add Minecraft startup trace swung0x48 2026-06-16 12:22:27 +08:00
  • 24372c8558 [Fix] (ci): rename retrace artifact swung0x48 2026-06-16 11:06:40 +08:00
  • 49faa5e749 [Fix] (ci): package existing Linux runtime files swung0x48 2026-06-16 10:11:55 +08:00
  • 69a3985f9d [Fix] (ci): reuse MobileGL artifact for retrace swung0x48 2026-06-16 09:32:53 +08:00
  • d335131f52 [Fix] (ci): restore isolated retrace job swung0x48 2026-06-16 09:14:53 +08:00
  • fe1b6db653 [Feat] (ci): reuse build outputs across jobs swung0x48 2026-06-16 08:46:29 +08:00
  • 4c2c4cb565 [Fix] (trace-replay): stabilize GL4ES OpenRA validation swung0x48 2026-06-15 22:27:39 +08:00
  • bc8109b695 [Fix] (trace-replay): fix Android Vulkan pbuffer build swung0x48 2026-06-15 21:01:55 +08:00
  • a88ca75c14 [Fix] (trace-replay): run Vulkan retrace headlessly swung0x48 2026-06-15 20:37:40 +08:00
  • e453a75ea9 [Fix] (trace-replay): validate OpenRA on both backends swung0x48 2026-06-15 19:59:21 +08:00
  • 627f737bbe [Fix] (trace-replay): checkout nested submodules in CI swung0x48 2026-06-15 19:35:48 +08:00
  • ef3e8da1b5 [Feat] (trace-replay): add Linux retrace CI swung0x48 2026-06-15 18:08:55 +08:00
  • c2d6134cfa [Feat] (android-plugin): add standalone trace replay profile swung0x48 2026-06-15 16:57:50 +08:00
  • d51723c153 [Fix] (MG_Backend/DirectGLES): use safer buffer upload path. MAY AFFECT PERFORMANCE!! swung0x48 2026-06-11 10:28:39 +08:00
  • 94b2a863bf [Chore] (MG_Impl/GLSync): stub out gl sync swung0x48 2026-06-11 09:50:20 +08:00
  • 442510f793 [Fix] (MG_Impl/GLImpl): split backend-dependent integer getters swung0x48 2026-06-11 07:18:29 +08:00
  • 75a0fc2c0c [Fix] (MG_Impl/GLImpl): fix DSA state queries and compatibility tests swung0x48 2026-06-10 23:33:59 +08:00
  • 72b1f50314 [Fix] (MG_Backend/DirectGLES): don't glFlush on present swung0x48 2026-06-10 15:27:08 +08:00
  • 66c36cd945 Merge pull request #9 from BZLZHH/Agent/CodexAudit swung0x48 2026-06-10 12:33:01 +08:00
  • d091d9c460 [Misc] (...): Remove SOURCE_AUDIT.md BZLZHH 2026-06-10 09:57:07 +08:00
  • d3a2e2e666 [Chore] (...): Disable debug log. BZLZHH 2026-06-10 09:52:30 +08:00
  • a4261f8b19 [Fix] (MG_Backend/DirectVulkan, MG_State/TextureState, MG_Test): harden default-fbo clear lifetime tracking BZLZHH 2026-06-10 09:49:16 +08:00
  • 6051588458 [Feat] (MG_Backend/DirectVulkan): implement multisample texture backend BZLZHH 2026-06-10 01:56:37 +08:00
  • 5c1fd733da [Feat] (MG_Backend/DirectGLES): implement multisample texture backend BZLZHH 2026-06-10 01:41:44 +08:00
  • c499480692 [Feat] (MG_Impl/Texture, MG_State/TextureState, MG_Impl/Framebuffer, MG_Test/Texture): implement multisample frontend state BZLZHH 2026-06-10 01:37:59 +08:00
  • 3da0b1dfd4 [Fix] (MG_Backend/DirectVulkan, MG_Impl/Texture, MG_Test/Texture): fill advertised extension gaps BZLZHH 2026-06-10 01:09:39 +08:00
  • 720919455f [Fix] (MG_Backend/DirectGLES, MG_Impl/Texture, MG_Test/Texture): fix Voxy base-instance and bound texStorage2D BZLZHH 2026-06-10 00:07:20 +08:00
  • df90753d85 [Fix] (MG_Impl/Framebuffer, MG_Test/Framebuffer): avoid duplicate glFramebufferTexture attach BZLZHH 2026-06-09 22:18:28 +08:00
  • 7bee645b9a [Fix] (MG_Util/Texture): remove duplicate depth-stencil normalize case BZLZHH 2026-06-09 21:33:27 +08:00
  • 83a6f24f93 Merge remote-tracking branch 'origin/Feat/Backend-Direct-Vulkan' into Agent/CodexAudit BZLZHH 2026-06-09 21:18:12 +08:00
  • 8d35be14a0 [Fix] (MG_Backend/DirectGLES, MG_Util/BackendLoader): stop treating partial EGL/GLES symbol load as fatal BZLZHH 2026-06-09 19:57:30 +08:00
  • 85bd0613ca [Fix] (MG_Backend/DirectGLES): support Voxy rendering Feat/Backend-Direct-Vulkan swung0x48 2026-06-09 17:20:23 +08:00
  • 727939af5b [Fix] (MG_Impl, MG_State, MG_Backend, MG_Util): Do source audit by Codex. BZLZHH 2026-06-09 15:32:22 +08:00
  • dd52f0381a [Fix] (MG_Backend/DirectVulkan): fix Voxy subgroup and indirect draw sync swung0x48 2026-06-09 04:11:03 +08:00
  • cf165c0db5 [Fix] (MG_Backend/DirectVulkan): support Voxy rendering swung0x48 2026-06-09 00:37:37 +08:00
  • ab9db43599 [Chore]: bump version to 26.06 swung0x48 2026-06-08 14:11:20 +08:00
  • d553e363a7 [Feat] (MG_Impl/GL_Buffer, MG_State/BufferState, MG_Backend): implement persistent mapping swung0x48 2026-06-08 14:08:35 +08:00
  • be3c3eb9bb [Fix] (MG_Test/VertexArray): lossen too strict error test swung0x48 2026-06-08 09:43:24 +08:00
  • 357807666d [Fix] (MG_Backend/DirectVulkan, MG_Backend/DirectGLES): fix vulkan program cache, get EGLSurfaceSize on viewport = 0 swung0x48 2026-06-08 05:41:38 +08:00
  • d1a5a4e39c [Fix] (MG_Util/BackendLoader): Add /usr/lib64 and /lib64 to library search paths for Fedora/RHEL compatibility. BZLZHH 2026-06-07 20:28:19 +08:00
  • a701c896f0 [Feat] (MG_Backend/DirectVulkan): wire up client-side buffer swung0x48 2026-06-07 18:05:48 +08:00
  • b0de886f8e [Fix] (MG_Backend/DirectVulkan): make glmark2 work on Magma swung0x48 2026-06-07 16:24:30 +08:00
  • ad1ca4ea92 [Feat] (MG_Impl/VertexArray): implement client-side buffer swung0x48 2026-06-07 13:02:58 +08:00
  • fbaf5261e2 [Fix]: properly open X11 display for rendering swung0x48 2026-06-07 12:26:35 +08:00
  • 19ada4b8f9 [Fix]: fix glmark2 crash - deal with legacy GLSL syntax (attribute/varying/gl_FragColor/texture2D/etc.) - implement glGet GL_SHADER_SOURCE_LENGTH, and make sure returns original shader source - expose proper extensions (GL_ARB_depth_texture) - support env var MOBILEGL_LOG_FILE_PATH - unit tests to test against those changes swung0x48 2026-06-07 11:08:38 +08:00
  • ff41e59282 [Feat] (EGL): support Linux X11 + EGL swung0x48 2026-06-07 08:21:20 +08:00
  • a15a13ca46 [Fix]: fix compilation on Linux swung0x48 2026-06-06 23:18:27 +08:00
  • 2937043e77 [Fix] (MG_Backend/DirectGLES): mark integer varyings flat swung0x48 2026-06-06 18:58:27 +08:00
  • 24efb0bb17 [Fix] (MG_Impl/Program): implement direct state uniform updates swung0x48 2026-06-06 17:27:09 +08:00
  • dd2bd267c1 [Fix] (MG_State/RenderState): track front face mode swung0x48 2026-06-06 08:46:43 +08:00
  • 5cfe9c8998 [Feat] (MG_Backend/DirectVulkan): support compute shaders swung0x48 2026-06-05 11:52:10 +08:00
  • 3bd8a62aa8 [Feat] (MG_Backend/DirectGLES): support compute shaders swung0x48 2026-06-05 10:41:23 +08:00
  • dcd37f3c38 [Fix] (MG_Util/ShaderTranspiler): preserve reflected uniform backing swung0x48 2026-06-05 10:39:53 +08:00
  • a579fd2342 [Feat] (MG_State/ProgramState): attempting to do shader LTO (WIP) swung0x48 2026-06-01 22:26:16 +08:00
  • f93ff00642 [Chore] (MG_State/ProgramState): add more remarks to GenerateBinary() swung0x48 2026-06-01 21:35:28 +08:00
  • 8a628631fb [Feat] (Backend/DirectVulkan): implement min/max lod - This fixes water waves in Derivative d24.4.14 swung0x48 2026-06-01 05:38:28 +08:00
  • 59733a2a26 [Fix] (MG_Backend/DirectVulkan): clear alpha as 1.0f when using RGB format on GL side. Transition to VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL for clearing swung0x48 2026-05-24 19:23:36 +08:00
  • c7d385c03d [Fix] (CI): scan rather than hardcode apk file name swung0x48 2026-05-24 18:45:24 +08:00
  • 27a8aa057c [Feat] (MG_Impl/RenderState): implement some blend related states swung0x48 2026-05-24 17:38:44 +08:00
  • e63bfbabf0 [Chore] (MG_Backend/DirectVulkan): enable vulkan validation layer only on DEBUG log level swung0x48 2026-05-24 11:11:12 +08:00
  • c107d9edcf [Fix] (MG_Backend/DirectVulkan): use RGBA format as RGB format - some drivers (Adreno as I tested) lacks VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT on 24-bit RGB formats, use 32-bit ones as a fallback. swung0x48 2026-05-24 10:07:28 +08:00
  • 49e69c1c7d [CI] (android-plugin): build two (Espryt/Magma) variants swung0x48 2026-05-24 08:57:02 +08:00
  • 482b6d7bbf [CI] (android-plugin): specify MOBILEGL_LOG_ACTIVE_LEVEL=MOBILEGL_LOG_LEVEL_INFO define swung0x48 2026-05-24 08:45:02 +08:00
  • dcfe91bdfc [Optimization] (MG_Backend/DirectVulkan): properly use vkCmdBlitImage() on rotations that applicable, rather than shader-based blit swung0x48 2026-05-24 00:13:01 +08:00
  • 6072b5b703 [Fix] (MG_Backend/DirectVulkan): use shader-based default framebuffer blit to fix wrong orientation swung0x48 2026-05-24 00:07:16 +08:00
  • 9c50ac8a69 [CI]: use DirectVulkan as default backend swung0x48 2026-05-23 23:01:48 +08:00
  • 8b7acad257 [CI]: add android build key + signing process swung0x48 2026-05-23 21:54:40 +08:00
  • cb8cb48a60 [CI]: build MobileGL android renderer plugin swung0x48 2026-05-23 20:58:03 +08:00
  • 8c00ae1d38 [Fix] (MG_Impl/GL_Texture): don't actually allocate large proxy texture to avoid large allocation makes some devices to crash swung0x48 2026-05-12 16:33:30 +08:00
  • 633b3d3b0a [Feat] (MG_State/RenderState, MG_Backend/DirectVulkan): make Distant Horizon work - Implement BlendEquation/CullFaceMode/PointSize/PolygonMode - Implement GetFramebufferAttachmentParameter* - Downgrade some color attachment resolve failure - Downgrade some overly-strict shader stage linkage check (don't check on unused input var) swung0x48 2026-05-12 12:38:19 +08:00
  • 60199c0323 [Optimization] (MG_Backend/DirectVulkan): optimize CreatePipeline hot path with VkPipelineCache swung0x48 2026-05-12 00:27:52 +08:00