lobby/mcclim.lisp
The pane background is part of McCLIM's retained stream. Leaving it at the implementation default paints an opaque white rectangle behind the rounded translucent card even though the card itself is analytic.
This single authored surface is its own layout. An intermediate rack pane would contribute the implementation's opaque background.
This is deliberately the only state read by paint. CLIENT's lock and worker are outside the McCLIM repaint transaction.
Copy the current semantic snapshot and repaint only when its revision moved.
Publish the complete value before McCLIM begins its repaint.
Place frame in the lower-left using destination logical coordinates.
The affine state is expressed against the logical viewport. A high-density drawable therefore supplies its native samples directly to analytic edges and Slug glyphs; no panel-sized texture is enlarged.
Create client's textureless retained HUD on an application's GPU owner.
((pane lobby-hud-pane) region)(red green blue alpha)(status)(error)Test whether one compatible scalar is greater than another.
(sheet x1 y1 x2 y2 &rest options
&key (radius 7) (filled t) &allow-other-keys)Subtraction or unary negation.
Logical conjunction of tests and raw truth values.
(frame &key (errorp t))An explicitly owned AVFrame.
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.
(sheet)An ordered McCLIM drawing stream containing no software pixel surface.
(medium)Describe which BASIC-MEDIUM fallbacks fed MEDIUM's GPU polygon leaf. Each entry reports semantic calls, polygon points produced by McCLIM, and GPU triangles emitted by luv. Direct polygon calls are named :DIRECT-POLYGON.
(frame)(frame)(client)(mirror &key
(target-format nil target-format-p)
(depth-stencil nil depth-stencil-p))Prepare MIRROR's compositor for its current immutable GPU revision. Applications call this at their pre-pass refresh boundary even when McCLIM's semantic command stream is unchanged. It deliberately accepts only a direct GPU mirror: raster mirrors have no retained semantic revision and are not a fallback for…
(frame viewport-logical-extent &key (margin +lobby-hud-margin+))Place FRAME in the lower-left using destination logical coordinates. The affine state is expressed against the logical viewport. A high-density drawable therefore supplies its native samples directly to analytic edges and Slug glyphs; no panel-sized texture is enlarged.
The minimum of compatible quantities.
Division of two represented quantities.
The maximum of compatible quantities.
Multiplication and scalar scaling.
Addition over compatible quantities.
(client canvas context device
&key (title "lobby") (install-compositor-p t))A native destination with a lifetime and frame clock.
A MuPDF context: its allocator, its store, and its error stack.
Logical disjunction of tests and raw truth values.
A McCLIM frame manager constrained by luv's current native host.
A retained McCLIM command stream replayed into a caller-owned GPU pass. The caller supplies one 4x4 clip-space affine state and the actual destination texture for each frame. Semantic solids, analytic shapes, gradients, images, lattices, and Slug text are evaluated at that texture's native resolution; there is no…
(frame)Logical negation of one test or raw truth value.
A shared retained-GPU lobby instrument.
handle-repaintreads only the frame's immutable semantic snapshot. The application refresh seam copies lobby state before paint, then the direct compositor evaluates analytic media and Slug text in the destination's native pixels with ordinary premultiplied-alpha composition.