From 21e0d611b5efbdcf6a14520c3294d6a78bb32220 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Rasmusson Date: Mon, 9 Nov 2026 19:05:16 -0500 Subject: 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. --- wiki/System-Overview.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'wiki/System-Overview.md') diff --git a/wiki/System-Overview.md b/wiki/System-Overview.md index 5f5b8dc..333d8c3 100644 --- a/wiki/System-Overview.md +++ b/wiki/System-Overview.md @@ -7,7 +7,7 @@ > and [`../docs/03-architecture/10-interaction-and-scheduling.md`](../docs/03-architecture/10-interaction-and-scheduling.md) > for the full picture); the docs tree wins on disagreement. -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; `[wip]` partial; `[wall]` current blocker; `[target]` designed end state. @@ -139,12 +139,14 @@ RPC from the guest to "firmware": rendered 3D pixels are the graphics frontier ([`Execution-Frontier.md`](Execution-Frontier.md)). 6. On the graphics side, the emulated display engine serves the modeset push - buffers and the display notifier/completion, so nvidia-modeset/NvKms - registers (`/dev/dri`), X settles and `glxinfo` reports OpenGL 4.6.0 with - direct rendering; GZDoom obtains a real GL context, the direct GL client's - channels submit, and the guest Vulkan pipeline runs end to end. The - remaining gate is the X GLX context-creation completion and the first - rendered (non-black) frame ([`OpenGL.md`](OpenGL.md), + buffers and the display notifier/completion (class-aware arm), so + nvidia-modeset/NvKms registers (`/dev/dri`), X settles and `glxinfo` + reports OpenGL 4.6.0 with direct rendering; the direct GL client's + channels submit, the X DDX waits are fixed, and the guest Vulkan pipeline + runs end to end. GZDoom reaches renderer startup and `MAP01`, currently on + Mesa llvmpipe. The remaining gate is the NVIDIA renderer path, the DDX + get-word/notifier completion and physical dispatch of the GL draws before + the first rendered (non-black) frame ([`OpenGL.md`](OpenGL.md), [`Vulkan.md`](Vulkan.md)). ## 6. Where the detail lives -- cgit v1.2.3