mcclim/gallery.lisp
This deliberately draws through the ordinary recording stream: the backend extension must survive McCLIM recording and repaint as one semantic command, not rely on reaching into the presentation medium.
Ordinary DRAW-PATTERN* is a single textured quad. This one also crosses a native rectangular scissor boundary at x=178.
The same immutable source texture, affinely stretched and clipped by one analytical roundrect coverage evaluation.
McCLIM's COMPOSE-IN stencil becomes texture alpha; the ellipse adds its own analytical edge without an offscreen mask surface.
A genuinely affine paint mapping, deliberately skewed inside the clip.
Adoption realizes an invisible native mirror. Deliberately leave
the frame disabled: no show-canvas, activation, or focus change.
A disabled sheet intentionally does not repaint. Enable its drawing lifecycle while the GPU mirror's visibility hook is suppressed, then capture the still-hidden drawable.
RUN-FRAME-TOP-LEVEL normally supplies this binding. The hidden harness deliberately bypasses its event loop, but redisplay functions may still create embedded gadgets.
Capture scenes invisibly through the direct GPU backend into directory.
INDEX.HTML displays the images and each scene's measured BASIC-MEDIUM fallback activity. FALLBACKS.SEXP is the same evidence in machine-readable form.
A native destination with a lifetime and frame clock.
(frame stream)An explicitly owned AVFrame.
(sheet x1 y1 x2 y2 &rest options
&key (radius 7) (filled t) &allow-other-keys)(x1 y1 x2 y2 start-color end-color)(center-x center-y radius start-color end-color)(red green blue alpha)The minimum of compatible quantities.
The maximum of compatible quantities.
Multiplication and scalar scaling.
(&optional (width 192) (height 128))Division of two represented quantities.
Addition over compatible quantities.
Subtraction or unary negation.
(&optional (width 192) (height 128))The componentwise square root of a raw value.
(frame stream)(transformation (design relief-design))Named upstream McCLIM application frames captured by the gallery script.
(frame)(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.
(manager frame-class pathname width height)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.
When true, frame realization and repaint remain drawable-only and hidden.
(mirror pathname)(value)(pathname results)(directory &key (scenes *mcclim-gallery-scenes*))Capture SCENES invisibly through the direct GPU backend into DIRECTORY. INDEX.HTML displays the images and each scene's measured BASIC-MEDIUM fallback activity. FALLBACKS.SEXP is the same evidence in machine-readable form.
Logical disjunction of tests and raw truth values.
A McCLIM frame manager constrained by luv's current native host.
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.
Reproducible screenshots of upstream McCLIM examples on the direct GPU port.