Skip to content

Commit bc4c07e

Browse files
authored
Ash runner: fix crash on resize/minimize and add shader hot reloading (#299)
* window resizing and hot reloading * remove windows paths and fix viewport creation * readd spirv tools features * re-remove features * and add them again * CI fix * proper-resizing-and-validation-fixes * linux validation fix * fix zero height halting rendering rendering wasn't getting unpaused after being set to zero height and then made larger again * fix wgpu crash on laptops with both dedi and integrated GPUs This fix still requires the user to set their default GPU to their dedicated one. * METAL or VULKAN backend bit * rebuild pipelines after updating shaders * use spirv-builder, resolve merge conflict * fmt
1 parent a2a2e39 commit bc4c07e

File tree

5 files changed

+1020
-645
lines changed

5 files changed

+1020
-645
lines changed

Cargo.lock

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/runners/ash/Cargo.toml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,16 @@ use-installed-tools = ["spirv-builder/use-installed-tools"]
1313
use-compiled-tools = ["spirv-builder/use-compiled-tools"]
1414

1515
[dependencies]
16-
shared = { path = "../../shaders/shared" }
1716
ash = "0.31"
1817
ash-window = "0.5"
19-
cfg-if = "1.0.0"
20-
structopt = "0.3.20"
2118
winit = "0.23.0"
19+
serde = { version = "1.0", features = ["derive"] }
20+
serde_json = "1.0"
21+
structopt = "0.3.20"
22+
cfg-if = "1.0.0"
23+
shared = { path = "../../shaders/shared" }
24+
spirv-builder = { path = "../../../crates/spirv-builder", default-features = false }
25+
2226

2327
[target.'cfg(target_os = "macos")'.dependencies]
2428
ash-molten = { version = "0.7", features = ["pre-built"] }
25-
26-
[build-dependencies]
27-
spirv-builder = { path = "../../../crates/spirv-builder", default-features = false }

examples/runners/ash/build.rs

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)