Commit Graph

  • 7c8120cc49 [MG_Remote, android-plugin] (P6): a real phone retraces a real trace across two processes swung0x48 2026-09-21 13:33:57 -04:00
  • 557dc2c109 [MG_Remote] (P6/dl): D5c - a bell that can wake itself cannot hear a death swung0x48 2026-09-21 12:42:03 -04:00
  • 534067493c [MG_Remote, android-plugin] (P6): the device can run the split retrace, and only the app can spell the server's path swung0x48 2026-09-21 12:34:34 -04:00
  • dc5bd935de [MG_Remote, CI] (P6): the split retrace lane becomes the whole CI matrix, both backends, both transports swung0x48 2026-09-21 12:31:49 -04:00
  • 7e244b3775 [MG_Remote] (P6/cp): a real trace retraces across two processes, pixel-for-pixel swung0x48 2026-09-21 12:23:41 -04:00
  • 5239ae0c19 [MG_Remote] (P6/cp): EGL control frames cross to the other process, and answer swung0x48 2026-09-21 10:50:28 -04:00
  • 11807ac7d0 [MG_Remote] (P6/sm): two INDEPENDENT processes, joined by a name, sharing memory swung0x48 2026-09-21 10:36:14 -04:00
  • 70c45ab9ce [MG_Remote] (P6/sm): two MobileGL processes, talking swung0x48 2026-09-21 10:04:31 -04:00
  • 5f846d96e3 [MG_Remote] (P6/so): SocketTransport, green over a real socketpair before any second process swung0x48 2026-09-21 09:47:32 -04:00
  • db62d674d0 [MG_Remote] (P6/lk): regroup RingControl by writer, and make the asserts that pin it falsifiable swung0x48 2026-09-21 09:23:29 -04:00
  • 99649a9087 [MG_Remote] (P6/lk): the pre-flight itemisation, and a correction to c6's regroup design swung0x48 2026-09-21 08:54:48 -04:00
  • b6293957e9 [MG_Remote] (P6/c6): the normative contract, and the data-plane seam declared but not wired swung0x48 2026-09-21 08:35:50 -04:00
  • c25a776090 [Docs] (Disaggregated): P6 a6 close-out, and the end-state review it was re-scoped from swung0x48 2026-09-21 07:49:37 -04:00
  • b3b9c2ee12 [MG_Backend] (DirectGLES): the guard comment cites the visibility block it means swung0x48 2026-09-21 04:40:08 -04:00
  • 3e3405e3a8 [MG_Backend] (DirectGLES): the monolith client-array snapshot compiles in every flavor swung0x48 2026-09-21 04:28:33 -04:00
  • e56bf610b5 Merge remote-tracking branch 'origin/codex/fix-github-ci' into feat/disaggregated swung0x48 2026-09-21 03:37:01 -04:00
  • eae947050f [CI] drop the APK disaggregated-proof step swung0x48 2026-09-21 03:36:45 -04:00
  • f99fbf717e Merge remote-tracking branch 'origin/codex/fix-github-ci' into feat/disaggregated swung0x48 2026-09-21 03:24:47 -04:00
  • eb2747c966 [Docs] (Disaggregated): record the CI/inproc close-out in the roadmap and stage status swung0x48 2026-09-21 03:24:31 -04:00
  • e1bf36775f Merge remote-tracking branch 'origin/codex/fix-github-ci' into feat/disaggregated swung0x48 2026-09-21 03:16:31 -04:00
  • 0689fc9637 [Docs] (Disaggregated): the P5b review row keeps its historical 30 s and points at the current 120 s swung0x48 2026-09-21 03:15:21 -04:00
  • 68b55ea371 [MG_Remote] (Disaggregated): the inproc barrier watchdog is a deadlock detector, so its budget leaves room for a leg swung0x48 2026-09-21 02:54:47 -04:00
  • 17bbb4482c [Build] (Android): keep the embedded-FCL arm64 pin beside the disaggregated wiring swung0x48 2026-09-21 02:49:39 -04:00
  • d56c0e8346 [MG_Backend] (DirectVulkan): the shared depth/stencil packer's call site keeps the file's argument alignment swung0x48 2026-09-20 21:37:14 -04:00
  • a7d7e2bc44 [MG_Backend] (DirectGLES/DirectVulkan): the stencil-only scratch attachment and the aspect staging buffer's lifetime swung0x48 2026-09-20 21:34:14 -04:00
  • 5264f9a966 [MG_Backend] (DirectGLES/DirectVulkan): the monolith readback and resolve arms get the depth/stencil fixes the wire arm already had swung0x48 2026-09-20 21:32:25 -04:00
  • e258a822e4 [MG_Backend] (DirectGLES): one blank line between the two upload arms swung0x48 2026-09-20 21:10:33 -04:00
  • cb64b62b57 [MG_Backend] (DirectGLES): both client-snapshot wrappers are monolith-only swung0x48 2026-09-20 21:03:16 -04:00
  • 82f509c535 [MG_Backend] (Magma): reconcile a shader-written element buffer before the draw records swung0x48 2026-09-20 20:58:48 -04:00
  • 64182b76dc [MG_Backend] (Magma): the indirect client-array staging block is monolith-only swung0x48 2026-09-20 20:58:18 -04:00
  • 92fe12a2f4 [MG_Backend] (DirectGLES): the indexed client snapshot is monolith-only swung0x48 2026-09-20 20:58:10 -04:00
  • e550d10339 [MG_Backend] (Magma): an indirect draw's client-memory arrays are staged from the commands swung0x48 2026-09-20 20:53:57 -04:00
  • cf7366276e [MG_Backend, MG_Impl] (DirectGLES, Magma): the monolith arm's client fetch bounds swung0x48 2026-09-20 20:51:09 -04:00
  • ae418e80a0 [MG_Backend] (DirectGLES): the client snapshot's baseInstance shift is the emulated one swung0x48 2026-09-20 20:50:11 -04:00
  • 62bfe4615d [MG_Impl, MG_Backend] (Disaggregated): the monolith arm fetches the client arrays a draw names swung0x48 2026-09-20 20:47:50 -04:00
  • e4ae19643d [CI] (Disaggregated): P7's packed-float mip gate flips to green, by name swung0x48 2026-09-20 20:34:35 -04:00
  • 3542f64f8c [MGPipe] cover MGPSubData's four appended extent words in PipeFields.def swung0x48 2026-09-20 20:32:58 -04:00
  • 0fa4a98139 [MG_Backend] drop the invented point count from the handle arm's memo comment swung0x48 2026-09-20 19:56:27 -04:00
  • fd30b5c30a [MG_Backend] (Magma): keep a view's mip window and readback inside the layers it names swung0x48 2026-09-20 19:48:16 -04:00
  • b16531c3a8 [Docs] record the landed stage chunking in the R-10 texts swung0x48 2026-09-20 19:39:56 -04:00
  • a63577354d [MGPipe] the Fatal texts no longer claim P5 does not chunk swung0x48 2026-09-20 19:39:51 -04:00
  • e004269d96 [MG_Backend] key the handle arm's attachment walk on the object, not the binding swung0x48 2026-09-20 19:36:16 -04:00
  • 7059869848 [Test] fix the two new stage-chunk cases' own expectations swung0x48 2026-09-20 19:22:38 -04:00
  • 9469d48edb [MGPipe, MG_Remote] cut a texture level's staged run at the stage chunk swung0x48 2026-09-20 19:19:47 -04:00
  • ed919f0d64 [MG_Impl] guard the monolith mip generate arm against immutable storage and views swung0x48 2026-09-20 19:17:17 -04:00
  • f1d3fa8f1a [MG_Backend] keep the default framebuffer on the image GL last rendered into across a swap swung0x48 2026-09-20 18:52:08 -04:00
  • 73b37bbe83 [MG_Backend] (DirectGLES): clip view mip generation to the view's layer window swung0x48 2026-09-20 18:47:26 -04:00
  • 8ffb87109a [MGPipe] include the stage-chunk helper where it is called swung0x48 2026-09-20 18:46:13 -04:00
  • bde7624310 [MGPipe, Test] pin the stage-chunk split and the empty-store respecify swung0x48 2026-09-20 18:45:34 -04:00
  • 07f91f352a [MGPipe] carry no initial bytes for an empty store swung0x48 2026-09-20 18:45:29 -04:00
  • 1e7c372e6c [MGPipe] cut buffer content ranges at the stage segment's chunk budget swung0x48 2026-09-20 18:45:24 -04:00
  • 6f0248048d [Docs] add CI/inproc continuation handoff (2026-09-20) swung0x48 2026-09-20 18:16:45 -04:00
  • 5cbf29b041 [CI] retain failed retrace-split artifacts and read full inventories before cleanup swung0x48 2026-09-20 18:16:44 -04:00
  • 70c8230b3e [MG_Impl, Test] preserve immutable view storage and plan mip generation within base/max levels swung0x48 2026-09-20 13:10:58 -04:00
  • ed01f4e31a [MGPipe] preserve explicit mip extents in the shared texture staging owner swung0x48 2026-09-20 13:02:56 -04:00
  • 2426abb814 [MG_Backend] (Disaggregated): bound mip generation to the logical base and view window swung0x48 2026-09-20 13:02:51 -04:00
  • 7b92642999 [MG_Backend] (Disaggregated): preserve the untouched aspect of depth stencil resolves swung0x48 2026-09-20 13:02:04 -04:00
  • 0a91fa4197 [Magma] diagnose unavailable owned mip readback bytes swung0x48 2026-09-20 12:55:41 -04:00
  • 5310ff62bb [MG_Backend] (Disaggregated): generate packed float mips with native shader blits swung0x48 2026-09-20 12:51:19 -04:00
  • d339053ea6 [Magma] reject truncated or overflowing RGB staging before expansion swung0x48 2026-09-20 12:51:17 -04:00
  • 677922a930 [Tests] pin full texture staging extents beside scattered upload regions swung0x48 2026-09-20 12:49:50 -04:00
  • 616f3c90d2 [Magma] preserve packed texture storage and read unbacked sparse levels from owned bytes swung0x48 2026-09-20 12:48:34 -04:00
  • 40c5443fc0 [MGPipe] carry full mutable mip extents independently of dirty upload boxes swung0x48 2026-09-20 12:46:01 -04:00
  • 0cb0e9af9b [MG_Backend] (Disaggregated): resolve multisample depth and stencil through renderpass2 swung0x48 2026-09-20 12:44:37 -04:00
  • e2d6e33db4 [MG_Backend, MG_Impl] complete GLES XFB lifetimes, lazy readback and sampler windows swung0x48 2026-09-20 12:43:07 -04:00
  • c3a5d2f58e [MG_Pipe] preserve image-unit slots and publish named storage-binding programs swung0x48 2026-09-20 12:41:29 -04:00
  • ec4ca06d1e [MG_Backend] (Disaggregated): resolve multisample color through submission-owned scratch images swung0x48 2026-09-20 12:31:28 -04:00
  • c7de0dffc1 [MG_Test] pin every migrated query and XFB deletion verb boundary swung0x48 2026-09-20 12:30:52 -04:00
  • 1389e8e7f6 [MG_Backend] (Disaggregated): resolve cube face attachments from their wire upload target swung0x48 2026-09-20 12:27:32 -04:00
  • 5922e54b47 [Magma] provide native placeholders for unbound wire image descriptors swung0x48 2026-09-20 12:21:36 -04:00
  • 4610b573f4 [MG_Remote] (Disaggregated): gate timer caps before renderer creation and advertise native primitive queries swung0x48 2026-09-20 12:18:08 -04:00
  • 03c6b8c979 [Test] keep texture upload shape coverage on inproc with applied-frame stats boundaries swung0x48 2026-09-20 12:16:23 -04:00
  • cf0f77b067 [MG_Backend, Test] isolate native mip completeness during GLES texture readback swung0x48 2026-09-20 12:13:19 -04:00
  • 347bb90c4a [CI] make migrated client arrays and full inproc status hard gates swung0x48 2026-09-20 12:07:52 -04:00
  • bb816906a7 [Magma] resolve copy-image renderbuffer endpoints from wire storage swung0x48 2026-09-20 12:07:28 -04:00
  • 39e1692861 [MG_Remote, Espryt] copy image regions through server-owned renderbuffer handles swung0x48 2026-09-20 12:03:47 -04:00
  • 44cac27bbc [MG_Remote] keep synchronous pack replies authoritative in the client buffer swung0x48 2026-09-20 12:01:01 -04:00
  • 1113298195 [Test] distinguish monolith mechanism controls from inproc GL coverage swung0x48 2026-09-20 12:00:50 -04:00
  • f5234b9e7e [Readback] encode signed and half-float depth texture results correctly swung0x48 2026-09-20 11:59:46 -04:00
  • 8eaebc9091 [MG_Test] (Disaggregated): assert named clear routing and pixel pack results swung0x48 2026-09-20 11:57:25 -04:00
  • 7f9147aeab [Tests] reject undersized packed GPU readback destinations swung0x48 2026-09-20 11:56:58 -04:00
  • 859c0efb01 [MG_Remote] validate packed readback bounds before copying GPU replies swung0x48 2026-09-20 11:56:05 -04:00
  • 70df57bb23 [MG_Remote] (Disaggregated): carry native query results and complete XFB object deletion swung0x48 2026-09-20 11:52:13 -04:00
  • c0b40ff508 [MG_Remote] chunk texture replies and cover GPU readback packing swung0x48 2026-09-20 11:50:47 -04:00
  • 97ce032f7f [CI] make full inproc GPU and trace acceptance primary on disaggregation branches swung0x48 2026-09-20 11:46:54 -04:00
  • 29b5e0640e [MG_Impl, Espryt] read split texture pixels from server-owned GPU storage swung0x48 2026-09-20 11:44:00 -04:00
  • 7875e28cd8 [Magma] read texture images into server-owned tight reply bytes swung0x48 2026-09-20 11:43:49 -04:00
  • 57e0f6bee5 [MG_Backend] (Disaggregated): create GLES texture views from server CSO windows swung0x48 2026-09-20 11:32:51 -04:00
  • beba025618 [MG_Impl, MG_Remote] (Disaggregated): own client vertex and index data before draw emission swung0x48 2026-09-20 11:26:28 -04:00
  • d0c6fdbc14 [Magma] consume wire-owned transform feedback capture spans swung0x48 2026-09-20 11:15:58 -04:00
  • c1bf7e15c3 [MG_Backend] (Disaggregated): preserve server-owned texture contents during GLES image promotion swung0x48 2026-09-20 11:11:50 -04:00
  • bb3a51995c [CI, Android] (Disaggregated): run full inproc trace acceptance beside monolith controls swung0x48 2026-09-20 10:43:06 -04:00
  • 7fd83133c0 [Android] retain trace replay ownership across Activity recreation swung0x48 2026-09-20 10:32:18 -04:00
  • 10bfd29fc5 [CI] replace E1 pixel races with observed protocol wait controls swung0x48 2026-09-20 10:27:41 -04:00
  • 08c63f77e2 [Test] wait for the drawing Present before sampling strict-arming statistics swung0x48 2026-09-20 10:20:36 -04:00
  • 7e82ea0fbf [CI, Android] (Disaggregated): ship and verify inproc APKs on disaggregation branches swung0x48 2026-09-20 10:16:54 -04:00
  • 30b1bf25a4 [Docs] close Magma RD32 cache regression with host and device evidence swung0x48 2026-09-20 09:34:47 -04:00
  • ac1fbcdd7b [CI] validate Magma cached object lifetime scenarios with Vulkan layers swung0x48 2026-09-20 09:04:01 -04:00
  • 70fb6689ce [Magma] key wire pipelines by exact render-pass compatibility identities swung0x48 2026-09-20 08:42:47 -04:00
  • 0ece468e14 [Magma] reuse wire framebuffer objects within fenced frame slots swung0x48 2026-09-20 08:28:55 -04:00