swung0x48
51c1411696
[Docs] (P14): code-based perf estimate for every arm, written before the benchmark.
2026-10-07 09:18:22 -04:00
swung0x48
242663c9ae
[Docs] (P13): P13 closes - exit gates, device smoke and the deferred device list are recorded, and the roadmap moves to P14.
2026-10-06 22:33:02 -04:00
swung0x48
f4e98710ff
[Docs] (P13 W10): guides and design docs describe the three-build, record-arm-only shape, and three P8 debts close.
2026-10-06 22:17:18 -04:00
swung0x48
45513aef51
[Docs] (P13): W9 moves to the post-P13 perf pass as a debt, and the README records the '# P13' gate and the §1.3 cleanup.
2026-10-06 21:43:28 -04:00
swung0x48
cd4f2db53c
[Docs] (P13): post-P13 perf work takes the dev build as its baseline, recorded in DEBTS and the handoff.
2026-10-06 21:42:29 -04:00
swung0x48
556ff46601
[Docs] (P13 W7): the README records the module targets and the server-only link check.
2026-10-06 20:13:29 -04:00
swung0x48
3fb0054e79
[Docs] (P13 W6): the handoff records how W6 found and removed the frontend arm and what the last nine ratchet symbols need.
2026-10-06 19:32:51 -04:00
swung0x48
a4c78fe10a
[Docs] (P13): the FCL soak table is one table and the death offsets are stated per cluster.
2026-10-06 19:23:17 -04:00
swung0x48
5011c3d868
[Docs] (P13): a matched P12/P13 FCL soak shows the silent death's rate does not depend on the MobileGL library, and the W6 progress is recorded.
2026-10-06 19:23:08 -04:00
swung0x48
ec7fc40ba5
[Docs] (P13): the FCL silent death (status=34, SIGRTMIN+2) is recorded as an FCL-side debt with its soak evidence.
2026-10-06 18:50:30 -04:00
swung0x48
4c3e469ae4
[Docs] (P13): Magma monolith's record-arm cost on device is recorded as a debt for after P13.
2026-10-06 16:12:16 -04:00
swung0x48
942bb6d7dd
[Fix] (P13 W5 S7): the verb stamp and read verdicts build only with the poison that asks them.
2026-10-06 14:34:27 -04:00
swung0x48
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.
2026-10-06 13:57:26 -04:00
swung0x48
bb45648c41
[Refactor] (P13 W5 S3): Magma's wire texture and vertex-input builders and the buffer shadow size follow the record-arm guard.
2026-10-06 12:12:09 -04:00
swung0x48
cb81610b2b
[Refactor] (P13 W5 S3): the record arm's definitions and its depth-resolve probe source follow the record-arm guard.
2026-10-06 11:58:18 -04:00
swung0x48
e544121eed
[Refactor] (P13 W5 S3): record-arm declarations, role-guard stubs and the T0 split in the backends.
2026-10-06 11:29:37 -04:00
swung0x48
a891d0f514
[Docs] (P13 W5): S1 and S2 in the progress table.
2026-10-06 11:12:17 -04:00
swung0x48
0fbcaed454
[Docs] (P13 W5 S2): the guard classifier's transport words and the rewrite tool.
2026-10-06 10:51:09 -04:00
swung0x48
a6c02a1741
[Build] (P13 W5 S2): MOBILEGL_BUILD_RECORD_ARM, equal to the disaggregated build until the flip.
2026-10-06 10:49:44 -04:00
swung0x48
b3a8a1f47f
[Docs] (P13): record the GL_ARB_shader_objects work.
2026-10-06 10:31:43 -04:00
swung0x48
c641ed92fb
[Docs] (P13 W4b): record the Adreno 750 measurement of the copy-then-refused-readback fix.
2026-10-06 10:02:55 -04:00
swung0x48
ec92ae4d08
[Docs] (P13 W5 S0): the W5 design, its inventory and the pre-move measurements.
2026-10-06 09:45:22 -04:00
swung0x48
5fdc1e46e2
[Docs] (P13 W4b): record the monolith knob lanes and the aliasing store's followed copy.
2026-10-06 09:38:39 -04:00
swung0x48
96c3aff78f
[Docs] (P13): Magma's monolith flip and the W4d part that landed
2026-10-06 09:16:57 -04:00
swung0x48
c86be0c274
[Docs] (P13): log the W3 follow-up fixes and the Espryt W4 state
2026-10-06 08:21:51 -04:00
swung0x48
a7409e1e9a
[Docs] (P13): progress through W3c and how W4a switched Espryt's monolith arm
2026-10-06 08:14:38 -04:00
swung0x48
520bafe823
[Docs] (P13): handoff note for the state after W3c
2026-10-06 04:29:15 -04:00
swung0x48
3e11c848e8
[Docs] (P13): progress table and the last G1 reading
2026-10-06 04:04:41 -04:00
swung0x48
138a14019a
[Docs] (P13): record the integrator decisions
2026-10-06 02:39:48 -04:00
swung0x48
959f518669
[Docs] (P13): audit and wave plan for retiring the pull path
2026-10-06 00:40:05 -04:00
swung0x48
70e4691b3a
[Docs] (Anland): refresh the handoff to the 2026-10-04 state, with the perf, CI, YUV and VA-API streams
2026-10-04 07:25:23 -04:00
swung0x48
3a289222af
[Docs] (MobileVA): plan a vendor-agnostic VA-API driver on Android MediaCodec, H.264 first
2026-10-03 23:46:13 -04:00
swung0x48
18a5dba0e4
[Docs] (Anland): Chrome decodes video in hardware through the YUV shared images, with probes to check it
2026-10-03 22:46:01 -04:00
swung0x48
77c604061e
[Docs] (Anland): glxgears is fixed-function, so it measures presentation only
2026-10-03 07:53:11 -04:00
swung0x48
af2b9f4c1c
[Docs] (Anland): root cause of the X11 stale-region issue
2026-10-03 04:36:24 -04:00
swung0x48
b0dad54cf1
[Docs] (Anland): device numbers and the open stale-region issue for X11 on the GPU
2026-10-03 03:20:12 -04:00
swung0x48
9e7305b885
[Docs] (Anland): plan and device scripts for X11 apps on the GPU
2026-10-03 01:51:24 -04:00
swung0x48
b1405e17ad
[Docs] (Anland): the desktop starts from the app and idles while hidden, with no manual bring-up
2026-10-02 22:46:04 -04:00
swung0x48
7a5b0755b3
[Docs] (Anland): install MobileGL as the container's system-wide vendor and document the fallback
2026-10-02 20:13:33 -04:00
swung0x48
82d96a63c9
[Docs] (Anland): runbook and skill for bringing up MobileGL with anland and KDE Plasma
2026-10-02 10:31:35 -04:00
swung0x48
e06aabe812
[Docs] (Anland): plan for zero-copy windows via server-allocated AHB dma-bufs
2026-10-02 07:34:45 -04:00
swung0x48
ec084959fa
[Docs] (Anland): record the Magma bring-up to Espryt parity
2026-10-02 06:36:20 -04:00
swung0x48
75e1da4d1b
[Docs] (Anland): record the lock-screen corruption root cause
2026-10-02 05:07:59 -04:00
swung0x48
335637af38
[Docs] (Anland): record the GLX, Chrome and server-config fixes
2026-10-02 03:09:18 -04:00
swung0x48
4236b42a57
[Fix] (Server+Transpiler): configure the server once per process, and enable blend_func_extended for index-1 outputs
2026-10-02 03:09:17 -04:00
swung0x48
ce11c9accd
[Docs] (Anland): record the Chrome/dma-buf feedback fix
2026-10-02 01:45:03 -04:00
swung0x48
7bb9d9829f
[Docs] (Anland): record the Plasma desktop milestone and the remaining issues
2026-10-02 01:38:57 -04:00
swung0x48
d5acece005
[Docs] (Anland): record the Plasma bring-up state after the P14 server-state fixes
2026-10-02 00:04:01 -04:00
swung0x48
cbb87b968a
[Docs] (Anland): drop the stale-glslang note and record d554c87c and the landed tooling
2026-10-01 23:36:27 -04:00
swung0x48
d554c87c45
[Fix] (Loader+Texture): tolerate drivers without EXT swap-with-damage, and pair stencil-only storage correctly
...
- eglSwapBuffersWithDamageEXT is an extension entry point that Android's
framework libEGL does not export through dlsym; requiring it was a
bring-up FATAL on TB321FU. Resolve EXT, fall back to the KHR spelling
(same function, interchangeable signature), then to plain
eglSwapBuffers (a zero-rectangle damage call is defined to be exactly
that). The GLES dlsym fallback gains a self-reference guard for
MobileGL installed under a GLES soname, where dlsym would otherwise
hand the backend the frontend's own entry points and recurse forever.
- NormalizePixelFormat maps GL_STENCIL_INDEX8/GL_STENCIL_INDEX to
GL_STENCIL_INDEX/GL_UNSIGNED_BYTE instead of falling through to
RGBA/UBYTE, which no driver can pair with stencil-only storage.
- Tests pin the EXT->KHR->none preference order and the stencil pair.
- The anland handoff is rewritten to the post-P14 landed state: device
evidence (win-smoke green screen, Konsole on screen, eglinfo/glxinfo),
the remote-only recovery procedure, and the known gaps (Plasma session
bring-up, cursor scale, the no-CPU-blit requirement, resize/surface
loss, AVC audit).
2026-10-01 23:16:33 -04:00