swung0x48
|
5ff33cbb77
|
[CI] (P13 W1): push-without-MG_Remote control and zero-MG_Remote check, monolith means no transport, skip census
|
2026-10-06 02:39:49 -04:00 |
|
swung0x48
|
138a14019a
|
[Docs] (P13): record the integrator decisions
|
2026-10-06 02:39:48 -04:00 |
|
swung0x48
|
c9085533a1
|
[Fix] (trace-replay): bump apitrace to resolve typed shader/program names through their own maps
|
2026-10-06 02:33:15 -04:00 |
|
swung0x48
|
0cbb1a84d8
|
[Fix] (MG_Remote): give a spawned server's Welcome the cold-start budget
|
2026-10-06 02:33:14 -04:00 |
|
swung0x48
|
cde6512b08
|
[Fix] (CI): avoid IN_LIST in a CTest include and move loopback TCP test ports below the ephemeral range
|
2026-10-06 02:33:13 -04:00 |
|
swung0x48
|
959f518669
|
[Docs] (P13): audit and wave plan for retiring the pull path
|
2026-10-06 00:40:05 -04:00 |
|
swung0x48
|
aee0632a82
|
[CI] Move Test runs to a new concurrency group so they skip the stuck self-hosted run
|
2026-10-05 22:45:29 -04:00 |
|
swung0x48
|
1d1cfa6603
|
[CI] Temporarily run all workflows on GitHub-hosted runners
|
2026-10-05 11:32:08 -04:00 |
|
swung0x48
|
d409731632
|
[Fix] (CI): restore hosted builds and pin CMake 3.31.10
|
2026-10-05 10:41:03 -04:00 |
|
swung0x48
|
039b342b97
|
[Fix] (CI): separate CPU builds from GPU stages and repair CTest metadata
|
2026-10-05 10:00:48 -04:00 |
|
swung0x48
|
4eee6ae251
|
[Fix] (CI): remove empty retrace environment mapping
|
2026-10-05 09:19:03 -04:00 |
|
swung0x48
|
ee9919ba39
|
[Fix] (CI): merge Arch WSL runner and prefer it over hosted runners
|
2026-10-05 09:16:06 -04:00 |
|
swung0x48
|
5331106e90
|
[CI] Use uname for Arch runner hostname
|
2026-10-05 08:57:17 -04:00 |
|
swung0x48
|
ca981a8fc1
|
[CI] Add Arch WSL GPU runner smoke workflow and configuration
|
2026-10-05 08:56:27 -04:00 |
|
swung0x48
|
24889447cc
|
[Fix] (CI): simplify integration job display names
|
2026-10-05 08:55:52 -04:00 |
|
swung0x48
|
d8edc8baa2
|
[Fix] (MG_IntegrationTest): validate specialized controls and classify strict skips
|
2026-10-05 08:45:28 -04:00 |
|
swung0x48
|
c90383db16
|
[Fix] (MG_Remote): bound socket buffers in log flood tests
|
2026-10-05 07:13:39 -04:00 |
|
swung0x48
|
698f04574b
|
[Fix] (MG_Remote): wait for records emitted while draining return events
|
2026-10-05 06:21:42 -04:00 |
|
swung0x48
|
f497ff9741
|
[Fix] (DirectVulkan): detach ended render passes before attachment layout reconciliation
|
2026-10-05 05:12:42 -04:00 |
|
swung0x48
|
946e63d810
|
[Fix] (MG_IntegrationTest): check pre-finish work completion in present credit tests
|
2026-10-05 04:22:18 -04:00 |
|
swung0x48
|
918d40dd4f
|
[Fix] (Init): allow MobileGL initialization with LIBGL_ALWAYS_SOFTWARE
|
2026-10-05 02:55:35 -04:00 |
|
swung0x48
|
f5b8fe48aa
|
[Fix] (MGPipe, MG_Remote): verify server pack state and reject records after guilty GPU resets
|
2026-10-05 02:51:19 -04:00 |
|
swung0x48
|
c5d25868cf
|
[Fix] (ShaderTranspiler): preserve block identity when deduplicating image types
|
2026-10-05 01:27:50 -04:00 |
|
swung0x48
|
c464947bdd
|
[Fix] (TraceReplay): share Android window surfaces and release current bindings before resize
|
2026-10-05 00:47:56 -04:00 |
|
swung0x48
|
4fb75f4e00
|
[Fix] (DirectVulkan): prepare image copy recording after uploads and share texture usage checks
|
2026-10-05 00:19:21 -04:00 |
|
swung0x48
|
4d6904184d
|
[Fix] (ShaderTranspiler): deduplicate image types after Vulkan image rewrites
|
2026-10-05 00:08:32 -04:00 |
|
swung0x48
|
2f1a673513
|
[Fix] (BackendLoader, DirectGLES): check EGL extensions before resolving damage swap entry points
|
2026-10-05 00:08:31 -04:00 |
|
swung0x48
|
88bc35b711
|
[Refactor] (BackendLoader): share extension name matching between GLES and EGL probes
|
2026-10-04 20:54:28 -04:00 |
|
swung0x48
|
880be57bb6
|
[CI] (Watchdog): disable GPU hang detection in all CI runs
|
2026-10-04 10:39:39 -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
|
2d42414667
|
[CI] (Test): annotate failed ctest entries with their failure lines, since the run logs need a signed-in reader
|
2026-10-04 07:20:04 -04:00 |
|
Swung0x48
|
32d27b1491
|
[Fix] (DirectGLES): a session's backend registration no longer trips the strict apply-thread pin while another session is applying
|
2026-10-04 07:20:04 -04:00 |
|
Swung0x48
|
78c5f8dae7
|
[CI] (Census): record Refuse{Recover} as a local refusal; the client declines to redial and there is no peer to tell
|
2026-10-04 07:20:04 -04:00 |
|
swung0x48
|
96bd540ba1
|
[Docs] (Performance): record the device state at the glmark2 handoff
|
2026-10-04 06:46:51 -04:00 |
|
swung0x48
|
710beefd02
|
[Docs] (Performance): glmark2 optimization handoff with the landed fixes, current numbers, remaining work and the bench scripts
|
2026-10-04 06:44:49 -04:00 |
|
Swung0x48
|
c1e957cb98
|
[CI] (Gates): retire the P3a/P4a untouched-region gates; those phases closed and later phases legitimately changed the regions
|
2026-10-04 06:30:24 -04:00 |
|
Swung0x48
|
eb71b669b3
|
[Fix] (Build): make the pull and verify builds compile again
|
2026-10-04 06:30:24 -04:00 |
|
swung0x48
|
bb31f374a3
|
[Perf] (DirectVulkan): keep the wire draw's render pass open across draws to the same attachments, closing it only for work that cannot sit inside one
|
2026-10-04 06:18:35 -04:00 |
|
swung0x48
|
e5ee31b022
|
[Build] (Anland): build the anland server for android-30, the APK's minSdk, so thread_local uses native TLS
|
2026-10-04 06:02:45 -04:00 |
|
swung0x48
|
915882b293
|
[Perf] (Server): time records only when the per-frame statistics are on
|
2026-10-04 06:02:44 -04:00 |
|
swung0x48
|
963f4d8177
|
[Perf] (DirectVulkan): reuse completed command buffers instead of freeing and allocating one per submission
|
2026-10-04 06:02:43 -04:00 |
|
swung0x48
|
d627fca387
|
[Perf] (Transport): the server rings a parked client only once the sequence it waits for is applied
|
2026-10-04 05:40:14 -04:00 |
|
swung0x48
|
2de0d6dd25
|
[Perf] (Pipe): reuse client-array buffers instead of a blocking create per draw, and copy contiguous ranges in one go
|
2026-10-04 04:54:54 -04:00 |
|
swung0x48
|
66b47a101b
|
[Fix] (Remote): glFinish waits for the GPU, Magma bounds unsubmitted clear objects, ES contexts advertise OES_mapbuffer/rgb8_rgba8/depth24
|
2026-10-04 04:54:53 -04:00 |
|
swung0x48
|
4722fa38bb
|
[Docs] (Performance): glmark2 baseline of Espryt and Magma against the stock kgsl stack on anland, with profiles and ranked bottlenecks
|
2026-10-04 04:33:24 -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
|
7218bacb49
|
[Feature] (SharedImage): sample NV12/P010 dma-bufs through GL_OES_EGL_image_external on both backends, copying foreign buffers into server YUV images
|
2026-10-03 22:46:00 -04:00 |
|
swung0x48
|
4633ca223c
|
[Fix] (Server): log the per-frame P65ServerFrame line only when MOBILEGL_SERVER_FRAME_STATS asks for it
|
2026-10-03 14:20:11 -04:00 |
|
swung0x48
|
0ef13ab0a6
|
[Docs] (Anland): Chrome decodes video in software because MobileGL cannot import the container VA-API driver's NV12 frames.
|
2026-10-03 14:16:04 -04:00 |
|