diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-14 09:22:33 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-14 09:22:33 -0500 |
| commit | b44694b5783eee663a027ccd59929d6471a044bc (patch) | |
| tree | a5596b653db0d0a9dff161b06ef7c6d99e4bdcaa /tools | |
| parent | aa10c3770185a858918db3f0d8cc671b94974936 (diff) | |
| download | open-iov-b44694b5783eee663a027ccd59929d6471a044bc.tar.gz open-iov-b44694b5783eee663a027ccd59929d6471a044bc.zip | |
vgsp: keep partial-part MME pack launches' windows via sema_gl_mme_partial_keep_window (default 0 = legacy) (eng36/eng37)
The load-only carrier gate turns every 3D window launch windowless while the
packed MME program generation is not latched+live. A launch that emits only a
PART of the packed program (block room exhausted) cannot make the program
resident, so dropping its window also discards the draw's state and defers the
completion to an unrelated later push, where it dies (GP_GET-frozen /
MISSING_MACRO_DATA) and the generation never promotes.
New knob sema_gl_mme_partial_keep_window (default 0 = legacy drop-everything):
when set, only a launch that emits the FINAL part of the pack stays a
windowless carrier; partial-part launches keep their window in the calls-held
shape so client state accumulates and the completing carrier can promote the
generation and let the next window run real calls.
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions
