From 4a2cf8292ad37767de22a26e7e35d0a8a06edad3 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Rasmusson Date: Mon, 9 Nov 2026 19:08:20 -0500 Subject: wiki: 2026-11-09 evening refresh 2 - forced GLX reaches glcore; windowed GL waits on kernel kick completion Refresh STATE-CURRENT, the Main Page and the status/frontier pages: with SDL_VIDEO_X11_FORCE_EGL=0 the windowed GL path selects libnvidia-glcore, but the minimal glxgears hangs in the glcore kick wait (poll on the per-slot /dev/nvidia-modeset fd) while the host completes the beef notifier memory. The X DDX get-word/notifier completion, the DDX 4 GB sysmem footprint and physical dispatch of the GL draws remain. Published to open-iov.org. --- wiki/Execution-Plane.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'wiki/Execution-Plane.md') diff --git a/wiki/Execution-Plane.md b/wiki/Execution-Plane.md index f2b7bbf..0cb7e7c 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 @ e342bd0f`. Tags: `[live]` proven with the +Status: 2026-11-09, tree `master @ 21e0d611`. 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. @@ -147,9 +147,10 @@ guest: push + QMD + GPFIFO entry + doorbell (BAR0 0x88704) 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, 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 + registers, X settles and GL 4.6 is live, the X DDX waits are fixed, and + forcing GLX selects `libnvidia-glcore`. No rendered (non-black) frame has + been produced through the NVIDIA path yet: the kernel-visible GL present/kick + completion (the minimal `glxgears` hangs there), 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 -- cgit v1.2.3