[INFO] cloning repository https://github.com/michal-z/rust_d3d12_test1
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/michal-z/rust_d3d12_test1" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmichal-z%2Frust_d3d12_test1", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmichal-z%2Frust_d3d12_test1'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cb559fd420da13f1b730f749d8e605326a98cc0d
[INFO] testing michal-z/rust_d3d12_test1 against 1.95.0 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmichal-z%2Frust_d3d12_test1" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/michal-z/rust_d3d12_test1
[INFO] finished tweaking git repo https://github.com/michal-z/rust_d3d12_test1
[INFO] tweaked toml for git repo https://github.com/michal-z/rust_d3d12_test1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/michal-z/rust_d3d12_test1 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/michal-z/rust_d3d12_test1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded glam v0.8.6
[INFO] [stderr]   Downloaded winapi v0.3.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 90397072e85cf38067d496d21c4eb3d9d0f33e290020c241c8d9a6a7b4110c05
[INFO] running `Command { std: "docker" "start" "-a" "90397072e85cf38067d496d21c4eb3d9d0f33e290020c241c8d9a6a7b4110c05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "90397072e85cf38067d496d21c4eb3d9d0f33e290020c241c8d9a6a7b4110c05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "90397072e85cf38067d496d21c4eb3d9d0f33e290020c241c8d9a6a7b4110c05", kill_on_drop: false }`
[INFO] [stdout] 90397072e85cf38067d496d21c4eb3d9d0f33e290020c241c8d9a6a7b4110c05
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 617feeb11f96cfddc0638113434691dbc3c99d9afcce34becc113e2e2116d1b4
[INFO] running `Command { std: "docker" "start" "-a" "617feeb11f96cfddc0638113434691dbc3c99d9afcce34becc113e2e2116d1b4", kill_on_drop: false }`
[INFO] [stderr]    Compiling winapi v0.3.8
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling glam v0.8.6
[INFO] [stderr]    Compiling rust_d3d12_test1 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find `shared` in `winapi`
[INFO] [stdout]  --> src/main.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use winapi::shared::dxgiformat::*;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `shared` in `winapi`
[INFO] [stdout]  --> src/main.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use winapi::shared::dxgitype::DXGI_SAMPLE_DESC;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `shared` in `winapi`
[INFO] [stdout]  --> src/main.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use winapi::shared::windef::HWND;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]  --> src/main.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use winapi::um::d3d12::*;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]  --> src/main.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use winapi::um::d3dcommon::D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `shared` in `winapi`
[INFO] [stdout]  --> src/util.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winapi::shared::minwindef::{LPARAM, LRESULT, UINT, WPARAM};
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `shared` in `winapi`
[INFO] [stdout]  --> src/util.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use winapi::shared::windef::{HWND, RECT};
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]  --> src/util.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use winapi::um::libloaderapi::GetModuleHandleA;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]  --> src/util.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use winapi::um::profileapi::{QueryPerformanceCounter, QueryPerformanceFrequency};
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]  --> src/util.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use winapi::um::winnt::{LARGE_INTEGER, LPCSTR};
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]  --> src/util.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use winapi::um::winuser::{
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `shared` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 | use winapi::shared::dxgi::{IDXGISwapChain, DXGI_SWAP_CHAIN_DESC, DXGI_SWAP_EFFECT_FLIP_DISCARD};
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `shared` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 | use winapi::shared::dxgi1_3::{CreateDXGIFactory2, DXGI_CREATE_FACTORY_DEBUG};
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `shared` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | use winapi::shared::dxgi1_4::{IDXGIFactory4, IDXGISwapChain3};
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `shared` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use winapi::shared::dxgiformat::*;
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `shared` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use winapi::shared::dxgitype::{DXGI_SAMPLE_DESC, DXGI_USAGE_RENDER_TARGET_OUTPUT};
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `shared` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use winapi::shared::windef::{HWND, RECT};
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use winapi::um::d3d12::*;
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | use winapi::um::d3d12sdklayers::{ID3D12Debug, ID3D12Debug1};
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 | use winapi::um::d3dcommon::D3D_FEATURE_LEVEL_11_1;
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 | use winapi::um::handleapi::CloseHandle;
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 | use winapi::um::synchapi::{CreateEventExA, WaitForSingleObject};
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | use winapi::um::unknwnbase::IUnknown;
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 | use winapi::um::winbase::INFINITE;
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 | use winapi::um::winnt::{EVENT_ALL_ACCESS, HANDLE};
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]   --> src/d3d12/graphics.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 | use winapi::um::winuser::GetClientRect;
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::ctypes`
[INFO] [stdout]   --> src/d3d12/graphics.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | use winapi::ctypes::c_void;
[INFO] [stdout]    |             ^^^^^^ could not find `ctypes` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]  --> src/d3d12/wrappers.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use winapi::um::d3d12::*;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]  --> src/d3d12/wrappers.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use winapi::um::unknwnbase::IUnknown;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `um` in `winapi`
[INFO] [stdout]  --> src/d3d12/wrappers.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use winapi::um::winnt::HRESULT;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stdout]   --> src/d3d12/graphics.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use winapi::Interface;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stdout]  --> src/d3d12/wrappers.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use winapi::Interface;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandAllocator` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     cmdallocs: [WeakPtr<ID3D12CommandAllocator>; 2],
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct Context<ID3D12CommandAllocator> {
[INFO] [stdout]    |                   ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Fence` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |     frame_fence: WeakPtr<ID3D12Fence>,
[INFO] [stdout]    |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct Context<ID3D12Fence> {
[INFO] [stdout]    |                   +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |     ptr: WeakPtr<ID3D12Resource>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 75 | struct ResourceState<ID3D12Resource> {
[INFO] [stdout]    |                     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |     state: D3D12_RESOURCE_STATES,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |     format: DXGI_FORMAT,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |     ptr: WeakPtr<ID3D12Resource>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 75 | struct ResourceState<ID3D12Resource> {
[INFO] [stdout]    |                     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |     state: D3D12_RESOURCE_STATES,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 75 | struct ResourceState<D3D12_RESOURCE_STATES> {
[INFO] [stdout]    |                     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |     format: DXGI_FORMAT,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 75 | struct ResourceState<DXGI_FORMAT> {
[INFO] [stdout]    |                     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pso: WeakPtr<ID3D12PipelineState>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 82 | struct PipelineState<ID3D12PipelineState> {
[INFO] [stdout]    |                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |     rsignature: WeakPtr<ID3D12RootSignature>,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 82 | struct PipelineState<ID3D12RootSignature> {
[INFO] [stdout]    |                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pso: WeakPtr<ID3D12PipelineState>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 82 | struct PipelineState<ID3D12PipelineState> {
[INFO] [stdout]    |                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |     rsignature: WeakPtr<ID3D12RootSignature>,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 82 | struct PipelineState<ID3D12RootSignature> {
[INFO] [stdout]    |                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]   --> src/d3d12/graphics.rs:99:19
[INFO] [stdout]    |
[INFO] [stdout] 99 |     heap: WeakPtr<ID3D12DescriptorHeap>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 98 | struct DescriptorHeap<ID3D12DescriptorHeap> {
[INFO] [stdout]    |                      ++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:100:15
[INFO] [stdout]     |
[INFO] [stdout] 100 |     cpu_base: D3D12_CPU_DESCRIPTOR_HANDLE,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:101:15
[INFO] [stdout]     |
[INFO] [stdout] 101 |     gpu_base: D3D12_GPU_DESCRIPTOR_HANDLE,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |     heap: WeakPtr<ID3D12Resource>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 107 | struct GpuMemoryHeap<ID3D12Resource> {
[INFO] [stdout]     |                     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_GPU_VIRTUAL_ADDRESS` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:110:15
[INFO] [stdout]     |
[INFO] [stdout] 110 |     gpu_base: D3D12_GPU_VIRTUAL_ADDRESS,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:126:23
[INFO] [stdout]     |
[INFO] [stdout] 126 |         state_before: D3D12_RESOURCE_STATES,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |         state_after: D3D12_RESOURCE_STATES,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 |     ) -> D3D12_RESOURCE_BARRIER {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:129:26
[INFO] [stdout]     |
[INFO] [stdout] 129 |         let mut barrier: D3D12_RESOURCE_BARRIER = unsafe { mem::zeroed() };
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_TYPE_TRANSITION` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:130:24
[INFO] [stdout]     |
[INFO] [stdout] 130 |         barrier.Type = D3D12_RESOURCE_BARRIER_TYPE_TRANSITION;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_NONE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:131:25
[INFO] [stdout]     |
[INFO] [stdout] 131 |         barrier.Flags = D3D12_RESOURCE_FLAG_NONE;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:136:34
[INFO] [stdout]     |
[INFO] [stdout] 136 |         transition.Subresource = D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RASTERIZER_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn default() -> D3D12_RASTERIZER_DESC {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_RASTERIZER_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         D3D12_RASTERIZER_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_FILL_MODE_SOLID` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:144:23
[INFO] [stdout]     |
[INFO] [stdout] 144 |             FillMode: D3D12_FILL_MODE_SOLID,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_CULL_MODE_BACK` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:145:23
[INFO] [stdout]     |
[INFO] [stdout] 145 |             CullMode: D3D12_CULL_MODE_BACK,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DEFAULT_DEPTH_BIAS` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:147:24
[INFO] [stdout]     |
[INFO] [stdout] 147 |             DepthBias: D3D12_DEFAULT_DEPTH_BIAS as i32,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DEFAULT_DEPTH_BIAS_CLAMP` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:148:29
[INFO] [stdout]     |
[INFO] [stdout] 148 |             DepthBiasClamp: D3D12_DEFAULT_DEPTH_BIAS_CLAMP,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:149:35
[INFO] [stdout]     |
[INFO] [stdout] 149 |             SlopeScaledDepthBias: D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:154:33
[INFO] [stdout]     |
[INFO] [stdout] 154 |             ConservativeRaster: D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF,
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_BLEND_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:160:25
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn default() -> D3D12_BLEND_DESC {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_RENDER_TARGET_BLEND_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:161:29
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let rt_blend_desc = D3D12_RENDER_TARGET_BLEND_DESC {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_BLEND_ONE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:164:23
[INFO] [stdout]     |
[INFO] [stdout] 164 |             SrcBlend: D3D12_BLEND_ONE,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_BLEND_ZERO` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:165:24
[INFO] [stdout]     |
[INFO] [stdout] 165 |             DestBlend: D3D12_BLEND_ZERO,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_BLEND_OP_ADD` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:166:22
[INFO] [stdout]     |
[INFO] [stdout] 166 |             BlendOp: D3D12_BLEND_OP_ADD,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_BLEND_ONE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:167:28
[INFO] [stdout]     |
[INFO] [stdout] 167 |             SrcBlendAlpha: D3D12_BLEND_ONE,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_BLEND_ZERO` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:168:29
[INFO] [stdout]     |
[INFO] [stdout] 168 |             DestBlendAlpha: D3D12_BLEND_ZERO,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_BLEND_OP_ADD` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:169:27
[INFO] [stdout]     |
[INFO] [stdout] 169 |             BlendOpAlpha: D3D12_BLEND_OP_ADD,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_LOGIC_OP_NOOP` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:170:22
[INFO] [stdout]     |
[INFO] [stdout] 170 |             LogicOp: D3D12_LOGIC_OP_NOOP,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_BLEND_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         D3D12_BLEND_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:191:33
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn buffer(size: u64) -> D3D12_RESOURCE_DESC {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         D3D12_RESOURCE_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_DIMENSION_BUFFER` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:193:24
[INFO] [stdout]     |
[INFO] [stdout] 193 |             Dimension: D3D12_RESOURCE_DIMENSION_BUFFER,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:199:21
[INFO] [stdout]     |
[INFO] [stdout] 199 |             Format: DXGI_FORMAT_UNKNOWN,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_LAYOUT_ROW_MAJOR` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:204:21
[INFO] [stdout]     |
[INFO] [stdout] 204 |             Layout: D3D12_TEXTURE_LAYOUT_ROW_MAJOR,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_NONE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:205:20
[INFO] [stdout]     |
[INFO] [stdout] 205 |             Flags: D3D12_RESOURCE_FLAG_NONE,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_DEPTH_STENCIL_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:211:25
[INFO] [stdout]     |
[INFO] [stdout] 211 |     pub fn default() -> D3D12_DEPTH_STENCIL_DESC {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_DEPTH_STENCILOP_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let ds_op_desc = D3D12_DEPTH_STENCILOP_DESC {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_STENCIL_OP_KEEP` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:213:28
[INFO] [stdout]     |
[INFO] [stdout] 213 |             StencilFailOp: D3D12_STENCIL_OP_KEEP,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_STENCIL_OP_KEEP` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:214:33
[INFO] [stdout]     |
[INFO] [stdout] 214 |             StencilDepthFailOp: D3D12_STENCIL_OP_KEEP,
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_STENCIL_OP_KEEP` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:215:28
[INFO] [stdout]     |
[INFO] [stdout] 215 |             StencilPassOp: D3D12_STENCIL_OP_KEEP,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_ALWAYS` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |             StencilFunc: D3D12_COMPARISON_FUNC_ALWAYS,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_DEPTH_STENCIL_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |         D3D12_DEPTH_STENCIL_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DEPTH_WRITE_MASK_ALL` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:220:29
[INFO] [stdout]     |
[INFO] [stdout] 220 |             DepthWriteMask: D3D12_DEPTH_WRITE_MASK_ALL,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_COMPARISON_FUNC_LESS` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:221:24
[INFO] [stdout]     |
[INFO] [stdout] 221 |             DepthFunc: D3D12_COMPARISON_FUNC_LESS,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DEFAULT_STENCIL_READ_MASK` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:223:30
[INFO] [stdout]     |
[INFO] [stdout] 223 |             StencilReadMask: D3D12_DEFAULT_STENCIL_READ_MASK as u8,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DEFAULT_STENCIL_WRITE_MASK` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:224:31
[INFO] [stdout]     |
[INFO] [stdout] 224 |             StencilWriteMask: D3D12_DEFAULT_STENCIL_WRITE_MASK as u8,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_HEAP_TYPE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:232:27
[INFO] [stdout]     |
[INFO] [stdout] 232 |     pub fn new(heap_type: D3D12_HEAP_TYPE) -> D3D12_HEAP_PROPERTIES {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:232:47
[INFO] [stdout]     |
[INFO] [stdout] 232 |     pub fn new(heap_type: D3D12_HEAP_TYPE) -> D3D12_HEAP_PROPERTIES {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         D3D12_HEAP_PROPERTIES {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_CPU_PAGE_PROPERTY_UNKNOWN` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:235:30
[INFO] [stdout]     |
[INFO] [stdout] 235 |             CPUPageProperty: D3D12_CPU_PAGE_PROPERTY_UNKNOWN,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_MEMORY_POOL_UNKNOWN` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             MemoryPoolPreference: D3D12_MEMORY_POOL_UNKNOWN,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:244:40
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn new(name: &CString, format: DXGI_FORMAT, offset: u32) -> D3D12_INPUT_ELEMENT_DESC {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_INPUT_ELEMENT_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:244:69
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn new(name: &CString, format: DXGI_FORMAT, offset: u32) -> D3D12_INPUT_ELEMENT_DESC {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_INPUT_ELEMENT_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         D3D12_INPUT_ELEMENT_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:251:29
[INFO] [stdout]     |
[INFO] [stdout] 251 |             InputSlotClass: D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_COMMON` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:262:20
[INFO] [stdout]     |
[INFO] [stdout] 262 |             state: D3D12_RESOURCE_STATE_COMMON,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:263:21
[INFO] [stdout]     |
[INFO] [stdout] 263 |             format: DXGI_FORMAT_UNKNOWN,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:295:27
[INFO] [stdout]     |
[INFO] [stdout] 295 |         resource: WeakPtr<ID3D12Resource>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 278 | impl<ID3D12Resource> ResourcePool {
[INFO] [stdout]     |     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:296:24
[INFO] [stdout]     |
[INFO] [stdout] 296 |         initial_state: D3D12_RESOURCE_STATES,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |         format: DXGI_FORMAT,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:342:22
[INFO] [stdout]     |
[INFO] [stdout]  82 | struct PipelineState {
[INFO] [stdout]     | -------------------- similarly named struct `PipelineState` defined here
[INFO] [stdout] ...
[INFO] [stdout] 342 |         pso: WeakPtr<ID3D12PipelineState>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 342 -         pso: WeakPtr<ID3D12PipelineState>,
[INFO] [stdout] 342 +         pso: WeakPtr<PipelineState>,
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 322 | impl<ID3D12PipelineState> PipelinePool {
[INFO] [stdout]     |     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:343:29
[INFO] [stdout]     |
[INFO] [stdout] 343 |         rsignature: WeakPtr<ID3D12RootSignature>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 322 | impl<ID3D12RootSignature> PipelinePool {
[INFO] [stdout]     |     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device2` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:408:35
[INFO] [stdout]     |
[INFO] [stdout] 408 |             let mut rdevice: *mut ID3D12Device2 = ptr::null_mut();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:420:37
[INFO] [stdout]     |
[INFO] [stdout] 420 |             let mut rcmdqueue: *mut ID3D12CommandQueue = ptr::null_mut();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/d3d12/wrappers.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout]  66 | pub type CommandQueue = WeakPtr<ID3D12CommandQueue>;
[INFO] [stdout]     | ---------------------------------------------------- similarly named type alias `CommandQueue` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 420 -             let mut rcmdqueue: *mut ID3D12CommandQueue = ptr::null_mut();
[INFO] [stdout] 420 +             let mut rcmdqueue: *mut CommandQueue = ptr::null_mut();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_COMMAND_QUEUE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:422:18
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 &D3D12_COMMAND_QUEUE_DESC {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_COMMAND_QUEUE_FLAG_NONE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:423:28
[INFO] [stdout]     |
[INFO] [stdout] 423 |                     Flags: D3D12_COMMAND_QUEUE_FLAG_NONE,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_COMMAND_QUEUE_PRIORITY_NORMAL` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:424:31
[INFO] [stdout]     |
[INFO] [stdout] 424 |                     Priority: D3D12_COMMAND_QUEUE_PRIORITY_NORMAL as i32,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_COMMAND_LIST_TYPE_DIRECT` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:425:27
[INFO] [stdout]     |
[INFO] [stdout] 425 |                     Type: D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R8G8B8A8_UNORM` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:439:42
[INFO] [stdout]     |
[INFO] [stdout] 439 |                 desc.BufferDesc.Format = DXGI_FORMAT_R8G8B8A8_UNORM;
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandAllocator` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:467:39
[INFO] [stdout]     |
[INFO] [stdout] 467 |             let mut rcmdallocs: [*mut ID3D12CommandAllocator; 2] =
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_COMMAND_LIST_TYPE_DIRECT` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:472:21
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_RTV` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:487:13
[INFO] [stdout]     |
[INFO] [stdout] 487 |             D3D12_DESCRIPTOR_HEAP_TYPE_RTV,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_FLAG_NONE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:488:13
[INFO] [stdout]     |
[INFO] [stdout] 488 |             D3D12_DESCRIPTOR_HEAP_FLAG_NONE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_DSV` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:493:13
[INFO] [stdout]     |
[INFO] [stdout] 493 |             D3D12_DESCRIPTOR_HEAP_TYPE_DSV,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_FLAG_NONE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:494:13
[INFO] [stdout]     |
[INFO] [stdout] 494 |             D3D12_DESCRIPTOR_HEAP_FLAG_NONE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:499:13
[INFO] [stdout]     |
[INFO] [stdout] 499 |             D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_FLAG_NONE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:500:13
[INFO] [stdout]     |
[INFO] [stdout] 500 |             D3D12_DESCRIPTOR_HEAP_FLAG_NONE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:512:17
[INFO] [stdout]     |
[INFO] [stdout] 512 |                 D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:513:17
[INFO] [stdout]     |
[INFO] [stdout] 513 |                 D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_HEAP_TYPE_UPLOAD` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:519:51
[INFO] [stdout]     |
[INFO] [stdout] 519 |             GpuMemoryHeap::new(device, 32 * 1024, D3D12_HEAP_TYPE_UPLOAD),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_HEAP_TYPE_UPLOAD` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:520:51
[INFO] [stdout]     |
[INFO] [stdout] 520 |             GpuMemoryHeap::new(device, 32 * 1024, D3D12_HEAP_TYPE_UPLOAD),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:527:37
[INFO] [stdout]     |
[INFO] [stdout] 527 |             let mut rbuffers: [*mut ID3D12Resource; 4] = [ptr::null_mut(); 4];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_PRESENT` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:542:21
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     D3D12_RESOURCE_STATE_PRESENT,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R8G8B8A8_UNORM` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:543:21
[INFO] [stdout]     |
[INFO] [stdout] 543 |                     DXGI_FORMAT_R8G8B8A8_UNORM,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_PRESENT` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:547:21
[INFO] [stdout]     |
[INFO] [stdout] 547 |                     D3D12_RESOURCE_STATE_PRESENT,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R8G8B8A8_UNORM` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:548:21
[INFO] [stdout]     |
[INFO] [stdout] 548 |                     DXGI_FORMAT_R8G8B8A8_UNORM,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_PRESENT` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:552:21
[INFO] [stdout]     |
[INFO] [stdout] 552 |                     D3D12_RESOURCE_STATE_PRESENT,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R8G8B8A8_UNORM` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:553:21
[INFO] [stdout]     |
[INFO] [stdout] 553 |                     DXGI_FORMAT_R8G8B8A8_UNORM,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_PRESENT` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:557:21
[INFO] [stdout]     |
[INFO] [stdout] 557 |                     D3D12_RESOURCE_STATE_PRESENT,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R8G8B8A8_UNORM` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:558:21
[INFO] [stdout]     |
[INFO] [stdout] 558 |                     DXGI_FORMAT_R8G8B8A8_UNORM,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12GraphicsCommandList1` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:564:36
[INFO] [stdout]     |
[INFO] [stdout] 564 |             let mut rcmdlist: *mut ID3D12GraphicsCommandList1 = ptr::null_mut();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/d3d12/wrappers.rs:67:1
[INFO] [stdout]     |
[INFO] [stdout]  67 | pub type GraphicsCommandList = WeakPtr<ID3D12GraphicsCommandList1>;
[INFO] [stdout]     | ------------------------------------------------------------------- similarly named type alias `GraphicsCommandList` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 564 -             let mut rcmdlist: *mut ID3D12GraphicsCommandList1 = ptr::null_mut();
[INFO] [stdout] 564 +             let mut rcmdlist: *mut GraphicsCommandList = ptr::null_mut();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_COMMAND_LIST_TYPE_DIRECT` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:567:17
[INFO] [stdout]     |
[INFO] [stdout] 567 |                 D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Fence` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:578:34
[INFO] [stdout]     |
[INFO] [stdout] 578 |             let mut rfence: *mut ID3D12Fence = ptr::null_mut();
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_FENCE_FLAG_NONE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 D3D12_FENCE_FLAG_NONE,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:661:63
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn resource(&self, handle: ResourceHandle) -> WeakPtr<ID3D12Resource> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 367 | impl<ID3D12Resource> Context {
[INFO] [stdout]     |     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_HEAP_TYPE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:680:20
[INFO] [stdout]     |
[INFO] [stdout] 680 |         heap_type: D3D12_HEAP_TYPE,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_HEAP_FLAGS` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:681:21
[INFO] [stdout]     |
[INFO] [stdout] 681 |         heap_flags: D3D12_HEAP_FLAGS,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:682:16
[INFO] [stdout]     |
[INFO] [stdout] 682 |         desc: &D3D12_RESOURCE_DESC,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:683:24
[INFO] [stdout]     |
[INFO] [stdout] 683 |         initial_state: D3D12_RESOURCE_STATES,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CLEAR_VALUE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:684:30
[INFO] [stdout]     |
[INFO] [stdout] 684 |         clear_value: Option<&D3D12_CLEAR_VALUE>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 367 | impl<D3D12_CLEAR_VALUE> Context {
[INFO] [stdout]     |     +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:687:40
[INFO] [stdout]     |
[INFO] [stdout] 687 |             let mut resource_raw: *mut ID3D12Resource = ptr::null_mut();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_COMMON` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:712:26
[INFO] [stdout]     |
[INFO] [stdout] 712 |         resource.state = D3D12_RESOURCE_STATE_COMMON;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:713:27
[INFO] [stdout]     |
[INFO] [stdout] 713 |         resource.format = DXGI_FORMAT_UNKNOWN;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:719:22
[INFO] [stdout]     |
[INFO] [stdout] 719 |         state_after: D3D12_RESOURCE_STATES,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_GRAPHICS_PIPELINE_STATE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:748:24
[INFO] [stdout]     |
[INFO] [stdout] 748 |         pso_desc: &mut D3D12_GRAPHICS_PIPELINE_STATE_DESC,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_SHADER_BYTECODE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:755:23
[INFO] [stdout]     |
[INFO] [stdout] 755 |         pso_desc.VS = D3D12_SHADER_BYTECODE {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_SHADER_BYTECODE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:759:23
[INFO] [stdout]     |
[INFO] [stdout] 759 |         pso_desc.PS = D3D12_SHADER_BYTECODE {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:772:42
[INFO] [stdout]     |
[INFO] [stdout] 772 |             let mut rsignature_raw: *mut ID3D12RootSignature = ptr::null_mut();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:786:35
[INFO] [stdout]     |
[INFO] [stdout]  82 | struct PipelineState {
[INFO] [stdout]     | -------------------- similarly named struct `PipelineState` defined here
[INFO] [stdout] ...
[INFO] [stdout] 786 |             let mut pso_raw: *mut ID3D12PipelineState = ptr::null_mut();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 786 -             let mut pso_raw: *mut ID3D12PipelineState = ptr::null_mut();
[INFO] [stdout] 786 +             let mut pso_raw: *mut PipelineState = ptr::null_mut();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_COMPUTE_PIPELINE_STATE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:802:24
[INFO] [stdout]     |
[INFO] [stdout] 802 |         pso_desc: &mut D3D12_COMPUTE_PIPELINE_STATE_DESC,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_SHADER_BYTECODE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:807:23
[INFO] [stdout]     |
[INFO] [stdout] 807 |         pso_desc.CS = D3D12_SHADER_BYTECODE {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:820:42
[INFO] [stdout]     |
[INFO] [stdout] 820 |             let mut rsignature_raw: *mut ID3D12RootSignature = ptr::null_mut();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:834:35
[INFO] [stdout]     |
[INFO] [stdout]  82 | struct PipelineState {
[INFO] [stdout]     | -------------------- similarly named struct `PipelineState` defined here
[INFO] [stdout] ...
[INFO] [stdout] 834 |             let mut pso_raw: *mut ID3D12PipelineState = ptr::null_mut();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 834 -             let mut pso_raw: *mut ID3D12PipelineState = ptr::null_mut();
[INFO] [stdout] 834 +             let mut pso_raw: *mut PipelineState = ptr::null_mut();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_DESCRIPTOR_HEAP_TYPE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:870:20
[INFO] [stdout]     |
[INFO] [stdout] 870 |         heap_type: D3D12_DESCRIPTOR_HEAP_TYPE,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:872:10
[INFO] [stdout]     |
[INFO] [stdout] 872 |     ) -> D3D12_CPU_DESCRIPTOR_HANDLE {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:881:17
[INFO] [stdout]     |
[INFO] [stdout] 881 |                 D3D12_CPU_DESCRIPTOR_HANDLE { ptr: 0 }
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:889:11
[INFO] [stdout]     |
[INFO] [stdout] 889 |     ) -> (D3D12_CPU_DESCRIPTOR_HANDLE, D3D12_GPU_DESCRIPTOR_HANDLE) {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:889:40
[INFO] [stdout]     |
[INFO] [stdout] 889 |     ) -> (D3D12_CPU_DESCRIPTOR_HANDLE, D3D12_GPU_DESCRIPTOR_HANDLE) {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_GPU_VIRTUAL_ADDRESS` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:896:24
[INFO] [stdout]     |
[INFO] [stdout] 896 |     ) -> (*mut c_void, D3D12_GPU_VIRTUAL_ADDRESS) {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:916:32
[INFO] [stdout]     |
[INFO] [stdout] 916 |     ) -> (*mut c_void, WeakPtr<ID3D12Resource>, u64) {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 367 | impl<ID3D12Resource> Context {
[INFO] [stdout]     |     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:932:23
[INFO] [stdout]     |
[INFO] [stdout] 932 |         src_cpu_base: D3D12_CPU_DESCRIPTOR_HANDLE,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:933:10
[INFO] [stdout]     |
[INFO] [stdout] 933 |     ) -> D3D12_GPU_DESCRIPTOR_HANDLE {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:940:17
[INFO] [stdout]     |
[INFO] [stdout] 940 |                 D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:985:34
[INFO] [stdout]     |
[INFO] [stdout]  98 | struct DescriptorHeap {
[INFO] [stdout]     | --------------------- similarly named struct `DescriptorHeap` defined here
[INFO] [stdout] ...
[INFO] [stdout] 985 |                     as *mut *mut ID3D12DescriptorHeap,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 985 -                     as *mut *mut ID3D12DescriptorHeap,
[INFO] [stdout] 985 +                     as *mut *mut DescriptorHeap,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1009:51
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     pub fn back_buffer(&self) -> (ResourceHandle, D3D12_CPU_DESCRIPTOR_HANDLE) {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1011:22
[INFO] [stdout]      |
[INFO] [stdout] 1011 |         let handle = D3D12_CPU_DESCRIPTOR_HANDLE {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device2` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1020:25
[INFO] [stdout]      |
[INFO] [stdout] 1020 |         device: WeakPtr<ID3D12Device2>,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1018 | impl<ID3D12Device2> DescriptorHeap {
[INFO] [stdout]      |     +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_DESCRIPTOR_HEAP_TYPE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1022:16
[INFO] [stdout]      |
[INFO] [stdout] 1022 |         htype: D3D12_DESCRIPTOR_HEAP_TYPE,
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_DESCRIPTOR_HEAP_FLAGS` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1023:16
[INFO] [stdout]      |
[INFO] [stdout] 1023 |         flags: D3D12_DESCRIPTOR_HEAP_FLAGS,
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1026:33
[INFO] [stdout]      |
[INFO] [stdout]   98 | struct DescriptorHeap {
[INFO] [stdout]      | --------------------- similarly named struct `DescriptorHeap` defined here
[INFO] [stdout] ...
[INFO] [stdout] 1026 |             let mut rheap: *mut ID3D12DescriptorHeap = ptr::null_mut();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1026 -             let mut rheap: *mut ID3D12DescriptorHeap = ptr::null_mut();
[INFO] [stdout] 1026 +             let mut rheap: *mut DescriptorHeap = ptr::null_mut();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_DESCRIPTOR_HEAP_DESC` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1028:18
[INFO] [stdout]      |
[INFO] [stdout] 1028 |                 &D3D12_DESCRIPTOR_HEAP_DESC {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1042:29
[INFO] [stdout]      |
[INFO] [stdout] 1042 |                 if flags == D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE {
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1045:21
[INFO] [stdout]      |
[INFO] [stdout] 1045 |                     D3D12_GPU_DESCRIPTOR_HANDLE { ptr: 0 }
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1059:57
[INFO] [stdout]      |
[INFO] [stdout] 1059 |     fn allocate_cpu_descriptors(&mut self, num: u32) -> D3D12_CPU_DESCRIPTOR_HANDLE {
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1064:22
[INFO] [stdout]      |
[INFO] [stdout] 1064 |         let handle = D3D12_CPU_DESCRIPTOR_HANDLE {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1075:11
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     ) -> (D3D12_CPU_DESCRIPTOR_HANDLE, D3D12_GPU_DESCRIPTOR_HANDLE) {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1075:40
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     ) -> (D3D12_CPU_DESCRIPTOR_HANDLE, D3D12_GPU_DESCRIPTOR_HANDLE) {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1080:26
[INFO] [stdout]      |
[INFO] [stdout] 1080 |         let cpu_handle = D3D12_CPU_DESCRIPTOR_HANDLE {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1083:26
[INFO] [stdout]      |
[INFO] [stdout] 1083 |         let gpu_handle = D3D12_GPU_DESCRIPTOR_HANDLE {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_GRAPHICS_PIPELINE_STATE_DESC` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1092:39
[INFO] [stdout]      |
[INFO] [stdout] 1092 | fn calc_graphics_pipeline_hash(desc: &D3D12_GRAPHICS_PIPELINE_STATE_DESC) -> u64 {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_COMPUTE_PIPELINE_STATE_DESC` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1175:38
[INFO] [stdout]      |
[INFO] [stdout] 1175 | fn calc_compute_pipeline_hash(desc: &D3D12_COMPUTE_PIPELINE_STATE_DESC) -> u64 {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device2` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1184:28
[INFO] [stdout]      |
[INFO] [stdout] 1184 |     fn new(device: WeakPtr<ID3D12Device2>, capacity: u32, heap_type: D3D12_HEAP_TYPE) -> Self {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1183 | impl<ID3D12Device2> GpuMemoryHeap {
[INFO] [stdout]      |     +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_HEAP_TYPE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1184:70
[INFO] [stdout]      |
[INFO] [stdout] 1184 |     fn new(device: WeakPtr<ID3D12Device2>, capacity: u32, heap_type: D3D12_HEAP_TYPE) -> Self {
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_HEAP_TYPE_UPLOAD` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1186:30
[INFO] [stdout]      |
[INFO] [stdout] 1186 |         assert!(heap_type == D3D12_HEAP_TYPE_UPLOAD);
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1189:36
[INFO] [stdout]      |
[INFO] [stdout] 1189 |             let mut heap_raw: *mut ID3D12Resource = ptr::null_mut();
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_HEAP_FLAG_NONE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1192:17
[INFO] [stdout]      |
[INFO] [stdout] 1192 |                 D3D12_HEAP_FLAG_NONE,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_GENERIC_READ` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1194:17
[INFO] [stdout]      |
[INFO] [stdout] 1194 |                 D3D12_RESOURCE_STATE_GENERIC_READ,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_RANGE` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1205:14
[INFO] [stdout]      |
[INFO] [stdout] 1205 |             &D3D12_RANGE { Begin: 0, End: 0 },
[INFO] [stdout]      |              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_GPU_VIRTUAL_ADDRESS` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1220:60
[INFO] [stdout]      |
[INFO] [stdout] 1220 |     fn allocate(&mut self, mut size: u32) -> (*mut c_void, D3D12_GPU_VIRTUAL_ADDRESS) {
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device2` in this scope
[INFO] [stdout]   --> src/d3d12/wrappers.rs:65:27
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub type Device = WeakPtr<ID3D12Device2>;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub type Device<ID3D12Device2> = WeakPtr<ID3D12Device2>;
[INFO] [stdout]    |                +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stdout]   --> src/d3d12/wrappers.rs:66:33
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub type CommandQueue = WeakPtr<ID3D12CommandQueue>;
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub type CommandQueue<ID3D12CommandQueue> = WeakPtr<ID3D12CommandQueue>;
[INFO] [stdout]    |                      ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12GraphicsCommandList1` in this scope
[INFO] [stdout]   --> src/d3d12/wrappers.rs:67:40
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub type GraphicsCommandList = WeakPtr<ID3D12GraphicsCommandList1>;
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub type GraphicsCommandList<ID3D12GraphicsCommandList1> = WeakPtr<ID3D12GraphicsCommandList1>;
[INFO] [stdout]    |                             ++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]   --> src/d3d12/wrappers.rs:68:29
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub type Resource = WeakPtr<ID3D12Resource>;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub type Resource<ID3D12Resource> = WeakPtr<ID3D12Resource>;
[INFO] [stdout]    |                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_SHADER_RESOURCE_VIEW_DESC` in this scope
[INFO] [stdout]   --> src/d3d12/wrappers.rs:75:23
[INFO] [stdout]    |
[INFO] [stdout] 75 |         desc: Option<&D3D12_SHADER_RESOURCE_VIEW_DESC>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl<D3D12_SHADER_RESOURCE_VIEW_DESC> Device {
[INFO] [stdout]    |     +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]   --> src/d3d12/wrappers.rs:76:26
[INFO] [stdout]    |
[INFO] [stdout] 76 |         dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_VIEWPORT` in this scope
[INFO] [stdout]   --> src/d3d12/wrappers.rs:92:49
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn rs_set_viewports(&self, viewports: &[D3D12_VIEWPORT]) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RECT` in this scope
[INFO] [stdout]   --> src/d3d12/wrappers.rs:97:49
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn rs_set_scissor_rects(&self, rects: &[D3D12_RECT]) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12/wrappers.rs:104:35
[INFO] [stdout]     |
[INFO] [stdout] 104 |         render_target_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12/wrappers.rs:105:42
[INFO] [stdout]     |
[INFO] [stdout] 105 |         depth_stencil_descriptor: Option<D3D12_CPU_DESCRIPTOR_HANDLE>,
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  90 | impl<D3D12_CPU_DESCRIPTOR_HANDLE> GraphicsCommandList {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12/wrappers.rs:118:29
[INFO] [stdout]     |
[INFO] [stdout] 118 |         render_target_view: D3D12_CPU_DESCRIPTOR_HANDLE,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_RECT` in this scope
[INFO] [stdout]    --> src/d3d12/wrappers.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         rects: &[D3D12_RECT],
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_VERTEX_BUFFER_VIEW` in this scope
[INFO] [stdout]    --> src/d3d12/wrappers.rs:158:67
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn ia_set_vertex_buffers(&self, start_slot: u32, views: &[D3D12_VERTEX_BUFFER_VIEW]) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_PRIMITIVE_TOPOLOGY` in this scope
[INFO] [stdout]    --> src/d3d12/wrappers.rs:166:65
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn ia_set_primitive_topology(&self, primitive_topology: D3D12_PRIMITIVE_TOPOLOGY) {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_GPU_VIRTUAL_ADDRESS` in this scope
[INFO] [stdout]    --> src/d3d12/wrappers.rs:192:26
[INFO] [stdout]     |
[INFO] [stdout] 192 |         buffer_location: D3D12_GPU_VIRTUAL_ADDRESS,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12/wrappers.rs:201:26
[INFO] [stdout]     |
[INFO] [stdout] 201 |         base_descriptor: D3D12_GPU_DESCRIPTOR_HANDLE,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_GPU_VIRTUAL_ADDRESS` in this scope
[INFO] [stdout]    --> src/d3d12/wrappers.rs:251:46
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn get_gpu_virtual_address(&self) -> D3D12_GPU_VIRTUAL_ADDRESS {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandList` in this scope
[INFO] [stdout]    --> src/d3d12/wrappers.rs:258:63
[INFO] [stdout]     |
[INFO] [stdout] 258 |     pub fn execute_command_lists(&self, command_lists: &[*mut ID3D12CommandList]) {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]   --> src/main.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |     vertex_buffer_srv: D3D12_CPU_DESCRIPTOR_HANDLE,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]   --> src/main.rs:30:23
[INFO] [stdout]    |
[INFO] [stdout] 30 |     index_buffer_srv: D3D12_CPU_DESCRIPTOR_HANDLE,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]   --> src/main.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     transform_buffer_srv: D3D12_CPU_DESCRIPTOR_HANDLE,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_GRAPHICS_PIPELINE_STATE_DESC` in this scope
[INFO] [stdout]   --> src/main.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 |             &mut D3D12_GRAPHICS_PIPELINE_STATE_DESC {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R8G8B8A8_UNORM` in this scope
[INFO] [stdout]   --> src/main.rs:47:30
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 RTVFormats: [DXGI_FORMAT_R8G8B8A8_UNORM, 0, 0, 0, 0, 0, 0, 0],
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE` in this scope
[INFO] [stdout]   --> src/main.rs:59:40
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 PrimitiveTopologyType: D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE,
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]   --> src/main.rs:94:34
[INFO] [stdout]    |
[INFO] [stdout] 94 |     ) -> (d3d12::ResourceHandle, D3D12_CPU_DESCRIPTOR_HANDLE) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stdout]    --> src/main.rs:136:55
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let buffer_srv = d3d.allocate_cpu_descriptors(D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV, 1);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_SHADER_RESOURCE_VIEW_DESC` in this scope
[INFO] [stdout]    --> src/main.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |             Some(&D3D12_SHADER_RESOURCE_VIEW_DESC {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stdout]    --> src/main.rs:141:25
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 Format: DXGI_FORMAT_UNKNOWN,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_SRV_DIMENSION_BUFFER` in this scope
[INFO] [stdout]    --> src/main.rs:142:32
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 ViewDimension: D3D12_SRV_DIMENSION_BUFFER,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_SHADER_RESOURCE_VIEW_DESC_u` in this scope
[INFO] [stdout]    --> src/main.rs:145:32
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     let mut u: D3D12_SHADER_RESOURCE_VIEW_DESC_u = mem::zeroed();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/main.rs:159:34
[INFO] [stdout]     |
[INFO] [stdout] 159 |     ) -> (d3d12::ResourceHandle, D3D12_CPU_DESCRIPTOR_HANDLE) {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stdout]    --> src/main.rs:168:55
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let buffer_srv = d3d.allocate_cpu_descriptors(D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV, 1);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_SHADER_RESOURCE_VIEW_DESC` in this scope
[INFO] [stdout]    --> src/main.rs:172:19
[INFO] [stdout]     |
[INFO] [stdout] 172 |             Some(&D3D12_SHADER_RESOURCE_VIEW_DESC {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R32_UINT` in this scope
[INFO] [stdout]    --> src/main.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 |                 Format: DXGI_FORMAT_R32_UINT,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_SRV_DIMENSION_BUFFER` in this scope
[INFO] [stdout]    --> src/main.rs:174:32
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 ViewDimension: D3D12_SRV_DIMENSION_BUFFER,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_SHADER_RESOURCE_VIEW_DESC_u` in this scope
[INFO] [stdout]    --> src/main.rs:177:32
[INFO] [stdout]     |
[INFO] [stdout] 177 |                     let mut u: D3D12_SHADER_RESOURCE_VIEW_DESC_u = mem::zeroed();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/main.rs:190:34
[INFO] [stdout]     |
[INFO] [stdout] 190 |     ) -> (d3d12::ResourceHandle, D3D12_CPU_DESCRIPTOR_HANDLE) {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stdout]    --> src/main.rs:202:55
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let buffer_srv = d3d.allocate_cpu_descriptors(D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV, 1);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_SHADER_RESOURCE_VIEW_DESC` in this scope
[INFO] [stdout]    --> src/main.rs:206:19
[INFO] [stdout]     |
[INFO] [stdout] 206 |             Some(&D3D12_SHADER_RESOURCE_VIEW_DESC {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_UNKNOWN` in this scope
[INFO] [stdout]    --> src/main.rs:207:25
[INFO] [stdout]     |
[INFO] [stdout] 207 |                 Format: DXGI_FORMAT_UNKNOWN,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_SRV_DIMENSION_BUFFER` in this scope
[INFO] [stdout]    --> src/main.rs:208:32
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 ViewDimension: D3D12_SRV_DIMENSION_BUFFER,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D12_SHADER_RESOURCE_VIEW_DESC_u` in this scope
[INFO] [stdout]    --> src/main.rs:211:32
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     let mut u: D3D12_SHADER_RESOURCE_VIEW_DESC_u = mem::zeroed();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_HEAP_TYPE_DEFAULT` in this scope
[INFO] [stdout]    --> src/main.rs:229:13
[INFO] [stdout]     |
[INFO] [stdout] 229 |             D3D12_HEAP_TYPE_DEFAULT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_HEAP_FLAG_NONE` in this scope
[INFO] [stdout]    --> src/main.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             D3D12_HEAP_FLAG_NONE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_COPY_DEST` in this scope
[INFO] [stdout]    --> src/main.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |             D3D12_RESOURCE_STATE_COPY_DEST,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE` in this scope
[INFO] [stdout]    --> src/main.rs:247:13
[INFO] [stdout]     |
[INFO] [stdout] 247 |             D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_VIEWPORT` in this scope
[INFO] [stdout]    --> src/main.rs:258:36
[INFO] [stdout]     |
[INFO] [stdout] 258 |         cmdlist.rs_set_viewports(&[D3D12_VIEWPORT {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_RECT` in this scope
[INFO] [stdout]    --> src/main.rs:266:40
[INFO] [stdout]     |
[INFO] [stdout] 266 |         cmdlist.rs_set_scissor_rects(&[D3D12_RECT {
[INFO] [stdout]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_RENDER_TARGET` in this scope
[INFO] [stdout]    --> src/main.rs:272:49
[INFO] [stdout]     |
[INFO] [stdout] 272 |         d3d.cmd_transition_barrier(back_buffer, D3D12_RESOURCE_STATE_RENDER_TARGET);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_PRESENT` in this scope
[INFO] [stdout]    --> src/main.rs:291:49
[INFO] [stdout]     |
[INFO] [stdout] 291 |         d3d.cmd_transition_barrier(back_buffer, D3D12_RESOURCE_STATE_PRESENT);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]  --> src/d3d12/graphics.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12Device2` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:412:18
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 &ID3D12Device2::uuidof(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ use of undeclared type `ID3D12Device2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:428:18
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 &ID3D12CommandQueue::uuidof(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^ use of undeclared type `ID3D12CommandQueue`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 428 -                 &ID3D12CommandQueue::uuidof(),
[INFO] [stdout] 428 +                 &CommandQueue::uuidof(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12CommandAllocator` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:473:22
[INFO] [stdout]     |
[INFO] [stdout] 473 |                     &ID3D12CommandAllocator::uuidof(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ID3D12CommandAllocator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:533:22
[INFO] [stdout]     |
[INFO] [stdout] 533 |                     &ID3D12Resource::uuidof(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ use of undeclared type `ID3D12Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12GraphicsCommandList1` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:570:18
[INFO] [stdout]     |
[INFO] [stdout] 570 |                 &ID3D12GraphicsCommandList1::uuidof(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ID3D12GraphicsCommandList1`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 570 -                 &ID3D12GraphicsCommandList1::uuidof(),
[INFO] [stdout] 570 +                 &GraphicsCommandList::uuidof(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12Fence` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:582:18
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 &ID3D12Fence::uuidof(),
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `ID3D12Fence`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:698:18
[INFO] [stdout]     |
[INFO] [stdout] 698 |                 &ID3D12Resource::uuidof(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ use of undeclared type `ID3D12Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:777:18
[INFO] [stdout]     |
[INFO] [stdout] 777 |                 &ID3D12RootSignature::uuidof(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ID3D12RootSignature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:789:18
[INFO] [stdout]     |
[INFO] [stdout] 789 |                 &ID3D12PipelineState::uuidof(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ID3D12PipelineState`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 789 -                 &ID3D12PipelineState::uuidof(),
[INFO] [stdout] 789 +                 &PipelineState::uuidof(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:825:18
[INFO] [stdout]     |
[INFO] [stdout] 825 |                 &ID3D12RootSignature::uuidof(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ID3D12RootSignature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:837:18
[INFO] [stdout]     |
[INFO] [stdout] 837 |                 &ID3D12PipelineState::uuidof(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ID3D12PipelineState`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 837 -                 &ID3D12PipelineState::uuidof(),
[INFO] [stdout] 837 +                 &PipelineState::uuidof(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1034:18
[INFO] [stdout]      |
[INFO] [stdout] 1034 |                 &ID3D12DescriptorHeap::uuidof(),
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ID3D12DescriptorHeap`
[INFO] [stdout]      |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1034 -                 &ID3D12DescriptorHeap::uuidof(),
[INFO] [stdout] 1034 +                 &DescriptorHeap::uuidof(),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]     --> src/d3d12/graphics.rs:1196:18
[INFO] [stdout]      |
[INFO] [stdout] 1196 |                 &ID3D12Resource::uuidof(),
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^ use of undeclared type `ID3D12Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D12GetDebugInterface` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |             D3D12GetDebugInterface(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D12CreateDevice` in this scope
[INFO] [stdout]    --> src/d3d12/graphics.rs:409:18
[INFO] [stdout]     |
[INFO] [stdout] 409 |             vhr!(D3D12CreateDevice(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rust_d3d12_test1` (bin "rust_d3d12_test1") due to 261 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "617feeb11f96cfddc0638113434691dbc3c99d9afcce34becc113e2e2116d1b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "617feeb11f96cfddc0638113434691dbc3c99d9afcce34becc113e2e2116d1b4", kill_on_drop: false }`
[INFO] [stdout] 617feeb11f96cfddc0638113434691dbc3c99d9afcce34becc113e2e2116d1b4
