Commit Graph

  • 4e558ee142 [Docs] (trace-replay): refresh fixture-authoring skill from the Create fixture work swung0x48andClaude Fable 5 2026-07-09 14:26:30 +00:00
  • effdaabab3 [Feat] (android-plugin): table-style POST report with tap-to-expand details swung0x48andClaude Fable 5 2026-07-09 13:55:14 +00:00
  • a394fe1af3 [Test] (MG_Test): cover the indirect gl_InstanceID probe and shader rewrite swung0x48andClaude Fable 5 2026-07-09 13:44:25 +00:00
  • d16b7ccd6a [Feat] (MG_Util/SelfTest, android-plugin): driver POST self-test screen swung0x48andClaude Fable 5 2026-07-09 13:44:14 +00:00
  • 28facc1c3f [Feat] (trace-replay): add Create flywheel indirect and instancing fixtures swung0x48andClaude Fable 5 2026-07-09 12:14:17 +00:00
  • 85b68a9969 [Fix] (MG_Backend/DirectGLES): rebase gl_InstanceID for native indirect draws on ANGLE swung0x48andClaude Fable 5 2026-07-09 12:14:02 +00:00
  • a6a5edf573 [Perf] (MG_Backend/DirectGLES, MG_Impl): cache link-time lookups, bound unit scans, honor eglSwapInterval swung0x48andClaude Fable 5 2026-07-09 10:04:58 +00:00
  • bd208783d7 [Perf] (MG_Backend/DirectVulkan, MG_State): stop re-deriving per-draw state swung0x48andClaude Fable 5 2026-07-09 10:04:37 +00:00
  • 08e808ef20 [Perf] (MG_State/FastSTL): make object deletion cheap again swung0x48andClaude Fable 5 2026-07-09 10:04:16 +00:00
  • bb3a18c627 [Fix] (MG_Backend/DirectGLES): rebind image uniforms to frontend image units swung0x48andClaude Fable 5 2026-07-09 09:06:01 +00:00
  • 74ae1e4a29 [Fix] (MG_Test): expect resolved effective offset in DSA VAO test swung0x48andClaude Fable 5 2026-07-09 07:41:32 +00:00
  • 139de76347 [Fix] (MG_State/MG_Impl/MG_Backend): render Flywheel instanced+indirect on both backends swung0x48andClaude Fable 5 2026-07-09 06:30:10 +00:00
  • 2395a6ded2 [Fix] (MG_Backend/DirectGLES): always use native indirect draws with a bound buffer swung0x48andClaude Fable 5 2026-07-08 13:47:45 +00:00
  • 41b15955b0 [Fix] (MG_Impl): export real glNamedFramebufferTextureLayer swung0x48andClaude Fable 5 2026-07-08 13:35:34 +00:00
  • 07055bb531 [Fix] (MG_Backend/DirectGLES): bind GL_DRAW_INDIRECT_BUFFER for native indirect draws swung0x48andClaude Fable 5 2026-07-08 13:34:31 +00:00
  • 638999213e [Feat] (MG_Backend/DirectVulkan): native GPU indirect draws + draw parameters swung0x48andClaude Fable 5 2026-07-08 13:33:05 +00:00
  • 5ea49f3c50 [Feat] (MG_Backend/DirectGLES): support Flywheel indirect rendering swung0x48andClaude Fable 5 2026-07-08 13:33:05 +00:00
  • 9fbb708e64 [Feat] (MG_State/MG_Impl): ARB_vertex_attrib_binding + ARB_multi_bind state model swung0x48andClaude Fable 5 2026-07-08 13:32:40 +00:00
  • f355080b6f [Fix] (MG_Backend/DirectGLES): survive ES context recreation in buffer ops swung0x48andClaude Fable 5 2026-07-08 15:02:38 +08:00
  • b8ffd25148 [WIP] Mesa-style buffer overhaul: resource abstraction + immediate transfer ops swung0x48andClaude Fable 5 2026-07-08 14:47:51 +08:00
  • 2ed96e9678 [Fix] (MG_Backend/DirectVulkan): pad short uniform buffer ranges swung0x48 2026-07-08 10:50:14 +08:00
  • fbbf3c4beb [Chore] (trace-replay): document bliss ANGLE workaround swung0x48 2026-07-08 07:14:45 +08:00
  • b88066b73b [Fix] (trace-replay): accept Android SDK licenses explicitly swung0x48 2026-07-08 01:56:45 +08:00
  • 83d475eb02 [Fix] (trace-replay): stabilize ANGLE retrace cases swung0x48 2026-07-08 01:07:20 +08:00
  • 292576d2a1 [Fix] (MG_Backend/DirectGLES): avoid ANGLE llvmpipe mipmap hangs swung0x48 2026-07-07 21:19:50 +08:00
  • 0c8af978db [Chore] (MG_Backend): lower format capability logs swung0x48 2026-07-07 09:58:30 +08:00
  • 23671f1a99 [Chore] (trace-replay): cache Android retrace AVD swung0x48 2026-07-07 06:30:15 +08:00
  • 94e882762e [Chore] (trace-replay): reduce retrace CI swap swung0x48 2026-07-07 06:28:15 +08:00
  • 672538f4f1 [Chore] (trace-replay): add swap to retrace CI swung0x48 2026-07-07 05:21:50 +08:00
  • a9763639ed [Chore] (trace-replay): add Derivative Android ANGLE golden swung0x48 2026-07-06 21:12:41 +08:00
  • 616e694bdd [Fix] (MG_Backend/DirectGLES): flush ANGLE memory barriers swung0x48 2026-07-06 12:39:51 +08:00
  • 0bee379b61 [Fix] (MG_Util/ShaderTranspiler): keep decomposed workgroup types before globals swung0x48 2026-07-06 03:58:26 +08:00
  • d35e452368 [Fix] (MG_Util/ShaderTranspiler): rewrite workgroup vec3 composite loads swung0x48 2026-07-06 01:25:44 +08:00
  • 86f322e252 [Fix] (MG_Util/ShaderTranspiler): keep workgroup vec3 pass no-op clean swung0x48 2026-07-06 00:25:49 +08:00
  • b40def47eb [Refactor] (MG_Util/ShaderTranspiler): replace Photon shared vec3 regex hack with SPIR-V pass swung0x48 2026-07-05 23:48:27 +08:00
  • 93cf3559e1 [Fix] (MG_Backend/DirectGLES): fix Photon image replay swung0x48 2026-07-05 18:41:32 +08:00
  • 8f947253ad [Chore] (trace-replay): add Minecraft 1.17 menu fixture swung0x48 2026-07-05 15:18:54 +08:00
  • 8cce59302b [Fix] (MG_Util/ShaderTranspiler): keep GL shaders off Vulkan macro path swung0x48 2026-07-05 09:15:47 +08:00
  • 74ad6d76eb [Feat] (trace-replay): add macOS window retrace harness swung0x48 2026-07-04 23:35:27 +08:00
  • 95f2f5bab9 [Fix] (MG_Impl/Getter): don't ask system GL for context flags swung0x48 2026-07-04 21:14:04 +08:00
  • e5ef9b2ace [Fix] (trace-replay): avoid Android startup race swung0x48 2026-07-04 08:55:43 +08:00
  • 0a138276f8 [Fix] (trace-replay): align Android retrace harness swung0x48 2026-07-04 08:21:46 +08:00
  • 1549598e52 [Fix] (trace-replay): request compatibility EGL profile swung0x48 2026-07-04 08:20:39 +08:00
  • 1902518cd6 [Fix] (trace-replay): enable Vulkan fallback in APK CI swung0x48 2026-07-04 07:51:49 +08:00
  • bcb8a9b57b [Chore] (trace-replay): skip 26.2 cases in CI swung0x48 2026-07-03 20:41:50 +08:00
  • bdb276cd68 Revert "[Fix] (MG_Backend/DirectVulkan): separate EGL surface lifecycle" swung0x48 2026-07-03 15:16:46 +08:00
  • 79aa381722 [Fix] (MG_Backend/DirectVulkan, trace-replay): gate R11G11B10F fallback swung0x48 2026-07-03 12:25:04 +08:00
  • 45f1a13cc3 [Fix] (MG_Backend/DirectVulkan): separate EGL surface lifecycle swung0x48 2026-07-03 12:20:40 +08:00
  • afdbf0a194 [Fix] (MG_Backend/DirectVulkan): support layered texture framebuffers swung0x48 2026-07-03 12:05:20 +08:00
  • 940ab5fd8e [Fix] (MG_State/GLState, MG_Backend): track layered framebuffer textures swung0x48 2026-07-03 10:38:51 +08:00
  • 6418561d3c [Fix] (MG_State/EGLState, MG_Backend): defer current EGL surface destruction swung0x48 2026-07-03 10:14:26 +08:00
  • ce2b5a793f [Fix] (MG_Backend): support GLES depth-stencil readback swung0x48 2026-07-03 10:02:49 +08:00
  • 6ecefaec75 [Fix] (MG_Backend): track EGL backend surfaces swung0x48 2026-07-03 09:15:26 +08:00
  • bdf29fc4d5 [Fix] (MG_Impl/GLImpl): validate DSA texture parameters swung0x48 2026-07-03 09:05:52 +08:00
  • 51d9fa91ed [Fix] (MG_Impl/GLImpl, MG_Backend): fix piglit texture and buffer cases swung0x48 2026-07-03 08:51:22 +08:00
  • 5cdc6c902e [Fix] (MG_Impl/EGLImpl, MG_Backend): track EGL surface lifecycle swung0x48 2026-07-03 07:45:40 +08:00
  • 03696f8a1a [Fix] (MG_Impl/GLImpl, MG_State, MG_Backend): validate image uniform state swung0x48 2026-07-03 02:03:23 +08:00
  • 7c26ff1b81 [Fix] (MG_Impl/GLImpl): report fragment image uniform limits swung0x48 2026-07-03 01:32:59 +08:00
  • d472d8c32e [Fix] (MG_State/EGLState, MG_Impl/GLImpl): report OpenGL context flags swung0x48 2026-07-03 01:10:37 +08:00
  • 75e5fe1dd3 [Fix] (MG_State/GLState): allow combined texture unit bindings swung0x48 2026-07-03 00:19:03 +08:00
  • fb1da4bbd0 [Fix] (MG_Impl/GLImpl, MG_Backend): avoid image uniform piglit traps [skip ci] swung0x48 2026-07-03 00:02:11 +08:00
  • ac43c0224c [Fix] (MG_Impl/GLImpl, MG_State/GLState): fix Vulkan depth-only fragment outputs swung0x48 2026-07-02 23:44:48 +08:00
  • 011b2ad6f8 Revert "[Fix] (MG_Impl/GLImpl): reject default VAO draws [skip ci]" swung0x48 2026-07-02 22:50:48 +08:00
  • e83e6ed76e [Fix] (MG_State/GLState, MG_Impl/GLImpl): track immutable texture storage [skip ci] swung0x48 2026-07-02 22:49:54 +08:00
  • edec6e4e62 [Fix] (MG_State/GLState, MG_Util/ShaderTranspiler): validate compute local size [skip ci] swung0x48 2026-07-02 22:18:56 +08:00
  • cd96db7829 [Chore] (trace-replay): gate retrace jobs on prerequisites swung0x48 2026-07-02 21:23:02 +08:00
  • ca38d8fe86 [Chore] (trace-replay): fetch fixture from mirror swung0x48 2026-07-02 21:09:17 +08:00
  • f10f7df389 [Chore] (trace-replay): use manifest file to organize retrace fixtures swung0x48 2026-07-02 20:50:29 +08:00
  • 1cd75f7f54 [Fix] (MG_Impl/GLImpl): validate named renderbuffer storage [skip ci] swung0x48 2026-07-02 20:03:16 +08:00
  • 1c84422f8e [Fix] (MG_Impl/GLImpl, MG_Backend/DirectVulkan): allow color renderbuffer framebuffers [skip ci] swung0x48 2026-07-02 19:59:48 +08:00
  • ba330cd70a [Fix] (MG_Impl/GLImpl): validate read framebuffer buffers [skip ci] swung0x48 2026-07-02 19:33:10 +08:00
  • 4439162fea [Fix] (MG_Impl/GLImpl): refresh generated mipmap storage [skip ci] swung0x48 2026-07-02 19:22:39 +08:00
  • 91120d86ba [Fix] (MG_Backend/DirectVulkan): ignore clear buffer without target [skip ci] swung0x48 2026-07-02 19:16:14 +08:00
  • 71f5ba9601 [Fix] (MG_Impl/GLImpl): handle program resource names [skip ci] swung0x48 2026-07-02 19:10:50 +08:00
  • 2e14b44349 [Fix] (MG_Impl/GLImpl): validate compute program queries [skip ci] swung0x48 2026-07-02 19:04:23 +08:00
  • ac66ea7790 [Fix] (MG_Impl/GLImpl): validate program interface queries [skip ci] swung0x48 2026-07-02 18:56:30 +08:00
  • 632a4f0859 [Fix] (MG_Impl/GLImpl): reject default VAO draws [skip ci] swung0x48 2026-07-02 18:51:11 +08:00
  • e2e4b6e579 [Fix] (MG_Impl/GLImpl): attach depth-stencil renderbuffers [skip ci] swung0x48 2026-07-02 18:41:08 +08:00
  • 37255523b1 [Fix] (MG_Impl/GLImpl): report incomplete framebuffer attachments [skip ci] swung0x48 2026-07-02 18:29:26 +08:00
  • c3a830e9e6 [Fix] (MG_Impl/GLImpl): validate DSA texture unit binding [skip ci] swung0x48 2026-07-02 18:05:53 +08:00
  • 8266376838 [Fix] (MG_Impl/GLImpl, MG_State/GLState, MG_Backend): fix DSA renderbuffer defaults [skip ci] swung0x48 2026-07-02 17:55:15 +08:00
  • d8e3c29744 [Fix] (MG_Impl/GLImpl): ignore legacy texture enable caps [skip ci] swung0x48 2026-07-02 17:33:00 +08:00
  • ef3273674b [Fix] (MG_Impl/GLImpl): validate create texture targets [skip ci] swung0x48 2026-07-02 17:15:19 +08:00
  • 633a25b456 [Fix] (MG_Impl/GLImpl, MG_State/GLState): validate frag data link locations [skip ci] swung0x48 2026-07-02 16:47:13 +08:00
  • b9de562491 [Fix] (MG_Impl/GLImpl, MG_State/GLState): fix frag data location queries [skip ci] swung0x48 2026-07-02 16:20:43 +08:00
  • 76f5a23b7f [Fix] (replay-trace, MG_Impl/GLImpl): fix OpenRA Android retrace swung0x48 2026-07-02 16:08:43 +08:00
  • 4a3a226f27 [Fix] (replay-trace) document frame-based fixture trimming swung0x48 2026-07-02 14:51:41 +08:00
  • ced7f28898 [Fix] (MG_Impl/GLImpl, MG_State/GLState): reject unlinked empty programs [skip ci] swung0x48 2026-07-02 14:37:29 +08:00
  • bc2db26e07 [Fix] (MG_Backend/DirectVulkan): validate shader storage block bindings [skip ci] swung0x48 2026-07-02 14:25:40 +08:00
  • 6649241193 [Fix] (MG_Impl/GLImpl): report compute shader minimum limits [skip ci] swung0x48 2026-07-02 14:17:16 +08:00
  • fea8e615f9 [Fix] (MG_Impl/GLImpl): fix indexed shader storage buffer queries [skip ci] swung0x48 2026-07-02 13:44:11 +08:00
  • 57eb9bd415 [Fix] (MG_Impl/GLImpl): normalize integer texture border colors [skip ci] swung0x48 2026-07-02 13:33:28 +08:00
  • 0cd236414e [Fix] (MG_Impl/GLImpl, MG_State/GLState): fix texture integer border color queries [skip ci] swung0x48 2026-07-02 13:17:08 +08:00
  • e4957e089a [Fix] (MG_State/GLState): ignore inactive frag data bindings [skip ci] swung0x48 2026-07-02 12:51:51 +08:00
  • 3c643d943a [Fix] (MG_Impl/GLImpl): fix more OpenGL 3.x piglit cases swung0x48 2026-07-02 12:36:58 +08:00
  • 9b06475811 [Fix] (replay-trace) refresh Minecraft 26.2 main menu fixture swung0x48 2026-07-02 11:02:46 +08:00
  • fabae2465b [Fix] (MG_Impl/GLImpl, MG_Backend): fix OpenGL 3.1 piglit cases swung0x48 2026-07-02 10:33:01 +08:00
  • 233277d94b [Fix] (replay-trace) add Minecraft 26.2 vanilla fixtures swung0x48 2026-07-02 09:05:49 +08:00
  • 59976a7f7b [Feat] (MG_Impl/EGLImpl): expose surfaceless platform extensions swung0x48 2026-07-02 08:06:04 +08:00
  • 4613167abb [Fix] (replay-trace) hide removed mod cases in reports swung0x48 2026-07-01 17:01:03 +08:00