luvcraft/renderer-tests.lisp
(handle)Logically invalidate HANDLE immediately. Native teardown may be deferred until submitted work which captured HANDLE has completed.
(overlay)Return where OVERLAY draws: :SCENE, :WORLD-PANEL, :VIEWMODEL, :HUD, or :NONE. Scene overlays inhabit world depth; viewmodels are first-person geometry above the world but below held items and the crosshair. World panels retain world projection and depth while drawing analytic application graphics at native…
(overlay session)Return OVERLAY's positive camera-space depth for world-panel ordering. Native-density panels are alpha-composited far to near before their completed depth layer meets the game scene. Non-spatial panel implementations may keep the stable attachment order by returning the default zero depth.
One authored solid and its vocabulary-closed material-placement field. The solid remains LUFT's topological truth. The sparse authored field stores only dense vocabulary offsets; semantic material objects remain at the scene boundary rather than being allocated per cell.
The sole owner of a session's frame attachments, layouts, pipelines, and per-drawable GPU state. The session coordinates this owner with simulation, streaming, overlays, and presentation; it does not duplicate its inventory.
(renderer)(renderer attachments)(object)Test whether two compatible scalars are equal.
Test whether one compatible scalar is greater than another.
(specification)(session retired-values)Adopt a pre-renderer SESSION's discarded slot values into one owner. RETIRED-VALUES is the property list supplied by UPDATE-INSTANCE-FOR-REDEFINED-CLASS. Unbound old slots remain unbound in the new renderer; owned resource and frame-state collections retain identity.
(component)Release every resource owned by COMPONENT. Component release is an owner boundary: callers name the component once, rather than reproducing its private resource inventory.
All named failures from a completed release sequence.
Once the owner has forgotten a successful release, repeating teardown cannot destroy the same native handle again.