swung0x48
|
363fce247f
|
[Fix] (Espryt): order a dispatch after unbarriered storage-buffer writes so adjacent components survive
|
2026-10-12 05:59:28 -04:00 |
|
swung0x48
|
c639e17514
|
[Fix] (Espryt): barrier re-uploads into image-accessed textures ahead of the dispatch that reads them
|
2026-10-12 05:59:27 -04:00 |
|
swung0x48
|
84b0c20512
|
[Test] (Espryt): upload into an image-only texture lands before the draw that stores over it
|
2026-10-12 04:29:44 -04:00 |
|
swung0x48
|
14617a57df
|
[Fix] (Espryt): re-sync image units when a bound image texture's content serial moves
|
2026-10-12 04:29:43 -04:00 |
|
swung0x48
|
8800c6b068
|
[Fix] (Shader): keep subroutine type declarations as prototypes so reserved type names are rejected
|
2026-10-12 03:55:51 -04:00 |
|
swung0x48
|
7abc581551
|
[Test] (GL): image_external names stay off strict desktop contexts
|
2026-10-12 03:55:50 -04:00 |
|
swung0x48
|
a566342eed
|
[Test] (Texture): unsized depth formats resolve to sized storage
|
2026-10-12 03:55:49 -04:00 |
|
swung0x48
|
ef3178a98f
|
[Fix] (GL): keep ES-only image_external and ARB_robustness names off the wrong context kinds
|
2026-10-12 03:55:49 -04:00 |
|
swung0x48
|
03aa1528a8
|
[Fix] (GL): accept GL_SRC_ALPHA_SATURATE as a source and destination blend factor
|
2026-10-12 03:55:48 -04:00 |
|
swung0x48
|
e7cd3a3290
|
[Fix] (Texture): size unsized GL_DEPTH_COMPONENT/GL_DEPTH_STENCIL textures so depth readback can stage them
|
2026-10-12 03:55:48 -04:00 |
|
swung0x48
|
53877cfb6b
|
[Docs] (cts): ReadBuffer waiver names GL_INVALID_OPERATION, not GL_INVALID_ENUM
|
2026-10-12 03:55:47 -04:00 |
|
swung0x48
|
2a1920adce
|
[Fix] (Espryt): redeclare clip/cull distance outputs inside gl_PerVertex for ESSL
|
2026-10-12 03:55:46 -04:00 |
|
swung0x48
|
b4f35cd67d
|
[Fix] (cts): run_cts_local.py times out on qpa log idleness, not chunk wall time
|
2026-10-12 03:32:57 -04:00 |
|
swung0x48
|
cef575916e
|
[Feat] (Video): add the paper-cutout intro and hype reel sources
|
2026-10-11 12:18:32 -04:00 |
|
swung0x48
|
2afeec95cd
|
[Fix] (Magma): readback before the first acquire no longer submits a signaled slot fence
|
2026-10-11 07:48:04 -04:00 |
|
swung0x48
|
a2801f9da4
|
[Fix] (Build): restore the MSVC Windows build of the opengl32 drop-in
|
2026-10-11 07:48:03 -04:00 |
|
swung0x48
|
e4aab8d0bc
|
[Fix] (Remote): offer inproc no shared images and refuse them on its server
|
2026-10-10 23:23:36 -04:00 |
|
swung0x48
|
745f59bc3f
|
[Feat] (Remote): give inproc T0 the server's own store and never an AHB
|
2026-10-10 22:32:19 -04:00 |
|
swung0x48
|
5f9c3d6947
|
[Docs] (Performance): anland glmark2 before/after
|
2026-10-10 08:18:17 -04:00 |
|
swung0x48
|
79afd8a8e0
|
[Docs] (pwait): levers, timeline and latency effect
|
2026-10-10 08:18:16 -04:00 |
|
swung0x48
|
b733eed45c
|
[CI] (census): drop the partial-SubData case from the magma-buffers baseline
|
2026-10-10 08:18:16 -04:00 |
|
swung0x48
|
166f47f115
|
[Fix] (Test): TrackerShareGroup uses Take() for the context slot
|
2026-10-10 05:25:51 -04:00 |
|
swung0x48
|
96037fc502
|
[Docs] (P15): pwab device A/B results
|
2026-10-10 04:14:57 -04:00 |
|
swung0x48
|
2b277b01d4
|
[Docs] (P15): present-wait levers handoff
|
2026-10-10 04:14:56 -04:00 |
|
swung0x48
|
71e442de02
|
[Feat] (Magma): MOBILEGL_MAGMA_EXTRA_SWAPCHAIN_IMAGES knob
|
2026-10-10 04:14:42 -04:00 |
|
swung0x48
|
fa56e1c671
|
[Test] (Espryt, Magma): WindowPassGateScenario
|
2026-10-10 04:14:41 -04:00 |
|
swung0x48
|
2175ee08cf
|
[Perf] (Espryt): flush once per frame before the window pass
|
2026-10-10 04:14:41 -04:00 |
|
swung0x48
|
add15f0a17
|
[Perf] (Magma): submit off-screen work ahead of the swapchain acquire wait
|
2026-10-10 04:14:40 -04:00 |
|
swung0x48
|
f4f2bec711
|
[Perf] (Espryt): drain small partial writes as a whole-store orphan map
|
2026-10-10 04:14:25 -04:00 |
|
swung0x48
|
f66d31c881
|
[Docs] (P15): TLS cut device A/B
|
2026-10-10 04:14:24 -04:00 |
|
swung0x48
|
a6028ff38a
|
[Fix] (TLS): drop the context reference before clearing the slot at thread exit
|
2026-10-10 04:14:14 -04:00 |
|
swung0x48
|
3b01067a9b
|
[Perf] (TLS): Espryt context serial and lookup cache share one thread_local block
|
2026-10-10 04:14:13 -04:00 |
|
swung0x48
|
b5f9ab51ca
|
[Perf] (TLS): inline Magma session and built-slot lookups
|
2026-10-10 04:14:12 -04:00 |
|
swung0x48
|
f7550322d4
|
[Perf] (TLS): applier lookup cache in one thread_local block
|
2026-10-10 04:14:10 -04:00 |
|
swung0x48
|
575be3532d
|
[Perf] (TLS): pGLContext and gPipeInputs become pointer slots
|
2026-10-10 04:14:09 -04:00 |
|
swung0x48
|
0a206b0963
|
[Docs] (P15): queue the pwait latency trace
|
2026-10-10 04:14:08 -04:00 |
|
swung0x48
|
8ebb69d895
|
[Fix] (Pipe): share-group clocks fire dirty bits 11-14 for sibling-context changes
|
2026-10-10 04:14:07 -04:00 |
|
swung0x48
|
9a1d3062cb
|
[Docs] (P15): present-wait timeline
|
2026-10-10 04:14:02 -04:00 |
|
swung0x48
|
a759b4b72d
|
Docs (P15): present-wait analysis uses the existing traces.
|
2026-10-09 21:58:06 -04:00 |
|
swung0x48
|
4d3626215f
|
Docs (P15): Perfetto timeline rule.
|
2026-10-09 21:53:01 -04:00 |
|
swung0x48
|
e0b8053e28
|
Docs (P15): queue the present-wait Perfetto trace.
|
2026-10-09 21:49:53 -04:00 |
|
swung0x48
|
a44a877080
|
Docs (P15): dirty mask parked; C8 approved separately.
|
2026-10-09 21:30:48 -04:00 |
|
swung0x48
|
d5ff64ded8
|
Docs (P15): per-context pipe dirty mask plan.
|
2026-10-09 21:28:39 -04:00 |
|
swung0x48
|
b48f55edfd
|
Docs (P15): egc row, global-constants key cuts EmitGlobalConstants 0.022 to 0.014 ms/frame.
|
2026-10-09 20:27:55 -04:00 |
|
swung0x48
|
1accc7f421
|
Docs (P15): API 29 vs API 26 A/B, native TLS gives no TLS saving in a dlopen'ed lib.
|
2026-10-09 20:27:55 -04:00 |
|
swung0x48
|
dce02ae80e
|
Build: -Pmobilegl.androidApi=29 builds a separate API 29 library and plugin; the default stays 26.
|
2026-10-09 20:27:53 -04:00 |
|
swung0x48
|
e70925d35b
|
Pipe: per-program global-constants key and frontend-written spans replace the client shadow diff.
|
2026-10-09 18:26:43 -04:00 |
|
swung0x48
|
e9201891f5
|
Docs (P15): Espryt BSL depth-copy and attachment-shadow items measured on device, no gain (x 51.4 vs b 51.9 fps, MobileGlues 55.8); not landed.
|
2026-10-09 18:26:42 -04:00 |
|
swung0x48
|
cee9178e22
|
Bench: bench_session stop restores the pinned clocks.
|
2026-10-09 18:26:41 -04:00 |
|
swung0x48
|
0650608ddc
|
User guide: env fallback now read consistently.
|
2026-10-09 14:29:53 -04:00 |
|