Getting Started
dxtr edited this page 2026-10-18 15:59:12 +02:00

Page revisions

10 Commits

Author SHA1 Message Date
cdd8bfd200 Follow cl-gfx f9bc46d: usage types, the default backend, frame numbers
open-device's :backend defaults to :vulkan, and *default-backend* is
gone.  buffer-usage, texture-usage and validation-severity are types,
and a usage of neither is a type-error.  Backends signal cl-gfx's
conditions with signal-gfx-error and signal-unsupported-error; the core
numbers frames, and frame-number and command-list-count have no
writers.
2026-10-18 15:59:12 +02:00
bb183bee7a Run on SBCL only
Getting Started names SBCL as the Lisp and shows one test command;
Errors and Validation says SBCL unmasks floating-point traps; Backend
Protocol says cl-ffi provides what cl-gfx needs beyond standard Common
Lisp.
2026-10-17 04:40:35 +02:00
fd49da670f Name clsl, which replaced cl-gsl 2026-10-16 21:42:20 +02:00
58f4a514a2 Follow cl-gfx d1b7ab1: Weston's tests where Wayland is, Win32 on Windows 2026-10-16 21:41:23 +02:00
cb9ee5cfec Follow cl-gfx f709fde: stift in place of qlot
Installing and running the tests use stift: the stiftfile pins the
dependencies, stift get requires the library, and stift test runs the
suite.
2026-10-16 11:21:14 +02:00
3982690410 Say that a failing test fails the test command 2026-10-16 07:25:15 +02:00
b490db7b4b cl-gfx on cl-ffi, not cffi
cl-ffi replaces cffi in what this wiki shows: the dependencies, the
examples and the code that differs between Lisps.
2026-10-15 11:37:37 +02:00
c4b7131df0 Follow cl-gfx 02db471: Vulkan 1.4, its features, and surfaces destroyed at once
A device needs Vulkan 1.4, whose devices have every feature cl-gfx
enables on all: the optional features are :GEOMETRY-SHADERS,
:TESSELLATION-SHADERS, :FLOAT64, :MULTISAMPLE-STORAGE-TEXTURES and
:VERTEX-STORES, and cube arrays and anisotropic samplers need none.  A
multisampled texture may be a :2D-ARRAY, and DESTROY-SURFACE waits for
the GPU and destroys the surface at once, between frames.
2026-10-14 03:45:48 +02:00
68ca7bc529 Follow cl-gfx's reworked API 2026-10-11 16:26:10 +02:00
8c98288d08 Add Getting Started 2026-10-11 15:55:46 +02:00