Commit Graph

  • 51fa513d73 [MG_Backend, MG_IntegrationTest, MG_Test] (P7): a multisample depth or stencil buffer resolves on a device with no resolve extension, and the sample-count shapes with no arm decline swung0x48 2026-09-22 17:22:39 -04:00
  • 452d33b578 [MG_Backend, MG_IntegrationTest] (P7): a scaled multisample colour blit resolves into a scratch and blits that, and a multisample destination declines swung0x48 2026-09-22 17:03:47 -04:00
  • 22761a692d [MG_Pipe, MG_Backend, MG_Remote, docs] (P7): ID-P7-30 - D3's two review fixes: the bit-8 and bit-13 rows are pinned, and deletion ordering is guaranteed by the Live/Gen test swung0x48 2026-09-22 18:27:43 -04:00
  • 498eb66a14 [docs] (P7): ID-P7-29 - D2's rework landed on top of D3 swung0x48 2026-09-22 18:21:52 -04:00
  • a2d7fbd7ca [MG_IntegrationTest, docs] (P7): the census note carries its own gate readings and the right counts swung0x48 2026-09-22 18:14:56 -04:00
  • 394df89237 [scripts, ci] (P7): the memo purity gate asserts its own anchors and allow-list, and stops calling a policy exemption an absence swung0x48 2026-09-22 18:14:56 -04:00
  • 0f3b82725d [MG_IntegrationTest, docs] (P7): the upload-shape gate was measuring its own bounding box; inset the scatter so the box/rect decision is reachable swung0x48 2026-09-22 18:14:56 -04:00
  • b3334cf336 [MG_Test] (P7): SubsystemDepsTest skips its two resolver cases in the pull build, and says what keeps the sweep alive swung0x48 2026-09-22 18:14:56 -04:00
  • 310d4e90d1 [docs] (P7): ID-P7-28 - package D3 landed; the texture-view exclusion is retired swung0x48 2026-09-22 18:16:55 -04:00
  • 00d0239696 [docs] (P7): package D3's note, and the census row its fix falsified swung0x48 2026-09-22 18:09:36 -04:00
  • 1c36987e84 [MG_Backend, MG_Pipe, MG_Impl] (P7): D-K2's dependency rule has one statement, and every reader reads it swung0x48 2026-09-22 18:03:29 -04:00
  • 1e1f4bad27 [MG_Backend, MG_IntegrationTest, MG_Remote, docs] (P7): an owner-side upload shows through a sampled texture view, because the split clean gate resolves to the storage record swung0x48 2026-09-22 17:49:51 -04:00
  • 550f81d5f8 [docs] (P7): W4 §3b - the OpenRA hole is one draw (call 30376) reading vertex bytes other than call 30366's swung0x48 2026-09-22 18:00:19 -04:00
  • ebd73da06c [docs] (P7): the W4 evidence files are plain files, not executables swung0x48 2026-09-22 17:57:57 -04:00
  • 770f1a0b3a [docs] (P7): ID-P7-26/27 - D2 lands with a rework round, and bsl-esc-menu is a memory defect, not an exclusion swung0x48 2026-09-22 17:57:22 -04:00
  • dd6c541af7 [docs] (P7): ID-P7-25 - W4 on p7w4: 34/36 match monolith, and OpenRA is a silent draw drop, not a cold cache swung0x48 2026-09-22 17:51:56 -04:00
  • c2cc3a9673 [MG_Test] (P7): the subsystem-deps server-gate cases compile in the pull build too swung0x48 2026-09-22 17:37:59 -04:00
  • 519445f946 [MG_Pipe, MG_Impl, MG_Test, docs] (P7): D-K2's dependency rule in one table, with the case that fails when the two readers disagree swung0x48 2026-09-22 17:21:49 -04:00
  • 779ff21b3e [MG_Test] (P7): the raw-depth-fetch sampler case runs both arms; the deletion half is P13 swung0x48 2026-09-22 17:07:56 -04:00
  • 9a69e08365 [MG_IntegrationTest, docs] (P7): twelve texture and program scenarios join the split arms, with the census that put them there swung0x48 2026-09-22 17:07:56 -04:00
  • 6567bc1e16 [scripts, ci] (P7): a purity gate for Espryt's re-keyed memo families swung0x48 2026-09-22 16:56:37 -04:00
  • 5617c5c3b3 [MG_IntegrationTest, docs] (P7): the texture upload shape becomes a gate, with the view remap inside the workload swung0x48 2026-09-22 16:55:40 -04:00
  • da30c1301e [MG_IntegrationTest, docs] (P7): the owner-keyed emission cursor gets the scenario that can see it swung0x48 2026-09-22 16:55:13 -04:00
  • ae3f43ab56 [docs] (P7): ID-P7-24 - package D1 landed, and the readback half was already closed swung0x48 2026-09-22 16:42:34 -04:00
  • ba81453f19 [MG_Backend, MG_IntegrationTest, docs] (P7): the readback family runs on the split arms, and it was already green swung0x48 2026-09-22 16:35:51 -04:00
  • 834a8917ff [MG_Backend, docs] (P7): a transport with no record arm stops by name instead of dying mid-frame swung0x48 2026-09-22 16:20:59 -04:00
  • 767e6c8084 [MG_Pipe, MG_Test, docs] (P7): the reverse channel is nine callbacks, and the prose says what the tree does swung0x48 2026-09-22 16:11:24 -04:00
  • 96fa569250 [MG_Backend, MG_Pipe, MG_Remote, MG_IntegrationTest, docs] (P7): the XFB writeback event is sliced, so a large capture stops killing the server swung0x48 2026-09-22 15:59:48 -04:00
  • faf0a1f902 [MG_Backend, MG_IntegrationTest, docs] (P7): an orphaned XFB capture target keeps its varyings swung0x48 2026-09-22 15:45:30 -04:00
  • 09ba88e70d [MG_Remote, docs] (P7): CONTRACT-P7 §3.2 records package B (readback race, copy-image, default blit, depth mip bake, mip diagnostic), ID-P7-23 swung0x48 2026-09-22 16:40:02 -04:00
  • 76b7469389 [MG_Backend, MG_IntegrationTest, docs] (P7): the wire readback waits for the frame it is reading, instead of inferring who wrote it swung0x48 2026-09-22 16:36:37 -04:00
  • 583e12de76 [MG_Backend, MG_IntegrationTest, docs] (P7): the default-framebuffer blit stops refusing shapes the arm beneath it can do, and the 3D bug that hid behind the refusal is fixed swung0x48 2026-09-22 16:19:32 -04:00
  • 4f857aa5c6 [MG_Backend, MG_IntegrationTest, docs] (P7): a same-image copy takes one GENERAL transition instead of the session swung0x48 2026-09-22 16:02:07 -04:00
  • fdd611e83d [MG_Backend, MG_Test, MG_IntegrationTest, scripts, docs] (P7): the depth mip chain is baked, and every baked header in the tree now has to match its source swung0x48 2026-09-22 15:45:30 -04:00
  • c4be38005a [MG_Backend, MG_IntegrationTest, docs] (P7): the shader mip arm names the format it refused and renders through scratch when the image cannot be attached swung0x48 2026-09-22 15:18:24 -04:00
  • 5937b4fcf2 [MG_Remote, docs] (P7): CONTRACT-P7 §3.2 records package A (byte-tail retired, ranges clamped, alignment declines), ID-P7-21/22 swung0x48 2026-09-22 16:23:32 -04:00
  • 2207b6d9ee [docs, MG_Backend, MG_IntegrationTest] (P7): package A's eight refusals are on record, and only real sites still carry @P7 swung0x48 2026-09-22 16:21:48 -04:00
  • a2d4bc9db6 [MG_Backend] (P7): an unsupported texel-buffer format reads zeros instead of killing the session swung0x48 2026-09-22 16:10:37 -04:00
  • ae57d01168 [MG_Backend, MG_IntegrationTest] (P7): an unaligned counter range declines its binding instead of killing the session swung0x48 2026-09-22 16:03:55 -04:00
  • de049f9ea0 [MG_Backend] (P7): a range past the device's native limit is clamped, not refused swung0x48 2026-09-22 15:59:13 -04:00
  • 362b27df8c [MG_Backend] (P7): a transient ring past 4 GiB declines its uniform binding instead of killing the session swung0x48 2026-09-22 15:52:32 -04:00
  • 450d30759e [MG_Backend, MG_IntegrationTest] (P7): a uniform range that ends mid-word is copied, not refused swung0x48 2026-09-22 15:46:20 -04:00
  • cf7ca59fab [MG_Remote, docs] (P7): CONTRACT-P7 records package C - vertex-layout split (seven masked reasons), the death-ops debt retired, the opcode-49 white-box deferred to P11, ID-P7-20 swung0x48 2026-09-22 16:09:09 -04:00
  • 074a072739 [docs] (P7): package C's note carries the gate matrix and the three things the integrator has to decide swung0x48 2026-09-22 16:06:13 -04:00
  • 0acfa9aab9 [MG_State, MG_Backend, MG_Test, docs] (P7): the reflection archive publishes the storage-block index space, and both magma consumers read it swung0x48 2026-09-22 15:53:27 -04:00
  • f1b04edfc6 [MG_Backend, MG_IntegrationTest, docs] (P7): the magma vertex-layout refusal splits into one protocol fatal and seven masked attributes swung0x48 2026-09-22 15:31:10 -04:00
  • 1255caa2fb [MG_Backend, MG_Impl, MG_Util, MG_Test, MG_IntegrationTest, docs] (P7): the server publishes kCapResidentSubData off its own wire resource table swung0x48 2026-09-22 15:21:56 -04:00
  • dce9953d36 [MG_Backend, MG_State, MG_Pipe, MG_Remote, MG_Impl, MG_IntegrationTest, docs] (P7): magma installs a state-object death table, and the inproc arm stops losing every object_death swung0x48 2026-09-22 15:16:01 -04:00
  • 07079c3c0e [docs] (P7): X1 verified on the phone, F1 verified but acquitted, OpenRA is a cold-cache timing race (ID-P7-18/19) swung0x48 2026-09-22 16:05:39 -04:00
  • 3179c4972d [docs] (P7): F1's emitter, its three red-once arms and the one thing lavapipe cannot prove are on record swung0x48 2026-09-22 15:53:08 -04:00
  • 22c7361c5f [MG_Test] (P7): the placeholder caps cases assert the refusal and the wait instead of the answer swung0x48 2026-09-22 15:52:54 -04:00
  • df17c416c0 [MobileGL, MG_Backend, MG_Remote, scripts] (P7): the split wire comes up before the first frontend object, and the caps mirror stops deciding a family's fate from a placeholder swung0x48 2026-09-22 15:52:35 -04:00
  • 206abdfa44 [docs] (P7): the gate-5 CTS base reading is on record - monolith x DirectVulkan x KHR-GL46 on the Redmi, five complete blocks swung0x48 2026-09-22 15:33:52 -04:00
  • 5c4235d7ba [docs, MG_Remote] (P7): ID-P7-12..17 - gate 3 per case against monolith, photon excluded, wave-0 naming ratified, X1 on the critical path, gate 5 is five blocks at GL46, E2/E0b folded into the F1 re-test swung0x48 2026-09-22 15:25:20 -04:00
  • ec3ba00af3 [tools] (P7): the CTS skip list the runbook already passes exists swung0x48 2026-09-22 15:16:37 -04:00
  • 4cbf78c269 [MG_Remote, MG_Test, docs] (P7): the persistent-map tracker answers faults in the kernel's address space, and a map hands back a range it can write swung0x48 2026-09-22 15:15:00 -04:00
  • 4f2d4c4e83 [MG_Remote, docs] (P7): CONTRACT-P7 carries wave 0's numbers, and device window #1a is on record swung0x48 2026-09-22 14:49:42 -04:00
  • 801f8edaa6 [scripts] (P7): the parity self-test patches the seam the Magma tiers read through swung0x48 2026-09-22 14:43:51 -04:00
  • 8bb6309a1c [scripts, CI, docs] (P7): the 184-symbol link-closure ratchet lands as a gate swung0x48 2026-09-22 14:23:47 -04:00
  • 1de8f02ebe [MG_IntegrationTest, docs] (P7): the whole integration binary runs under Magma split, and it is one red swung0x48 2026-09-22 14:23:11 -04:00
  • 78e10ccf80 [CI] (P7): retrace-split exports every Magma knob the monolith retrace job exports swung0x48 2026-09-22 14:01:35 -04:00
  • a7425d95e0 [MG_IntegrationTest] (P7): every Magma lane pins the ICD the monolith arm has always pinned swung0x48 2026-09-22 14:00:58 -04:00
  • faca09d4ad [CI, docs] (P7): retrace-split exports the iterationrp knobs, and the two new Magma lanes gate swung0x48 2026-09-22 13:53:57 -04:00
  • e7e3265c47 [MG_Remote] (P7): the wire client's death notice is installed for any backend, not just Espryt swung0x48 2026-09-22 13:53:57 -04:00
  • 3d9a38a979 [MG_IntegrationTest, CI] (P7): the split arms take a backend, so Magma has two-process lanes at last swung0x48 2026-09-22 13:53:56 -04:00
  • 9e8fdacd21 [MG_Remote] (P7): gate 3 is judged per case against the monolith arm, and its denominator names what monolith already fails swung0x48 2026-09-22 14:23:00 -04:00
  • 8b02feb245 [android-plugin] (P7): the result verdict hands native python a host path whatever the caller set MSYS_NO_PATHCONV to swung0x48 2026-09-22 14:17:42 -04:00
  • c890f0ad1a [docs] (P7): the runbook spells the side-by-side package the way the flavour builds it, and its two shell traps are removed swung0x48 2026-09-22 14:15:29 -04:00
  • 9be62cbc21 [tools] (P7): the UBO caselist comes from the GTF module, and the SSBO block joins gate 5 swung0x48 2026-09-22 14:03:58 -04:00
  • 4e7989f1c2 [tools] (P7): the five CTS caselists for exit gate 5 are committed with their provenance swung0x48 2026-09-22 14:02:07 -04:00
  • 484a56a5ae [scripts, MG_Pipe, MG_Backend, MG_Test] (P7): the census docstring's triage follows what the same wave retired, and the comments stop joining the @P7 census swung0x48 2026-09-22 13:54:27 -04:00
  • a5dcbb444f [MG_Remote, scripts, MG_IntegrationTest] (P7): the supervisor names a faulted session, and the smoke that proves it is finally a ctest entry swung0x48 2026-09-22 13:50:40 -04:00
  • e1ec69341a [MG_Pipe, MG_Backend, MG_Remote, MG_Test, scripts] (P7): the Magma wire fatals and the two Staged aborts go through Session::Fail swung0x48 2026-09-22 13:40:04 -04:00
  • f141918aa1 [scripts, MG_Remote, MG_Impl, MG_Test] (P7): the fatal census gate widened to the split server image swung0x48 2026-09-22 13:28:49 -04:00
  • 1e2d076633 [docs] (P7): the wave-1 device window runbook swung0x48 2026-09-22 13:55:47 -04:00
  • 3ba150d021 [tools, android-plugin, CI] (P7): the device matrix runner selects DirectVulkan, repeats are archived, and the spawn env parse is entry-aware swung0x48 2026-09-22 13:55:47 -04:00
  • e19095269b [docs, MG_Remote] (P7): the roadmap rows say what the tree says, and CONTRACT-P7 is drafted swung0x48 2026-09-22 13:26:34 -04:00
  • e8b2c4bd05 [docs, MG_Test] (P7): the Ph / P3b-P4b / P7 program plan, and the pull flavour builds its tests again swung0x48 2026-09-22 13:03:20 -04:00
  • b95f5f1a20 [docs] (P6.5): the first wave recorded as landed - review + fixes + representative re-validation, residual to CI swung0x48 2026-09-22 11:58:22 -04:00
  • fe28bdb5f3 [MG_Remote, MG_Pipe, MG_Test, CI, tools, docs] (P6.5): the first wave completed and reviewed - archive v2, publication boundary, half-close, AcceptPair/role fixes, device re-validation swung0x48 2026-09-22 10:56:19 -04:00
  • 018fab0f5b [WIP] (MG_Remote): implement P6.5 TCP and stream transport swung0x48 2026-09-22 03:44:21 -04:00
  • 242fd45cd7 [Fix] (CI): read role logs and retry device disconnects swung0x48 2026-09-22 03:44:20 -04:00
  • 9043442454 [MG_Test, CI] (P6): the last two readers the role split left behind swung0x48 2026-09-22 04:40:03 -04:00
  • 35b3283bd9 [docs] (P6): the closeout - gates 7 and 8 are measured and P6 is closed swung0x48 2026-09-22 03:38:17 -04:00
  • 06b61bd84e [MG_Util, MG_Remote, tools] (P6): the wire counters and the spawn server's stats latch swung0x48 2026-09-22 03:37:51 -04:00
  • 4e7bf0fe65 [docs] (P6.5): the design for the first wave - all-TCP transport, WSL client to adb-device server swung0x48 2026-09-22 03:04:50 -04:00
  • 872370ba9d [docs, MG_Remote] (P6->P6.5): the end state is TCP across machines, and the transport stack has two axes swung0x48 2026-09-22 02:17:18 -04:00
  • 94c130d639 [MG_Util, MG_IntegrationTest, CI] (P6): the readers the role split left behind swung0x48 2026-09-22 00:37:39 -04:00
  • 75dd0cb1ca [docs] (P6): the roadmap and the current-stage doc record P6 as landed-not-closed swung0x48 2026-09-21 22:02:15 -04:00
  • 77cbd17636 [MG_Remote] (P6/dl): record the Session::Fail funnel as landed in the contract swung0x48 2026-09-21 21:52:18 -04:00
  • b46da7002c [MG_Remote] (P6/dl): a dying session names itself to the peer swung0x48 2026-09-21 21:51:50 -04:00
  • 4bb4d4fa4f [MG_Remote] (P6/dl): every session death goes through one funnel swung0x48 2026-09-21 21:44:17 -04:00
  • 3a12a48add [MG_Remote] (P6/dl): the Fatal-family vocabulary as a table, projected onto the wire's seven codes swung0x48 2026-09-21 21:33:05 -04:00
  • 5fb54f03fe [MG_Util, MG_Test, MG_IntegrationTest, CI] (P6): one log per role, and every reader moved with it swung0x48 2026-09-21 21:26:05 -04:00
  • 15f5b54bbd [MG_IntegrationTest, CI] (P6/t6): integration-spawn, and the set identity made structural instead of maintained swung0x48 2026-09-21 20:20:24 -04:00
  • 3399b8791c [MG_Remote, CI] (P6/dl): the Fatal census gate, and the one death under MG_Remote that named nothing swung0x48 2026-09-21 19:42:18 -04:00
  • e3bb6d8b82 [MG_Pipe, MG_Backend, MG_Impl] (P6/sm, P6/st): four guards that were compiled in and could never arm, and the crash behind one of them swung0x48 2026-09-21 19:38:19 -04:00
  • 90f9a79058 [MG_Remote] (P6/hs): the build stamp that was silently empty, and two asymmetries the handshake never checked swung0x48 2026-09-21 19:21:43 -04:00
  • 8b13d8a84c [MG_Remote, MG_Impl] (P6/dl): the device-lost latch, taken from a descriptor and never from a deadline swung0x48 2026-09-21 18:49:56 -04:00
  • d83fc6643a [CI, android-plugin] (P6): CI starts a second MobileGL process on a device swung0x48 2026-09-21 18:30:18 -04:00