Concepts
dxtr edited this page 2026-10-18 16:58:25 +02:00

Page revisions

6 Commits

Author SHA1 Message Date
efba3b1be0 Follow cl-vk 9af03d9: the global commands in a saved image
Concepts and the raw layer's page say that the global table holds the
loader's pointers of one process, which cl-vk forgets when a saved image
starts and loads again on its next use.
2026-10-18 16:58:25 +02:00
0b3a5ea088 Follow cl-vk 68abaf3: the nickname vk-ffi for cl-vk/ffi
The pages call the raw layer's package vk-ffi, as the README and the
tests now do, where they called it %vk.
2026-10-18 16:13:19 +02:00
9bfd5530f8 Describe cl-vk's conditions for misuse and its escape hatches
Misuse is a type-error where check-type can say what is wrong, and a
vk-error with a message otherwise; the struct macros' expansion-time
errors are vk-errors too.  instance-commands, device-commands and
swapchain-images are escape hatches that refuse destroyed objects, and
swapchain-images has an entry of its own.  device-queue takes :family
and :index.  with-structs takes a foreign pointer for a field that
points to untyped memory.  The generator no longer has *platforms*.
2026-10-18 15:22:05 +02:00
a8bd19bd51 Follow cl-vk 0b0fce0: Vulkan 1.4 is the minimum, and the default version 2026-10-14 03:44:00 +02:00
b27a52160f Add the reference pages and the sidebar; document enum keyword rules
Add API Reference, Errors, Lifetimes and Threads, Raw FFI Layer,
Generator and Registry, and Platforms and Testing.  State the full rules
for enum keywords, including the prefix word kept before a digit
(:type-2d), and use :type-2d in the image view recipe.
2026-10-11 20:33:41 +02:00
e9f94add05 Add Concepts 2026-10-11 20:14:40 +02:00