summaryrefslogtreecommitdiffstats
path: root/wiki/Execution-Plane.md
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-09 19:05:16 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-09 19:05:16 -0500
commit21e0d611b5efbdcf6a14520c3294d6a78bb32220 (patch)
tree84f36e306b7b1a7b551075f578245765949b42e2 /wiki/Execution-Plane.md
parente342bd0f6d813d246c698d19a5828e7f8d817183 (diff)
downloadopen-iov-21e0d611b5efbdcf6a14520c3294d6a78bb32220.tar.gz
open-iov-21e0d611b5efbdcf6a14520c3294d6a78bb32220.zip
wiki: 2026-11-09 evening refresh - X DDX waits fixed; GZDoom reaches MAP01 on llvmpipe
Refresh Project Status, Graphics Execution, OpenGL, Execution Frontier, Execution Plane, Physical GPU Backend, Host Module, System Overview, Project Goals, Project Plan and the FAQ, plus STATE-CURRENT and the Main Page: the X DDX waits (class-aware display arm, 0x8000->0 notification completion, decoded GL release) are fixed; GZDoom reaches MAP01 on Mesa llvmpipe; the NVIDIA renderer path, the DDX get-word/notifier completion, the DDX 4 GB sysmem footprint and physical dispatch of the GL draws are the pixel walls. Published to open-iov.org.
Diffstat (limited to 'wiki/Execution-Plane.md')
-rw-r--r--wiki/Execution-Plane.md13
1 files changed, 8 insertions, 5 deletions
diff --git a/wiki/Execution-Plane.md b/wiki/Execution-Plane.md
index 03a7bc9..f2b7bbf 100644
--- a/wiki/Execution-Plane.md
+++ b/wiki/Execution-Plane.md
@@ -8,7 +8,7 @@
> when the two disagree, the docs tree wins. Front door:
> [`../docs/README.md`](../docs/README.md).
-Status: 2026-11-09, tree `master @ 4acc81e8`. Tags: `[live]` proven with the
+Status: 2026-11-09, tree `master @ e342bd0f`. Tags: `[live]` proven with the
stock guest driver; `[gated]` implemented, default-off or parameter-gated;
`[wip]` partial; `[wall]` current blocker; `[target]` named success latch;
`[planned]` designed, not built.
@@ -146,10 +146,13 @@ guest: push + QMD + GPFIFO entry + doorbell (BAR0 0x88704)
shapes (verbatim 3D method-stream replay, synthesized launches, and the
direct GL client's own GR/CE channels, which now submit and retire). The
display/KMS path is served by the emulated display engine (modeset push
- buffers plus the notifier/`UPDATE` completion), so NvKms registers, X
- settles and GL 4.6 is live. No rendered (non-black) frame has been produced
- yet: the X GLX context-creation completion and the client kick-slot word are
- the named blockers; the lanes and the ladder are on
+ buffers plus the notifier/`UPDATE` completion, class-aware arm), so NvKms
+ registers, X settles and GL 4.6 is live, and the X DDX waits are fixed. No
+ rendered (non-black) frame has been produced through the NVIDIA path yet:
+ the renderer backend (Vulkan ICD or forced GLX), the DDX push-buffer
+ get-word/notifier completion and physical dispatch of the GL draws
+ (`forwarded=0`) are the named blockers; GZDoom's `MAP01` is a Mesa llvmpipe
+ datapoint. The lanes and the ladder are on
[`Graphics-Execution.md`](Graphics-Execution.md).
## 6. Portability