[INFO] updating cached repository https://github.com/fkaa/atsssvt
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] fd3847f2902e6b5d18dfcba7a81015e34cd61ad9
[INFO] checking fkaa/atsssvt against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffkaa%2Fatsssvt" "/workspace/builds/worker-6/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/fkaa/atsssvt on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/fkaa/atsssvt
[INFO] finished tweaking git repo https://github.com/fkaa/atsssvt
[INFO] tweaked toml for git repo https://github.com/fkaa/atsssvt written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] crate git repo https://github.com/fkaa/atsssvt already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 7c3266ac8be39f9a231f4afb003133e3f1b3e1f4e7a187e6e39e1ff3fb6e8a6a
[INFO] running `"docker" "start" "-a" "7c3266ac8be39f9a231f4afb003133e3f1b3e1f4e7a187e6e39e1ff3fb6e8a6a"`
[INFO] [stderr]    Compiling either v1.4.0
[INFO] [stderr]    Compiling winapi v0.3.2
[INFO] [stderr]     Checking bitflags v1.0.1
[INFO] [stderr]     Checking term v0.4.6
[INFO] [stderr]     Checking svg v0.5.7
[INFO] [stderr]    Compiling syn v0.10.8
[INFO] [stderr]    Compiling itertools v0.5.10
[INFO] [stderr]    Compiling derivative v1.0.0
[INFO] [stderr]     Checking atsssvt v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 | use winapi::um::d3d12::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:14:13
[INFO] [stderr]    |
[INFO] [stderr] 14 | use winapi::um::d3d12sdklayers::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 | use winapi::um::d3dcommon::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 | use winapi::shared::winerror::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:18:13
[INFO] [stderr]    |
[INFO] [stderr] 18 | use winapi::shared::dxgiformat::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:19:13
[INFO] [stderr]    |
[INFO] [stderr] 19 | use winapi::shared::dxgitype::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:20:13
[INFO] [stderr]    |
[INFO] [stderr] 20 | use winapi::shared::dxgi::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:21:13
[INFO] [stderr]    |
[INFO] [stderr] 21 | use winapi::shared::dxgi1_2::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:22:13
[INFO] [stderr]    |
[INFO] [stderr] 22 | use winapi::shared::dxgi1_3::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:23:13
[INFO] [stderr]    |
[INFO] [stderr] 23 | use winapi::shared::dxgi1_4::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:25:13
[INFO] [stderr]    |
[INFO] [stderr] 25 | use winapi::shared::minwindef::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:26:13
[INFO] [stderr]    |
[INFO] [stderr] 26 | use winapi::shared::windef::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 | use winapi::um::libloaderapi::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:29:13
[INFO] [stderr]    |
[INFO] [stderr] 29 | use winapi::um::synchapi::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:30:13
[INFO] [stderr]    |
[INFO] [stderr] 30 | use winapi::um::winbase::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:31:13
[INFO] [stderr]    |
[INFO] [stderr] 31 | use winapi::um::winuser::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:32:13
[INFO] [stderr]    |
[INFO] [stderr] 32 | use winapi::um::winnt::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/alloc.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::um::d3d12::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/main.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 | use winapi::Interface;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/alloc.rs:12:14
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::os::windows::ffi::OsStrExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/framegraph.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use winapi::um::d3d12::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/framegraph.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::shared::dxgiformat::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/framegraph.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::dxgitype::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use winapi::um::d3d12::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::um::d3d12sdklayers::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::um::d3dcommon::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::dxgiformat::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::shared::dxgitype::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::shared::winerror::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::shared::dxgi::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::shared::dxgi1_2::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/pipeline.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::shared::dxgi1_3::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/pipeline.rs:11:13
[INFO] [stderr]    |
[INFO] [stderr] 11 | use winapi::shared::dxgi1_4::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/alloc.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/pipeline.rs:18:14
[INFO] [stderr]    |
[INFO] [stderr] 18 | use std::os::windows::ffi::OsStringExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/main.rs:44:14
[INFO] [stderr]    |
[INFO] [stderr] 44 | use std::os::windows::ffi::OsStrExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `winapi::Interface`, `svg`
[INFO] [stderr]    --> src/pipeline.rs:13:5
[INFO] [stderr]     |
[INFO] [stderr] 13  | use winapi::Interface;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/alloc.rs:436:13
[INFO] [stderr]     |
[INFO] [stderr] 436 |         use svg;
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 | use winapi::um::d3d12::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:14:13
[INFO] [stderr]    |
[INFO] [stderr] 14 | use winapi::um::d3d12sdklayers::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 | use winapi::um::d3dcommon::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 | use winapi::shared::winerror::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:18:13
[INFO] [stderr]    |
[INFO] [stderr] 18 | use winapi::shared::dxgiformat::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:19:13
[INFO] [stderr]    |
[INFO] [stderr] 19 | use winapi::shared::dxgitype::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:20:13
[INFO] [stderr]    |
[INFO] [stderr] 20 | use winapi::shared::dxgi::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:21:13
[INFO] [stderr]    |
[INFO] [stderr] 21 | use winapi::shared::dxgi1_2::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:22:13
[INFO] [stderr]    |
[INFO] [stderr] 22 | use winapi::shared::dxgi1_3::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:23:13
[INFO] [stderr]    |
[INFO] [stderr] 23 | use winapi::shared::dxgi1_4::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:25:13
[INFO] [stderr]    |
[INFO] [stderr] 25 | use winapi::shared::minwindef::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/main.rs:26:13
[INFO] [stderr]    |
[INFO] [stderr] 26 | use winapi::shared::windef::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 | use winapi::um::libloaderapi::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:29:13
[INFO] [stderr]    |
[INFO] [stderr] 29 | use winapi::um::synchapi::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:30:13
[INFO] [stderr]    |
[INFO] [stderr] 30 | use winapi::um::winbase::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:31:13
[INFO] [stderr]    |
[INFO] [stderr] 31 | use winapi::um::winuser::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/main.rs:32:13
[INFO] [stderr]    |
[INFO] [stderr] 32 | use winapi::um::winnt::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/alloc.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::um::d3d12::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/main.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 | use winapi::Interface;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/alloc.rs:12:14
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::os::windows::ffi::OsStrExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/framegraph.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use winapi::um::d3d12::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/framegraph.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::shared::dxgiformat::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/framegraph.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::dxgitype::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use winapi::um::d3d12::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::um::d3d12sdklayers::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::um::d3dcommon::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::dxgiformat::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::shared::dxgitype::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::shared::winerror::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::shared::dxgi::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/pipeline.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::shared::dxgi1_2::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/pipeline.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::shared::dxgi1_3::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/pipeline.rs:11:13
[INFO] [stderr]    |
[INFO] [stderr] 11 | use winapi::shared::dxgi1_4::*;
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/alloc.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/pipeline.rs:18:14
[INFO] [stderr]    |
[INFO] [stderr] 18 | use std::os::windows::ffi::OsStringExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/main.rs:44:14
[INFO] [stderr]    |
[INFO] [stderr] 44 | use std::os::windows::ffi::OsStrExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `winapi::Interface`, `svg`
[INFO] [stderr]    --> src/pipeline.rs:13:5
[INFO] [stderr]     |
[INFO] [stderr] 13  | use winapi::Interface;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/alloc.rs:436:13
[INFO] [stderr]     |
[INFO] [stderr] 436 |         use svg;
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12DescriptorHeap`
[INFO] [stderr]    --> src/alloc.rs:202:52
[INFO] [stderr]     |
[INFO] [stderr] 202 |             (*device).CreateDescriptorHeap(&desc, &ID3D12DescriptorHeap::uuidof(), &mut gpu_heap as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12DescriptorHeap`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12DescriptorHeap`
[INFO] [stderr]    --> src/alloc.rs:202:52
[INFO] [stderr]     |
[INFO] [stderr] 202 |             (*device).CreateDescriptorHeap(&desc, &ID3D12DescriptorHeap::uuidof(), &mut gpu_heap as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12DescriptorHeap`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12DescriptorHeap`
[INFO] [stderr]    --> src/alloc.rs:211:52
[INFO] [stderr]     |
[INFO] [stderr] 211 |             (*device).CreateDescriptorHeap(&desc, &ID3D12DescriptorHeap::uuidof(), &mut cpu_heap as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12DescriptorHeap`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12DescriptorHeap`
[INFO] [stderr]    --> src/alloc.rs:211:52
[INFO] [stderr]     |
[INFO] [stderr] 211 |             (*device).CreateDescriptorHeap(&desc, &ID3D12DescriptorHeap::uuidof(), &mut cpu_heap as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12DescriptorHeap`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12Heap`
[INFO] [stderr]    --> src/alloc.rs:349:51
[INFO] [stderr]     |
[INFO] [stderr] 349 |                 (*self.device).CreateHeap(&desc, &ID3D12Heap::uuidof(), &mut heap_ptr as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                   ^^^^^^^^^^ use of undeclared type or module `ID3D12Heap`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12Resource`
[INFO] [stderr]    --> src/alloc.rs:367:170
[INFO] [stderr]     |
[INFO] [stderr] 367 |                         (*self.device).CreatePlacedResource(new_heaps[heap].heap, offset, &entry.resources[idx].2, D3D12_RESOURCE_STATE_RENDER_TARGET, ptr::null_mut(), &ID3D12Resource::uuidof(), &mut resource as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                                                                                                                                          ^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12Resource`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12Heap`
[INFO] [stderr]    --> src/alloc.rs:349:51
[INFO] [stderr]     |
[INFO] [stderr] 349 |                 (*self.device).CreateHeap(&desc, &ID3D12Heap::uuidof(), &mut heap_ptr as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                   ^^^^^^^^^^ use of undeclared type or module `ID3D12Heap`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12Resource`
[INFO] [stderr]    --> src/alloc.rs:367:170
[INFO] [stderr]     |
[INFO] [stderr] 367 |                         (*self.device).CreatePlacedResource(new_heaps[heap].heap, offset, &entry.resources[idx].2, D3D12_RESOURCE_STATE_RENDER_TARGET, ptr::null_mut(), &ID3D12Resource::uuidof(), &mut resource as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                                                                                                                                          ^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12Resource`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDXGIFactory1`
[INFO] [stderr]    --> src/pipeline.rs:566:54
[INFO] [stderr]     |
[INFO] [stderr] 566 |         let hr = unsafe { CreateDXGIFactory2(flags, &IDXGIFactory1::uuidof(), &mut factory as *mut *mut _ as *mut *mut _) };
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^ use of undeclared type or module `IDXGIFactory1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12Debug`
[INFO] [stderr]    --> src/pipeline.rs:673:42
[INFO] [stderr]     |
[INFO] [stderr] 673 |     if SUCCEEDED(D3D12GetDebugInterface(&ID3D12Debug::uuidof(), ::std::mem::transmute(&mut debug_controller))) {
[INFO] [stderr]     |                                          ^^^^^^^^^^^ use of undeclared type or module `ID3D12Debug`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12Device`
[INFO] [stderr]    --> src/pipeline.rs:685:18
[INFO] [stderr]     |
[INFO] [stderr] 685 |                 &ID3D12Device::uuidof(),
[INFO] [stderr]     |                  ^^^^^^^^^^^^ use of undeclared type or module `ID3D12Device`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12PipelineState`
[INFO] [stderr]    --> src/pipeline.rs:739:18
[INFO] [stderr]     |
[INFO] [stderr] 739 |                 &ID3D12PipelineState::uuidof(),
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12PipelineState`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDXGIFactory1`
[INFO] [stderr]    --> src/pipeline.rs:566:54
[INFO] [stderr]     |
[INFO] [stderr] 566 |         let hr = unsafe { CreateDXGIFactory2(flags, &IDXGIFactory1::uuidof(), &mut factory as *mut *mut _ as *mut *mut _) };
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^ use of undeclared type or module `IDXGIFactory1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12Debug`
[INFO] [stderr]    --> src/pipeline.rs:673:42
[INFO] [stderr]     |
[INFO] [stderr] 673 |     if SUCCEEDED(D3D12GetDebugInterface(&ID3D12Debug::uuidof(), ::std::mem::transmute(&mut debug_controller))) {
[INFO] [stderr]     |                                          ^^^^^^^^^^^ use of undeclared type or module `ID3D12Debug`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12Device`
[INFO] [stderr]    --> src/pipeline.rs:685:18
[INFO] [stderr]     |
[INFO] [stderr] 685 |                 &ID3D12Device::uuidof(),
[INFO] [stderr]     |                  ^^^^^^^^^^^^ use of undeclared type or module `ID3D12Device`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12PipelineState`
[INFO] [stderr]    --> src/pipeline.rs:739:18
[INFO] [stderr]     |
[INFO] [stderr] 739 |                 &ID3D12PipelineState::uuidof(),
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12PipelineState`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12CommandQueue`
[INFO] [stderr]    --> src/main.rs:144:57
[INFO] [stderr]     |
[INFO] [stderr] 144 |             (*device.device).CreateCommandQueue(&desc, &ID3D12CommandQueue::uuidof(), &mut queue as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12CommandQueue`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12CommandAllocator`
[INFO] [stderr]    --> src/main.rs:158:82
[INFO] [stderr]     |
[INFO] [stderr] 158 |         (*device.device).CreateCommandAllocator(D3D12_COMMAND_LIST_TYPE_DIRECT, &ID3D12CommandAllocator::uuidof(), &mut allocator as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                                                  ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12CommandAllocator`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12GraphicsCommandList`
[INFO] [stderr]    --> src/main.rs:166:14
[INFO] [stderr]     |
[INFO] [stderr] 166 |             &ID3D12GraphicsCommandList::uuidof(),
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12GraphicsCommandList`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12Fence`
[INFO] [stderr]    --> src/main.rs:178:65
[INFO] [stderr]     |
[INFO] [stderr] 178 |         (*device.device).CreateFence(0, D3D12_FENCE_FLAG_NONE, &ID3D12Fence::uuidof(), &mut fence as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                                 ^^^^^^^^^^^ use of undeclared type or module `ID3D12Fence`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:117:53
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub struct HeapMemoryCacheEntry {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<D3D12_RESOURCE_DESC>`
[INFO] [stderr] ...
[INFO] [stderr] 117 |     resources: Vec<(u64, TransientResourceLifetime, D3D12_RESOURCE_DESC, &'static str)>,
[INFO] [stderr]     |                                                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stderr]    --> src/alloc.rs:121:32
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub struct HeapMemoryCacheEntry {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<ID3D12Resource>`
[INFO] [stderr] ...
[INFO] [stderr] 121 |     placed_resources: Vec<*mut ID3D12Resource>,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/alloc.rs:123:22
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub struct HeapMemoryCacheEntry {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<D3D12_GPU_DESCRIPTOR_HANDLE>`
[INFO] [stderr] ...
[INFO] [stderr] 123 |     gpu_handles: Vec<D3D12_GPU_DESCRIPTOR_HANDLE>,
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/alloc.rs:125:22
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub struct HeapMemoryCacheEntry {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<D3D12_CPU_DESCRIPTOR_HANDLE>`
[INFO] [stderr] ...
[INFO] [stderr] 125 |     cpu_handles: Vec<D3D12_CPU_DESCRIPTOR_HANDLE>,
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/alloc.rs:142:48
[INFO] [stderr]     |
[INFO] [stderr] 142 |     pub fn get_cpu_handle(&self, id: usize) -> D3D12_CPU_DESCRIPTOR_HANDLE {
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/alloc.rs:146:48
[INFO] [stderr]     |
[INFO] [stderr] 146 |     pub fn get_gpu_handle(&self, id: usize) -> D3D12_GPU_DESCRIPTOR_HANDLE {
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Heap` in this scope
[INFO] [stderr]    --> src/alloc.rs:157:16
[INFO] [stderr]     |
[INFO] [stderr] 157 |     heap: *mut ID3D12Heap,
[INFO] [stderr]     |                ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/alloc.rs:177:18
[INFO] [stderr]     |
[INFO] [stderr] 177 |     device: *mut ID3D12Device,
[INFO] [stderr]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stderr]    --> src/alloc.rs:179:28
[INFO] [stderr]     |
[INFO] [stderr] 179 |     cbv_srv_uav_heap: *mut ID3D12DescriptorHeap,
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stderr]    --> src/alloc.rs:182:24
[INFO] [stderr]     |
[INFO] [stderr] 182 |     rtv_dsv_heap: *mut ID3D12DescriptorHeap,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/alloc.rs:190:29
[INFO] [stderr]     |
[INFO] [stderr] 190 |     pub fn new(device: *mut ID3D12Device) -> Self {
[INFO] [stderr]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stderr]    --> src/alloc.rs:192:36
[INFO] [stderr]     |
[INFO] [stderr] 192 |             let mut gpu_heap: *mut ID3D12DescriptorHeap = ptr::null_mut();
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stderr]    --> src/alloc.rs:193:36
[INFO] [stderr]     |
[INFO] [stderr] 193 |             let mut cpu_heap: *mut ID3D12DescriptorHeap = ptr::null_mut();
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_DESCRIPTOR_HEAP_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:195:24
[INFO] [stderr]     |
[INFO] [stderr] 195 |             let desc = D3D12_DESCRIPTOR_HEAP_DESC {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stderr]    --> src/alloc.rs:197:23
[INFO] [stderr]     |
[INFO] [stderr] 197 |                 Type: D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/alloc.rs:198:24
[INFO] [stderr]     |
[INFO] [stderr] 198 |                 Flags: D3D12_DESCRIPTOR_HEAP_FLAG_NONE,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_DESCRIPTOR_HEAP_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:204:24
[INFO] [stderr]     |
[INFO] [stderr] 204 |             let desc = D3D12_DESCRIPTOR_HEAP_DESC {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_RTV` in this scope
[INFO] [stderr]    --> src/alloc.rs:206:23
[INFO] [stderr]     |
[INFO] [stderr] 206 |                 Type: D3D12_DESCRIPTOR_HEAP_TYPE_RTV,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/alloc.rs:207:24
[INFO] [stderr]     |
[INFO] [stderr] 207 |                 Flags: D3D12_DESCRIPTOR_HEAP_FLAG_NONE,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stderr]    --> src/alloc.rs:213:73
[INFO] [stderr]     |
[INFO] [stderr] 213 |             let gpu_stride = (*device).GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV);
[INFO] [stderr]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_RTV` in this scope
[INFO] [stderr]    --> src/alloc.rs:214:73
[INFO] [stderr]     |
[INFO] [stderr] 214 |             let cpu_stride = (*device).GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE_RTV);
[INFO] [stderr]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/alloc.rs:233:48
[INFO] [stderr]     |
[INFO] [stderr] 233 |     pub fn get_cpu_handle(&self, id: usize) -> D3D12_CPU_DESCRIPTOR_HANDLE {
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/alloc.rs:240:46
[INFO] [stderr]     |
[INFO] [stderr] 240 |     pub fn get_gpu_handle(&self, id: u64) -> D3D12_GPU_DESCRIPTOR_HANDLE {
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stderr]    --> src/alloc.rs:251:63
[INFO] [stderr]     |
[INFO] [stderr] 251 |     pub fn get_placed_resource_ptr(&self, idx: usize) -> *mut ID3D12Resource {
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:255:75
[INFO] [stderr]     |
[INFO] [stderr] 189 | impl HeapMemoryAllocator {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_RESOURCE_DESC>`
[INFO] [stderr] ...
[INFO] [stderr] 255 |     fn resize(&mut self, resources: &Vec<(u64, TransientResourceLifetime, D3D12_RESOURCE_DESC, &'static str)>) {
[INFO] [stderr]     |                                                                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:257:72
[INFO] [stderr]     |
[INFO] [stderr] 189 | impl HeapMemoryAllocator {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_RESOURCE_DESC>`
[INFO] [stderr] ...
[INFO] [stderr] 257 |         let mut cached_resources: Vec<(u64, TransientResourceLifetime, D3D12_RESOURCE_DESC, &'static str)> = Vec::new();
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Heap` in this scope
[INFO] [stderr]    --> src/alloc.rs:333:40
[INFO] [stderr]     |
[INFO] [stderr] 333 |                 let mut heap_ptr: *mut ID3D12Heap = ::std::mem::zeroed();
[INFO] [stderr]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_HEAP_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:335:28
[INFO] [stderr]     |
[INFO] [stderr] 335 |                 let desc = D3D12_HEAP_DESC {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stderr]    --> src/alloc.rs:337:33
[INFO] [stderr]     |
[INFO] [stderr] 337 |                     Properties: D3D12_HEAP_PROPERTIES {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_HEAP_TYPE_DEFAULT` in this scope
[INFO] [stderr]    --> src/alloc.rs:338:31
[INFO] [stderr]     |
[INFO] [stderr] 338 |                         Type: D3D12_HEAP_TYPE_DEFAULT,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_CPU_PAGE_PROPERTY_UNKNOWN` in this scope
[INFO] [stderr]    --> src/alloc.rs:339:42
[INFO] [stderr]     |
[INFO] [stderr] 339 |                         CPUPageProperty: D3D12_CPU_PAGE_PROPERTY_UNKNOWN,
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_MEMORY_POOL_UNKNOWN` in this scope
[INFO] [stderr]    --> src/alloc.rs:340:47
[INFO] [stderr]     |
[INFO] [stderr] 340 |                         MemoryPoolPreference: D3D12_MEMORY_POOL_UNKNOWN,
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES` in this scope
[INFO] [stderr]    --> src/alloc.rs:345:28
[INFO] [stderr]     |
[INFO] [stderr] 345 |                     Flags: D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stderr]    --> src/alloc.rs:365:44
[INFO] [stderr]     |
[INFO] [stderr] 365 |                     let mut resource: *mut ID3D12Resource = ptr::null_mut();
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_RENDER_TARGET` in this scope
[INFO] [stderr]    --> src/alloc.rs:367:116
[INFO] [stderr]     |
[INFO] [stderr] 367 |                         (*self.device).CreatePlacedResource(new_heaps[heap].heap, offset, &entry.resources[idx].2, D3D12_RESOURCE_STATE_RENDER_TARGET, ptr::null_mut(), &ID3D12Resource::uuidof(), &mut resource as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:384:89
[INFO] [stderr]     |
[INFO] [stderr] 189 | impl HeapMemoryAllocator {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_RESOURCE_DESC>`
[INFO] [stderr] ...
[INFO] [stderr] 384 |     fn push_entry(&mut self, hash: u64, resources: Vec<(u64, TransientResourceLifetime, D3D12_RESOURCE_DESC, &'static str)>, views: &Vec<ResourceView>) -> &HeapMemoryCacheEntry {
[INFO] [stderr]     |                                                                                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stderr]   --> src/framegraph.rs:29:37
[INFO] [stderr]    |
[INFO] [stderr] 29 |     fn into_resource_state(self) -> D3D12_RESOURCE_STATES {
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_NONE` in this scope
[INFO] [stderr]   --> src/framegraph.rs:30:23
[INFO] [stderr]    |
[INFO] [stderr] 30 |         let mut out = D3D12_RESOURCE_FLAG_NONE;
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_RENDER_TARGET` in this scope
[INFO] [stderr]   --> src/framegraph.rs:33:20
[INFO] [stderr]    |
[INFO] [stderr] 33 |             out |= D3D12_RESOURCE_STATE_RENDER_TARGET;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_DEPTH_WRITE` in this scope
[INFO] [stderr]   --> src/framegraph.rs:37:20
[INFO] [stderr]    |
[INFO] [stderr] 37 |             out |= D3D12_RESOURCE_STATE_DEPTH_WRITE;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE` in this scope
[INFO] [stderr]   --> src/framegraph.rs:41:20
[INFO] [stderr]    |
[INFO] [stderr] 41 |             out |= D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_DEPTH_READ` in this scope
[INFO] [stderr]   --> src/framegraph.rs:45:20
[INFO] [stderr]    |
[INFO] [stderr] 45 |             out |= D3D12_RESOURCE_STATE_DEPTH_READ;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_FLAGS` in this scope
[INFO] [stderr]   --> src/framegraph.rs:51:37
[INFO] [stderr]    |
[INFO] [stderr] 51 |     fn into_resource_flags(self) -> D3D12_RESOURCE_FLAGS {
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_NONE` in this scope
[INFO] [stderr]   --> src/framegraph.rs:52:23
[INFO] [stderr]    |
[INFO] [stderr] 52 |         let mut out = D3D12_RESOURCE_FLAG_NONE;
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET` in this scope
[INFO] [stderr]   --> src/framegraph.rs:55:20
[INFO] [stderr]    |
[INFO] [stderr] 55 |             out |= D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL` in this scope
[INFO] [stderr]   --> src/framegraph.rs:59:20
[INFO] [stderr]    |
[INFO] [stderr] 59 |             out |= D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:97:37
[INFO] [stderr]     |
[INFO] [stderr] 97  |             type PhysicalResource = D3D12_CPU_DESCRIPTOR_HANDLE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] ...
[INFO] [stderr] 147 | physical_resource_bind!(RenderTargetResource => CPU);
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:97:37
[INFO] [stderr]     |
[INFO] [stderr] 97  |             type PhysicalResource = D3D12_CPU_DESCRIPTOR_HANDLE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] ...
[INFO] [stderr] 148 | physical_resource_bind!(DepthStencilResource => CPU);
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:112:37
[INFO] [stderr]     |
[INFO] [stderr] 112 |             type PhysicalResource = D3D12_GPU_DESCRIPTOR_HANDLE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] ...
[INFO] [stderr] 149 | physical_resource_bind!(ShaderResource => GPU);
[INFO] [stderr]     | ----------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:97:37
[INFO] [stderr]     |
[INFO] [stderr] 97  |             type PhysicalResource = D3D12_CPU_DESCRIPTOR_HANDLE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] ...
[INFO] [stderr] 150 | physical_resource_bind!(DepthReadResource => CPU);
[INFO] [stderr]     | -------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:97:37
[INFO] [stderr]     |
[INFO] [stderr] 97  |             type PhysicalResource = D3D12_CPU_DESCRIPTOR_HANDLE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] ...
[INFO] [stderr] 151 | physical_resource_bind!(DepthWriteResource => CPU);
[INFO] [stderr]     | --------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stderr]    --> src/framegraph.rs:166:26
[INFO] [stderr]     |
[INFO] [stderr] 161 | struct RenderPass {
[INFO] [stderr]     |                  - help: you might be missing a type parameter: `<ID3D12GraphicsCommandList>`
[INFO] [stderr] ...
[INFO] [stderr] 166 |     exec: Box<FnMut(*mut ID3D12GraphicsCommandList, &())>,
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stderr]    --> src/framegraph.rs:180:21
[INFO] [stderr]     |
[INFO] [stderr] 180 |     Transition(*mut ID3D12Resource, D3D12_RESOURCE_STATES, D3D12_RESOURCE_STATES),
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stderr]    --> src/framegraph.rs:180:37
[INFO] [stderr]     |
[INFO] [stderr] 180 |     Transition(*mut ID3D12Resource, D3D12_RESOURCE_STATES, D3D12_RESOURCE_STATES),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stderr]    --> src/framegraph.rs:180:60
[INFO] [stderr]     |
[INFO] [stderr] 180 |     Transition(*mut ID3D12Resource, D3D12_RESOURCE_STATES, D3D12_RESOURCE_STATES),
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stderr]    --> src/framegraph.rs:181:16
[INFO] [stderr]     |
[INFO] [stderr] 181 |     Alias(*mut ID3D12Resource, *mut ID3D12Resource)
[INFO] [stderr]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stderr]    --> src/framegraph.rs:181:37
[INFO] [stderr]     |
[INFO] [stderr] 181 |     Alias(*mut ID3D12Resource, *mut ID3D12Resource)
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:184:11
[INFO] [stderr]     |
[INFO] [stderr] 184 | impl Into<D3D12_RESOURCE_BARRIER> for ResourceBarrier {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_RESOURCE_BARRIER>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:185:22
[INFO] [stderr]     |
[INFO] [stderr] 185 |     fn into(self) -> D3D12_RESOURCE_BARRIER {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:189:38
[INFO] [stderr]     |
[INFO] [stderr] 189 |                     let mut barrier: D3D12_RESOURCE_BARRIER = ::std::mem::zeroed();
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_TYPE_TRANSITION` in this scope
[INFO] [stderr]    --> src/framegraph.rs:191:36
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     barrier.Type = D3D12_RESOURCE_BARRIER_TYPE_TRANSITION;
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:192:37
[INFO] [stderr]     |
[INFO] [stderr] 192 |                     barrier.Flags = D3D12_RESOURCE_BARRIER_FLAG_NONE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_TRANSITION_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:194:53
[INFO] [stderr]     |
[INFO] [stderr] 194 |                     (*barrier.u.Transition_mut()) = D3D12_RESOURCE_TRANSITION_BARRIER {
[INFO] [stderr]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:206:38
[INFO] [stderr]     |
[INFO] [stderr] 206 |                     let mut barrier: D3D12_RESOURCE_BARRIER = ::std::mem::zeroed();
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_TYPE_ALIASING` in this scope
[INFO] [stderr]    --> src/framegraph.rs:208:36
[INFO] [stderr]     |
[INFO] [stderr] 208 |                     barrier.Type = D3D12_RESOURCE_BARRIER_TYPE_ALIASING;
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:209:37
[INFO] [stderr]     |
[INFO] [stderr] 209 |                     barrier.Flags = D3D12_RESOURCE_BARRIER_FLAG_NONE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_ALIASING_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:211:51
[INFO] [stderr]     |
[INFO] [stderr] 211 |                     (*barrier.u.Aliasing_mut()) = D3D12_RESOURCE_ALIASING_BARRIER {
[INFO] [stderr]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:239:15
[INFO] [stderr]     |
[INFO] [stderr] 239 |     pub desc: D3D12_RESOURCE_DESC,
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/framegraph.rs:253:18
[INFO] [stderr]     |
[INFO] [stderr] 253 |     device: *mut ID3D12Device,
[INFO] [stderr]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/framegraph.rs:271:29
[INFO] [stderr]     |
[INFO] [stderr] 271 |     pub fn new(device: *mut ID3D12Device) -> Self {
[INFO] [stderr]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stderr]    --> src/framegraph.rs:286:94
[INFO] [stderr]     |
[INFO] [stderr] 270 | impl FrameGraph {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<ID3D12GraphicsCommandList>`
[INFO] [stderr] ...
[INFO] [stderr] 286 |     pub fn add_pass<T, Init>(&mut self, name: &'static str, init: Init, exec: Box<FnMut(*mut ID3D12GraphicsCommandList, &T::PhysicalResource)>) -> T
[INFO] [stderr]     |                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:328:101
[INFO] [stderr]     |
[INFO] [stderr] 270 | impl FrameGraph {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_CPU_DESCRIPTOR_HANDLE>`
[INFO] [stderr] ...
[INFO] [stderr] 328 |             param_size: output.is_cpus().iter().fold(0usize, |sum, &b| if b { ::std::mem::size_of::<D3D12_CPU_DESCRIPTOR_HANDLE>() } else { ::std::mem::size_of::<D3D12_GPU_DESCRIPTOR_HANDLE>() }),
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:328:163
[INFO] [stderr]     |
[INFO] [stderr] 270 | impl FrameGraph {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_GPU_DESCRIPTOR_HANDLE>`
[INFO] [stderr] ...
[INFO] [stderr] 328 |             param_size: output.is_cpus().iter().fold(0usize, |sum, &b| if b { ::std::mem::size_of::<D3D12_CPU_DESCRIPTOR_HANDLE>() } else { ::std::mem::size_of::<D3D12_GPU_DESCRIPTOR_HANDLE>() }),
[INFO] [stderr]     |                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stderr]    --> src/framegraph.rs:547:39
[INFO] [stderr]     |
[INFO] [stderr] 547 |     pub fn exec(&mut self, list: *mut ID3D12GraphicsCommandList) {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:568:56
[INFO] [stderr]     |
[INFO] [stderr] 270 | impl FrameGraph {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_CPU_DESCRIPTOR_HANDLE>`
[INFO] [stderr] ...
[INFO] [stderr] 568 |                         let sz = ::std::mem::size_of::<D3D12_CPU_DESCRIPTOR_HANDLE>();
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:574:56
[INFO] [stderr]     |
[INFO] [stderr] 270 | impl FrameGraph {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_GPU_DESCRIPTOR_HANDLE>`
[INFO] [stderr] ...
[INFO] [stderr] 574 |                         let sz = ::std::mem::size_of::<D3D12_GPU_DESCRIPTOR_HANDLE>();
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:587:34
[INFO] [stderr]     |
[INFO] [stderr] 587 |                 let mut barrier: D3D12_RESOURCE_BARRIER = ResourceBarrier::Transition(
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_TYPE_TRANSITION` in this scope
[INFO] [stderr]    --> src/framegraph.rs:599:40
[INFO] [stderr]     |
[INFO] [stderr] 599 |                     if barrier.Type == D3D12_RESOURCE_BARRIER_TYPE_TRANSITION {
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_TYPE_ALIASING` in this scope
[INFO] [stderr]    --> src/framegraph.rs:602:47
[INFO] [stderr]     |
[INFO] [stderr] 602 |                     } else if barrier.Type == D3D12_RESOURCE_BARRIER_TYPE_ALIASING {
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:632:11
[INFO] [stderr]     |
[INFO] [stderr] 632 |     desc: D3D12_RESOURCE_DESC,
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RENDER_TARGET_VIEW_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:637:18
[INFO] [stderr]     |
[INFO] [stderr] 637 |     RenderTarget(D3D12_RENDER_TARGET_VIEW_DESC),
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_SHADER_RESOURCE_VIEW_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:638:20
[INFO] [stderr]     |
[INFO] [stderr] 638 |     ShaderResource(D3D12_SHADER_RESOURCE_VIEW_DESC),
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/framegraph.rs:651:18
[INFO] [stderr]     |
[INFO] [stderr] 651 |     device: *mut ID3D12Device,
[INFO] [stderr]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/framegraph.rs:660:25
[INFO] [stderr]     |
[INFO] [stderr] 660 |     fn new(device: *mut ID3D12Device, offset: u32, view_offset: u32) -> Self {
[INFO] [stderr]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:680:29
[INFO] [stderr]     |
[INFO] [stderr] 680 |         let resource_desc = D3D12_RESOURCE_DESC {
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_DIMENSION_TEXTURE2D` in this scope
[INFO] [stderr]    --> src/framegraph.rs:681:24
[INFO] [stderr]     |
[INFO] [stderr] 681 |             Dimension: D3D12_RESOURCE_DIMENSION_TEXTURE2D,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:688:25
[INFO] [stderr]     |
[INFO] [stderr] 688 |             SampleDesc: DXGI_SAMPLE_DESC {
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_TEXTURE_LAYOUT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/framegraph.rs:692:21
[INFO] [stderr]     |
[INFO] [stderr] 692 |             Layout: D3D12_TEXTURE_LAYOUT_UNKNOWN,
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:693:20
[INFO] [stderr]     |
[INFO] [stderr] 693 |             Flags: D3D12_RESOURCE_FLAG_NONE,
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RENDER_TARGET_VIEW_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:696:28
[INFO] [stderr]     |
[INFO] [stderr] 696 |         let mut view_desc: D3D12_RENDER_TARGET_VIEW_DESC = unsafe { ::std::mem::zeroed() };
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RTV_DIMENSION_TEXTURE2D` in this scope
[INFO] [stderr]    --> src/framegraph.rs:698:35
[INFO] [stderr]     |
[INFO] [stderr] 698 |         view_desc.ViewDimension = D3D12_RTV_DIMENSION_TEXTURE2D;
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_TEX2D_RTV` in this scope
[INFO] [stderr]    --> src/framegraph.rs:700:46
[INFO] [stderr]     |
[INFO] [stderr] 700 |             (*view_desc.u.Texture2D_mut()) = D3D12_TEX2D_RTV {
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:736:29
[INFO] [stderr]     |
[INFO] [stderr] 736 |         let resource_desc = D3D12_RESOURCE_DESC {
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_DIMENSION_TEXTURE2D` in this scope
[INFO] [stderr]    --> src/framegraph.rs:737:24
[INFO] [stderr]     |
[INFO] [stderr] 737 |             Dimension: D3D12_RESOURCE_DIMENSION_TEXTURE2D,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:744:25
[INFO] [stderr]     |
[INFO] [stderr] 744 |             SampleDesc: DXGI_SAMPLE_DESC {
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_TEXTURE_LAYOUT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/framegraph.rs:748:21
[INFO] [stderr]     |
[INFO] [stderr] 748 |             Layout: D3D12_TEXTURE_LAYOUT_UNKNOWN,
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:749:20
[INFO] [stderr]     |
[INFO] [stderr] 749 |             Flags: D3D12_RESOURCE_FLAG_NONE,
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/framegraph.rs:824:28
[INFO] [stderr]     |
[INFO] [stderr] 824 | impl From<DepthFormat> for DXGI_FORMAT {
[INFO] [stderr]     |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/framegraph.rs:825:32
[INFO] [stderr]     |
[INFO] [stderr] 825 |     fn from(f: DepthFormat) -> DXGI_FORMAT {
[INFO] [stderr]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_D32_FLOAT` in this scope
[INFO] [stderr]    --> src/framegraph.rs:828:18
[INFO] [stderr]     |
[INFO] [stderr] 828 |             _ => DXGI_FORMAT_D32_FLOAT
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/framegraph.rs:835:30
[INFO] [stderr]     |
[INFO] [stderr] 835 | impl From<TextureFormat> for DXGI_FORMAT {
[INFO] [stderr]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/framegraph.rs:836:34
[INFO] [stderr]     |
[INFO] [stderr] 836 |     fn from(f: TextureFormat) -> DXGI_FORMAT {
[INFO] [stderr]     |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R8G8B8A8_UNORM` in this scope
[INFO] [stderr]    --> src/framegraph.rs:839:37
[INFO] [stderr]     |
[INFO] [stderr] 839 |             TextureFormat::RGBA8 => DXGI_FORMAT_R8G8B8A8_UNORM,
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R8_UNORM` in this scope
[INFO] [stderr]    --> src/framegraph.rs:840:34
[INFO] [stderr]     |
[INFO] [stderr] 840 |             TextureFormat::R8 => DXGI_FORMAT_R8_UNORM
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_SHADER_BYTECODE` in this scope
[INFO] [stderr]   --> src/pipeline.rs:41:27
[INFO] [stderr]    |
[INFO] [stderr] 41 |     fn as_d3d12(&self) -> D3D12_SHADER_BYTECODE {
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_SHADER_BYTECODE` in this scope
[INFO] [stderr]   --> src/pipeline.rs:42:9
[INFO] [stderr]    |
[INFO] [stderr] 42 |         D3D12_SHADER_BYTECODE {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_BLEND` in this scope
[INFO] [stderr]   --> src/pipeline.rs:71:11
[INFO] [stderr]    |
[INFO] [stderr] 71 | impl Into<D3D12_BLEND> for Blend {
[INFO] [stderr]    |     -     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<D3D12_BLEND>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_BLEND` in this scope
[INFO] [stderr]   --> src/pipeline.rs:72:22
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn into(self) -> D3D12_BLEND {
[INFO] [stderr]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_ZERO` in this scope
[INFO] [stderr]   --> src/pipeline.rs:74:28
[INFO] [stderr]    |
[INFO] [stderr] 74 |             Blend::Zero => D3D12_BLEND_ZERO,
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_ZERO` in this scope
[INFO] [stderr]   --> src/pipeline.rs:75:27
[INFO] [stderr]    |
[INFO] [stderr] 75 |             Blend::One => D3D12_BLEND_ZERO,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_SRC_COLOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:76:32
[INFO] [stderr]    |
[INFO] [stderr] 76 |             Blend::SrcColor => D3D12_BLEND_SRC_COLOR,
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_SRC_COLOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:77:35
[INFO] [stderr]    |
[INFO] [stderr] 77 |             Blend::InvSrcColor => D3D12_BLEND_INV_SRC_COLOR,
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_SRC_ALPHA` in this scope
[INFO] [stderr]   --> src/pipeline.rs:78:32
[INFO] [stderr]    |
[INFO] [stderr] 78 |             Blend::SrcAlpha => D3D12_BLEND_SRC_ALPHA,
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_SRC_ALPHA` in this scope
[INFO] [stderr]   --> src/pipeline.rs:79:35
[INFO] [stderr]    |
[INFO] [stderr] 79 |             Blend::InvSrcAlpha => D3D12_BLEND_INV_SRC_ALPHA,
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_DEST_ALPHA` in this scope
[INFO] [stderr]   --> src/pipeline.rs:80:33
[INFO] [stderr]    |
[INFO] [stderr] 80 |             Blend::DestAlpha => D3D12_BLEND_DEST_ALPHA,
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_DEST_ALPHA` in this scope
[INFO] [stderr]   --> src/pipeline.rs:81:36
[INFO] [stderr]    |
[INFO] [stderr] 81 |             Blend::InvDestAlpha => D3D12_BLEND_INV_DEST_ALPHA,
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_DEST_COLOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:82:33
[INFO] [stderr]    |
[INFO] [stderr] 82 |             Blend::DestColor => D3D12_BLEND_DEST_COLOR,
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_DEST_COLOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:83:36
[INFO] [stderr]    |
[INFO] [stderr] 83 |             Blend::InvDestColor => D3D12_BLEND_INV_DEST_COLOR,
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_SRC_ALPHA_SAT` in this scope
[INFO] [stderr]   --> src/pipeline.rs:84:35
[INFO] [stderr]    |
[INFO] [stderr] 84 |             Blend::SrcAlphaSat => D3D12_BLEND_SRC_ALPHA_SAT,
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_BLEND_FACTOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:85:35
[INFO] [stderr]    |
[INFO] [stderr] 85 |             Blend::BlendFactor => D3D12_BLEND_BLEND_FACTOR,
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_BLEND_FACTOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:86:38
[INFO] [stderr]    |
[INFO] [stderr] 86 |             Blend::InvBlendFactor => D3D12_BLEND_INV_BLEND_FACTOR,
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_SRC1_COLOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:87:33
[INFO] [stderr]    |
[INFO] [stderr] 87 |             Blend::Src1Color => D3D12_BLEND_SRC1_COLOR,
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_SRC1_COLOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:88:36
[INFO] [stderr]    |
[INFO] [stderr] 88 |             Blend::InvSrc1Color => D3D12_BLEND_INV_SRC1_COLOR,
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_SRC1_ALPHA` in this scope
[INFO] [stderr]   --> src/pipeline.rs:89:33
[INFO] [stderr]    |
[INFO] [stderr] 89 |             Blend::Src1Alpha => D3D12_BLEND_SRC1_ALPHA,
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_SRC1_ALPHA` in this scope
[INFO] [stderr]   --> src/pipeline.rs:90:36
[INFO] [stderr]    |
[INFO] [stderr] 90 |             Blend::InvSrc1Alpha => D3D12_BLEND_INV_SRC1_ALPHA,
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_BLEND_OP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:105:11
[INFO] [stderr]     |
[INFO] [stderr] 105 | impl Into<D3D12_BLEND_OP> for BlendOp {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_BLEND_OP>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_BLEND_OP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:106:22
[INFO] [stderr]     |
[INFO] [stderr] 106 |     fn into(self) -> D3D12_BLEND_OP {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_OP_ADD` in this scope
[INFO] [stderr]    --> src/pipeline.rs:108:29
[INFO] [stderr]     |
[INFO] [stderr] 108 |             BlendOp::Add => D3D12_BLEND_OP_ADD,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_OP_SUBTRACT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:109:34
[INFO] [stderr]     |
[INFO] [stderr] 109 |             BlendOp::Subtract => D3D12_BLEND_OP_SUBTRACT,
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_OP_REV_SUBTRACT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:110:37
[INFO] [stderr]     |
[INFO] [stderr] 110 |             BlendOp::RevSubtract => D3D12_BLEND_OP_REV_SUBTRACT,
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_OP_MIN` in this scope
[INFO] [stderr]    --> src/pipeline.rs:111:29
[INFO] [stderr]     |
[INFO] [stderr] 111 |             BlendOp::Min => D3D12_BLEND_OP_MIN,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_OP_MAX` in this scope
[INFO] [stderr]    --> src/pipeline.rs:112:29
[INFO] [stderr]     |
[INFO] [stderr] 112 |             BlendOp::Max => D3D12_BLEND_OP_MAX,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_LOGIC_OP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:138:11
[INFO] [stderr]     |
[INFO] [stderr] 138 | impl Into<D3D12_LOGIC_OP> for LogicOp {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_LOGIC_OP>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_LOGIC_OP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:139:22
[INFO] [stderr]     |
[INFO] [stderr] 139 |     fn into(self) -> D3D12_LOGIC_OP {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_CLEAR` in this scope
[INFO] [stderr]    --> src/pipeline.rs:141:31
[INFO] [stderr]     |
[INFO] [stderr] 141 |             LogicOp::Clear => D3D12_LOGIC_OP_CLEAR,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_SET` in this scope
[INFO] [stderr]    --> src/pipeline.rs:142:29
[INFO] [stderr]     |
[INFO] [stderr] 142 |             LogicOp::Set => D3D12_LOGIC_OP_SET,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_COPY` in this scope
[INFO] [stderr]    --> src/pipeline.rs:143:30
[INFO] [stderr]     |
[INFO] [stderr] 143 |             LogicOp::Copy => D3D12_LOGIC_OP_COPY,
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_COPY_INVERTED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:144:38
[INFO] [stderr]     |
[INFO] [stderr] 144 |             LogicOp::CopyInverted => D3D12_LOGIC_OP_COPY_INVERTED,
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_NOOP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:145:30
[INFO] [stderr]     |
[INFO] [stderr] 145 |             LogicOp::Noop => D3D12_LOGIC_OP_NOOP,
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_INVERT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:146:32
[INFO] [stderr]     |
[INFO] [stderr] 146 |             LogicOp::Invert => D3D12_LOGIC_OP_INVERT,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_AND` in this scope
[INFO] [stderr]    --> src/pipeline.rs:147:29
[INFO] [stderr]     |
[INFO] [stderr] 147 |             LogicOp::And => D3D12_LOGIC_OP_AND,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_NAND` in this scope
[INFO] [stderr]    --> src/pipeline.rs:148:30
[INFO] [stderr]     |
[INFO] [stderr] 148 |             LogicOp::Nand => D3D12_LOGIC_OP_NAND,
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_OR` in this scope
[INFO] [stderr]    --> src/pipeline.rs:149:28
[INFO] [stderr]     |
[INFO] [stderr] 149 |             LogicOp::Or => D3D12_LOGIC_OP_OR,
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_NOR` in this scope
[INFO] [stderr]    --> src/pipeline.rs:150:29
[INFO] [stderr]     |
[INFO] [stderr] 150 |             LogicOp::Nor => D3D12_LOGIC_OP_NOR,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_XOR` in this scope
[INFO] [stderr]    --> src/pipeline.rs:151:29
[INFO] [stderr]     |
[INFO] [stderr] 151 |             LogicOp::Xor => D3D12_LOGIC_OP_XOR,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_EQUIV` in this scope
[INFO] [stderr]    --> src/pipeline.rs:152:31
[INFO] [stderr]     |
[INFO] [stderr] 152 |             LogicOp::Equiv => D3D12_LOGIC_OP_EQUIV,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_AND_REVERSE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:153:36
[INFO] [stderr]     |
[INFO] [stderr] 153 |             LogicOp::AndReverse => D3D12_LOGIC_OP_AND_REVERSE,
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_AND_INVERTED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:154:37
[INFO] [stderr]     |
[INFO] [stderr] 154 |             LogicOp::AndInverted => D3D12_LOGIC_OP_AND_INVERTED,
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_OR_REVERSE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:155:35
[INFO] [stderr]     |
[INFO] [stderr] 155 |             LogicOp::OrReverse => D3D12_LOGIC_OP_OR_REVERSE,
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_OR_INVERTED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:156:36
[INFO] [stderr]     |
[INFO] [stderr] 156 |             LogicOp::OrInverted => D3D12_LOGIC_OP_OR_INVERTED,
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RENDER_TARGET_BLEND_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:175:11
[INFO] [stderr]     |
[INFO] [stderr] 175 | impl Into<D3D12_RENDER_TARGET_BLEND_DESC> for RenderTargetBlendDesc {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_RENDER_TARGET_BLEND_DESC>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RENDER_TARGET_BLEND_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:176:22
[INFO] [stderr]     |
[INFO] [stderr] 176 |     fn into(self) -> D3D12_RENDER_TARGET_BLEND_DESC {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_RENDER_TARGET_BLEND_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:177:9
[INFO] [stderr]     |
[INFO] [stderr] 177 |         D3D12_RENDER_TARGET_BLEND_DESC {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_BLEND_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:200:27
[INFO] [stderr]     |
[INFO] [stderr] 200 |     fn as_d3d12(&self) -> D3D12_BLEND_DESC {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RENDER_TARGET_BLEND_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:201:23
[INFO] [stderr]     |
[INFO] [stderr] 201 |         let null_rtb: D3D12_RENDER_TARGET_BLEND_DESC = unsafe { ::std::mem::zeroed() };
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_BLEND_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:203:9
[INFO] [stderr]     |
[INFO] [stderr] 203 |         D3D12_BLEND_DESC {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_FILL_MODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:228:11
[INFO] [stderr]     |
[INFO] [stderr] 228 | impl Into<D3D12_FILL_MODE> for FillMode {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_FILL_MODE>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_FILL_MODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:229:22
[INFO] [stderr]     |
[INFO] [stderr] 229 |     fn into(self) -> D3D12_FILL_MODE {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_FILL_MODE_WIREFRAME` in this scope
[INFO] [stderr]    --> src/pipeline.rs:231:36
[INFO] [stderr]     |
[INFO] [stderr] 231 |             FillMode::Wireframe => D3D12_FILL_MODE_WIREFRAME,
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_FILL_MODE_SOLID` in this scope
[INFO] [stderr]    --> src/pipeline.rs:232:32
[INFO] [stderr]     |
[INFO] [stderr] 232 |             FillMode::Solid => D3D12_FILL_MODE_SOLID,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CULL_MODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:245:11
[INFO] [stderr]     |
[INFO] [stderr] 245 | impl Into<D3D12_CULL_MODE> for CullMode {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_CULL_MODE>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CULL_MODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:246:22
[INFO] [stderr]     |
[INFO] [stderr] 246 |     fn into(self) -> D3D12_CULL_MODE {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_CULL_MODE_NONE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:248:31
[INFO] [stderr]     |
[INFO] [stderr] 248 |             CullMode::None => D3D12_CULL_MODE_NONE,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_CULL_MODE_FRONT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:249:32
[INFO] [stderr]     |
[INFO] [stderr] 249 |             CullMode::Front => D3D12_CULL_MODE_FRONT,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_CULL_MODE_BACK` in this scope
[INFO] [stderr]    --> src/pipeline.rs:250:31
[INFO] [stderr]     |
[INFO] [stderr] 250 |             CullMode::Back => D3D12_CULL_MODE_BACK,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_PRIMITIVE_TOPOLOGY_TYPE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:265:11
[INFO] [stderr]     |
[INFO] [stderr] 265 | impl Into<D3D12_PRIMITIVE_TOPOLOGY_TYPE> for PrimitiveTopologyType {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_PRIMITIVE_TOPOLOGY_TYPE>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_PRIMITIVE_TOPOLOGY_TYPE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:266:22
[INFO] [stderr]     |
[INFO] [stderr] 266 |     fn into(self) -> D3D12_PRIMITIVE_TOPOLOGY_TYPE{
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:268:49
[INFO] [stderr]     |
[INFO] [stderr] 268 |             PrimitiveTopologyType::Undefined => D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED,
[INFO] [stderr]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:269:45
[INFO] [stderr]     |
[INFO] [stderr] 269 |             PrimitiveTopologyType::Point => D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT,
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:270:44
[INFO] [stderr]     |
[INFO] [stderr] 270 |             PrimitiveTopologyType::Line => D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE,
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:271:48
[INFO] [stderr]     |
[INFO] [stderr] 271 |             PrimitiveTopologyType::Triangle => D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE,
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH` in this scope
[INFO] [stderr]    --> src/pipeline.rs:272:45
[INFO] [stderr]     |
[INFO] [stderr] 272 |             PrimitiveTopologyType::Patch => D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH,
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CONSERVATIVE_RASTERIZATION_MODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:284:11
[INFO] [stderr]     |
[INFO] [stderr] 284 | impl Into<D3D12_CONSERVATIVE_RASTERIZATION_MODE> for ConservativeRasterization {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_CONSERVATIVE_RASTERIZATION_MODE>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CONSERVATIVE_RASTERIZATION_MODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:285:22
[INFO] [stderr]     |
[INFO] [stderr] 285 |     fn into(self) -> D3D12_CONSERVATIVE_RASTERIZATION_MODE {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF` in this scope
[INFO] [stderr]    --> src/pipeline.rs:287:47
[INFO] [stderr]     |
[INFO] [stderr] 287 |             ConservativeRasterization::Off => D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF,
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON` in this scope
[INFO] [stderr]    --> src/pipeline.rs:288:46
[INFO] [stderr]     |
[INFO] [stderr] 288 |             ConservativeRasterization::On => D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RASTERIZER_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:308:27
[INFO] [stderr]     |
[INFO] [stderr] 308 |     fn as_d3d12(&self) -> D3D12_RASTERIZER_DESC {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_RASTERIZER_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:309:9
[INFO] [stderr]     |
[INFO] [stderr] 309 |         D3D12_RASTERIZER_DESC {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_DEPTH_WRITE_MASK` in this scope
[INFO] [stderr]    --> src/pipeline.rs:332:11
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl Into<D3D12_DEPTH_WRITE_MASK> for DepthWriteMask {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_DEPTH_WRITE_MASK>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_DEPTH_WRITE_MASK` in this scope
[INFO] [stderr]    --> src/pipeline.rs:333:22
[INFO] [stderr]     |
[INFO] [stderr] 333 |     fn into(self) -> D3D12_DEPTH_WRITE_MASK {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DEPTH_WRITE_MASK_ZERO` in this scope
[INFO] [stderr]    --> src/pipeline.rs:335:37
[INFO] [stderr]     |
[INFO] [stderr] 335 |             DepthWriteMask::Zero => D3D12_DEPTH_WRITE_MASK_ZERO,
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DEPTH_WRITE_MASK_ALL` in this scope
[INFO] [stderr]    --> src/pipeline.rs:336:36
[INFO] [stderr]     |
[INFO] [stderr] 336 |             DepthWriteMask::All => D3D12_DEPTH_WRITE_MASK_ALL
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_COMPARISON_FUNC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:354:11
[INFO] [stderr]     |
[INFO] [stderr] 354 | impl Into<D3D12_COMPARISON_FUNC> for ComparisonFunc {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_COMPARISON_FUNC>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_COMPARISON_FUNC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:355:22
[INFO] [stderr]     |
[INFO] [stderr] 355 |     fn into(self) -> D3D12_COMPARISON_FUNC {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_NEVER` in this scope
[INFO] [stderr]    --> src/pipeline.rs:357:38
[INFO] [stderr]     |
[INFO] [stderr] 357 |             ComparisonFunc::Never => D3D12_COMPARISON_FUNC_NEVER,
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_LESS` in this scope
[INFO] [stderr]    --> src/pipeline.rs:358:37
[INFO] [stderr]     |
[INFO] [stderr] 358 |             ComparisonFunc::Less => D3D12_COMPARISON_FUNC_LESS,
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_EQUAL` in this scope
[INFO] [stderr]    --> src/pipeline.rs:359:38
[INFO] [stderr]     |
[INFO] [stderr] 359 |             ComparisonFunc::Equal => D3D12_COMPARISON_FUNC_EQUAL,
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_LESS_EQUAL` in this scope
[INFO] [stderr]    --> src/pipeline.rs:360:42
[INFO] [stderr]     |
[INFO] [stderr] 360 |             ComparisonFunc::LessEqual => D3D12_COMPARISON_FUNC_LESS_EQUAL,
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_GREATER` in this scope
[INFO] [stderr]    --> src/pipeline.rs:361:40
[INFO] [stderr]     |
[INFO] [stderr] 361 |             ComparisonFunc::Greater => D3D12_COMPARISON_FUNC_GREATER,
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_NOT_EQUAL` in this scope
[INFO] [stderr]    --> src/pipeline.rs:362:41
[INFO] [stderr]     |
[INFO] [stderr] 362 |             ComparisonFunc::NotEqual => D3D12_COMPARISON_FUNC_NOT_EQUAL,
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_GREATER_EQUAL` in this scope
[INFO] [stderr]    --> src/pipeline.rs:363:45
[INFO] [stderr]     |
[INFO] [stderr] 363 |             ComparisonFunc::GreaterEqual => D3D12_COMPARISON_FUNC_GREATER_EQUAL,
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_ALWAYS` in this scope
[INFO] [stderr]    --> src/pipeline.rs:364:39
[INFO] [stderr]     |
[INFO] [stderr] 364 |             ComparisonFunc::Always => D3D12_COMPARISON_FUNC_ALWAYS,
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_STENCIL_OP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:382:11
[INFO] [stderr]     |
[INFO] [stderr] 382 | impl Into<D3D12_STENCIL_OP> for StencilOp {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_STENCIL_OP>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_STENCIL_OP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:383:22
[INFO] [stderr]     |
[INFO] [stderr] 383 |     fn into(self) -> D3D12_STENCIL_OP {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_KEEP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:385:32
[INFO] [stderr]     |
[INFO] [stderr] 385 |             StencilOp::Keep => D3D12_STENCIL_OP_KEEP,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_ZERO` in this scope
[INFO] [stderr]    --> src/pipeline.rs:386:32
[INFO] [stderr]     |
[INFO] [stderr] 386 |             StencilOp::Zero => D3D12_STENCIL_OP_ZERO,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_REPLACE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:387:35
[INFO] [stderr]     |
[INFO] [stderr] 387 |             StencilOp::Replace => D3D12_STENCIL_OP_REPLACE,
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_INCR_SAT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:388:35
[INFO] [stderr]     |
[INFO] [stderr] 388 |             StencilOp::IncrSat => D3D12_STENCIL_OP_INCR_SAT,
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_DECR_SAT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:389:35
[INFO] [stderr]     |
[INFO] [stderr] 389 |             StencilOp::DecrSat => D3D12_STENCIL_OP_DECR_SAT,
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_INVERT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:390:34
[INFO] [stderr]     |
[INFO] [stderr] 390 |             StencilOp::Invert => D3D12_STENCIL_OP_INVERT,
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_INCR` in this scope
[INFO] [stderr]    --> src/pipeline.rs:391:32
[INFO] [stderr]     |
[INFO] [stderr] 391 |             StencilOp::Incr => D3D12_STENCIL_OP_INCR,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_DECR` in this scope
[INFO] [stderr]    --> src/pipeline.rs:392:32
[INFO] [stderr]     |
[INFO] [stderr] 392 |             StencilOp::Decr => D3D12_STENCIL_OP_DECR,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_DEPTH_STENCILOP_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:417:27
[INFO] [stderr]     |
[INFO] [stderr] 417 |     fn as_d3d12(&self) -> D3D12_DEPTH_STENCILOP_DESC {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_DEPTH_STENCILOP_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:418:9
[INFO] [stderr]     |
[INFO] [stderr] 418 |         D3D12_DEPTH_STENCILOP_DESC {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_DEPTH_STENCIL_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:455:27
[INFO] [stderr]     |
[INFO] [stderr] 455 |     fn as_d3d12(&self) -> D3D12_DEPTH_STENCIL_DESC {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_DEPTH_STENCIL_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:456:9
[INFO] [stderr]     |
[INFO] [stderr] 456 |         D3D12_DEPTH_STENCIL_DESC {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_INPUT_CLASSIFICATION` in this scope
[INFO] [stderr]    --> src/pipeline.rs:475:11
[INFO] [stderr]     |
[INFO] [stderr] 475 | impl Into<D3D12_INPUT_CLASSIFICATION> for InputClassification {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_INPUT_CLASSIFICATION>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_INPUT_CLASSIFICATION` in this scope
[INFO] [stderr]    --> src/pipeline.rs:476:22
[INFO] [stderr]     |
[INFO] [stderr] 476 |     fn into(self) -> D3D12_INPUT_CLASSIFICATION {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA` in this scope
[INFO] [stderr]    --> src/pipeline.rs:478:51
[INFO] [stderr]     |
[INFO] [stderr] 478 |             InputClassification::PerVertexData => D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA,
[INFO] [stderr]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA` in this scope
[INFO] [stderr]    --> src/pipeline.rs:479:53
[INFO] [stderr]     |
[INFO] [stderr] 479 |             InputClassification::PerInstanceData => D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA,
[INFO] [stderr]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:487:17
[INFO] [stderr]     |
[INFO] [stderr] 487 |     pub format: DXGI_FORMAT,
[INFO] [stderr]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:496:50
[INFO] [stderr]     |
[INFO] [stderr] 496 |     pub fn new(name: String, index: u32, format: DXGI_FORMAT, slot: u32, offset: u32, class: InputClassification, step_rate: u32) -> Self {
[INFO] [stderr]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_INPUT_ELEMENT_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:514:35
[INFO] [stderr]     |
[INFO] [stderr] 513 | impl InputLayoutDesc {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_INPUT_ELEMENT_DESC>`
[INFO] [stderr] 514 |     pub fn as_d3d12(&self) -> Vec<D3D12_INPUT_ELEMENT_DESC> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_INPUT_ELEMENT_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:515:41
[INFO] [stderr]     |
[INFO] [stderr] 515 |         self.elements.iter().map(|desc| D3D12_INPUT_ELEMENT_DESC {
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory4` in this scope
[INFO] [stderr]    --> src/pipeline.rs:554:23
[INFO] [stderr]     |
[INFO] [stderr] 554 |     pub factory: *mut IDXGIFactory4
[INFO] [stderr]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_CREATE_FACTORY_DEBUG` in this scope
[INFO] [stderr]    --> src/pipeline.rs:560:13
[INFO] [stderr]     |
[INFO] [stderr] 560 |             DXGI_CREATE_FACTORY_DEBUG
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory4` in this scope
[INFO] [stderr]    --> src/pipeline.rs:565:31
[INFO] [stderr]     |
[INFO] [stderr] 565 |         let mut factory: *mut IDXGIFactory4 = ::std::ptr::null_mut();
[INFO] [stderr]     |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDXGIFactory2` in this scope
[INFO] [stderr]    --> src/pipeline.rs:566:27
[INFO] [stderr]     |
[INFO] [stderr] 566 |         let hr = unsafe { CreateDXGIFactory2(flags, &IDXGIFactory1::uuidof(), &mut factory as *mut *mut _ as *mut *mut _) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stderr]    --> src/pipeline.rs:598:19
[INFO] [stderr]     |
[INFO] [stderr] 598 |     adapter: *mut IDXGIAdapter1,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stderr]    --> src/pipeline.rs:602:31
[INFO] [stderr]     |
[INFO] [stderr] 602 |     fn from_raw(adapter: *mut IDXGIAdapter1) -> Self {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_ADAPTER_DESC1` in this scope
[INFO] [stderr]    --> src/pipeline.rs:610:27
[INFO] [stderr]     |
[INFO] [stderr] 610 |             let mut desc: DXGI_ADAPTER_DESC1 = ::std::mem::uninitialized();
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:611:17
[INFO] [stderr]     |
[INFO] [stderr] 611 |             if !SUCCEEDED((*self.adapter).GetDesc1(&mut desc)) {
[INFO] [stderr]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory4` in this scope
[INFO] [stderr]    --> src/pipeline.rs:630:19
[INFO] [stderr]     |
[INFO] [stderr] 630 |     factory: *mut IDXGIFactory4,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stderr]    --> src/pipeline.rs:631:19
[INFO] [stderr]     |
[INFO] [stderr] 631 |     adapter: *mut IDXGIAdapter1,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/pipeline.rs:655:22
[INFO] [stderr]     |
[INFO] [stderr] 655 |     pub device: *mut ID3D12Device,
[INFO] [stderr]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:660:13
[INFO] [stderr]     |
[INFO] [stderr] 660 |     Unknown(HRESULT)
[INFO] [stderr]     |             ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:663:28
[INFO] [stderr]     |
[INFO] [stderr] 663 | fn check_d3d12_hresult(hr: HRESULT) -> Result<(), D3D12Error> {
[INFO] [stderr]     |                            ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:664:9
[INFO] [stderr]     |
[INFO] [stderr] 664 |     if !SUCCEEDED(hr) {
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Debug` in this scope
[INFO] [stderr]    --> src/pipeline.rs:672:36
[INFO] [stderr]     |
[INFO] [stderr] 672 |     let mut debug_controller: *mut ID3D12Debug = ::std::ptr::null_mut();
[INFO] [stderr]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:673:8
[INFO] [stderr]     |
[INFO] [stderr] 673 |     if SUCCEEDED(D3D12GetDebugInterface(&ID3D12Debug::uuidof(), ::std::mem::transmute(&mut debug_controller))) {
[INFO] [stderr]     |        ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `D3D12GetDebugInterface` in this scope
[INFO] [stderr]    --> src/pipeline.rs:673:18
[INFO] [stderr]     |
[INFO] [stderr] 673 |     if SUCCEEDED(D3D12GetDebugInterface(&ID3D12Debug::uuidof(), ::std::mem::transmute(&mut debug_controller))) {
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/pipeline.rs:680:30
[INFO] [stderr]     |
[INFO] [stderr] 680 |         let mut device: *mut ID3D12Device = ::std::ptr::null_mut();
[INFO] [stderr]     |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `D3D12CreateDevice` in this scope
[INFO] [stderr]    --> src/pipeline.rs:682:13
[INFO] [stderr]     |
[INFO] [stderr] 682 |             D3D12CreateDevice(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D_FEATURE_LEVEL_11_0` in this scope
[INFO] [stderr]    --> src/pipeline.rs:684:17
[INFO] [stderr]     |
[INFO] [stderr] 684 |                 D3D_FEATURE_LEVEL_11_0,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_SHADER_BYTECODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:698:27
[INFO] [stderr]     |
[INFO] [stderr] 698 |         let null_shader = D3D12_SHADER_BYTECODE {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_GRAPHICS_PIPELINE_STATE_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:705:20
[INFO] [stderr]     |
[INFO] [stderr] 705 |         let desc = D3D12_GRAPHICS_PIPELINE_STATE_DESC {
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_INPUT_LAYOUT_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:717:26
[INFO] [stderr]     |
[INFO] [stderr] 717 |             InputLayout: D3D12_INPUT_LAYOUT_DESC {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/pipeline.rs:723:87
[INFO] [stderr]     |
[INFO] [stderr] 723 |             NumRenderTargets: desc.render_targets.iter().position(|&format| format == DXGI_FORMAT_UNKNOWN).unwrap_or(8) as u32,
[INFO] [stderr]     |                                                                                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:726:25
[INFO] [stderr]     |
[INFO] [stderr] 726 |             SampleDesc: DXGI_SAMPLE_DESC {
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stderr]    --> src/pipeline.rs:735:32
[INFO] [stderr]     |
[INFO] [stderr] 735 |         let mut pipeline: *mut ID3D12PipelineState = ::std::ptr::null_mut();
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stderr]    --> src/pipeline.rs:752:20
[INFO] [stderr]     |
[INFO] [stderr] 752 |     pipeline: *mut ID3D12PipelineState
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:770:26
[INFO] [stderr]     |
[INFO] [stderr] 770 |     pub render_targets: [DXGI_FORMAT; 8],
[INFO] [stderr]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:771:21
[INFO] [stderr]     |
[INFO] [stderr] 771 |     pub dsv_format: DXGI_FORMAT,
[INFO] [stderr]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/main.rs:49:44
[INFO] [stderr]    |
[INFO] [stderr] 49 | unsafe extern "system" fn callback(window: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stderr]    |                                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/main.rs:49:55
[INFO] [stderr]    |
[INFO] [stderr] 49 | unsafe extern "system" fn callback(window: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stderr]    |                                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/main.rs:49:69
[INFO] [stderr]    |
[INFO] [stderr] 49 | unsafe extern "system" fn callback(window: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stderr]    |                                                                     ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/main.rs:49:85
[INFO] [stderr]    |
[INFO] [stderr] 49 | unsafe extern "system" fn callback(window: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stderr]    |                                                                                     ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LRESULT` in this scope
[INFO] [stderr]   --> src/main.rs:49:96
[INFO] [stderr]    |
[INFO] [stderr] 49 | unsafe extern "system" fn callback(window: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stderr]    |                                                                                                ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WM_DESTROY` in this scope
[INFO] [stderr]   --> src/main.rs:50:15
[INFO] [stderr]    |
[INFO] [stderr] 50 |     if msg == WM_DESTROY {
[INFO] [stderr]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `PostQuitMessage` in this scope
[INFO] [stderr]   --> src/main.rs:51:9
[INFO] [stderr]    |
[INFO] [stderr] 51 |         PostQuitMessage(0);
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stderr]   --> src/main.rs:55:5
[INFO] [stderr]    |
[INFO] [stderr] 55 |     DefWindowProcW(window, msg, wparam, lparam)
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `WNDCLASSEXW` in this scope
[INFO] [stderr]   --> src/main.rs:61:17
[INFO] [stderr]    |
[INFO] [stderr] 61 |     let class = WNDCLASSEXW {
[INFO] [stderr]    |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WNDCLASSEXW` in this scope
[INFO] [stderr]   --> src/main.rs:62:32
[INFO] [stderr]    |
[INFO] [stderr] 58 | unsafe fn register_window_class() -> Vec<u16> {
[INFO] [stderr]    |                                - help: you might be missing a type parameter: `<WNDCLASSEXW>`
[INFO] [stderr] ...
[INFO] [stderr] 62 |         cbSize: mem::size_of::<WNDCLASSEXW>() as UINT,
[INFO] [stderr]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/main.rs:62:50
[INFO] [stderr]    |
[INFO] [stderr] 62 |         cbSize: mem::size_of::<WNDCLASSEXW>() as UINT,
[INFO] [stderr]    |                                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CS_HREDRAW` in this scope
[INFO] [stderr]   --> src/main.rs:63:16
[INFO] [stderr]    |
[INFO] [stderr] 63 |         style: CS_HREDRAW | CS_VREDRAW | CS_OWNDC,
[INFO] [stderr]    |                ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CS_VREDRAW` in this scope
[INFO] [stderr]   --> src/main.rs:63:29
[INFO] [stderr]    |
[INFO] [stderr] 63 |         style: CS_HREDRAW | CS_VREDRAW | CS_OWNDC,
[INFO] [stderr]    |                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CS_OWNDC` in this scope
[INFO] [stderr]   --> src/main.rs:63:42
[INFO] [stderr]    |
[INFO] [stderr] 63 |         style: CS_HREDRAW | CS_VREDRAW | CS_OWNDC,
[INFO] [stderr]    |                                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in this scope
[INFO] [stderr]   --> src/main.rs:67:20
[INFO] [stderr]    |
[INFO] [stderr] 67 |         hInstance: GetModuleHandleW(ptr::null()),
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stderr]   --> src/main.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     RegisterClassExW(&class);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory4` in this scope
[INFO] [stderr]   --> src/main.rs:80:39
[INFO] [stderr]    |
[INFO] [stderr] 80 | unsafe fn create_window(factory: *mut IDXGIFactory4, queue: *mut ID3D12CommandQueue) -> (HWND, *mut IDXGISwapChain1) {
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stderr]   --> src/main.rs:80:66
[INFO] [stderr]    |
[INFO] [stderr] 80 | unsafe fn create_window(factory: *mut IDXGIFactory4, queue: *mut ID3D12CommandQueue) -> (HWND, *mut IDXGISwapChain1) {
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/main.rs:80:90
[INFO] [stderr]    |
[INFO] [stderr] 80 | unsafe fn create_window(factory: *mut IDXGIFactory4, queue: *mut ID3D12CommandQueue) -> (HWND, *mut IDXGISwapChain1) {
[INFO] [stderr]    |                                                                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stderr]   --> src/main.rs:80:101
[INFO] [stderr]    |
[INFO] [stderr] 80 | unsafe fn create_window(factory: *mut IDXGIFactory4, queue: *mut ID3D12CommandQueue) -> (HWND, *mut IDXGISwapChain1) {
[INFO] [stderr]    |                                                                                                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]   --> src/main.rs:85:16
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let hwnd = CreateWindowExW(WS_EX_APPWINDOW | WS_EX_WINDOWEDGE, class_name.as_ptr(),
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_EX_APPWINDOW` in this scope
[INFO] [stderr]   --> src/main.rs:85:32
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let hwnd = CreateWindowExW(WS_EX_APPWINDOW | WS_EX_WINDOWEDGE, class_name.as_ptr(),
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_EX_WINDOWEDGE` in this scope
[INFO] [stderr]   --> src/main.rs:85:50
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let hwnd = CreateWindowExW(WS_EX_APPWINDOW | WS_EX_WINDOWEDGE, class_name.as_ptr(),
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCWSTR` in this scope
[INFO] [stderr]   --> src/main.rs:86:50
[INFO] [stderr]    |
[INFO] [stderr] 86 | ...                   title.as_ptr() as LPCWSTR,
[INFO] [stderr]    |                                         ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_OVERLAPPEDWINDOW` in this scope
[INFO] [stderr]   --> src/main.rs:87:32
[INFO] [stderr]    |
[INFO] [stderr] 87 | ...                   WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS |
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_CLIPSIBLINGS` in this scope
[INFO] [stderr]   --> src/main.rs:87:54
[INFO] [stderr]    |
[INFO] [stderr] 87 | ...                   WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS |
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stderr]   --> src/main.rs:88:32
[INFO] [stderr]    |
[INFO] [stderr] 88 | ...                   WS_VISIBLE,
[INFO] [stderr]    |                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]   --> src/main.rs:89:32
[INFO] [stderr]    |
[INFO] [stderr] 89 | ...                   CW_USEDEFAULT, CW_USEDEFAULT,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]   --> src/main.rs:89:47
[INFO] [stderr]    |
[INFO] [stderr] 89 | ...                   CW_USEDEFAULT, CW_USEDEFAULT,
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]   --> src/main.rs:90:32
[INFO] [stderr]    |
[INFO] [stderr] 90 | ...                   CW_USEDEFAULT, CW_USEDEFAULT,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]   --> src/main.rs:90:47
[INFO] [stderr]    |
[INFO] [stderr] 90 | ...                   CW_USEDEFAULT, CW_USEDEFAULT,
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in this scope
[INFO] [stderr]   --> src/main.rs:92:32
[INFO] [stderr]    |
[INFO] [stderr] 92 | ...                   GetModuleHandleW(ptr::null()),
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DXGI_SWAP_CHAIN_DESC1` in this scope
[INFO] [stderr]   --> src/main.rs:95:16
[INFO] [stderr]    |
[INFO] [stderr] 95 |     let desc = DXGI_SWAP_CHAIN_DESC1 {
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R8G8B8A8_UNORM` in this scope
[INFO] [stderr]   --> src/main.rs:98:17
[INFO] [stderr]    |
[INFO] [stderr] 98 |         Format: DXGI_FORMAT_R8G8B8A8_UNORM,
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]   --> src/main.rs:99:17
[INFO] [stderr]    |
[INFO] [stderr] 99 |         Stereo: FALSE,
[INFO] [stderr]    |                 ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]    --> src/main.rs:100:21
[INFO] [stderr]     |
[INFO] [stderr] 100 |         SampleDesc: DXGI_SAMPLE_DESC {
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_RENDER_TARGET_OUTPUT` in this scope
[INFO] [stderr]    --> src/main.rs:104:22
[INFO] [stderr]     |
[INFO] [stderr] 104 |         BufferUsage: DXGI_USAGE_RENDER_TARGET_OUTPUT,
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_SCALING_STRETCH` in this scope
[INFO] [stderr]    --> src/main.rs:106:18
[INFO] [stderr]     |
[INFO] [stderr] 106 |         Scaling: DXGI_SCALING_STRETCH,
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_FLIP_DISCARD` in this scope
[INFO] [stderr]    --> src/main.rs:107:21
[INFO] [stderr]     |
[INFO] [stderr] 107 |         SwapEffect: DXGI_SWAP_EFFECT_FLIP_DISCARD,
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_ALPHA_MODE_UNSPECIFIED` in this scope
[INFO] [stderr]    --> src/main.rs:108:20
[INFO] [stderr]     |
[INFO] [stderr] 108 |         AlphaMode: DXGI_ALPHA_MODE_UNSPECIFIED,
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stderr]    --> src/main.rs:112:29
[INFO] [stderr]     |
[INFO] [stderr] 112 |     let mut swapchain: *mut IDXGISwapChain1 = ptr::null_mut();
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stderr]    --> src/main.rs:137:33
[INFO] [stderr]     |
[INFO] [stderr] 137 |             let mut queue: *mut ID3D12CommandQueue = ptr::null_mut();
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_COMMAND_QUEUE_DESC` in this scope
[INFO] [stderr]    --> src/main.rs:138:24
[INFO] [stderr]     |
[INFO] [stderr] 138 |             let desc = D3D12_COMMAND_QUEUE_DESC {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMMAND_LIST_TYPE_DIRECT` in this scope
[INFO] [stderr]    --> src/main.rs:139:23
[INFO] [stderr]     |
[INFO] [stderr] 139 |                 Type: D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMMAND_QUEUE_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/main.rs:141:24
[INFO] [stderr]     |
[INFO] [stderr] 141 |                 Flags: D3D12_COMMAND_QUEUE_FLAG_NONE,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12CommandAllocator` in this scope
[INFO] [stderr]    --> src/main.rs:157:33
[INFO] [stderr]     |
[INFO] [stderr] 157 |         let mut allocator: *mut ID3D12CommandAllocator = ptr::null_mut();
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMMAND_LIST_TYPE_DIRECT` in this scope
[INFO] [stderr]    --> src/main.rs:158:49
[INFO] [stderr]     |
[INFO] [stderr] 158 |         (*device.device).CreateCommandAllocator(D3D12_COMMAND_LIST_TYPE_DIRECT, &ID3D12CommandAllocator::uuidof(), &mut allocator as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stderr]    --> src/main.rs:160:28
[INFO] [stderr]     |
[INFO] [stderr] 160 |         let mut list: *mut ID3D12GraphicsCommandList = ptr::null_mut();
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMMAND_LIST_TYPE_DIRECT` in this scope
[INFO] [stderr]    --> src/main.rs:163:13
[INFO] [stderr]     |
[INFO] [stderr] 163 |             D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Fence` in this scope
[INFO] [stderr]    --> src/main.rs:177:29
[INFO] [stderr]     |
[INFO] [stderr] 177 |         let mut fence: *mut ID3D12Fence = ptr::null_mut();
[INFO] [stderr]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_FENCE_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/main.rs:178:41
[INFO] [stderr]     |
[INFO] [stderr] 178 |         (*device.device).CreateFence(0, D3D12_FENCE_FLAG_NONE, &ID3D12Fence::uuidof(), &mut fence as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateEventW` in this scope
[INFO] [stderr]    --> src/main.rs:180:27
[INFO] [stderr]     |
[INFO] [stderr] 180 |         let fence_event = CreateEventW(ptr::null_mut(), FALSE, FALSE, ptr::null_mut());
[INFO] [stderr]     |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]    --> src/main.rs:180:57
[INFO] [stderr]     |
[INFO] [stderr] 180 |         let fence_event = CreateEventW(ptr::null_mut(), FALSE, FALSE, ptr::null_mut());
[INFO] [stderr]     |                                                         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]    --> src/main.rs:180:64
[INFO] [stderr]     |
[INFO] [stderr] 180 |         let fence_event = CreateEventW(ptr::null_mut(), FALSE, FALSE, ptr::null_mut());
[INFO] [stderr]     |                                                                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R32G32B32_FLOAT` in this scope
[INFO] [stderr]    --> src/main.rs:217:68
[INFO] [stderr]     |
[INFO] [stderr] 217 |                 InputElementDesc::new(String::from("POSITION"), 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, InputClassification::PerVertexData, 0),
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_APPEND_ALIGNED_ELEMENT` in this scope
[INFO] [stderr]    --> src/main.rs:217:100
[INFO] [stderr]     |
[INFO] [stderr] 217 |                 InputElementDesc::new(String::from("POSITION"), 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, InputClassification::PerVertexData, 0),
[INFO] [stderr]     |                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R32G32B32_FLOAT` in this scope
[INFO] [stderr]    --> src/main.rs:218:66
[INFO] [stderr]     |
[INFO] [stderr] 218 |                 InputElementDesc::new(String::from("NORMAL"), 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, InputClassification::PerVertexData, 0),
[INFO] [stderr]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_APPEND_ALIGNED_ELEMENT` in this scope
[INFO] [stderr]    --> src/main.rs:218:98
[INFO] [stderr]     |
[INFO] [stderr] 218 |                 InputElementDesc::new(String::from("NORMAL"), 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, InputClassification::PerVertexData, 0),
[INFO] [stderr]     |                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R32G32_FLOAT` in this scope
[INFO] [stderr]    --> src/main.rs:219:68
[INFO] [stderr]     |
[INFO] [stderr] 219 |                 InputElementDesc::new(String::from("TEXCOORD"), 0, DXGI_FORMAT_R32G32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, InputClassification::PerVertexData, 0),
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_APPEND_ALIGNED_ELEMENT` in this scope
[INFO] [stderr]    --> src/main.rs:219:97
[INFO] [stderr]     |
[INFO] [stderr] 219 |                 InputElementDesc::new(String::from("TEXCOORD"), 0, DXGI_FORMAT_R32G32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, InputClassification::PerVertexData, 0),
[INFO] [stderr]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R8G8B8A8_UNORM` in this scope
[INFO] [stderr]    --> src/main.rs:224:13
[INFO] [stderr]     |
[INFO] [stderr] 224 |             DXGI_FORMAT_R8G8B8A8_UNORM,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:225:13
[INFO] [stderr]     |
[INFO] [stderr] 225 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:226:13
[INFO] [stderr]     |
[INFO] [stderr] 226 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:227:13
[INFO] [stderr]     |
[INFO] [stderr] 227 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:228:13
[INFO] [stderr]     |
[INFO] [stderr] 228 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:229:13
[INFO] [stderr]     |
[INFO] [stderr] 229 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:230:13
[INFO] [stderr]     |
[INFO] [stderr] 230 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:231:13
[INFO] [stderr]     |
[INFO] [stderr] 231 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_D32_FLOAT` in this scope
[INFO] [stderr]    --> src/main.rs:233:21
[INFO] [stderr]     |
[INFO] [stderr] 233 |         dsv_format: DXGI_FORMAT_D32_FLOAT
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `PeekMessageW` in this scope
[INFO] [stderr]    --> src/main.rs:241:16
[INFO] [stderr]     |
[INFO] [stderr] 241 |             if PeekMessageW(&mut msg, ptr::null_mut(), 0, 0, PM_REMOVE) != 0 {
[INFO] [stderr]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `PM_REMOVE` in this scope
[INFO] [stderr]    --> src/main.rs:241:62
[INFO] [stderr]     |
[INFO] [stderr] 241 |             if PeekMessageW(&mut msg, ptr::null_mut(), 0, 0, PM_REMOVE) != 0 {
[INFO] [stderr]     |                                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `TranslateMessage` in this scope
[INFO] [stderr]    --> src/main.rs:242:17
[INFO] [stderr]     |
[INFO] [stderr] 242 |                 TranslateMessage(&msg);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DispatchMessageW` in this scope
[INFO] [stderr]    --> src/main.rs:243:17
[INFO] [stderr]     |
[INFO] [stderr] 243 |                 DispatchMessageW(&msg);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WM_QUIT` in this scope
[INFO] [stderr]    --> src/main.rs:246:31
[INFO] [stderr]     |
[INFO] [stderr] 246 |             if msg.message == WM_QUIT {
[INFO] [stderr]     |                               ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/main.rs:263:45
[INFO] [stderr]     |
[INFO] [stderr] 263 |                 Box::new(|list, color_rtv: &D3D12_CPU_DESCRIPTOR_HANDLE| {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/main.rs:294:45
[INFO] [stderr]     |
[INFO] [stderr] 294 |                 Box::new(|list, color_rtv: &D3D12_CPU_DESCRIPTOR_HANDLE| {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WaitForSingleObject` in this scope
[INFO] [stderr]    --> src/main.rs:332:17
[INFO] [stderr]     |
[INFO] [stderr] 332 |                 WaitForSingleObject(fence_event, INFINITE);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INFINITE` in this scope
[INFO] [stderr]    --> src/main.rs:332:50
[INFO] [stderr]     |
[INFO] [stderr] 332 |                 WaitForSingleObject(fence_event, INFINITE);
[INFO] [stderr]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12CommandQueue`
[INFO] [stderr]    --> src/main.rs:144:57
[INFO] [stderr]     |
[INFO] [stderr] 144 |             (*device.device).CreateCommandQueue(&desc, &ID3D12CommandQueue::uuidof(), &mut queue as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12CommandQueue`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12CommandAllocator`
[INFO] [stderr]    --> src/main.rs:158:82
[INFO] [stderr]     |
[INFO] [stderr] 158 |         (*device.device).CreateCommandAllocator(D3D12_COMMAND_LIST_TYPE_DIRECT, &ID3D12CommandAllocator::uuidof(), &mut allocator as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                                                  ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12CommandAllocator`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12GraphicsCommandList`
[INFO] [stderr]    --> src/main.rs:166:14
[INFO] [stderr]     |
[INFO] [stderr] 166 |             &ID3D12GraphicsCommandList::uuidof(),
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ID3D12GraphicsCommandList`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/framegraph.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | / bitflags! {
[INFO] [stderr] 12 | |     struct TransitionFlags: u32 {
[INFO] [stderr] 13 | |         const RENDER_TARGET = 0x1;
[INFO] [stderr] 14 | |         const SHADER_RESOURCE = 0x2;
[INFO] [stderr] ...  |
[INFO] [stderr] 17 | |     }
[INFO] [stderr] 18 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ID3D12Fence`
[INFO] [stderr]    --> src/main.rs:178:65
[INFO] [stderr]     |
[INFO] [stderr] 178 |         (*device.device).CreateFence(0, D3D12_FENCE_FLAG_NONE, &ID3D12Fence::uuidof(), &mut fence as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                                 ^^^^^^^^^^^ use of undeclared type or module `ID3D12Fence`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/framegraph.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | / bitflags! {
[INFO] [stderr] 12 | |     struct TransitionFlags: u32 {
[INFO] [stderr] 13 | |         const RENDER_TARGET = 0x1;
[INFO] [stderr] 14 | |         const SHADER_RESOURCE = 0x2;
[INFO] [stderr] ...  |
[INFO] [stderr] 17 | |     }
[INFO] [stderr] 18 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/framegraph.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | / bitflags! {
[INFO] [stderr] 12 | |     struct TransitionFlags: u32 {
[INFO] [stderr] 13 | |         const RENDER_TARGET = 0x1;
[INFO] [stderr] 14 | |         const SHADER_RESOURCE = 0x2;
[INFO] [stderr] ...  |
[INFO] [stderr] 17 | |     }
[INFO] [stderr] 18 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: the item `svg` is imported redundantly
[INFO] [stderr]    --> src/alloc.rs:436:13
[INFO] [stderr]     |
[INFO] [stderr] 436 |         use svg;
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/main.rs:8:1
[INFO] [stderr]     |
[INFO] [stderr] 8   | extern crate svg;
[INFO] [stderr]     | ----------------- the item `svg` is already imported here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HeapMemoryCacheEntry`
[INFO] [stderr]  --> src/framegraph.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     HeapMemoryCacheEntry
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/framegraph.rs:166:15
[INFO] [stderr]     |
[INFO] [stderr] 166 |     exec: Box<FnMut(*mut ID3D12GraphicsCommandList, &())>,
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(*mut ID3D12GraphicsCommandList, &())`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/framegraph.rs:286:83
[INFO] [stderr]     |
[INFO] [stderr] 286 |     pub fn add_pass<T, Init>(&mut self, name: &'static str, init: Init, exec: Box<FnMut(*mut ID3D12GraphicsCommandList, &T::PhysicalResource)>) -> T
[INFO] [stderr]     |                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(*mut ID3D12GraphicsCommandList, &T::PhysicalResource)`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around method argument
[INFO] [stderr]    --> src/framegraph.rs:323:32
[INFO] [stderr]     |
[INFO] [stderr] 323 |           self.renderpasses.push((RenderPass {
[INFO] [stderr]     |  ________________________________^
[INFO] [stderr] 324 | |             resources: builder.resources,
[INFO] [stderr] 325 | |             views: builder.views,
[INFO] [stderr] 326 | |             exec: exec,
[INFO] [stderr] ...   |
[INFO] [stderr] 329 | |             refcount: 0
[INFO] [stderr] 330 | |         }));
[INFO] [stderr]     | |__________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 323 |         self.renderpasses.push(RenderPass {
[INFO] [stderr] 324 |             resources: builder.resources,
[INFO] [stderr] 325 |             views: builder.views,
[INFO] [stderr] 326 |             exec: exec,
[INFO] [stderr] 327 |             params: output.get_virtual_resources().iter().zip(output.is_cpus().iter()).map(|(r, &b)| (b, r.view_id, r.resource_id)).collect(),
[INFO] [stderr] 328 |             param_size: output.is_cpus().iter().fold(0usize, |sum, &b| if b { ::std::mem::size_of::<D3D12_CPU_DESCRIPTOR_HANDLE>() } else { ::std::mem::size_of::<D3D12_GPU_DESCRIPTOR_HANDLE>() }),
[INFO] [stderr]   ...
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/pipeline.rs:610:48
[INFO] [stderr]     |
[INFO] [stderr] 610 |             let mut desc: DXGI_ADAPTER_DESC1 = ::std::mem::uninitialized();
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:117:53
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub struct HeapMemoryCacheEntry {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<D3D12_RESOURCE_DESC>`
[INFO] [stderr] ...
[INFO] [stderr] 117 |     resources: Vec<(u64, TransientResourceLifetime, D3D12_RESOURCE_DESC, &'static str)>,
[INFO] [stderr]     |                                                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stderr]    --> src/alloc.rs:121:32
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub struct HeapMemoryCacheEntry {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<ID3D12Resource>`
[INFO] [stderr] ...
[INFO] [stderr] 121 |     placed_resources: Vec<*mut ID3D12Resource>,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/alloc.rs:123:22
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub struct HeapMemoryCacheEntry {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<D3D12_GPU_DESCRIPTOR_HANDLE>`
[INFO] [stderr] ...
[INFO] [stderr] 123 |     gpu_handles: Vec<D3D12_GPU_DESCRIPTOR_HANDLE>,
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/alloc.rs:125:22
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub struct HeapMemoryCacheEntry {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<D3D12_CPU_DESCRIPTOR_HANDLE>`
[INFO] [stderr] ...
[INFO] [stderr] 125 |     cpu_handles: Vec<D3D12_CPU_DESCRIPTOR_HANDLE>,
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/alloc.rs:142:48
[INFO] [stderr]     |
[INFO] [stderr] 142 |     pub fn get_cpu_handle(&self, id: usize) -> D3D12_CPU_DESCRIPTOR_HANDLE {
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/alloc.rs:146:48
[INFO] [stderr]     |
[INFO] [stderr] 146 |     pub fn get_gpu_handle(&self, id: usize) -> D3D12_GPU_DESCRIPTOR_HANDLE {
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Heap` in this scope
[INFO] [stderr]    --> src/alloc.rs:157:16
[INFO] [stderr]     |
[INFO] [stderr] 157 |     heap: *mut ID3D12Heap,
[INFO] [stderr]     |                ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/alloc.rs:177:18
[INFO] [stderr]     |
[INFO] [stderr] 177 |     device: *mut ID3D12Device,
[INFO] [stderr]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stderr]    --> src/alloc.rs:179:28
[INFO] [stderr]     |
[INFO] [stderr] 179 |     cbv_srv_uav_heap: *mut ID3D12DescriptorHeap,
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stderr]    --> src/alloc.rs:182:24
[INFO] [stderr]     |
[INFO] [stderr] 182 |     rtv_dsv_heap: *mut ID3D12DescriptorHeap,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/alloc.rs:190:29
[INFO] [stderr]     |
[INFO] [stderr] 190 |     pub fn new(device: *mut ID3D12Device) -> Self {
[INFO] [stderr]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stderr]    --> src/alloc.rs:192:36
[INFO] [stderr]     |
[INFO] [stderr] 192 |             let mut gpu_heap: *mut ID3D12DescriptorHeap = ptr::null_mut();
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stderr]    --> src/alloc.rs:193:36
[INFO] [stderr]     |
[INFO] [stderr] 193 |             let mut cpu_heap: *mut ID3D12DescriptorHeap = ptr::null_mut();
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_DESCRIPTOR_HEAP_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:195:24
[INFO] [stderr]     |
[INFO] [stderr] 195 |             let desc = D3D12_DESCRIPTOR_HEAP_DESC {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stderr]    --> src/alloc.rs:197:23
[INFO] [stderr]     |
[INFO] [stderr] 197 |                 Type: D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/alloc.rs:198:24
[INFO] [stderr]     |
[INFO] [stderr] 198 |                 Flags: D3D12_DESCRIPTOR_HEAP_FLAG_NONE,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_DESCRIPTOR_HEAP_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:204:24
[INFO] [stderr]     |
[INFO] [stderr] 204 |             let desc = D3D12_DESCRIPTOR_HEAP_DESC {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_RTV` in this scope
[INFO] [stderr]    --> src/alloc.rs:206:23
[INFO] [stderr]     |
[INFO] [stderr] 206 |                 Type: D3D12_DESCRIPTOR_HEAP_TYPE_RTV,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/alloc.rs:207:24
[INFO] [stderr]     |
[INFO] [stderr] 207 |                 Flags: D3D12_DESCRIPTOR_HEAP_FLAG_NONE,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stderr]    --> src/alloc.rs:213:73
[INFO] [stderr]     |
[INFO] [stderr] 213 |             let gpu_stride = (*device).GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV);
[INFO] [stderr]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_RTV` in this scope
[INFO] [stderr]    --> src/alloc.rs:214:73
[INFO] [stderr]     |
[INFO] [stderr] 214 |             let cpu_stride = (*device).GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE_RTV);
[INFO] [stderr]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/alloc.rs:233:48
[INFO] [stderr]     |
[INFO] [stderr] 233 |     pub fn get_cpu_handle(&self, id: usize) -> D3D12_CPU_DESCRIPTOR_HANDLE {
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/alloc.rs:240:46
[INFO] [stderr]     |
[INFO] [stderr] 240 |     pub fn get_gpu_handle(&self, id: u64) -> D3D12_GPU_DESCRIPTOR_HANDLE {
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stderr]    --> src/alloc.rs:251:63
[INFO] [stderr]     |
[INFO] [stderr] 251 |     pub fn get_placed_resource_ptr(&self, idx: usize) -> *mut ID3D12Resource {
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:255:75
[INFO] [stderr]     |
[INFO] [stderr] 189 | impl HeapMemoryAllocator {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_RESOURCE_DESC>`
[INFO] [stderr] ...
[INFO] [stderr] 255 |     fn resize(&mut self, resources: &Vec<(u64, TransientResourceLifetime, D3D12_RESOURCE_DESC, &'static str)>) {
[INFO] [stderr]     |                                                                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:257:72
[INFO] [stderr]     |
[INFO] [stderr] 189 | impl HeapMemoryAllocator {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_RESOURCE_DESC>`
[INFO] [stderr] ...
[INFO] [stderr] 257 |         let mut cached_resources: Vec<(u64, TransientResourceLifetime, D3D12_RESOURCE_DESC, &'static str)> = Vec::new();
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Heap` in this scope
[INFO] [stderr]    --> src/alloc.rs:333:40
[INFO] [stderr]     |
[INFO] [stderr] 333 |                 let mut heap_ptr: *mut ID3D12Heap = ::std::mem::zeroed();
[INFO] [stderr]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_HEAP_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:335:28
[INFO] [stderr]     |
[INFO] [stderr] 335 |                 let desc = D3D12_HEAP_DESC {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stderr]    --> src/alloc.rs:337:33
[INFO] [stderr]     |
[INFO] [stderr] 337 |                     Properties: D3D12_HEAP_PROPERTIES {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_HEAP_TYPE_DEFAULT` in this scope
[INFO] [stderr]    --> src/alloc.rs:338:31
[INFO] [stderr]     |
[INFO] [stderr] 338 |                         Type: D3D12_HEAP_TYPE_DEFAULT,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_CPU_PAGE_PROPERTY_UNKNOWN` in this scope
[INFO] [stderr]    --> src/alloc.rs:339:42
[INFO] [stderr]     |
[INFO] [stderr] 339 |                         CPUPageProperty: D3D12_CPU_PAGE_PROPERTY_UNKNOWN,
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_MEMORY_POOL_UNKNOWN` in this scope
[INFO] [stderr]    --> src/alloc.rs:340:47
[INFO] [stderr]     |
[INFO] [stderr] 340 |                         MemoryPoolPreference: D3D12_MEMORY_POOL_UNKNOWN,
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES` in this scope
[INFO] [stderr]    --> src/alloc.rs:345:28
[INFO] [stderr]     |
[INFO] [stderr] 345 |                     Flags: D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stderr]    --> src/alloc.rs:365:44
[INFO] [stderr]     |
[INFO] [stderr] 365 |                     let mut resource: *mut ID3D12Resource = ptr::null_mut();
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_RENDER_TARGET` in this scope
[INFO] [stderr]    --> src/alloc.rs:367:116
[INFO] [stderr]     |
[INFO] [stderr] 367 |                         (*self.device).CreatePlacedResource(new_heaps[heap].heap, offset, &entry.resources[idx].2, D3D12_RESOURCE_STATE_RENDER_TARGET, ptr::null_mut(), &ID3D12Resource::uuidof(), &mut resource as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/alloc.rs:384:89
[INFO] [stderr]     |
[INFO] [stderr] 189 | impl HeapMemoryAllocator {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_RESOURCE_DESC>`
[INFO] [stderr] ...
[INFO] [stderr] 384 |     fn push_entry(&mut self, hash: u64, resources: Vec<(u64, TransientResourceLifetime, D3D12_RESOURCE_DESC, &'static str)>, views: &Vec<ResourceView>) -> &HeapMemoryCacheEntry {
[INFO] [stderr]     |                                                                                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stderr]   --> src/framegraph.rs:29:37
[INFO] [stderr]    |
[INFO] [stderr] 29 |     fn into_resource_state(self) -> D3D12_RESOURCE_STATES {
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_NONE` in this scope
[INFO] [stderr]   --> src/framegraph.rs:30:23
[INFO] [stderr]    |
[INFO] [stderr] 30 |         let mut out = D3D12_RESOURCE_FLAG_NONE;
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_RENDER_TARGET` in this scope
[INFO] [stderr]   --> src/framegraph.rs:33:20
[INFO] [stderr]    |
[INFO] [stderr] 33 |             out |= D3D12_RESOURCE_STATE_RENDER_TARGET;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_DEPTH_WRITE` in this scope
[INFO] [stderr]   --> src/framegraph.rs:37:20
[INFO] [stderr]    |
[INFO] [stderr] 37 |             out |= D3D12_RESOURCE_STATE_DEPTH_WRITE;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE` in this scope
[INFO] [stderr]   --> src/framegraph.rs:41:20
[INFO] [stderr]    |
[INFO] [stderr] 41 |             out |= D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_DEPTH_READ` in this scope
[INFO] [stderr]   --> src/framegraph.rs:45:20
[INFO] [stderr]    |
[INFO] [stderr] 45 |             out |= D3D12_RESOURCE_STATE_DEPTH_READ;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_FLAGS` in this scope
[INFO] [stderr]   --> src/framegraph.rs:51:37
[INFO] [stderr]    |
[INFO] [stderr] 51 |     fn into_resource_flags(self) -> D3D12_RESOURCE_FLAGS {
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_NONE` in this scope
[INFO] [stderr]   --> src/framegraph.rs:52:23
[INFO] [stderr]    |
[INFO] [stderr] 52 |         let mut out = D3D12_RESOURCE_FLAG_NONE;
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET` in this scope
[INFO] [stderr]   --> src/framegraph.rs:55:20
[INFO] [stderr]    |
[INFO] [stderr] 55 |             out |= D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL` in this scope
[INFO] [stderr]   --> src/framegraph.rs:59:20
[INFO] [stderr]    |
[INFO] [stderr] 59 |             out |= D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:97:37
[INFO] [stderr]     |
[INFO] [stderr] 97  |             type PhysicalResource = D3D12_CPU_DESCRIPTOR_HANDLE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] ...
[INFO] [stderr] 147 | physical_resource_bind!(RenderTargetResource => CPU);
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:97:37
[INFO] [stderr]     |
[INFO] [stderr] 97  |             type PhysicalResource = D3D12_CPU_DESCRIPTOR_HANDLE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] ...
[INFO] [stderr] 148 | physical_resource_bind!(DepthStencilResource => CPU);
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:112:37
[INFO] [stderr]     |
[INFO] [stderr] 112 |             type PhysicalResource = D3D12_GPU_DESCRIPTOR_HANDLE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] ...
[INFO] [stderr] 149 | physical_resource_bind!(ShaderResource => GPU);
[INFO] [stderr]     | ----------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:97:37
[INFO] [stderr]     |
[INFO] [stderr] 97  |             type PhysicalResource = D3D12_CPU_DESCRIPTOR_HANDLE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] ...
[INFO] [stderr] 150 | physical_resource_bind!(DepthReadResource => CPU);
[INFO] [stderr]     | -------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:97:37
[INFO] [stderr]     |
[INFO] [stderr] 97  |             type PhysicalResource = D3D12_CPU_DESCRIPTOR_HANDLE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] ...
[INFO] [stderr] 151 | physical_resource_bind!(DepthWriteResource => CPU);
[INFO] [stderr]     | --------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stderr]    --> src/framegraph.rs:166:26
[INFO] [stderr]     |
[INFO] [stderr] 161 | struct RenderPass {
[INFO] [stderr]     |                  - help: you might be missing a type parameter: `<ID3D12GraphicsCommandList>`
[INFO] [stderr] ...
[INFO] [stderr] 166 |     exec: Box<FnMut(*mut ID3D12GraphicsCommandList, &())>,
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stderr]    --> src/framegraph.rs:180:21
[INFO] [stderr]     |
[INFO] [stderr] 180 |     Transition(*mut ID3D12Resource, D3D12_RESOURCE_STATES, D3D12_RESOURCE_STATES),
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stderr]    --> src/framegraph.rs:180:37
[INFO] [stderr]     |
[INFO] [stderr] 180 |     Transition(*mut ID3D12Resource, D3D12_RESOURCE_STATES, D3D12_RESOURCE_STATES),
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stderr]    --> src/framegraph.rs:180:60
[INFO] [stderr]     |
[INFO] [stderr] 180 |     Transition(*mut ID3D12Resource, D3D12_RESOURCE_STATES, D3D12_RESOURCE_STATES),
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stderr]    --> src/framegraph.rs:181:16
[INFO] [stderr]     |
[INFO] [stderr] 181 |     Alias(*mut ID3D12Resource, *mut ID3D12Resource)
[INFO] [stderr]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stderr]    --> src/framegraph.rs:181:37
[INFO] [stderr]     |
[INFO] [stderr] 181 |     Alias(*mut ID3D12Resource, *mut ID3D12Resource)
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:184:11
[INFO] [stderr]     |
[INFO] [stderr] 184 | impl Into<D3D12_RESOURCE_BARRIER> for ResourceBarrier {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_RESOURCE_BARRIER>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:185:22
[INFO] [stderr]     |
[INFO] [stderr] 185 |     fn into(self) -> D3D12_RESOURCE_BARRIER {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:189:38
[INFO] [stderr]     |
[INFO] [stderr] 189 |                     let mut barrier: D3D12_RESOURCE_BARRIER = ::std::mem::zeroed();
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_TYPE_TRANSITION` in this scope
[INFO] [stderr]    --> src/framegraph.rs:191:36
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     barrier.Type = D3D12_RESOURCE_BARRIER_TYPE_TRANSITION;
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:192:37
[INFO] [stderr]     |
[INFO] [stderr] 192 |                     barrier.Flags = D3D12_RESOURCE_BARRIER_FLAG_NONE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_TRANSITION_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:194:53
[INFO] [stderr]     |
[INFO] [stderr] 194 |                     (*barrier.u.Transition_mut()) = D3D12_RESOURCE_TRANSITION_BARRIER {
[INFO] [stderr]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:206:38
[INFO] [stderr]     |
[INFO] [stderr] 206 |                     let mut barrier: D3D12_RESOURCE_BARRIER = ::std::mem::zeroed();
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_TYPE_ALIASING` in this scope
[INFO] [stderr]    --> src/framegraph.rs:208:36
[INFO] [stderr]     |
[INFO] [stderr] 208 |                     barrier.Type = D3D12_RESOURCE_BARRIER_TYPE_ALIASING;
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:209:37
[INFO] [stderr]     |
[INFO] [stderr] 209 |                     barrier.Flags = D3D12_RESOURCE_BARRIER_FLAG_NONE;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_ALIASING_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:211:51
[INFO] [stderr]     |
[INFO] [stderr] 211 |                     (*barrier.u.Aliasing_mut()) = D3D12_RESOURCE_ALIASING_BARRIER {
[INFO] [stderr]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:239:15
[INFO] [stderr]     |
[INFO] [stderr] 239 |     pub desc: D3D12_RESOURCE_DESC,
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/framegraph.rs:253:18
[INFO] [stderr]     |
[INFO] [stderr] 253 |     device: *mut ID3D12Device,
[INFO] [stderr]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/framegraph.rs:271:29
[INFO] [stderr]     |
[INFO] [stderr] 271 |     pub fn new(device: *mut ID3D12Device) -> Self {
[INFO] [stderr]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stderr]    --> src/framegraph.rs:286:94
[INFO] [stderr]     |
[INFO] [stderr] 270 | impl FrameGraph {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<ID3D12GraphicsCommandList>`
[INFO] [stderr] ...
[INFO] [stderr] 286 |     pub fn add_pass<T, Init>(&mut self, name: &'static str, init: Init, exec: Box<FnMut(*mut ID3D12GraphicsCommandList, &T::PhysicalResource)>) -> T
[INFO] [stderr]     |                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:328:101
[INFO] [stderr]     |
[INFO] [stderr] 270 | impl FrameGraph {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_CPU_DESCRIPTOR_HANDLE>`
[INFO] [stderr] ...
[INFO] [stderr] 328 |             param_size: output.is_cpus().iter().fold(0usize, |sum, &b| if b { ::std::mem::size_of::<D3D12_CPU_DESCRIPTOR_HANDLE>() } else { ::std::mem::size_of::<D3D12_GPU_DESCRIPTOR_HANDLE>() }),
[INFO] [stderr]     |                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:328:163
[INFO] [stderr]     |
[INFO] [stderr] 270 | impl FrameGraph {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_GPU_DESCRIPTOR_HANDLE>`
[INFO] [stderr] ...
[INFO] [stderr] 328 |             param_size: output.is_cpus().iter().fold(0usize, |sum, &b| if b { ::std::mem::size_of::<D3D12_CPU_DESCRIPTOR_HANDLE>() } else { ::std::mem::size_of::<D3D12_GPU_DESCRIPTOR_HANDLE>() }),
[INFO] [stderr]     |                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stderr]    --> src/framegraph.rs:547:39
[INFO] [stderr]     |
[INFO] [stderr] 547 |     pub fn exec(&mut self, list: *mut ID3D12GraphicsCommandList) {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:568:56
[INFO] [stderr]     |
[INFO] [stderr] 270 | impl FrameGraph {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_CPU_DESCRIPTOR_HANDLE>`
[INFO] [stderr] ...
[INFO] [stderr] 568 |                         let sz = ::std::mem::size_of::<D3D12_CPU_DESCRIPTOR_HANDLE>();
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:574:56
[INFO] [stderr]     |
[INFO] [stderr] 270 | impl FrameGraph {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_GPU_DESCRIPTOR_HANDLE>`
[INFO] [stderr] ...
[INFO] [stderr] 574 |                         let sz = ::std::mem::size_of::<D3D12_GPU_DESCRIPTOR_HANDLE>();
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stderr]    --> src/framegraph.rs:587:34
[INFO] [stderr]     |
[INFO] [stderr] 587 |                 let mut barrier: D3D12_RESOURCE_BARRIER = ResourceBarrier::Transition(
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_TYPE_TRANSITION` in this scope
[INFO] [stderr]    --> src/framegraph.rs:599:40
[INFO] [stderr]     |
[INFO] [stderr] 599 |                     if barrier.Type == D3D12_RESOURCE_BARRIER_TYPE_TRANSITION {
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_TYPE_ALIASING` in this scope
[INFO] [stderr]    --> src/framegraph.rs:602:47
[INFO] [stderr]     |
[INFO] [stderr] 602 |                     } else if barrier.Type == D3D12_RESOURCE_BARRIER_TYPE_ALIASING {
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:632:11
[INFO] [stderr]     |
[INFO] [stderr] 632 |     desc: D3D12_RESOURCE_DESC,
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RENDER_TARGET_VIEW_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:637:18
[INFO] [stderr]     |
[INFO] [stderr] 637 |     RenderTarget(D3D12_RENDER_TARGET_VIEW_DESC),
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_SHADER_RESOURCE_VIEW_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:638:20
[INFO] [stderr]     |
[INFO] [stderr] 638 |     ShaderResource(D3D12_SHADER_RESOURCE_VIEW_DESC),
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/framegraph.rs:651:18
[INFO] [stderr]     |
[INFO] [stderr] 651 |     device: *mut ID3D12Device,
[INFO] [stderr]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/framegraph.rs:660:25
[INFO] [stderr]     |
[INFO] [stderr] 660 |     fn new(device: *mut ID3D12Device, offset: u32, view_offset: u32) -> Self {
[INFO] [stderr]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:680:29
[INFO] [stderr]     |
[INFO] [stderr] 680 |         let resource_desc = D3D12_RESOURCE_DESC {
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_DIMENSION_TEXTURE2D` in this scope
[INFO] [stderr]    --> src/framegraph.rs:681:24
[INFO] [stderr]     |
[INFO] [stderr] 681 |             Dimension: D3D12_RESOURCE_DIMENSION_TEXTURE2D,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:688:25
[INFO] [stderr]     |
[INFO] [stderr] 688 |             SampleDesc: DXGI_SAMPLE_DESC {
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_TEXTURE_LAYOUT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/framegraph.rs:692:21
[INFO] [stderr]     |
[INFO] [stderr] 692 |             Layout: D3D12_TEXTURE_LAYOUT_UNKNOWN,
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:693:20
[INFO] [stderr]     |
[INFO] [stderr] 693 |             Flags: D3D12_RESOURCE_FLAG_NONE,
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RENDER_TARGET_VIEW_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:696:28
[INFO] [stderr]     |
[INFO] [stderr] 696 |         let mut view_desc: D3D12_RENDER_TARGET_VIEW_DESC = unsafe { ::std::mem::zeroed() };
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RTV_DIMENSION_TEXTURE2D` in this scope
[INFO] [stderr]    --> src/framegraph.rs:698:35
[INFO] [stderr]     |
[INFO] [stderr] 698 |         view_desc.ViewDimension = D3D12_RTV_DIMENSION_TEXTURE2D;
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_TEX2D_RTV` in this scope
[INFO] [stderr]    --> src/framegraph.rs:700:46
[INFO] [stderr]     |
[INFO] [stderr] 700 |             (*view_desc.u.Texture2D_mut()) = D3D12_TEX2D_RTV {
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:736:29
[INFO] [stderr]     |
[INFO] [stderr] 736 |         let resource_desc = D3D12_RESOURCE_DESC {
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_DIMENSION_TEXTURE2D` in this scope
[INFO] [stderr]    --> src/framegraph.rs:737:24
[INFO] [stderr]     |
[INFO] [stderr] 737 |             Dimension: D3D12_RESOURCE_DIMENSION_TEXTURE2D,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]    --> src/framegraph.rs:744:25
[INFO] [stderr]     |
[INFO] [stderr] 744 |             SampleDesc: DXGI_SAMPLE_DESC {
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_TEXTURE_LAYOUT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/framegraph.rs:748:21
[INFO] [stderr]     |
[INFO] [stderr] 748 |             Layout: D3D12_TEXTURE_LAYOUT_UNKNOWN,
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/framegraph.rs:749:20
[INFO] [stderr]     |
[INFO] [stderr] 749 |             Flags: D3D12_RESOURCE_FLAG_NONE,
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/framegraph.rs:824:28
[INFO] [stderr]     |
[INFO] [stderr] 824 | impl From<DepthFormat> for DXGI_FORMAT {
[INFO] [stderr]     |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/framegraph.rs:825:32
[INFO] [stderr]     |
[INFO] [stderr] 825 |     fn from(f: DepthFormat) -> DXGI_FORMAT {
[INFO] [stderr]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_D32_FLOAT` in this scope
[INFO] [stderr]    --> src/framegraph.rs:828:18
[INFO] [stderr]     |
[INFO] [stderr] 828 |             _ => DXGI_FORMAT_D32_FLOAT
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/framegraph.rs:835:30
[INFO] [stderr]     |
[INFO] [stderr] 835 | impl From<TextureFormat> for DXGI_FORMAT {
[INFO] [stderr]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/framegraph.rs:836:34
[INFO] [stderr]     |
[INFO] [stderr] 836 |     fn from(f: TextureFormat) -> DXGI_FORMAT {
[INFO] [stderr]     |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R8G8B8A8_UNORM` in this scope
[INFO] [stderr]    --> src/framegraph.rs:839:37
[INFO] [stderr]     |
[INFO] [stderr] 839 |             TextureFormat::RGBA8 => DXGI_FORMAT_R8G8B8A8_UNORM,
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R8_UNORM` in this scope
[INFO] [stderr]    --> src/framegraph.rs:840:34
[INFO] [stderr]     |
[INFO] [stderr] 840 |             TextureFormat::R8 => DXGI_FORMAT_R8_UNORM
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_SHADER_BYTECODE` in this scope
[INFO] [stderr]   --> src/pipeline.rs:41:27
[INFO] [stderr]    |
[INFO] [stderr] 41 |     fn as_d3d12(&self) -> D3D12_SHADER_BYTECODE {
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_SHADER_BYTECODE` in this scope
[INFO] [stderr]   --> src/pipeline.rs:42:9
[INFO] [stderr]    |
[INFO] [stderr] 42 |         D3D12_SHADER_BYTECODE {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_BLEND` in this scope
[INFO] [stderr]   --> src/pipeline.rs:71:11
[INFO] [stderr]    |
[INFO] [stderr] 71 | impl Into<D3D12_BLEND> for Blend {
[INFO] [stderr]    |     -     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<D3D12_BLEND>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_BLEND` in this scope
[INFO] [stderr]   --> src/pipeline.rs:72:22
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn into(self) -> D3D12_BLEND {
[INFO] [stderr]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_ZERO` in this scope
[INFO] [stderr]   --> src/pipeline.rs:74:28
[INFO] [stderr]    |
[INFO] [stderr] 74 |             Blend::Zero => D3D12_BLEND_ZERO,
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_ZERO` in this scope
[INFO] [stderr]   --> src/pipeline.rs:75:27
[INFO] [stderr]    |
[INFO] [stderr] 75 |             Blend::One => D3D12_BLEND_ZERO,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_SRC_COLOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:76:32
[INFO] [stderr]    |
[INFO] [stderr] 76 |             Blend::SrcColor => D3D12_BLEND_SRC_COLOR,
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_SRC_COLOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:77:35
[INFO] [stderr]    |
[INFO] [stderr] 77 |             Blend::InvSrcColor => D3D12_BLEND_INV_SRC_COLOR,
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_SRC_ALPHA` in this scope
[INFO] [stderr]   --> src/pipeline.rs:78:32
[INFO] [stderr]    |
[INFO] [stderr] 78 |             Blend::SrcAlpha => D3D12_BLEND_SRC_ALPHA,
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_SRC_ALPHA` in this scope
[INFO] [stderr]   --> src/pipeline.rs:79:35
[INFO] [stderr]    |
[INFO] [stderr] 79 |             Blend::InvSrcAlpha => D3D12_BLEND_INV_SRC_ALPHA,
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_DEST_ALPHA` in this scope
[INFO] [stderr]   --> src/pipeline.rs:80:33
[INFO] [stderr]    |
[INFO] [stderr] 80 |             Blend::DestAlpha => D3D12_BLEND_DEST_ALPHA,
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_DEST_ALPHA` in this scope
[INFO] [stderr]   --> src/pipeline.rs:81:36
[INFO] [stderr]    |
[INFO] [stderr] 81 |             Blend::InvDestAlpha => D3D12_BLEND_INV_DEST_ALPHA,
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_DEST_COLOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:82:33
[INFO] [stderr]    |
[INFO] [stderr] 82 |             Blend::DestColor => D3D12_BLEND_DEST_COLOR,
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_DEST_COLOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:83:36
[INFO] [stderr]    |
[INFO] [stderr] 83 |             Blend::InvDestColor => D3D12_BLEND_INV_DEST_COLOR,
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_SRC_ALPHA_SAT` in this scope
[INFO] [stderr]   --> src/pipeline.rs:84:35
[INFO] [stderr]    |
[INFO] [stderr] 84 |             Blend::SrcAlphaSat => D3D12_BLEND_SRC_ALPHA_SAT,
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_BLEND_FACTOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:85:35
[INFO] [stderr]    |
[INFO] [stderr] 85 |             Blend::BlendFactor => D3D12_BLEND_BLEND_FACTOR,
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_BLEND_FACTOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:86:38
[INFO] [stderr]    |
[INFO] [stderr] 86 |             Blend::InvBlendFactor => D3D12_BLEND_INV_BLEND_FACTOR,
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_SRC1_COLOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:87:33
[INFO] [stderr]    |
[INFO] [stderr] 87 |             Blend::Src1Color => D3D12_BLEND_SRC1_COLOR,
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_SRC1_COLOR` in this scope
[INFO] [stderr]   --> src/pipeline.rs:88:36
[INFO] [stderr]    |
[INFO] [stderr] 88 |             Blend::InvSrc1Color => D3D12_BLEND_INV_SRC1_COLOR,
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_SRC1_ALPHA` in this scope
[INFO] [stderr]   --> src/pipeline.rs:89:33
[INFO] [stderr]    |
[INFO] [stderr] 89 |             Blend::Src1Alpha => D3D12_BLEND_SRC1_ALPHA,
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_INV_SRC1_ALPHA` in this scope
[INFO] [stderr]   --> src/pipeline.rs:90:36
[INFO] [stderr]    |
[INFO] [stderr] 90 |             Blend::InvSrc1Alpha => D3D12_BLEND_INV_SRC1_ALPHA,
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_BLEND_OP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:105:11
[INFO] [stderr]     |
[INFO] [stderr] 105 | impl Into<D3D12_BLEND_OP> for BlendOp {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_BLEND_OP>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_BLEND_OP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:106:22
[INFO] [stderr]     |
[INFO] [stderr] 106 |     fn into(self) -> D3D12_BLEND_OP {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_OP_ADD` in this scope
[INFO] [stderr]    --> src/pipeline.rs:108:29
[INFO] [stderr]     |
[INFO] [stderr] 108 |             BlendOp::Add => D3D12_BLEND_OP_ADD,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_OP_SUBTRACT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:109:34
[INFO] [stderr]     |
[INFO] [stderr] 109 |             BlendOp::Subtract => D3D12_BLEND_OP_SUBTRACT,
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_OP_REV_SUBTRACT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:110:37
[INFO] [stderr]     |
[INFO] [stderr] 110 |             BlendOp::RevSubtract => D3D12_BLEND_OP_REV_SUBTRACT,
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_OP_MIN` in this scope
[INFO] [stderr]    --> src/pipeline.rs:111:29
[INFO] [stderr]     |
[INFO] [stderr] 111 |             BlendOp::Min => D3D12_BLEND_OP_MIN,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_BLEND_OP_MAX` in this scope
[INFO] [stderr]    --> src/pipeline.rs:112:29
[INFO] [stderr]     |
[INFO] [stderr] 112 |             BlendOp::Max => D3D12_BLEND_OP_MAX,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_LOGIC_OP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:138:11
[INFO] [stderr]     |
[INFO] [stderr] 138 | impl Into<D3D12_LOGIC_OP> for LogicOp {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_LOGIC_OP>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_LOGIC_OP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:139:22
[INFO] [stderr]     |
[INFO] [stderr] 139 |     fn into(self) -> D3D12_LOGIC_OP {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_CLEAR` in this scope
[INFO] [stderr]    --> src/pipeline.rs:141:31
[INFO] [stderr]     |
[INFO] [stderr] 141 |             LogicOp::Clear => D3D12_LOGIC_OP_CLEAR,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_SET` in this scope
[INFO] [stderr]    --> src/pipeline.rs:142:29
[INFO] [stderr]     |
[INFO] [stderr] 142 |             LogicOp::Set => D3D12_LOGIC_OP_SET,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_COPY` in this scope
[INFO] [stderr]    --> src/pipeline.rs:143:30
[INFO] [stderr]     |
[INFO] [stderr] 143 |             LogicOp::Copy => D3D12_LOGIC_OP_COPY,
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_COPY_INVERTED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:144:38
[INFO] [stderr]     |
[INFO] [stderr] 144 |             LogicOp::CopyInverted => D3D12_LOGIC_OP_COPY_INVERTED,
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_NOOP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:145:30
[INFO] [stderr]     |
[INFO] [stderr] 145 |             LogicOp::Noop => D3D12_LOGIC_OP_NOOP,
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_INVERT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:146:32
[INFO] [stderr]     |
[INFO] [stderr] 146 |             LogicOp::Invert => D3D12_LOGIC_OP_INVERT,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_AND` in this scope
[INFO] [stderr]    --> src/pipeline.rs:147:29
[INFO] [stderr]     |
[INFO] [stderr] 147 |             LogicOp::And => D3D12_LOGIC_OP_AND,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_NAND` in this scope
[INFO] [stderr]    --> src/pipeline.rs:148:30
[INFO] [stderr]     |
[INFO] [stderr] 148 |             LogicOp::Nand => D3D12_LOGIC_OP_NAND,
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_OR` in this scope
[INFO] [stderr]    --> src/pipeline.rs:149:28
[INFO] [stderr]     |
[INFO] [stderr] 149 |             LogicOp::Or => D3D12_LOGIC_OP_OR,
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_NOR` in this scope
[INFO] [stderr]    --> src/pipeline.rs:150:29
[INFO] [stderr]     |
[INFO] [stderr] 150 |             LogicOp::Nor => D3D12_LOGIC_OP_NOR,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_XOR` in this scope
[INFO] [stderr]    --> src/pipeline.rs:151:29
[INFO] [stderr]     |
[INFO] [stderr] 151 |             LogicOp::Xor => D3D12_LOGIC_OP_XOR,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_EQUIV` in this scope
[INFO] [stderr]    --> src/pipeline.rs:152:31
[INFO] [stderr]     |
[INFO] [stderr] 152 |             LogicOp::Equiv => D3D12_LOGIC_OP_EQUIV,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_AND_REVERSE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:153:36
[INFO] [stderr]     |
[INFO] [stderr] 153 |             LogicOp::AndReverse => D3D12_LOGIC_OP_AND_REVERSE,
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_AND_INVERTED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:154:37
[INFO] [stderr]     |
[INFO] [stderr] 154 |             LogicOp::AndInverted => D3D12_LOGIC_OP_AND_INVERTED,
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_OR_REVERSE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:155:35
[INFO] [stderr]     |
[INFO] [stderr] 155 |             LogicOp::OrReverse => D3D12_LOGIC_OP_OR_REVERSE,
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_LOGIC_OP_OR_INVERTED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:156:36
[INFO] [stderr]     |
[INFO] [stderr] 156 |             LogicOp::OrInverted => D3D12_LOGIC_OP_OR_INVERTED,
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RENDER_TARGET_BLEND_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:175:11
[INFO] [stderr]     |
[INFO] [stderr] 175 | impl Into<D3D12_RENDER_TARGET_BLEND_DESC> for RenderTargetBlendDesc {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_RENDER_TARGET_BLEND_DESC>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RENDER_TARGET_BLEND_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:176:22
[INFO] [stderr]     |
[INFO] [stderr] 176 |     fn into(self) -> D3D12_RENDER_TARGET_BLEND_DESC {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_RENDER_TARGET_BLEND_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:177:9
[INFO] [stderr]     |
[INFO] [stderr] 177 |         D3D12_RENDER_TARGET_BLEND_DESC {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_BLEND_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:200:27
[INFO] [stderr]     |
[INFO] [stderr] 200 |     fn as_d3d12(&self) -> D3D12_BLEND_DESC {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RENDER_TARGET_BLEND_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:201:23
[INFO] [stderr]     |
[INFO] [stderr] 201 |         let null_rtb: D3D12_RENDER_TARGET_BLEND_DESC = unsafe { ::std::mem::zeroed() };
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_BLEND_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:203:9
[INFO] [stderr]     |
[INFO] [stderr] 203 |         D3D12_BLEND_DESC {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_FILL_MODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:228:11
[INFO] [stderr]     |
[INFO] [stderr] 228 | impl Into<D3D12_FILL_MODE> for FillMode {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_FILL_MODE>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_FILL_MODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:229:22
[INFO] [stderr]     |
[INFO] [stderr] 229 |     fn into(self) -> D3D12_FILL_MODE {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_FILL_MODE_WIREFRAME` in this scope
[INFO] [stderr]    --> src/pipeline.rs:231:36
[INFO] [stderr]     |
[INFO] [stderr] 231 |             FillMode::Wireframe => D3D12_FILL_MODE_WIREFRAME,
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_FILL_MODE_SOLID` in this scope
[INFO] [stderr]    --> src/pipeline.rs:232:32
[INFO] [stderr]     |
[INFO] [stderr] 232 |             FillMode::Solid => D3D12_FILL_MODE_SOLID,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CULL_MODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:245:11
[INFO] [stderr]     |
[INFO] [stderr] 245 | impl Into<D3D12_CULL_MODE> for CullMode {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_CULL_MODE>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CULL_MODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:246:22
[INFO] [stderr]     |
[INFO] [stderr] 246 |     fn into(self) -> D3D12_CULL_MODE {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_CULL_MODE_NONE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:248:31
[INFO] [stderr]     |
[INFO] [stderr] 248 |             CullMode::None => D3D12_CULL_MODE_NONE,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_CULL_MODE_FRONT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:249:32
[INFO] [stderr]     |
[INFO] [stderr] 249 |             CullMode::Front => D3D12_CULL_MODE_FRONT,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_CULL_MODE_BACK` in this scope
[INFO] [stderr]    --> src/pipeline.rs:250:31
[INFO] [stderr]     |
[INFO] [stderr] 250 |             CullMode::Back => D3D12_CULL_MODE_BACK,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_PRIMITIVE_TOPOLOGY_TYPE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:265:11
[INFO] [stderr]     |
[INFO] [stderr] 265 | impl Into<D3D12_PRIMITIVE_TOPOLOGY_TYPE> for PrimitiveTopologyType {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_PRIMITIVE_TOPOLOGY_TYPE>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_PRIMITIVE_TOPOLOGY_TYPE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:266:22
[INFO] [stderr]     |
[INFO] [stderr] 266 |     fn into(self) -> D3D12_PRIMITIVE_TOPOLOGY_TYPE{
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:268:49
[INFO] [stderr]     |
[INFO] [stderr] 268 |             PrimitiveTopologyType::Undefined => D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED,
[INFO] [stderr]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:269:45
[INFO] [stderr]     |
[INFO] [stderr] 269 |             PrimitiveTopologyType::Point => D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT,
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:270:44
[INFO] [stderr]     |
[INFO] [stderr] 270 |             PrimitiveTopologyType::Line => D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE,
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:271:48
[INFO] [stderr]     |
[INFO] [stderr] 271 |             PrimitiveTopologyType::Triangle => D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE,
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH` in this scope
[INFO] [stderr]    --> src/pipeline.rs:272:45
[INFO] [stderr]     |
[INFO] [stderr] 272 |             PrimitiveTopologyType::Patch => D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH,
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CONSERVATIVE_RASTERIZATION_MODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:284:11
[INFO] [stderr]     |
[INFO] [stderr] 284 | impl Into<D3D12_CONSERVATIVE_RASTERIZATION_MODE> for ConservativeRasterization {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_CONSERVATIVE_RASTERIZATION_MODE>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CONSERVATIVE_RASTERIZATION_MODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:285:22
[INFO] [stderr]     |
[INFO] [stderr] 285 |     fn into(self) -> D3D12_CONSERVATIVE_RASTERIZATION_MODE {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF` in this scope
[INFO] [stderr]    --> src/pipeline.rs:287:47
[INFO] [stderr]     |
[INFO] [stderr] 287 |             ConservativeRasterization::Off => D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF,
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON` in this scope
[INFO] [stderr]    --> src/pipeline.rs:288:46
[INFO] [stderr]     |
[INFO] [stderr] 288 |             ConservativeRasterization::On => D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_RASTERIZER_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:308:27
[INFO] [stderr]     |
[INFO] [stderr] 308 |     fn as_d3d12(&self) -> D3D12_RASTERIZER_DESC {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_RASTERIZER_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:309:9
[INFO] [stderr]     |
[INFO] [stderr] 309 |         D3D12_RASTERIZER_DESC {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_DEPTH_WRITE_MASK` in this scope
[INFO] [stderr]    --> src/pipeline.rs:332:11
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl Into<D3D12_DEPTH_WRITE_MASK> for DepthWriteMask {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_DEPTH_WRITE_MASK>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_DEPTH_WRITE_MASK` in this scope
[INFO] [stderr]    --> src/pipeline.rs:333:22
[INFO] [stderr]     |
[INFO] [stderr] 333 |     fn into(self) -> D3D12_DEPTH_WRITE_MASK {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DEPTH_WRITE_MASK_ZERO` in this scope
[INFO] [stderr]    --> src/pipeline.rs:335:37
[INFO] [stderr]     |
[INFO] [stderr] 335 |             DepthWriteMask::Zero => D3D12_DEPTH_WRITE_MASK_ZERO,
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_DEPTH_WRITE_MASK_ALL` in this scope
[INFO] [stderr]    --> src/pipeline.rs:336:36
[INFO] [stderr]     |
[INFO] [stderr] 336 |             DepthWriteMask::All => D3D12_DEPTH_WRITE_MASK_ALL
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_COMPARISON_FUNC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:354:11
[INFO] [stderr]     |
[INFO] [stderr] 354 | impl Into<D3D12_COMPARISON_FUNC> for ComparisonFunc {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_COMPARISON_FUNC>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_COMPARISON_FUNC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:355:22
[INFO] [stderr]     |
[INFO] [stderr] 355 |     fn into(self) -> D3D12_COMPARISON_FUNC {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_NEVER` in this scope
[INFO] [stderr]    --> src/pipeline.rs:357:38
[INFO] [stderr]     |
[INFO] [stderr] 357 |             ComparisonFunc::Never => D3D12_COMPARISON_FUNC_NEVER,
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_LESS` in this scope
[INFO] [stderr]    --> src/pipeline.rs:358:37
[INFO] [stderr]     |
[INFO] [stderr] 358 |             ComparisonFunc::Less => D3D12_COMPARISON_FUNC_LESS,
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_EQUAL` in this scope
[INFO] [stderr]    --> src/pipeline.rs:359:38
[INFO] [stderr]     |
[INFO] [stderr] 359 |             ComparisonFunc::Equal => D3D12_COMPARISON_FUNC_EQUAL,
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_LESS_EQUAL` in this scope
[INFO] [stderr]    --> src/pipeline.rs:360:42
[INFO] [stderr]     |
[INFO] [stderr] 360 |             ComparisonFunc::LessEqual => D3D12_COMPARISON_FUNC_LESS_EQUAL,
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_GREATER` in this scope
[INFO] [stderr]    --> src/pipeline.rs:361:40
[INFO] [stderr]     |
[INFO] [stderr] 361 |             ComparisonFunc::Greater => D3D12_COMPARISON_FUNC_GREATER,
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_NOT_EQUAL` in this scope
[INFO] [stderr]    --> src/pipeline.rs:362:41
[INFO] [stderr]     |
[INFO] [stderr] 362 |             ComparisonFunc::NotEqual => D3D12_COMPARISON_FUNC_NOT_EQUAL,
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_GREATER_EQUAL` in this scope
[INFO] [stderr]    --> src/pipeline.rs:363:45
[INFO] [stderr]     |
[INFO] [stderr] 363 |             ComparisonFunc::GreaterEqual => D3D12_COMPARISON_FUNC_GREATER_EQUAL,
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_ALWAYS` in this scope
[INFO] [stderr]    --> src/pipeline.rs:364:39
[INFO] [stderr]     |
[INFO] [stderr] 364 |             ComparisonFunc::Always => D3D12_COMPARISON_FUNC_ALWAYS,
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_STENCIL_OP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:382:11
[INFO] [stderr]     |
[INFO] [stderr] 382 | impl Into<D3D12_STENCIL_OP> for StencilOp {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_STENCIL_OP>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_STENCIL_OP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:383:22
[INFO] [stderr]     |
[INFO] [stderr] 383 |     fn into(self) -> D3D12_STENCIL_OP {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_KEEP` in this scope
[INFO] [stderr]    --> src/pipeline.rs:385:32
[INFO] [stderr]     |
[INFO] [stderr] 385 |             StencilOp::Keep => D3D12_STENCIL_OP_KEEP,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_ZERO` in this scope
[INFO] [stderr]    --> src/pipeline.rs:386:32
[INFO] [stderr]     |
[INFO] [stderr] 386 |             StencilOp::Zero => D3D12_STENCIL_OP_ZERO,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_REPLACE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:387:35
[INFO] [stderr]     |
[INFO] [stderr] 387 |             StencilOp::Replace => D3D12_STENCIL_OP_REPLACE,
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_INCR_SAT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:388:35
[INFO] [stderr]     |
[INFO] [stderr] 388 |             StencilOp::IncrSat => D3D12_STENCIL_OP_INCR_SAT,
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_DECR_SAT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:389:35
[INFO] [stderr]     |
[INFO] [stderr] 389 |             StencilOp::DecrSat => D3D12_STENCIL_OP_DECR_SAT,
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_INVERT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:390:34
[INFO] [stderr]     |
[INFO] [stderr] 390 |             StencilOp::Invert => D3D12_STENCIL_OP_INVERT,
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_INCR` in this scope
[INFO] [stderr]    --> src/pipeline.rs:391:32
[INFO] [stderr]     |
[INFO] [stderr] 391 |             StencilOp::Incr => D3D12_STENCIL_OP_INCR,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope
[INFO] [stderr]   --> src/main.rs:59:59
[INFO] [stderr]    |
[INFO] [stderr] 59 |     let class_name: Vec<u16> = OsStr::new("Window Class").encode_wide().chain(Some(0).into_iter()).collect::<Vec<u16>>();
[INFO] [stderr]    |                                                           ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_STENCIL_OP_DECR` in this scope
[INFO] [stderr]    --> src/pipeline.rs:392:32
[INFO] [stderr]     |
[INFO] [stderr] 392 |             StencilOp::Decr => D3D12_STENCIL_OP_DECR,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_DEPTH_STENCILOP_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:417:27
[INFO] [stderr]     |
[INFO] [stderr] 417 |     fn as_d3d12(&self) -> D3D12_DEPTH_STENCILOP_DESC {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_DEPTH_STENCILOP_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:418:9
[INFO] [stderr]     |
[INFO] [stderr] 418 |         D3D12_DEPTH_STENCILOP_DESC {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_DEPTH_STENCIL_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:455:27
[INFO] [stderr]     |
[INFO] [stderr] 455 |     fn as_d3d12(&self) -> D3D12_DEPTH_STENCIL_DESC {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_DEPTH_STENCIL_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:456:9
[INFO] [stderr]     |
[INFO] [stderr] 456 |         D3D12_DEPTH_STENCIL_DESC {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_INPUT_CLASSIFICATION` in this scope
[INFO] [stderr]    --> src/pipeline.rs:475:11
[INFO] [stderr]     |
[INFO] [stderr] 475 | impl Into<D3D12_INPUT_CLASSIFICATION> for InputClassification {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<D3D12_INPUT_CLASSIFICATION>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_INPUT_CLASSIFICATION` in this scope
[INFO] [stderr]    --> src/pipeline.rs:476:22
[INFO] [stderr]     |
[INFO] [stderr] 476 |     fn into(self) -> D3D12_INPUT_CLASSIFICATION {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA` in this scope
[INFO] [stderr]    --> src/pipeline.rs:478:51
[INFO] [stderr]     |
[INFO] [stderr] 478 |             InputClassification::PerVertexData => D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA,
[INFO] [stderr]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope
[INFO] [stderr]   --> src/main.rs:83:52
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let title: Vec<u16> = OsStr::new("D3D12 [FG]").encode_wide().chain(Some(0).into_iter()).collect::<Vec<u16>>();
[INFO] [stderr]    |                                                    ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA` in this scope
[INFO] [stderr]    --> src/pipeline.rs:479:53
[INFO] [stderr]     |
[INFO] [stderr] 479 |             InputClassification::PerInstanceData => D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA,
[INFO] [stderr]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:487:17
[INFO] [stderr]     |
[INFO] [stderr] 487 |     pub format: DXGI_FORMAT,
[INFO] [stderr]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:496:50
[INFO] [stderr]     |
[INFO] [stderr] 496 |     pub fn new(name: String, index: u32, format: DXGI_FORMAT, slot: u32, offset: u32, class: InputClassification, step_rate: u32) -> Self {
[INFO] [stderr]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_INPUT_ELEMENT_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:514:35
[INFO] [stderr]     |
[INFO] [stderr] 513 | impl InputLayoutDesc {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<D3D12_INPUT_ELEMENT_DESC>`
[INFO] [stderr] 514 |     pub fn as_d3d12(&self) -> Vec<D3D12_INPUT_ELEMENT_DESC> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_INPUT_ELEMENT_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:515:41
[INFO] [stderr]     |
[INFO] [stderr] 515 |         self.elements.iter().map(|desc| D3D12_INPUT_ELEMENT_DESC {
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory4` in this scope
[INFO] [stderr]    --> src/pipeline.rs:554:23
[INFO] [stderr]     |
[INFO] [stderr] 554 |     pub factory: *mut IDXGIFactory4
[INFO] [stderr]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_CREATE_FACTORY_DEBUG` in this scope
[INFO] [stderr]    --> src/pipeline.rs:560:13
[INFO] [stderr]     |
[INFO] [stderr] 560 |             DXGI_CREATE_FACTORY_DEBUG
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory4` in this scope
[INFO] [stderr]    --> src/pipeline.rs:565:31
[INFO] [stderr]     |
[INFO] [stderr] 565 |         let mut factory: *mut IDXGIFactory4 = ::std::ptr::null_mut();
[INFO] [stderr]     |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDXGIFactory2` in this scope
[INFO] [stderr]    --> src/pipeline.rs:566:27
[INFO] [stderr]     |
[INFO] [stderr] 566 |         let hr = unsafe { CreateDXGIFactory2(flags, &IDXGIFactory1::uuidof(), &mut factory as *mut *mut _ as *mut *mut _) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stderr]    --> src/pipeline.rs:598:19
[INFO] [stderr]     |
[INFO] [stderr] 598 |     adapter: *mut IDXGIAdapter1,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stderr]    --> src/pipeline.rs:602:31
[INFO] [stderr]     |
[INFO] [stderr] 602 |     fn from_raw(adapter: *mut IDXGIAdapter1) -> Self {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_ADAPTER_DESC1` in this scope
[INFO] [stderr]    --> src/pipeline.rs:610:27
[INFO] [stderr]     |
[INFO] [stderr] 610 |             let mut desc: DXGI_ADAPTER_DESC1 = ::std::mem::uninitialized();
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:611:17
[INFO] [stderr]     |
[INFO] [stderr] 611 |             if !SUCCEEDED((*self.adapter).GetDesc1(&mut desc)) {
[INFO] [stderr]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory4` in this scope
[INFO] [stderr]    --> src/pipeline.rs:630:19
[INFO] [stderr]     |
[INFO] [stderr] 630 |     factory: *mut IDXGIFactory4,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stderr]    --> src/pipeline.rs:631:19
[INFO] [stderr]     |
[INFO] [stderr] 631 |     adapter: *mut IDXGIAdapter1,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/pipeline.rs:655:22
[INFO] [stderr]     |
[INFO] [stderr] 655 |     pub device: *mut ID3D12Device,
[INFO] [stderr]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:660:13
[INFO] [stderr]     |
[INFO] [stderr] 660 |     Unknown(HRESULT)
[INFO] [stderr]     |             ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:663:28
[INFO] [stderr]     |
[INFO] [stderr] 663 | fn check_d3d12_hresult(hr: HRESULT) -> Result<(), D3D12Error> {
[INFO] [stderr]     |                            ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:664:9
[INFO] [stderr]     |
[INFO] [stderr] 664 |     if !SUCCEEDED(hr) {
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Debug` in this scope
[INFO] [stderr]    --> src/pipeline.rs:672:36
[INFO] [stderr]     |
[INFO] [stderr] 672 |     let mut debug_controller: *mut ID3D12Debug = ::std::ptr::null_mut();
[INFO] [stderr]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/pipeline.rs:673:8
[INFO] [stderr]     |
[INFO] [stderr] 673 |     if SUCCEEDED(D3D12GetDebugInterface(&ID3D12Debug::uuidof(), ::std::mem::transmute(&mut debug_controller))) {
[INFO] [stderr]     |        ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `D3D12GetDebugInterface` in this scope
[INFO] [stderr]    --> src/pipeline.rs:673:18
[INFO] [stderr]     |
[INFO] [stderr] 673 |     if SUCCEEDED(D3D12GetDebugInterface(&ID3D12Debug::uuidof(), ::std::mem::transmute(&mut debug_controller))) {
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stderr]    --> src/pipeline.rs:680:30
[INFO] [stderr]     |
[INFO] [stderr] 680 |         let mut device: *mut ID3D12Device = ::std::ptr::null_mut();
[INFO] [stderr]     |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `D3D12CreateDevice` in this scope
[INFO] [stderr]    --> src/pipeline.rs:682:13
[INFO] [stderr]     |
[INFO] [stderr] 682 |             D3D12CreateDevice(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D_FEATURE_LEVEL_11_0` in this scope
[INFO] [stderr]    --> src/pipeline.rs:684:17
[INFO] [stderr]     |
[INFO] [stderr] 684 |                 D3D_FEATURE_LEVEL_11_0,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_SHADER_BYTECODE` in this scope
[INFO] [stderr]    --> src/pipeline.rs:698:27
[INFO] [stderr]     |
[INFO] [stderr] 698 |         let null_shader = D3D12_SHADER_BYTECODE {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_GRAPHICS_PIPELINE_STATE_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:705:20
[INFO] [stderr]     |
[INFO] [stderr] 705 |         let desc = D3D12_GRAPHICS_PIPELINE_STATE_DESC {
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_INPUT_LAYOUT_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:717:26
[INFO] [stderr]     |
[INFO] [stderr] 717 |             InputLayout: D3D12_INPUT_LAYOUT_DESC {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/pipeline.rs:723:87
[INFO] [stderr]     |
[INFO] [stderr] 723 |             NumRenderTargets: desc.render_targets.iter().position(|&format| format == DXGI_FORMAT_UNKNOWN).unwrap_or(8) as u32,
[INFO] [stderr]     |                                                                                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]    --> src/pipeline.rs:726:25
[INFO] [stderr]     |
[INFO] [stderr] 726 |             SampleDesc: DXGI_SAMPLE_DESC {
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stderr]    --> src/pipeline.rs:735:32
[INFO] [stderr]     |
[INFO] [stderr] 735 |         let mut pipeline: *mut ID3D12PipelineState = ::std::ptr::null_mut();
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stderr]    --> src/pipeline.rs:752:20
[INFO] [stderr]     |
[INFO] [stderr] 752 |     pipeline: *mut ID3D12PipelineState
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:770:26
[INFO] [stderr]     |
[INFO] [stderr] 770 |     pub render_targets: [DXGI_FORMAT; 8],
[INFO] [stderr]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]    --> src/pipeline.rs:771:21
[INFO] [stderr]     |
[INFO] [stderr] 771 |     pub dsv_format: DXGI_FORMAT,
[INFO] [stderr]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/main.rs:49:44
[INFO] [stderr]    |
[INFO] [stderr] 49 | unsafe extern "system" fn callback(window: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stderr]    |                                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/main.rs:49:55
[INFO] [stderr]    |
[INFO] [stderr] 49 | unsafe extern "system" fn callback(window: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stderr]    |                                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/main.rs:49:69
[INFO] [stderr]    |
[INFO] [stderr] 49 | unsafe extern "system" fn callback(window: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stderr]    |                                                                     ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/main.rs:49:85
[INFO] [stderr]    |
[INFO] [stderr] 49 | unsafe extern "system" fn callback(window: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stderr]    |                                                                                     ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LRESULT` in this scope
[INFO] [stderr]   --> src/main.rs:49:96
[INFO] [stderr]    |
[INFO] [stderr] 49 | unsafe extern "system" fn callback(window: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stderr]    |                                                                                                ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WM_DESTROY` in this scope
[INFO] [stderr]   --> src/main.rs:50:15
[INFO] [stderr]    |
[INFO] [stderr] 50 |     if msg == WM_DESTROY {
[INFO] [stderr]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `PostQuitMessage` in this scope
[INFO] [stderr]   --> src/main.rs:51:9
[INFO] [stderr]    |
[INFO] [stderr] 51 |         PostQuitMessage(0);
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stderr]   --> src/main.rs:55:5
[INFO] [stderr]    |
[INFO] [stderr] 55 |     DefWindowProcW(window, msg, wparam, lparam)
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `WNDCLASSEXW` in this scope
[INFO] [stderr]   --> src/main.rs:61:17
[INFO] [stderr]    |
[INFO] [stderr] 61 |     let class = WNDCLASSEXW {
[INFO] [stderr]    |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WNDCLASSEXW` in this scope
[INFO] [stderr]   --> src/main.rs:62:32
[INFO] [stderr]    |
[INFO] [stderr] 58 | unsafe fn register_window_class() -> Vec<u16> {
[INFO] [stderr]    |                                - help: you might be missing a type parameter: `<WNDCLASSEXW>`
[INFO] [stderr] ...
[INFO] [stderr] 62 |         cbSize: mem::size_of::<WNDCLASSEXW>() as UINT,
[INFO] [stderr]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/main.rs:62:50
[INFO] [stderr]    |
[INFO] [stderr] 62 |         cbSize: mem::size_of::<WNDCLASSEXW>() as UINT,
[INFO] [stderr]    |                                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CS_HREDRAW` in this scope
[INFO] [stderr]   --> src/main.rs:63:16
[INFO] [stderr]    |
[INFO] [stderr] 63 |         style: CS_HREDRAW | CS_VREDRAW | CS_OWNDC,
[INFO] [stderr]    |                ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CS_VREDRAW` in this scope
[INFO] [stderr]   --> src/main.rs:63:29
[INFO] [stderr]    |
[INFO] [stderr] 63 |         style: CS_HREDRAW | CS_VREDRAW | CS_OWNDC,
[INFO] [stderr]    |                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CS_OWNDC` in this scope
[INFO] [stderr]   --> src/main.rs:63:42
[INFO] [stderr]    |
[INFO] [stderr] 63 |         style: CS_HREDRAW | CS_VREDRAW | CS_OWNDC,
[INFO] [stderr]    |                                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in this scope
[INFO] [stderr]   --> src/main.rs:67:20
[INFO] [stderr]    |
[INFO] [stderr] 67 |         hInstance: GetModuleHandleW(ptr::null()),
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stderr]   --> src/main.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     RegisterClassExW(&class);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory4` in this scope
[INFO] [stderr]   --> src/main.rs:80:39
[INFO] [stderr]    |
[INFO] [stderr] 80 | unsafe fn create_window(factory: *mut IDXGIFactory4, queue: *mut ID3D12CommandQueue) -> (HWND, *mut IDXGISwapChain1) {
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stderr]   --> src/main.rs:80:66
[INFO] [stderr]    |
[INFO] [stderr] 80 | unsafe fn create_window(factory: *mut IDXGIFactory4, queue: *mut ID3D12CommandQueue) -> (HWND, *mut IDXGISwapChain1) {
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/main.rs:80:90
[INFO] [stderr]    |
[INFO] [stderr] 80 | unsafe fn create_window(factory: *mut IDXGIFactory4, queue: *mut ID3D12CommandQueue) -> (HWND, *mut IDXGISwapChain1) {
[INFO] [stderr]    |                                                                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stderr]   --> src/main.rs:80:101
[INFO] [stderr]    |
[INFO] [stderr] 80 | unsafe fn create_window(factory: *mut IDXGIFactory4, queue: *mut ID3D12CommandQueue) -> (HWND, *mut IDXGISwapChain1) {
[INFO] [stderr]    |                                                                                                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]   --> src/main.rs:85:16
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let hwnd = CreateWindowExW(WS_EX_APPWINDOW | WS_EX_WINDOWEDGE, class_name.as_ptr(),
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_EX_APPWINDOW` in this scope
[INFO] [stderr]   --> src/main.rs:85:32
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let hwnd = CreateWindowExW(WS_EX_APPWINDOW | WS_EX_WINDOWEDGE, class_name.as_ptr(),
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_EX_WINDOWEDGE` in this scope
[INFO] [stderr]   --> src/main.rs:85:50
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let hwnd = CreateWindowExW(WS_EX_APPWINDOW | WS_EX_WINDOWEDGE, class_name.as_ptr(),
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCWSTR` in this scope
[INFO] [stderr]   --> src/main.rs:86:50
[INFO] [stderr]    |
[INFO] [stderr] 86 | ...                   title.as_ptr() as LPCWSTR,
[INFO] [stderr]    |                                         ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_OVERLAPPEDWINDOW` in this scope
[INFO] [stderr]   --> src/main.rs:87:32
[INFO] [stderr]    |
[INFO] [stderr] 87 | ...                   WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS |
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_CLIPSIBLINGS` in this scope
[INFO] [stderr]   --> src/main.rs:87:54
[INFO] [stderr]    |
[INFO] [stderr] 87 | ...                   WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS |
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stderr]   --> src/main.rs:88:32
[INFO] [stderr]    |
[INFO] [stderr] 88 | ...                   WS_VISIBLE,
[INFO] [stderr]    |                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]   --> src/main.rs:89:32
[INFO] [stderr]    |
[INFO] [stderr] 89 | ...                   CW_USEDEFAULT, CW_USEDEFAULT,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]   --> src/main.rs:89:47
[INFO] [stderr]    |
[INFO] [stderr] 89 | ...                   CW_USEDEFAULT, CW_USEDEFAULT,
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]   --> src/main.rs:90:32
[INFO] [stderr]    |
[INFO] [stderr] 90 | ...                   CW_USEDEFAULT, CW_USEDEFAULT,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]   --> src/main.rs:90:47
[INFO] [stderr]    |
[INFO] [stderr] 90 | ...                   CW_USEDEFAULT, CW_USEDEFAULT,
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in this scope
[INFO] [stderr]   --> src/main.rs:92:32
[INFO] [stderr]    |
[INFO] [stderr] 92 | ...                   GetModuleHandleW(ptr::null()),
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DXGI_SWAP_CHAIN_DESC1` in this scope
[INFO] [stderr]   --> src/main.rs:95:16
[INFO] [stderr]    |
[INFO] [stderr] 95 |     let desc = DXGI_SWAP_CHAIN_DESC1 {
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R8G8B8A8_UNORM` in this scope
[INFO] [stderr]   --> src/main.rs:98:17
[INFO] [stderr]    |
[INFO] [stderr] 98 |         Format: DXGI_FORMAT_R8G8B8A8_UNORM,
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]   --> src/main.rs:99:17
[INFO] [stderr]    |
[INFO] [stderr] 99 |         Stereo: FALSE,
[INFO] [stderr]    |                 ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]    --> src/main.rs:100:21
[INFO] [stderr]     |
[INFO] [stderr] 100 |         SampleDesc: DXGI_SAMPLE_DESC {
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_RENDER_TARGET_OUTPUT` in this scope
[INFO] [stderr]    --> src/main.rs:104:22
[INFO] [stderr]     |
[INFO] [stderr] 104 |         BufferUsage: DXGI_USAGE_RENDER_TARGET_OUTPUT,
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_SCALING_STRETCH` in this scope
[INFO] [stderr]    --> src/main.rs:106:18
[INFO] [stderr]     |
[INFO] [stderr] 106 |         Scaling: DXGI_SCALING_STRETCH,
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_FLIP_DISCARD` in this scope
[INFO] [stderr]    --> src/main.rs:107:21
[INFO] [stderr]     |
[INFO] [stderr] 107 |         SwapEffect: DXGI_SWAP_EFFECT_FLIP_DISCARD,
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_ALPHA_MODE_UNSPECIFIED` in this scope
[INFO] [stderr]    --> src/main.rs:108:20
[INFO] [stderr]     |
[INFO] [stderr] 108 |         AlphaMode: DXGI_ALPHA_MODE_UNSPECIFIED,
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stderr]    --> src/main.rs:112:29
[INFO] [stderr]     |
[INFO] [stderr] 112 |     let mut swapchain: *mut IDXGISwapChain1 = ptr::null_mut();
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stderr]    --> src/main.rs:137:33
[INFO] [stderr]     |
[INFO] [stderr] 137 |             let mut queue: *mut ID3D12CommandQueue = ptr::null_mut();
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D3D12_COMMAND_QUEUE_DESC` in this scope
[INFO] [stderr]    --> src/main.rs:138:24
[INFO] [stderr]     |
[INFO] [stderr] 138 |             let desc = D3D12_COMMAND_QUEUE_DESC {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMMAND_LIST_TYPE_DIRECT` in this scope
[INFO] [stderr]    --> src/main.rs:139:23
[INFO] [stderr]     |
[INFO] [stderr] 139 |                 Type: D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMMAND_QUEUE_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/main.rs:141:24
[INFO] [stderr]     |
[INFO] [stderr] 141 |                 Flags: D3D12_COMMAND_QUEUE_FLAG_NONE,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12CommandAllocator` in this scope
[INFO] [stderr]    --> src/main.rs:157:33
[INFO] [stderr]     |
[INFO] [stderr] 157 |         let mut allocator: *mut ID3D12CommandAllocator = ptr::null_mut();
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMMAND_LIST_TYPE_DIRECT` in this scope
[INFO] [stderr]    --> src/main.rs:158:49
[INFO] [stderr]     |
[INFO] [stderr] 158 |         (*device.device).CreateCommandAllocator(D3D12_COMMAND_LIST_TYPE_DIRECT, &ID3D12CommandAllocator::uuidof(), &mut allocator as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stderr]    --> src/main.rs:160:28
[INFO] [stderr]     |
[INFO] [stderr] 160 |         let mut list: *mut ID3D12GraphicsCommandList = ptr::null_mut();
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_COMMAND_LIST_TYPE_DIRECT` in this scope
[INFO] [stderr]    --> src/main.rs:163:13
[INFO] [stderr]     |
[INFO] [stderr] 163 |             D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D12Fence` in this scope
[INFO] [stderr]    --> src/main.rs:177:29
[INFO] [stderr]     |
[INFO] [stderr] 177 |         let mut fence: *mut ID3D12Fence = ptr::null_mut();
[INFO] [stderr]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_FENCE_FLAG_NONE` in this scope
[INFO] [stderr]    --> src/main.rs:178:41
[INFO] [stderr]     |
[INFO] [stderr] 178 |         (*device.device).CreateFence(0, D3D12_FENCE_FLAG_NONE, &ID3D12Fence::uuidof(), &mut fence as *mut *mut _ as *mut *mut _);
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateEventW` in this scope
[INFO] [stderr]    --> src/main.rs:180:27
[INFO] [stderr]     |
[INFO] [stderr] 180 |         let fence_event = CreateEventW(ptr::null_mut(), FALSE, FALSE, ptr::null_mut());
[INFO] [stderr]     |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]    --> src/main.rs:180:57
[INFO] [stderr]     |
[INFO] [stderr] 180 |         let fence_event = CreateEventW(ptr::null_mut(), FALSE, FALSE, ptr::null_mut());
[INFO] [stderr]     |                                                         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]    --> src/main.rs:180:64
[INFO] [stderr]     |
[INFO] [stderr] 180 |         let fence_event = CreateEventW(ptr::null_mut(), FALSE, FALSE, ptr::null_mut());
[INFO] [stderr]     |                                                                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R32G32B32_FLOAT` in this scope
[INFO] [stderr]    --> src/main.rs:217:68
[INFO] [stderr]     |
[INFO] [stderr] 217 |                 InputElementDesc::new(String::from("POSITION"), 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, InputClassification::PerVertexData, 0),
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_APPEND_ALIGNED_ELEMENT` in this scope
[INFO] [stderr]    --> src/main.rs:217:100
[INFO] [stderr]     |
[INFO] [stderr] 217 |                 InputElementDesc::new(String::from("POSITION"), 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, InputClassification::PerVertexData, 0),
[INFO] [stderr]     |                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R32G32B32_FLOAT` in this scope
[INFO] [stderr]    --> src/main.rs:218:66
[INFO] [stderr]     |
[INFO] [stderr] 218 |                 InputElementDesc::new(String::from("NORMAL"), 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, InputClassification::PerVertexData, 0),
[INFO] [stderr]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_APPEND_ALIGNED_ELEMENT` in this scope
[INFO] [stderr]    --> src/main.rs:218:98
[INFO] [stderr]     |
[INFO] [stderr] 218 |                 InputElementDesc::new(String::from("NORMAL"), 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, InputClassification::PerVertexData, 0),
[INFO] [stderr]     |                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R32G32_FLOAT` in this scope
[INFO] [stderr]    --> src/main.rs:219:68
[INFO] [stderr]     |
[INFO] [stderr] 219 |                 InputElementDesc::new(String::from("TEXCOORD"), 0, DXGI_FORMAT_R32G32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, InputClassification::PerVertexData, 0),
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D12_APPEND_ALIGNED_ELEMENT` in this scope
[INFO] [stderr]    --> src/main.rs:219:97
[INFO] [stderr]     |
[INFO] [stderr] 219 |                 InputElementDesc::new(String::from("TEXCOORD"), 0, DXGI_FORMAT_R32G32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, InputClassification::PerVertexData, 0),
[INFO] [stderr]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_R8G8B8A8_UNORM` in this scope
[INFO] [stderr]    --> src/main.rs:224:13
[INFO] [stderr]     |
[INFO] [stderr] 224 |             DXGI_FORMAT_R8G8B8A8_UNORM,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:225:13
[INFO] [stderr]     |
[INFO] [stderr] 225 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:226:13
[INFO] [stderr]     |
[INFO] [stderr] 226 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:227:13
[INFO] [stderr]     |
[INFO] [stderr] 227 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:228:13
[INFO] [stderr]     |
[INFO] [stderr] 228 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:229:13
[INFO] [stderr]     |
[INFO] [stderr] 229 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:230:13
[INFO] [stderr]     |
[INFO] [stderr] 230 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stderr]    --> src/main.rs:231:13
[INFO] [stderr]     |
[INFO] [stderr] 231 |             DXGI_FORMAT_UNKNOWN,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_D32_FLOAT` in this scope
[INFO] [stderr]    --> src/main.rs:233:21
[INFO] [stderr]     |
[INFO] [stderr] 233 |         dsv_format: DXGI_FORMAT_D32_FLOAT
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `PeekMessageW` in this scope
[INFO] [stderr]    --> src/main.rs:241:16
[INFO] [stderr]     |
[INFO] [stderr] 241 |             if PeekMessageW(&mut msg, ptr::null_mut(), 0, 0, PM_REMOVE) != 0 {
[INFO] [stderr]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0282]: type annotations needed
[INFO] [stderr]    --> src/alloc.rs:133:24
[INFO] [stderr]     |
[INFO] [stderr] 133 |             resources: Vec::new(),
[INFO] [stderr]     |                        ^^^^^^^^ cannot infer type for type parameter `T`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `PM_REMOVE` in this scope
[INFO] [stderr]    --> src/main.rs:241:62
[INFO] [stderr]     |
[INFO] [stderr] 241 |             if PeekMessageW(&mut msg, ptr::null_mut(), 0, 0, PM_REMOVE) != 0 {
[INFO] [stderr]     |                                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `TranslateMessage` in this scope
[INFO] [stderr]    --> src/main.rs:242:17
[INFO] [stderr]     |
[INFO] [stderr] 242 |                 TranslateMessage(&msg);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DispatchMessageW` in this scope
[INFO] [stderr]    --> src/main.rs:243:17
[INFO] [stderr]     |
[INFO] [stderr] 243 |                 DispatchMessageW(&msg);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WM_QUIT` in this scope
[INFO] [stderr]    --> src/main.rs:246:31
[INFO] [stderr]     |
[INFO] [stderr] 246 |             if msg.message == WM_QUIT {
[INFO] [stderr]     |                               ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/main.rs:263:45
[INFO] [stderr]     |
[INFO] [stderr] 263 |                 Box::new(|list, color_rtv: &D3D12_CPU_DESCRIPTOR_HANDLE| {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stderr]    --> src/main.rs:294:45
[INFO] [stderr]     |
[INFO] [stderr] 294 |                 Box::new(|list, color_rtv: &D3D12_CPU_DESCRIPTOR_HANDLE| {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WaitForSingleObject` in this scope
[INFO] [stderr]    --> src/main.rs:332:17
[INFO] [stderr]     |
[INFO] [stderr] 332 |                 WaitForSingleObject(fence_event, INFINITE);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INFINITE` in this scope
[INFO] [stderr]    --> src/main.rs:332:50
[INFO] [stderr]     |
[INFO] [stderr] 332 |                 WaitForSingleObject(fence_event, INFINITE);
[INFO] [stderr]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/framegraph.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | / bitflags! {
[INFO] [stderr] 12 | |     struct TransitionFlags: u32 {
[INFO] [stderr] 13 | |         const RENDER_TARGET = 0x1;
[INFO] [stderr] 14 | |         const SHADER_RESOURCE = 0x2;
[INFO] [stderr] ...  |
[INFO] [stderr] 17 | |     }
[INFO] [stderr] 18 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/framegraph.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | / bitflags! {
[INFO] [stderr] 12 | |     struct TransitionFlags: u32 {
[INFO] [stderr] 13 | |         const RENDER_TARGET = 0x1;
[INFO] [stderr] 14 | |         const SHADER_RESOURCE = 0x2;
[INFO] [stderr] ...  |
[INFO] [stderr] 17 | |     }
[INFO] [stderr] 18 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/framegraph.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | / bitflags! {
[INFO] [stderr] 12 | |     struct TransitionFlags: u32 {
[INFO] [stderr] 13 | |         const RENDER_TARGET = 0x1;
[INFO] [stderr] 14 | |         const SHADER_RESOURCE = 0x2;
[INFO] [stderr] ...  |
[INFO] [stderr] 17 | |     }
[INFO] [stderr] 18 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: the item `svg` is imported redundantly
[INFO] [stderr]    --> src/alloc.rs:436:13
[INFO] [stderr]     |
[INFO] [stderr] 436 |         use svg;
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/main.rs:8:1
[INFO] [stderr]     |
[INFO] [stderr] 8   | extern crate svg;
[INFO] [stderr]     | ----------------- the item `svg` is already imported here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HeapMemoryCacheEntry`
[INFO] [stderr]  --> src/framegraph.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     HeapMemoryCacheEntry
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/framegraph.rs:166:15
[INFO] [stderr]     |
[INFO] [stderr] 166 |     exec: Box<FnMut(*mut ID3D12GraphicsCommandList, &())>,
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(*mut ID3D12GraphicsCommandList, &())`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/framegraph.rs:286:83
[INFO] [stderr]     |
[INFO] [stderr] 286 |     pub fn add_pass<T, Init>(&mut self, name: &'static str, init: Init, exec: Box<FnMut(*mut ID3D12GraphicsCommandList, &T::PhysicalResource)>) -> T
[INFO] [stderr]     |                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(*mut ID3D12GraphicsCommandList, &T::PhysicalResource)`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around method argument
[INFO] [stderr]    --> src/framegraph.rs:323:32
[INFO] [stderr]     |
[INFO] [stderr] 323 |           self.renderpasses.push((RenderPass {
[INFO] [stderr]     |  ________________________________^
[INFO] [stderr] 324 | |             resources: builder.resources,
[INFO] [stderr] 325 | |             views: builder.views,
[INFO] [stderr] 326 | |             exec: exec,
[INFO] [stderr] ...   |
[INFO] [stderr] 329 | |             refcount: 0
[INFO] [stderr] 330 | |         }));
[INFO] [stderr]     | |__________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 323 |         self.renderpasses.push(RenderPass {
[INFO] [stderr] 324 |             resources: builder.resources,
[INFO] [stderr] 325 |             views: builder.views,
[INFO] [stderr] 326 |             exec: exec,
[INFO] [stderr] 327 |             params: output.get_virtual_resources().iter().zip(output.is_cpus().iter()).map(|(r, &b)| (b, r.view_id, r.resource_id)).collect(),
[INFO] [stderr] 328 |             param_size: output.is_cpus().iter().fold(0usize, |sum, &b| if b { ::std::mem::size_of::<D3D12_CPU_DESCRIPTOR_HANDLE>() } else { ::std::mem::size_of::<D3D12_GPU_DESCRIPTOR_HANDLE>() }),
[INFO] [stderr]   ...
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope
[INFO] [stderr]    --> src/alloc.rs:368:81
[INFO] [stderr]     |
[INFO] [stderr] 368 |                         let name: Vec<u16> = OsStr::new(entry.resources[idx].3).encode_wide().chain(Some(0).into_iter()).collect::<Vec<u16>>();
[INFO] [stderr]     |                                                                                 ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error[E0609]: no field `0` on type `&_`
[INFO] [stderr]    --> src/alloc.rs:429:41
[INFO] [stderr]     |
[INFO] [stderr] 429 |             resources.sort_by(|a, b| (b.0).cmp(&a.0));
[INFO] [stderr]     |                                         ^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/pipeline.rs:610:48
[INFO] [stderr]     |
[INFO] [stderr] 610 |             let mut desc: DXGI_ADAPTER_DESC1 = ::std::mem::uninitialized();
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0609]: no field `Type` on type `&mut _`
[INFO] [stderr]    --> src/framegraph.rs:599:32
[INFO] [stderr]     |
[INFO] [stderr] 599 |                     if barrier.Type == D3D12_RESOURCE_BARRIER_TYPE_TRANSITION {
[INFO] [stderr]     |                                ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope
[INFO] [stderr]   --> src/main.rs:59:59
[INFO] [stderr]    |
[INFO] [stderr] 59 |     let class_name: Vec<u16> = OsStr::new("Window Class").encode_wide().chain(Some(0).into_iter()).collect::<Vec<u16>>();
[INFO] [stderr]    |                                                           ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope
[INFO] [stderr]   --> src/main.rs:83:52
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let title: Vec<u16> = OsStr::new("D3D12 [FG]").encode_wide().chain(Some(0).into_iter()).collect::<Vec<u16>>();
[INFO] [stderr]    |                                                    ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no function or associated item named `from_wide` found for struct `std::ffi::OsString` in the current scope
[INFO] [stderr]    --> src/pipeline.rs:616:40
[INFO] [stderr]     |
[INFO] [stderr] 616 |                 description: OsString::from_wide(&desc.Description).into_string().unwrap(),
[INFO] [stderr]     |                                        ^^^^^^^^^ function or associated item not found in `std::ffi::OsString`
[INFO] [stderr] 
[INFO] [stderr] error[E0282]: type annotations needed
[INFO] [stderr]    --> src/alloc.rs:133:24
[INFO] [stderr]     |
[INFO] [stderr] 133 |             resources: Vec::new(),
[INFO] [stderr]     |                        ^^^^^^^^ cannot infer type for type parameter `T`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 377 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0282, E0412, E0422, E0425, E0432, E0433, E0599, E0609.
[INFO] [stderr] For more information about an error, try `rustc --explain E0282`.
[INFO] [stderr] error: could not compile `atsssvt`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope
[INFO] [stderr]    --> src/alloc.rs:368:81
[INFO] [stderr]     |
[INFO] [stderr] 368 |                         let name: Vec<u16> = OsStr::new(entry.resources[idx].3).encode_wide().chain(Some(0).into_iter()).collect::<Vec<u16>>();
[INFO] [stderr]     |                                                                                 ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error[E0609]: no field `0` on type `&_`
[INFO] [stderr]    --> src/alloc.rs:429:41
[INFO] [stderr]     |
[INFO] [stderr] 429 |             resources.sort_by(|a, b| (b.0).cmp(&a.0));
[INFO] [stderr]     |                                         ^
[INFO] [stderr] 
[INFO] [stderr] error[E0609]: no field `Type` on type `&mut _`
[INFO] [stderr]    --> src/framegraph.rs:599:32
[INFO] [stderr]     |
[INFO] [stderr] 599 |                     if barrier.Type == D3D12_RESOURCE_BARRIER_TYPE_TRANSITION {
[INFO] [stderr]     |                                ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no function or associated item named `from_wide` found for struct `std::ffi::OsString` in the current scope
[INFO] [stderr]    --> src/pipeline.rs:616:40
[INFO] [stderr]     |
[INFO] [stderr] 616 |                 description: OsString::from_wide(&desc.Description).into_string().unwrap(),
[INFO] [stderr]     |                                        ^^^^^^^^^ function or associated item not found in `std::ffi::OsString`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 377 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0282, E0412, E0422, E0425, E0432, E0433, E0599, E0609.
[INFO] [stderr] For more information about an error, try `rustc --explain E0282`.
[INFO] [stderr] error: could not compile `atsssvt`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "7c3266ac8be39f9a231f4afb003133e3f1b3e1f4e7a187e6e39e1ff3fb6e8a6a"`
[INFO] running `"docker" "rm" "-f" "7c3266ac8be39f9a231f4afb003133e3f1b3e1f4e7a187e6e39e1ff3fb6e8a6a"`
[INFO] [stdout] 7c3266ac8be39f9a231f4afb003133e3f1b3e1f4e7a187e6e39e1ff3fb6e8a6a
