Formats and Types
dxtr edited this page 2026-10-18 16:56:34 +02:00

Page revisions

7 Commits

Author SHA1 Message Date
26720569d0 Follow cl-gfx 425267a: the types functions declare
Formats and Types lists the new types data-vector, data-element-type
and bind-group-index.  The API reference and the pages on passes and
textures give the ranges of counts, indices, offsets, sizes, mip levels
and depths, and Errors and Validation shows how SBCL words a refused
argument, which replaces the message for an unknown element type.
2026-10-18 16:56:34 +02:00
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
16714c18d7 Name the float controls among the device features, and what create-shader-module checks 2026-10-15 02:43:56 +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
241ce2de75 Describe straight alpha blending 2026-10-11 16:31:07 +02:00
68ca7bc529 Follow cl-gfx's reworked API 2026-10-11 16:26:10 +02:00
c0b652365d Add Formats and Types 2026-10-11 16:00:28 +02:00