Swung 0x48 swung0x48
  • Joined on 2026-07-03
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-15 14:53:23 +09:00
652e7cd3fc [Merge] (Anland): take fix-d1100-mali - the damage-swap fallback and extent-and-format shared-image naming on kernels with one dma-buf identity
fdb93e9e65 [Fix] (CI): treat a process that exits mid-read of its /proc stat as gone in the TCP server fixture
8302dd30bf [Docs] (Anland): the lock screen behind the black desktop, and where the Magma text gap is not
a6d788191f [Docs] (Anland): record the Magma verification and its missing glyphs
0d89db36dd [Docs] (Anland): the D1100 + Mali changes and why each one was needed
Compare 5 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-15 06:43:24 +09:00
d1b3a3325f [Test] (ServerLoop): arm the guilty-reset drain hold by the healthy record's seq so the previous drain cannot take it
28f937d539 [Fix] (Espryt): keep the invalid-image placeholder on ANGLE instead of probing an empty unit it faults on
Compare 2 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-14 06:13:24 +09:00
2afbcaaf4f [CI] (Census): retire the renamed subgroup sanity case and Magma's split T0 fallback, admit the split-only writeback skip
e8dafacb1c [Fix] (Magma): leave the fragment stage out of rasterizer-discard pipelines
6336943b87 [Test] (Coverage): register ClipControlScenario on the gated split arms
a31eabd12b [Test] (IterationRP): accept the driver's dot() rounding within one ulp in the sampled first-reduction probe
Compare 4 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-13 22:03:23 +09:00
b9f940ac63 [Test] (Pipe): re-pin the pipeline member count and the clear-blit recorder golden
5980349b33 [Fix] (CI): the parity gate sanctions Magma's spawn-only AdoptTier0 fallback case
fdb747b06d [Fix] (Remote): stop the adoption's falling edge from overwriting writes made through the adopted map
8ecab66567 [Fix] (Espryt): probe empty image units and keep invalid units empty on drivers that read them as zero
d6b0eba8fe [Feat] (Subgroups): use native subgroups or emulate them on both backends
Compare 5 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-13 13:53:26 +09:00
cfbaffd757 [Fix] (Espryt): defer geometry emits behind memory writes on drivers that drop them
735b705397 [Fix] (Espryt): invalid image units read zero through a shaped placeholder
cd9f67763e [Fix] (Magma): re-emit dynamic state after rasterizer-discard draws
8c2d5019c2 [Fix] (Magma): convert 32-bit int and packed 2_10_10_10 float attributes on the CPU
4e0989b99a [Fix] (Magma): read unbacked depth levels back from the CPU shadow
Compare 5 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-13 05:43:24 +09:00
cd26f508df [Fix] (Pipe): skip the location tables a failed relink cleared when emitting program bindings
da6b172d08 [Fix] (Magma): lower pixel_center_integer gl_FragCoord so Vulkan validation stops refusing the program
171eed9ac0 [Fix] (CI): re-baseline the link ratchet for the seq-ordered buffer writeback signature
09b315197b [Fix] (Espryt): bound usampler2DMS fetches by the bound texture's real sample count
c9bf43b710 [Fix] (Texture): decode ETC2/EAC uploads into the texel shadow
Compare 5 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-12 21:33:23 +09:00
ba6db60c09 [Fix] (GL): fail the link when a stage exceeds its uniform or storage block limits
106190e2ff [Fix] (Shader): make demoted double varyings flat on every stage so both sides of the interface agree
bc3c4fbb6c [Fix] (Remote): order buffer writebacks by producing seq so a stale capture writeback cannot retire a newer GPU-write mark
9b5e15dfc8 [Fix] (Espryt): swizzle GL_BGRA vertex arrays into RGBA streams instead of disabling them
363fce247f [Fix] (Espryt): order a dispatch after unbarriered storage-buffer writes so adjacent components survive
Compare 5 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-12 05:13:24 +09:00
cef575916e [Feat] (Video): add the paper-cutout intro and hype reel sources
swung0x48 synced commits to refs/heads/nv_mesh_shader at swung0x48/MobileGL from mirror 2026-10-12 05:13:23 +09:00
swung0x48 synced new reference refs/heads/nv_mesh_shader to swung0x48/MobileGL from mirror 2026-10-12 05:13:23 +09:00
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-11 21:03:23 +09:00
2afeec95cd [Fix] (Magma): readback before the first acquire no longer submits a signaled slot fence
a2801f9da4 [Fix] (Build): restore the MSVC Windows build of the opengl32 drop-in
Compare 2 commits »
swung0x48 synced new reference refs/heads/feat/disaggregated-fix-d1100-mali to swung0x48/MobileGL from mirror 2026-10-11 12:53:24 +09:00
swung0x48 synced commits to refs/heads/feat/disaggregated-fix-d1100-mali at swung0x48/MobileGL from mirror 2026-10-11 12:53:24 +09:00
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-11 12:53:24 +09:00
e4aab8d0bc [Fix] (Remote): offer inproc no shared images and refuse them on its server
745f59bc3f [Feat] (Remote): give inproc T0 the server's own store and never an AHB
Compare 2 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-11 04:43:23 +09:00
5f9c3d6947 [Docs] (Performance): anland glmark2 before/after
79afd8a8e0 [Docs] (pwait): levers, timeline and latency effect
b733eed45c [CI] (census): drop the partial-SubData case from the magma-buffers baseline
166f47f115 [Fix] (Test): TrackerShareGroup uses Take() for the context slot
96037fc502 [Docs] (P15): pwab device A/B results
Compare 5 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-10 20:33:24 +09:00
bbd555fda9 Tests: TrackerShareGroup takes the context slot with Take() now that it is a pointer slot.
eb08b0b112 Docs (P15): pwab device A/B of present-wait levers and pmflush.
b52b9ef61a Docs: present-wait levers A and B handoff and device plan.
046e4a512c Magma: MOBILEGL_MAGMA_EXTRA_SWAPCHAIN_IMAGES asks for swapchain images beyond the surface minimum.
d6c702e628 Tests: WindowPassGateScenario covers frames split around the window pass.
Compare 5 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-10 12:23:23 +09:00
a759b4b72d Docs (P15): present-wait analysis uses the existing traces.
4d3626215f Docs (P15): Perfetto timeline rule.
e0b8053e28 Docs (P15): queue the present-wait Perfetto trace.
a44a877080 Docs (P15): dirty mask parked; C8 approved separately.
d5ff64ded8 Docs (P15): per-context pipe dirty mask plan.
Compare 5 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-10 04:13:24 +09:00
0650608ddc User guide: env fallback now read consistently.
0b536de3fb Plugin build: honour the MOBILEGL_BUILD_DISAGGREGATED env fallbacks.
e072176c24 Plugin manifest: add the relaxed-semantics title meta-data.
d4688d0037 README: document MOBILEGL_ENABLE_LTO and FRAMES_IN_FLIGHT, link the user guide.
13e8e095b4 Fix the unix:/pipe: transport comment in ConfigLoader.
Compare 5 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-09 20:03:24 +09:00
9ff97c2e7e CI: the control smoke test's stub ctest follows E1 to ApplierReset as well.
afcc313d9f Docs (P15): fbm row (first FB-state memo within noise, per-target entry misses on A/B/A) and handoff; BSL gpuhunt shows no GPU regression from 1c (53.8 -> 55.7 fps).
9eed5a27d7 CI: the E1 wait-boundary control follows its unit case to ApplierReset (GenerateMipmap went kWaitNone in 2fbcc224), and ScenarioIsolationScenario's four verify-split entries are listed as reaching no verb.
8941eae008 Docs (P15): 1c rows (Magma inproc +5.0 % fps), PARITY-AUDIT M1 cross-FBO deferral, Espryt attrib-format split parked.
533a256482 Magma: wire clears defer into the next pass's load op and pass-begin barriers coalesce (passes 11.5 -> 4.3, barriers 15.5 -> 9.0 per frame; inproc apply 1.41 -> 1.24 ms; red-once: no materialize fails 4 ClearOrder cases, a dropped fold fails 2).
Compare 5 commits »
swung0x48 synced commits to refs/heads/feat/disaggregated at swung0x48/MobileGL from mirror 2026-10-09 11:53:23 +09:00
16867c5c64 Docs (P15): final wait-class verdicts.
0b96a3efbf MOBILEGL_FRAMES_IN_FLIGHT drives both backends and derives the split present credit (default 3 keeps credit 1; the Magma name stays as an alias).
2fbcc22410 Pipe: fire-and-forget is async - mipmap, copies, XFB span and storage-block rows to kWaitNone, inproc creates and PBO readbacks stop waiting, and the default dual block lets a barriered verb cost one wait (FCL BSL: ~40 sync points/frame).
1771381057 Docs (P15): wait-class audit for review and the inproc census and credit results.
2a1f1df6d1 Docs (P15): handoff notes on the inproc serialization and the anland root cause.
Compare 5 commits »