mcclim/surveyor-tests.lisp
Repaint publication and static refresh must agree on the actual panel attachment; otherwise each semantic edit would discard the cohort that the pre-pass boundary had just installed.
This has no canvas context or drawable extent on purpose. Focus uses the same logical point space as SDL pointer events, not GPU pixels.
A direct McCLIM surface mounted in the 3D scene.
(compositor mirror revision &key target-format depth-stencil)Prepare COMPOSITOR for REVISION and an application-owned attachment. This target-aware protocol is used when the application renders a retained mirror somewhere other than its canvas format. The default preserves the ordinary revision protocol for compositors without target-specific state.
A direct GPU target for an ordered LUV-GPU-MEDIUM drawing stream. An embedded mirror retains an immutable prepared CPU revision for the game's final pass; a standalone mirror renders into its native canvas drawable.
(mirror commands vertices analytic-vertices relief-vertices
gradient-vertices image-vertices text-data &key (copy-p t))(mirror revision)(compositor mirror revision)Prepare COMPOSITOR for immutable MIRROR REVISION outside a render pass.
(overlay session)Publish any complete pending render state for OVERLAY at a frame boundary.
(&key (chunk-width 16)
(chunk-height 16)
(chunk-depth 16)
(seed 121))(x y z)(camera)(session &key (width 40) (depth 28))Test whether two compatible scalars are equal.
Test whether one compatible scalar is at most another.
(world x y z)Return sparse SKY, BLOCK, and STATE readings at world site X,Y,Z. This is the inspector-scale light counterpart to WORLD-BLOCK-AT. Dense light consumers should bind a chunk field once rather than resolving every site.
(block)(block top bottom)(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…
Logical negation of one test or raw truth value.
A direct McCLIM surface mounted in the presentation HUD.
(compositor command)Whether COMPOSITOR wants prepared COMMAND in the mirror texture. A compositor which replays a command directly into its final render pass can return false, avoiding a lower-resolution copy underneath the direct draw.
(command pass frame-state)Encode one prepared COMMAND into PASS using destination FRAME-STATE. Dispatch is at command grain. Vertex and texture payloads remain in the dense buffers owned by FRAME-STATE.
A MuPDF context: its allocator, its store, and its error stack.
(compositor)Return COMPOSITOR's depth declaration for every semantic pipeline.
Test whether one compatible scalar is greater than another.
(specification)(specification &optional (target *metal-4-target*))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.
(overlay session surface-texture)Return the actual texture attachment receiving OVERLAY this frame.
A native destination with a lifetime and frame clock.
(overlay x y)(focus session)Return a non-negative targeting score when FOCUS can be entered by TAB.
(u v entry-count)(u v entry-count)(category block)(directory)(pathname)Logical conjunction of tests and raw truth values.
(pathname)
Seed the static semantic revision while no compositor is attached.