mcclim/paint-benchmark.lisp
Trace equal solid, analytical-gradient, and cached-image roundrect frames.
Compile every pipeline and populate the sole immutable image texture before Tracy attaches.
(&optional (size 32))Addition over compatible quantities.
A native destination with a lifetime and frame clock.
(frame stream)(frame mode left top right bottom row column)An explicitly owned AVFrame.
(x1 y1 x2 y2 start-color end-color)(transformation (design relief-design))Division of two represented quantities.
Subtraction or unary negation.
Test whether two compatible scalars are equal.
The non-negative remainder of integer division.
Multiplication and scalar scaling.
(sheet x1 y1 x2 y2 &rest options
&key (radius 7) (filled t) &allow-other-keys)(frame mirror mode)((name &key (tracy-value nil tracy-value-supplied-p)) &body body)Measure BODY as nested zone NAME for whichever measurement is watching. TRACY-VALUE, when supplied, is attached to the Tracy zone at exit. It does not affect the bounded CPU trace, whose zones retain time and runtime costs. Two independent things may be: a Tracy viewer attached to this image, and an opt-in…
(frame mirror mode)(&optional name)End the current Tracy frame, or the secondary frame set called NAME. Marking frames is what gives the viewer its frame-time graph, and what lets it say which frame a zone belongs to.
(mode shape-count function)(&key (shape-count 256) (repetitions 30) ready-function)Logical disjunction of tests and raw truth values.
A McCLIM frame manager constrained by luv's current native host.
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.
(text &key color)
Equal-work Tracy sanity check for the direct McCLIM paint pipelines.