Commit Graph

  • 8efb7f492a [Refactor] (P13 W5 S7): the barrier-pull counter's role-split and strict checks stay on the transport guard. swung0x48 2026-10-06 14:10:40 -04:00
  • a71c23bcf3 [Refactor] (P13 W5 S7): the verb stamp and the poison read verdicts follow the record-arm guard; the role split and the server window stay transport. swung0x48 2026-10-06 14:09:47 -04:00
  • 1cd35d3922 [Refactor] (P13 W5 S7): Magma's wire-object collection, wire-store teardown, depth-resolve entry point and the fast-rebind destroy epoch follow the record-arm guard. swung0x48 2026-10-06 13:57:26 -04:00
  • e9a353c324 [Test] (P13 W5 S7): the pinned monolith frontend arm pins it wherever the record arm is built. swung0x48 2026-10-06 13:53:39 -04:00
  • 557975bf2d [Refactor] (P13 W5 S7): the record verbs' verb-state stamps, the record-reading draw and sampler passes and the image-bindable re-mint follow the record-arm guard. swung0x48 2026-10-06 13:51:25 -04:00
  • aa5c12b08c [Fix] (P13 W5 S7): Espryt's shared-image arm in the storage sync stays on the transport guard inside the record arm. swung0x48 2026-10-06 13:45:23 -04:00
  • 7ac3ce0376 [Fix] (P13 W5 S7): Espryt's shared-image sync stays on the transport guard. swung0x48 2026-10-06 13:44:53 -04:00
  • 956e3847cd [Refactor] (P13 W5 S7): the record arm's remaining transport-guarded blocks (XFB capture landing, staged-texture follows, view-window mips, tracker membership, unit-window checks) follow the record-arm guard. swung0x48 2026-10-06 13:42:45 -04:00
  • 4ec65e801a [Fix] (P13 W5 S7): Espryt's copy-image store follow and its driver-write mark build with the record arm. swung0x48 2026-10-06 13:37:43 -04:00
  • 23593c9f15 [Feature] (P13 W5 S7): the record arm is built into every library, so monolith without MG_Remote runs it too. swung0x48 2026-10-06 13:30:09 -04:00
  • 1961029043 [Feature] (P13 W5 S7): MOBILEGL_PIPE_PERSISTENT_MPROTECT=0 keeps the tracker's SIGSEGV handler out, and the mprotect arm builds only on Linux and Android. swung0x48 2026-10-06 13:17:25 -04:00
  • dd7fbbd7d1 [Test] (P13 W5 S6): the integration peek answers the data arm and the tracker probe arms wherever the record arm is built. swung0x48 2026-10-06 13:14:58 -04:00
  • 851251671c [CI] (P13 W5 S4): an include-closure probe keeps the record core clear of MG_Remote and the wire serializer. swung0x48 2026-10-06 13:13:39 -04:00
  • b1978890b4 [Refactor] (P13 W5 S5): the data-arm predicates, their latch and MOBILEGL_PIPE_DATA_ARM follow the record arm instead of the transport. swung0x48 2026-10-06 13:00:28 -04:00
  • ad47dc8c6f [Refactor] (P13 W5 S4c): the XFB lifetime lookup, the deferred-destroy drain and the PBO readback target build without a transport. swung0x48 2026-10-06 12:58:55 -04:00
  • 0b5e7fad82 [Fix] (P13 W5 S4c): close the moved DeleteTransformFeedback emitter. swung0x48 2026-10-06 12:52:30 -04:00
  • 8e76f9dcb7 [Refactor] (P13 W5 S4c): the verb emitters, the monolith verb port and the client GPU-write set move to MG_Record under MG_Impl/Pipe/Verb. swung0x48 2026-10-06 12:51:02 -04:00
  • ed7800a550 [CI] (P13 W5 S4): the latch-site map follows the record verbs into RecordVerbSink.cpp. swung0x48 2026-10-06 12:37:43 -04:00
  • e04c6edb76 [Refactor] (P13 W5 S4): RecordVerbSink names MG_Pipe's clear constants directly. swung0x48 2026-10-06 12:33:23 -04:00
  • fe5324c900 [Refactor] (P13 W5 S4): the record verbs move from ServerVerbSink to MG_Record::RecordVerbSink, which ServerVerbSink now extends. swung0x48 2026-10-06 12:32:04 -04:00
  • f4be8c380f [Style] (P13 W5): VertexInputStateFactory.cpp includes its own header first. swung0x48 2026-10-06 12:14:02 -04:00
  • 7f194a8579 [Refactor] (P13 W5 S3): the apply side's backend comes through MG_Backend's ApplyRoleBackend hook, which ServerLoop installs. swung0x48 2026-10-06 12:13:37 -04:00
  • bb45648c41 [Refactor] (P13 W5 S3): Magma's wire texture and vertex-input builders and the buffer shadow size follow the record-arm guard. swung0x48 2026-10-06 12:12:09 -04:00
  • c285f350b1 [Refactor] (P13 W5 S4): a build without a transport answers the server-role question false. swung0x48 2026-10-06 12:11:15 -04:00
  • 0f5658f56e [Refactor] (P13 W5 S4): the persistent-map tracker moves to MG_State as MG_Record; the adoption tier's verdict stays in MG_Remote. swung0x48 2026-10-06 12:09:56 -04:00
  • 17e36589fa [Refactor] (P13 W5 S3): the latch twin and Magma's shared-image binding take their guards; the dual-block diagnostics stay transport. swung0x48 2026-10-06 12:03:10 -04:00
  • b13af729e4 [Refactor] (P13 W5 S5): the record arm's three knobs move from IpcTable to RecordArmTable, which every record-arm build parses. swung0x48 2026-10-06 12:01:49 -04:00
  • b050c60b32 [Refactor] (P13 W5 S3): caps source, object death and the Magma wire stores' members follow their real guards. swung0x48 2026-10-06 12:00:37 -04:00
  • cb81610b2b [Refactor] (P13 W5 S3): the record arm's definitions and its depth-resolve probe source follow the record-arm guard. swung0x48 2026-10-06 11:58:18 -04:00
  • 1956d6cd6f [Refactor] (P13 W5 S3): transport-only hooks get no-op twins where the record arm calls them, and their guards return to the transport. swung0x48 2026-10-06 11:56:18 -04:00
  • c879776a26 [Refactor] (P13 W5 S3): Espryt's shared-image checks stay on the transport guard. swung0x48 2026-10-06 11:53:51 -04:00
  • 8a2ddc8150 [Refactor] (P13 W5 S3): Magma's funnels, the texture ops and the staged-texture macros follow the record-arm guard; shared images stay transport. swung0x48 2026-10-06 11:53:24 -04:00
  • d00d5c9416 [Refactor] (P13 W5 S3): the record stores' includes and the slot tables' refusals follow the record-arm guard. swung0x48 2026-10-06 11:50:26 -04:00
  • b26167a095 [Refactor] (P13 W5 S3): Espryt's sampler-view refusal latches through the record seam. swung0x48 2026-10-06 11:42:22 -04:00
  • 73a185f6d1 [Refactor] (P13 W5 S4): the staged stores move to MG_Backend/Record as MG_Record and die through the record fail seam. swung0x48 2026-10-06 11:35:24 -04:00
  • e544121eed [Refactor] (P13 W5 S3): record-arm declarations, role-guard stubs and the T0 split in the backends. swung0x48 2026-10-06 11:29:37 -04:00
  • c04347ef88 [Refactor] (P13 W5 S2): GL_Getter's closing brace keeps the guard of the block it closes. swung0x48 2026-10-06 11:20:09 -04:00
  • 80bfc7ce02 [Test] (GL): name the GL_ARB_shader_objects cases that reach no verb in the verify-split arm census. swung0x48 2026-10-06 11:14:40 -04:00
  • a891d0f514 [Docs] (P13 W5): S1 and S2 in the progress table. swung0x48 2026-10-06 11:12:17 -04:00
  • b965a18e15 [CI] (P13 W5 S2): the wire declines audit reads MOBILEGL_BUILD_RECORD_ARM as a build-selecting opener. swung0x48 2026-10-06 10:52:27 -04:00
  • 22739a033c [Refactor] (P13 W5 S2): MG_Backend/DirectVulkan's record-arm guards name MOBILEGL_BUILD_RECORD_ARM. swung0x48 2026-10-06 10:51:26 -04:00
  • 036d1ac36e [Refactor] (P13 W5 S2): MG_Backend/DirectGLES's record-arm guards name MOBILEGL_BUILD_RECORD_ARM. swung0x48 2026-10-06 10:51:25 -04:00
  • 2a8bb7e659 [Refactor] (P13 W5 S2): MG_Backend/MGPipe's record-arm guards name MOBILEGL_BUILD_RECORD_ARM. swung0x48 2026-10-06 10:51:24 -04:00
  • 759bd8ffa5 [Refactor] (P13 W5 S2): MG_Util's record-arm guards name MOBILEGL_BUILD_RECORD_ARM. swung0x48 2026-10-06 10:51:23 -04:00
  • 06a4ebb645 [Refactor] (P13 W5 S2): MG_Pipe's record-arm guards name MOBILEGL_BUILD_RECORD_ARM. swung0x48 2026-10-06 10:51:21 -04:00
  • b16dc20473 [Refactor] (P13 W5 S2): MG_Impl's record-arm guards name MOBILEGL_BUILD_RECORD_ARM. swung0x48 2026-10-06 10:51:20 -04:00
  • 1d0f908b4a [Refactor] (P13 W5 S2): MG_State's record-arm guards name MOBILEGL_BUILD_RECORD_ARM. swung0x48 2026-10-06 10:51:14 -04:00
  • 0fbcaed454 [Docs] (P13 W5 S2): the guard classifier's transport words and the rewrite tool. swung0x48 2026-10-06 10:51:09 -04:00
  • a6c02a1741 [Build] (P13 W5 S2): MOBILEGL_BUILD_RECORD_ARM, equal to the disaggregated build until the flip. swung0x48 2026-10-06 10:49:44 -04:00
  • 2f2a515d04 [Fix] (retrace): bump apitrace so glCreate*ObjectARB refresh the typed shader / program map. swung0x48 2026-10-06 10:43:54 -04:00
  • b3a8a1f47f [Docs] (P13): record the GL_ARB_shader_objects work. swung0x48 2026-10-06 10:31:43 -04:00
  • 6baa1bcdb4 [Feat] (GL): the advertised GL_ARB_vertex_shader entry points forward to the core instead of being stubs or missing. swung0x48 2026-10-06 10:21:06 -04:00
  • 462318c636 [Fix] (GL): a detached shader leaves the GL-visible attach list at once, and re-attaching it before the next link is legal. swung0x48 2026-10-06 10:14:53 -04:00
  • c3af0719f0 [Feat] (GL): implement GL_ARB_shader_objects over the core's shared shader / program name space. swung0x48 2026-10-06 10:11:19 -04:00
  • c641ed92fb [Docs] (P13 W4b): record the Adreno 750 measurement of the copy-then-refused-readback fix. swung0x48 2026-10-06 10:02:55 -04:00
  • 3b441531b7 [Fix] (P13 W5 S1): PipeApply.cpp includes the seam header in every build. swung0x48 2026-10-06 09:52:54 -04:00
  • 534f14e3f2 [Feat] (P13 W5 S1): the fatal vocabulary moves to MG_Pipe and the record arm gets its own fail / latch seam. swung0x48 2026-10-06 09:48:58 -04:00
  • ec92ae4d08 [Docs] (P13 W5 S0): the W5 design, its inventory and the pre-move measurements. swung0x48 2026-10-06 09:45:22 -04:00
  • 5fdc1e46e2 [Docs] (P13 W4b): record the monolith knob lanes and the aliasing store's followed copy. swung0x48 2026-10-06 09:38:39 -04:00
  • cfd6c8730b [Fix] (P13 W4b): the aliasing texture store follows glCopyImageSubData into a server-owned destination. swung0x48 2026-10-06 09:29:11 -04:00
  • 4f5b4fa25d [Test] (P13 W4b): register the CPU-mip and store-read knob lanes on monolith's record arm. swung0x48 2026-10-06 09:25:30 -04:00
  • 96c3aff78f [Docs] (P13): Magma's monolith flip and the W4d part that landed swung0x48 2026-10-06 09:16:57 -04:00
  • 88a11b812f [Feat] (P13 W4d): monolith's record arm takes the context values from set_context_values instead of the residual fill swung0x48 2026-10-06 09:00:52 -04:00
  • f3a2fd9308 [Feat] (P13 W4): Magma monolith takes the record arm in one flip, with in-process persistent-map donation swung0x48 2026-10-06 08:59:53 -04:00
  • c86be0c274 [Docs] (P13): log the W3 follow-up fixes and the Espryt W4 state swung0x48 2026-10-06 08:21:51 -04:00
  • 2af4728e70 [Feat] (P13 W4b/W4c): Espryt monolith takes the record arm for textures, readbacks, framebuffers, units, images, programs and XFB swung0x48 2026-10-06 08:14:54 -04:00
  • a7409e1e9a [Docs] (P13): progress through W3c and how W4a switched Espryt's monolith arm swung0x48 2026-10-06 07:05:34 -04:00
  • af84eac8ee [Feat] (P13 W4a): Espryt monolith takes the record arm for buffers, indirect, client arrays, binding points and fp64 through an in-process verb port swung0x48 2026-10-06 06:45:32 -04:00
  • 081854653a [Feat] (P13 W4): MG_Config::DataArmIsRecord and the W4-W6 MOBILEGL_PIPE_DATA_ARM knob swung0x48 2026-10-06 05:29:21 -04:00
  • a32ca0017d [Test] (P13 W3b): the HandleRecycle Handles lanes run their leak cases again on the fixed-on mask, and the retired residual row leaves the census baseline swung0x48 2026-10-06 08:10:11 -04:00
  • be86ca175e [Fix] (P13 W3c): the retired wire row dies through SessionFail, and the field-ownership note keeps its generated text swung0x48 2026-10-06 06:50:16 -04:00
  • c0404018ec [Test] (P13 W3b): a refused-mask control globs only its own logs, not a longer-named sibling's swung0x48 2026-10-06 05:59:18 -04:00
  • 6cb6fa88f1 [CI] (P13): the skip census keys parameterised cases without their printed GetParam bytes swung0x48 2026-10-06 05:28:55 -04:00
  • 7643822606 [Docs] (CI): log the spawn, FencePoll and log-forward flake fixes swung0x48 2026-10-06 05:23:59 -04:00
  • 75a9ea3f98 [Test] (MG_Remote): bound the F2 flood's notice count by its records, not by one runner's socket growth swung0x48 2026-10-06 05:21:58 -04:00
  • e35965d187 [Test] (MG_Remote): park the log-forward sender before the stall flood so one gap stays one notice swung0x48 2026-10-06 05:17:45 -04:00
  • cef29781c5 [Test] (P13 W4a): the readback positive control applies where the words come from a shadow swung0x48 2026-10-06 04:37:28 -04:00
  • 520bafe823 [Docs] (P13): handoff note for the state after W3c swung0x48 2026-10-06 04:29:15 -04:00
  • 3e2aff1d1d [Fix] (P13 W4a): monolith indirect draws stop reading the command buffer back when no attribute is client memory swung0x48 2026-10-06 04:27:33 -04:00
  • 883b861490 [CI] (P13 W3b): the restored unit-memo probe is back in the skip-census baseline swung0x48 2026-10-06 04:23:44 -04:00
  • 938f4b111f [Docs] (CI): record the unit-memo probe's red check and why it was restored swung0x48 2026-10-06 04:23:35 -04:00
  • 3e36bd6c56 [Test] (P13 W3b): restore the borrowed-slot unit-memo probe, pinned to the mask whose sync body it observes swung0x48 2026-10-06 04:18:36 -04:00
  • 1d380a6ede [CI] (P13 W3b/W3c): retire the removed lanes' and tests' names from the skip-census baseline swung0x48 2026-10-06 04:12:33 -04:00
  • 4d2a244382 [CI] (P13 W3b): link ratchet at 171, the VAO attribute-version getter left the server image swung0x48 2026-10-06 04:12:17 -04:00
  • daf2b44c71 [Test] (P13 W3b): a GL-level successor for the borrowed-slot unit-memo probe swung0x48 2026-10-06 04:08:22 -04:00
  • e2c9098648 [Refactor] (P13 W3c): delete ResidualValueBlock, op 46 becomes a retired declined row and the verify comparator owns the capability check swung0x48 2026-10-06 03:56:47 -04:00
  • a4d10dd9b6 [CI] (P13 W3b): retired-switch hygiene gate and the fatal census at its new floor swung0x48 2026-10-06 03:49:02 -04:00
  • 640c73243d [Test] (P13 W3b): retire the two P2-mask texture-sync probes and log every W3b removal swung0x48 2026-10-06 03:47:30 -04:00
  • 06362251b0 [Test] (P13 W3b): SanityTest runs the fixed-on subsystem mask swung0x48 2026-10-06 03:43:50 -04:00
  • b9c1291f10 [Test] (P13 W3b): the subsystem Off and Refused lanes become named-refusal controls, the On lanes run the full mask swung0x48 2026-10-06 03:39:59 -04:00
  • 30ebae4346 [Feat] (P13 W3b): subsystem bits 0-13 are fixed on and refused by name at startup, the legacy-memo and texel-retain knobs are gone swung0x48 2026-10-06 03:30:03 -04:00
  • 5e547add80 [CI] (P13 W3b): memo-key purity has no exempted arm once the legacy memos are gone swung0x48 2026-10-06 03:24:27 -04:00
  • a0bff7cee1 [Refactor] (P13 W3b): backends read MG_Pipe::gPipeInputs directly, MGB_CTX and its switch header are gone swung0x48 2026-10-06 03:22:35 -04:00
  • fc57a79bf1 [Build] (P13 W3b): no MOBILEGL_PIPE_PUSH macro or CMake variable, drop the HandleRecycle Legacy and AbaControl lanes swung0x48 2026-10-06 03:22:34 -04:00
  • 915c87056c [Test] (P13 W3b): strip the push/legacy-memo guards and the pull skip stubs from the tests swung0x48 2026-10-06 03:16:24 -04:00
  • 943aac6afb [Refactor] (P13 W3b): strip the push/legacy-memo guards from both backends swung0x48 2026-10-06 03:16:23 -04:00
  • b981244672 [Refactor] (P13 W3b): strip the push/legacy-memo guards from MG_Impl, MG_Pipe and MG_Remote swung0x48 2026-10-06 03:16:21 -04:00
  • 7184a40a47 [Refactor] (P13 W3b): strip the push/legacy-memo guards from MG_State, MG_Util and the config swung0x48 2026-10-06 03:16:20 -04:00
  • 9e14c16d4c [Build] (P13 W3b): retire MOBILEGL_PIPE_LEGACY_MEMOS, the pre-handle memo arm is no longer compiled swung0x48 2026-10-06 03:16:19 -04:00
  • 55de98a006 [Build] (P13 W3a): MOBILEGL_PIPE_PUSH is no longer an option, the macro stays 1 until W3b swung0x48 2026-10-06 03:08:27 -04:00