lightcraft/crates/gpu/src
radialmonster 0bd3f3715d LR-BEHAV-GPU: no indirect-call validation pipeline, which Intel Metal fails to compile (issue #250)
On a 2015 MacBook Pro (Intel Iris/Metal), 0.5.0 never opened its window, even with
LIGHTCRAFT_GPU=0: wgpu's indirect-call validation builds an internal compute pipeline when the
window's device is created, Metal's compiler fails on it ("Compiler encountered an internal
error"), the device is lost and eframe exits. That validation only guards indirect draws and
dispatches, which neither LightCraft nor egui issue.

backend::instance_flags clears InstanceFlags::VALIDATION_INDIRECT_CALL for every instance
LightCraft creates (the window's, Gpu::new and the denoise device), unless
WGPU_VALIDATION_INDIRECT_CALL asks for it. Tests: the flag rule, and that the window's instance
descriptor goes without it.
2026-10-10 12:11:41 -04:00
..
wgsl LR-EDIT-DETAIL-DENOISE: avoid shared vector write races (#479) 2026-10-09 13:12:47 +01:00
backend.rs LR-BEHAV-GPU: no indirect-call validation pipeline, which Intel Metal fails to compile (issue #250) 2026-10-10 12:11:41 -04:00
ctx.rs LR-BEHAV-GPU: no indirect-call validation pipeline, which Intel Metal fails to compile (issue #250) 2026-10-10 12:11:41 -04:00
exit.rs LR-BEHAV-GPU: no render is inside the GPU driver when the app quits (issue #620) 2026-10-10 00:46:24 -05:00
lib.rs Merge PR #656 2026-10-10 02:02:20 -04:00
nn.rs LR-BEHAV-GPU: no indirect-call validation pipeline, which Intel Metal fails to compile (issue #250) 2026-10-10 12:11:41 -04:00
params.rs #323: windows on the GPU; Auto Mask strokes grow the window; dab references at f32 2026-10-08 18:28:45 -04:00
render.rs LR-PREF-DISPLAY: monitor ICC profiles (display colour management) 2026-10-09 11:21:09 -07:00