Crafter.Graphics/shaders
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jorijn van der Graaf f7cfd53562
refactor(ui): remove the unused per-member item loaders
LoadImageItem, LoadGlpyhtem, LoadCircleItem and LoadQuadItem in
ui-shared.glsl worked around NVIDIA losing the device when a whole
struct is loaded from a descriptor-heap storage buffer. No kernel here
calls them any more (they read members straight into shared memory), and
NVIDIA 615.78.08 no longer has the fault: every UI kernel rewritten to
whole-struct loads renders the same frame. Shaders that called them read
the item directly instead.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 03:03:16 +02:00
..
ui-circles.comp.glsl SPDX license update 2026-07-22 18:09:06 +02:00
ui-fused.comp.glsl SPDX license update 2026-07-22 18:09:06 +02:00
ui-images.comp.glsl SPDX license update 2026-07-22 18:09:06 +02:00
ui-quads.comp.glsl SPDX license update 2026-07-22 18:09:06 +02:00
ui-shared.glsl refactor(ui): remove the unused per-member item loaders 2026-10-19 03:03:16 +02:00
ui-text.comp.glsl SPDX license update 2026-07-22 18:09:06 +02:00