[INFO] cloning repository https://github.com/dotunv/termforge
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dotunv/termforge" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdotunv%2Ftermforge", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdotunv%2Ftermforge'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5eb1b9332c09abda8451afc138fc322bd832413c
[INFO] checking dotunv/termforge against try#d8be25549d5418405531341b4be6d8538fc3c42e for pr-156160-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdotunv%2Ftermforge" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/dotunv/termforge
[INFO] finished tweaking git repo https://github.com/dotunv/termforge
[INFO] tweaked toml for git repo https://github.com/dotunv/termforge written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/dotunv/termforge on toolchain d8be25549d5418405531341b4be6d8538fc3c42e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d8be25549d5418405531341b4be6d8538fc3c42e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/dotunv/termforge 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" "+d8be25549d5418405531341b4be6d8538fc3c42e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:fd22e2154e7db748230f413534f3a6d034160c9d2b7c14b90fba4e9bfc1a36d4" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 943e5dffe66d478bda89513c8b8204f3d7c227b1c744f6389af983c231990255
[INFO] running `Command { std: "docker" "start" "943e5dffe66d478bda89513c8b8204f3d7c227b1c744f6389af983c231990255", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "943e5dffe66d478bda89513c8b8204f3d7c227b1c744f6389af983c231990255" "/opt/rustwide/cargo-home/bin/cargo" "+d8be25549d5418405531341b4be6d8538fc3c42e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "943e5dffe66d478bda89513c8b8204f3d7c227b1c744f6389af983c231990255", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "943e5dffe66d478bda89513c8b8204f3d7c227b1c744f6389af983c231990255" "/opt/rustwide/cargo-home/bin/cargo" "+d8be25549d5418405531341b4be6d8538fc3c42e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]     Checking base64ct v1.8.3
[INFO] [stderr]    Compiling zerocopy v0.8.50
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking pem-rfc7468 v0.7.0
[INFO] [stderr]     Checking memchr v2.8.1
[INFO] [stderr]     Checking futures-sink v0.3.32
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]     Checking log v0.4.32
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]     Checking winnow v0.7.15
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking block-padding v0.3.3
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.2
[INFO] [stderr]     Checking bitflags v2.12.1
[INFO] [stderr]     Checking utf8parse v0.2.2
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]     Checking vte v0.13.1
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking mio v1.2.1
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking salsa20 v0.10.2
[INFO] [stderr]     Checking cbc v0.1.2
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking scrypt v0.11.0
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking pkcs5 v0.7.1
[INFO] [stderr]     Checking ssh-encoding v0.2.0
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking chacha20 v0.9.1
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking blowfish v0.9.1
[INFO] [stderr]     Checking poly1305 v0.8.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking socket2 v0.6.4
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking bcrypt-pbkdf v0.10.0
[INFO] [stderr]     Checking password-hash v0.4.2
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking pkcs1 v0.7.5
[INFO] [stderr]     Checking ssh-cipher v0.2.0
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking russh-cryptovec v0.7.3
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking uuid v1.23.2
[INFO] [stderr]     Checking serde_json v1.0.150
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]     Checking rstar v0.12.2
[INFO] [stderr]     Checking p384 v0.13.1
[INFO] [stderr]     Checking p521 v0.13.3
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking rsa v0.9.10
[INFO] [stderr]     Checking ssh-key v0.6.7
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking russh-keys v0.44.0
[INFO] [stderr]     Checking russh v0.44.1
[INFO] [stderr]     Checking libterm v0.1.0 (/opt/rustwide/workdir/crates/libterm)
[INFO] [stderr]     Checking renderer-windows v0.1.0 (/opt/rustwide/workdir/crates/renderer-windows)
[INFO] [stderr]     Checking renderer-dx12 v0.1.0 (/opt/rustwide/workdir/crates/renderer-dx12)
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::Win32::Graphics::Dxgi::Common::DXGI_FORMAT_UNKNOWN;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |             use windows::core::Interface;
[INFO] [stdout]    |                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |             use windows::core::Interface;
[INFO] [stdout]     |                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::core::Interface;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::HWND;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Foundation::{CloseHandle, HANDLE, RECT};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Graphics::Direct3D::D3D_FEATURE_LEVEL_12_0;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::System::Threading::{CreateEventW, WaitForSingleObject};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use windows::Win32::Graphics::DirectWrite::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/pipeline.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::Graphics::Direct3D::Fxc::{
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::Win32::Graphics::Direct3D12::D3D_ROOT_SIGNATURE_VERSION_1;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `windows::Win32::Graphics::Dxgi::Common::DXGI_FORMAT_UNKNOWN`, `windows::core::Interface`, `windows::core::Interface`, `windows::core::Interface`, `windows::Win32::Foundation::HWND`, `windows::Win32::Foundation::CloseHandle`, `windows::Win32::Foundation::HANDLE`, `windows::Win32::Foundation::RECT`, `windows::Win32::Graphics::Direct3D::D3D_FEATURE_LEVEL_12_0`, `windows::Win32::Graphics::Direct3D12::*`, `windows::Win32::Graphics::Dxgi::Common::*`, `windows::Win32::Graphics::Dxgi::*`, `windows::Win32::System::Threading::CreateEventW`, `windows::Win32::System::Threading::WaitForSingleObject`, `windows::Win32::Graphics::Direct3D12::*`, `windows::Win32::Graphics::DirectWrite::*`, `windows::Win32::Graphics::Dxgi::Common::*`, `windows::Win32::Graphics::Direct3D::Fxc::D3DCompile`, `windows::Win32::Graphics::Direct3D::Fxc::D3DCOMPILE_DEBUG`, `windows::Win32::Graphics::Direct3D::Fxc::D3DCOMPILE_OPTIMIZATION_LEVEL3`, `windows::Win32::Graphics::Direct3D::Fxc::D3DCOMPILE_SKIP_OPTIMIZATION`, `windows::Win32::Graphics::Direct3D12::D3D_ROOT_SIGNATURE_VERSION_1`, `windows::Win32::Graphics::Direct3D12::*`, `windows::Win32::Graphics::Dxgi::Common::*`
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:12:5
[INFO] [stdout]     |
[INFO] [stdout]  12 | use windows::Win32::Graphics::Dxgi::Common::DXGI_FORMAT_UNKNOWN;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  86 |             use windows::core::Interface;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 |             use windows::core::Interface;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/renderer-dx12/src/context.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout]   2 | use windows::core::Interface;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   3 | use windows::Win32::Foundation::HWND;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   4 | use windows::Win32::Foundation::{CloseHandle, HANDLE, RECT};
[INFO] [stdout]     |                                  ^^^^^^^^^^^  ^^^^^^  ^^^^
[INFO] [stdout]   5 | use windows::Win32::Graphics::Direct3D::D3D_FEATURE_LEVEL_12_0;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   6 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   7 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   8 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   9 | use windows::Win32::System::Threading::{CreateEventW, WaitForSingleObject};
[INFO] [stdout]     |                                         ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/renderer-dx12/src/glyph_atlas.rs:21:5
[INFO] [stdout]     |
[INFO] [stdout]  21 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  22 | use windows::Win32::Graphics::DirectWrite::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  23 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/renderer-dx12/src/pipeline.rs:9:5
[INFO] [stdout]     |
[INFO] [stdout]   9 |     D3DCompile, D3DCOMPILE_DEBUG, D3DCOMPILE_OPTIMIZATION_LEVEL3, D3DCOMPILE_SKIP_OPTIMIZATION,
[INFO] [stdout]     |     ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  10 | };
[INFO] [stdout]  11 | use windows::Win32::Graphics::Direct3D12::D3D_ROOT_SIGNATURE_VERSION_1;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  12 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  13 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:133:21
[INFO] [stdout]     |
[INFO] [stdout] 133 |                     windows::core::w!("en-us"),
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:204:24
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let position_sem = windows::core::s!("POSITION");
[INFO] [stdout]     |                        ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:205:24
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let texcoord_sem = windows::core::s!("TEXCOORD");
[INFO] [stdout]     |                        ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:206:21
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let color_sem = windows::core::s!("COLOR");
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:175:17
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 windows::Win32::Graphics::Direct3D::D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST,
[INFO] [stdout]     |                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:335:24
[INFO] [stdout]     |
[INFO] [stdout] 335 |             let alloc: windows::Win32::Graphics::Direct3D12::ID3D12CommandAllocator = self
[INFO] [stdout]     |                        ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:339:21
[INFO] [stdout]     |
[INFO] [stdout] 339 |                     windows::Win32::Graphics::Direct3D12::D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-windows/src/compositor.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Foundation::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-windows/src/compositor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-windows/src/ui_renderer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::Foundation::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-windows/src/ui_renderer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `windows::Win32::Foundation::*`, `windows::Win32::Graphics::Gdi::*`, `windows::Win32::Foundation::*`, `windows::Win32::Graphics::Gdi::*`
[INFO] [stdout]  --> crates/renderer-windows/src/compositor.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Foundation::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]  ::: crates/renderer-windows/src/ui_renderer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::Foundation::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:343:23
[INFO] [stdout]     |
[INFO] [stdout] 343 |             let list: windows::Win32::Graphics::Direct3D12::ID3D12GraphicsCommandList = self
[INFO] [stdout]     |                       ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |                     windows::Win32::Graphics::Direct3D12::D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:360:22
[INFO] [stdout]     |
[INFO] [stdout] 360 |             let cmd: windows::Win32::Graphics::Direct3D12::ID3D12CommandList =
[INFO] [stdout]     |                      ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-windows/src/compositor.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Foundation::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-windows/src/compositor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-windows/src/ui_renderer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::Foundation::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-windows/src/ui_renderer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `windows::Win32::Foundation::*`, `windows::Win32::Graphics::Gdi::*`, `windows::Win32::Foundation::*`, `windows::Win32::Graphics::Gdi::*`
[INFO] [stdout]  --> crates/renderer-windows/src/compositor.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Foundation::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]  ::: crates/renderer-windows/src/ui_renderer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::Foundation::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::Win32::Graphics::Dxgi::Common::DXGI_FORMAT_UNKNOWN;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |             use windows::core::Interface;
[INFO] [stdout]    |                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |             use windows::core::Interface;
[INFO] [stdout]     |                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::core::Interface;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::HWND;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Foundation::{CloseHandle, HANDLE, RECT};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Graphics::Direct3D::D3D_FEATURE_LEVEL_12_0;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/context.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::System::Threading::{CreateEventW, WaitForSingleObject};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use windows::Win32::Graphics::DirectWrite::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]  --> crates/renderer-dx12/src/pipeline.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::Graphics::Direct3D::Fxc::{
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::Win32::Graphics::Direct3D12::D3D_ROOT_SIGNATURE_VERSION_1;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `windows::Win32::Graphics::Dxgi::Common::DXGI_FORMAT_UNKNOWN`, `windows::core::Interface`, `windows::core::Interface`, `windows::core::Interface`, `windows::Win32::Foundation::HWND`, `windows::Win32::Foundation::CloseHandle`, `windows::Win32::Foundation::HANDLE`, `windows::Win32::Foundation::RECT`, `windows::Win32::Graphics::Direct3D::D3D_FEATURE_LEVEL_12_0`, `windows::Win32::Graphics::Direct3D12::*`, `windows::Win32::Graphics::Dxgi::Common::*`, `windows::Win32::Graphics::Dxgi::*`, `windows::Win32::System::Threading::CreateEventW`, `windows::Win32::System::Threading::WaitForSingleObject`, `windows::Win32::Graphics::Direct3D12::*`, `windows::Win32::Graphics::DirectWrite::*`, `windows::Win32::Graphics::Dxgi::Common::*`, `windows::Win32::Graphics::Direct3D::Fxc::D3DCompile`, `windows::Win32::Graphics::Direct3D::Fxc::D3DCOMPILE_DEBUG`, `windows::Win32::Graphics::Direct3D::Fxc::D3DCOMPILE_OPTIMIZATION_LEVEL3`, `windows::Win32::Graphics::Direct3D::Fxc::D3DCOMPILE_SKIP_OPTIMIZATION`, `windows::Win32::Graphics::Direct3D12::D3D_ROOT_SIGNATURE_VERSION_1`, `windows::Win32::Graphics::Direct3D12::*`, `windows::Win32::Graphics::Dxgi::Common::*`
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:12:5
[INFO] [stdout]     |
[INFO] [stdout]  12 | use windows::Win32::Graphics::Dxgi::Common::DXGI_FORMAT_UNKNOWN;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  86 |             use windows::core::Interface;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 |             use windows::core::Interface;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/renderer-dx12/src/context.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout]   2 | use windows::core::Interface;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   3 | use windows::Win32::Foundation::HWND;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   4 | use windows::Win32::Foundation::{CloseHandle, HANDLE, RECT};
[INFO] [stdout]     |                                  ^^^^^^^^^^^  ^^^^^^  ^^^^
[INFO] [stdout]   5 | use windows::Win32::Graphics::Direct3D::D3D_FEATURE_LEVEL_12_0;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   6 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   7 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   8 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   9 | use windows::Win32::System::Threading::{CreateEventW, WaitForSingleObject};
[INFO] [stdout]     |                                         ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/renderer-dx12/src/glyph_atlas.rs:21:5
[INFO] [stdout]     |
[INFO] [stdout]  21 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  22 | use windows::Win32::Graphics::DirectWrite::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  23 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/renderer-dx12/src/pipeline.rs:9:5
[INFO] [stdout]     |
[INFO] [stdout]   9 |     D3DCompile, D3DCOMPILE_DEBUG, D3DCOMPILE_OPTIMIZATION_LEVEL3, D3DCOMPILE_SKIP_OPTIMIZATION,
[INFO] [stdout]     |     ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  10 | };
[INFO] [stdout]  11 | use windows::Win32::Graphics::Direct3D12::D3D_ROOT_SIGNATURE_VERSION_1;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  12 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  13 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:133:21
[INFO] [stdout]     |
[INFO] [stdout] 133 |                     windows::core::w!("en-us"),
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:204:24
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let position_sem = windows::core::s!("POSITION");
[INFO] [stdout]     |                        ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:205:24
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let texcoord_sem = windows::core::s!("TEXCOORD");
[INFO] [stdout]     |                        ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:206:21
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let color_sem = windows::core::s!("COLOR");
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:492:33
[INFO] [stdout]     |
[INFO] [stdout] 492 |                     SampleDesc: windows::Win32::Graphics::Dxgi::Common::DXGI_SAMPLE_DESC {
[INFO] [stdout]     |                                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:175:17
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 windows::Win32::Graphics::Direct3D::D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST,
[INFO] [stdout]     |                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:335:24
[INFO] [stdout]     |
[INFO] [stdout] 335 |             let alloc: windows::Win32::Graphics::Direct3D12::ID3D12CommandAllocator = self
[INFO] [stdout]     |                        ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:339:21
[INFO] [stdout]     |
[INFO] [stdout] 339 |                     windows::Win32::Graphics::Direct3D12::D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:343:23
[INFO] [stdout]     |
[INFO] [stdout] 343 |             let list: windows::Win32::Graphics::Direct3D12::ID3D12GraphicsCommandList = self
[INFO] [stdout]     |                       ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:348:21
[INFO] [stdout]     |
[INFO] [stdout] 348 |                     windows::Win32::Graphics::Direct3D12::D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:360:22
[INFO] [stdout]     |
[INFO] [stdout] 360 |             let cmd: windows::Win32::Graphics::Direct3D12::ID3D12CommandList =
[INFO] [stdout]     |                      ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:492:33
[INFO] [stdout]     |
[INFO] [stdout] 492 |                     SampleDesc: windows::Win32::Graphics::Dxgi::Common::DXGI_SAMPLE_DESC {
[INFO] [stdout]     |                                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:468:21
[INFO] [stdout]     |
[INFO] [stdout] 468 |                     windows::core::PCWSTR(text_utf16.as_ptr()),
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:468:21
[INFO] [stdout]     |
[INFO] [stdout] 468 |                     windows::core::PCWSTR(text_utf16.as_ptr()),
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:127:21
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     windows::core::PCWSTR(ui_family_w.as_ptr()),
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:127:21
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     windows::core::PCWSTR(ui_family_w.as_ptr()),
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             windows::core::PCWSTR(wide.as_ptr()),
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:506:21
[INFO] [stdout]     |
[INFO] [stdout] 506 |     let mut found = windows::Win32::Foundation::BOOL::default();
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             windows::core::PCWSTR(wide.as_ptr()),
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:507:25
[INFO] [stdout]     |
[INFO] [stdout] 507 |     coll.FindFamilyName(windows::core::PCWSTR(family_w.as_ptr()), &mut idx, &mut found).ok();
[INFO] [stdout]     |                         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:511:29
[INFO] [stdout]     |
[INFO] [stdout] 511 |         coll.FindFamilyName(windows::core::PCWSTR(fb.as_ptr()), &mut idx, &mut found).ok();
[INFO] [stdout]     |                             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:74:99
[INFO] [stdout]    |
[INFO] [stdout] 74 | unsafe fn create_font(name: &str, size_pt: f32, weight: u32, monospace: bool, dpi: f32) -> Result<HFONT> {
[INFO] [stdout]    |                                                                                                   ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 74 | unsafe fn create_font<HFONT>(name: &str, size_pt: f32, weight: u32, monospace: bool, dpi: f32) -> Result<HFONT> {
[INFO] [stdout]    |                      +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_CHARSET` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |     lf.lfCharSet = DEFAULT_CHARSET;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OUT_DEFAULT_PRECIS` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 83 |     lf.lfOutPrecision = OUT_DEFAULT_PRECIS;
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLIP_DEFAULT_PRECIS` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |     lf.lfClipPrecision = CLIP_DEFAULT_PRECIS;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLEARTYPE_QUALITY` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:85:20
[INFO] [stdout]    |
[INFO] [stdout] 85 |     lf.lfQuality = CLEARTYPE_QUALITY;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FIXED_PITCH` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         FIXED_PITCH.0 | FF_DONTCARE.0
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FF_DONTCARE` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:87:25
[INFO] [stdout]    |
[INFO] [stdout] 87 |         FIXED_PITCH.0 | FF_DONTCARE.0
[INFO] [stdout]    |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VARIABLE_PITCH` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         VARIABLE_PITCH.0 | FF_DONTCARE.0
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FF_DONTCARE` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |         VARIABLE_PITCH.0 | FF_DONTCARE.0
[INFO] [stdout]    |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:108:62
[INFO] [stdout]     |
[INFO] [stdout] 108 | unsafe fn create_icon_font(size_pt: f32, dpi: f32) -> Result<HFONT> {
[INFO] [stdout]     |                                                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 108 | unsafe fn create_icon_font<HFONT>(size_pt: f32, dpi: f32) -> Result<HFONT> {
[INFO] [stdout]     |                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:128:14
[INFO] [stdout]     |
[INFO] [stdout] 128 |     ui_body: HFONT,
[INFO] [stdout]     |              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:129:14
[INFO] [stdout]     |
[INFO] [stdout] 129 |     ui_bold: HFONT,
[INFO] [stdout]     |              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:130:15
[INFO] [stdout]     |
[INFO] [stdout] 130 |     ui_title: HFONT,
[INFO] [stdout]     |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |     ui_caption: HFONT,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:132:16
[INFO] [stdout]     |
[INFO] [stdout] 132 |     icon_body: HFONT,
[INFO] [stdout]     |                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:133:17
[INFO] [stdout]     |
[INFO] [stdout] 133 |     icon_title: HFONT,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:149:11
[INFO] [stdout]     |
[INFO] [stdout] 149 |     hwnd: HWND,
[INFO] [stdout]     |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:153:16
[INFO] [stdout]     |
[INFO] [stdout] 153 |     mono_font: HFONT,
[INFO] [stdout]     |                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:159:20
[INFO] [stdout]     |
[INFO] [stdout] 159 |     mem_dc: Option<HDC>,
[INFO] [stdout]     |                    ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct Compositor<HDC> {
[INFO] [stdout]     |                      +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:160:21
[INFO] [stdout]     |
[INFO] [stdout] 160 |     mem_bmp: Option<HBITMAP>,
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct Compositor<HBITMAP> {
[INFO] [stdout]     |                      +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 |     old_bmp: Option<HGDIOBJ>,
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct Compositor<HGDIOBJ> {
[INFO] [stdout]     |                      +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:167:24
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn build(hwnd: HWND, font_family: &str, font_size_pt: f32, dpi: f32) -> Result<Self> {
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SIZE` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:238:26
[INFO] [stdout]     |
[INFO] [stdout] 238 |             let mut sz = SIZE { cx: 0, cy: 0 };
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:255:27
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fn hwnd(&self) -> HWND {
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:315:31
[INFO] [stdout]     |
[INFO] [stdout] 315 |                 mem_dc, 0, 0, SRCCOPY,
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:377:14
[INFO] [stdout]     |
[INFO] [stdout] 377 |         hdc: HDC,
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OPAQUE` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:453:32
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 SetBkMode(hdc, OPAQUE);
[INFO] [stdout]     |                                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:455:28
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 let clip = RECT {
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ETO_CLIPPED` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:466:21
[INFO] [stdout]     |
[INFO] [stdout] 466 |                     ETO_CLIPPED | ETO_OPAQUE,
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ETO_OPAQUE` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:466:35
[INFO] [stdout]     |
[INFO] [stdout] 466 |                     ETO_CLIPPED | ETO_OPAQUE,
[INFO] [stdout]     |                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:498:29
[INFO] [stdout]     |
[INFO] [stdout] 498 |             let full_rect = RECT { left: 0, top: 0, right: window_w as i32, bottom: window_h as i32 };
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:542:32
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     hdc, 0, 0, SRCCOPY,
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:41:15
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub mono: HFONT,
[INFO] [stdout]    |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:42:18
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub ui_body: HFONT,
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:43:18
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub ui_bold: HFONT,
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub ui_title: HFONT,
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub ui_caption: HFONT,
[INFO] [stdout]    |                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub icon_body: HFONT,
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub icon_title: HFONT,
[INFO] [stdout]    |                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:51:41
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn ui(&self, style: UiTextStyle) -> HFONT {
[INFO] [stdout]    |                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `COLORREF` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn to_colorref(c: [f32; 4]) -> COLORREF {
[INFO] [stdout]    |                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:68:47
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn to_rect(x: f32, y: f32, w: f32, h: f32) -> RECT {
[INFO] [stdout]    |                                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     RECT {
[INFO] [stdout]    |     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |     dc: HDC,
[INFO] [stdout]    |         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:82:10
[INFO] [stdout]    |
[INFO] [stdout] 82 |     dib: HBITMAP,
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:91:31
[INFO] [stdout]    |
[INFO] [stdout] 91 | unsafe fn alpha_src_init(hdc: HDC) -> Option<AlphaSrc> {
[INFO] [stdout]    |                               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFO` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let bi = BITMAPINFO {
[INFO] [stdout]    |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |         bmiHeader: BITMAPINFOHEADER {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:94:41
[INFO] [stdout]    |
[INFO] [stdout] 94 |             biSize: std::mem::size_of::<BITMAPINFOHEADER>() as u32,
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 91 | unsafe fn alpha_src_init<BITMAPINFOHEADER>(hdc: HDC) -> Option<AlphaSrc> {
[INFO] [stdout]    |                         ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:99:28
[INFO] [stdout]    |
[INFO] [stdout] 99 |             biCompression: BI_RGB.0,
[INFO] [stdout]    |                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:105:42
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let dib = CreateDIBSection(hdc, &bi, DIB_RGB_COLORS, &mut bits, None, 0).ok()?;
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:119:32
[INFO] [stdout]     |
[INFO] [stdout] 119 | unsafe fn fill_rect_alpha(hdc: HDC, x: f32, y: f32, w: f32, h: f32, color: [f32; 4]) {
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BLENDFUNCTION` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let blend = BLENDFUNCTION {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AC_SRC_OVER` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:148:22
[INFO] [stdout]     |
[INFO] [stdout] 148 |             BlendOp: AC_SRC_OVER as u8,
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AC_SRC_ALPHA` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |             AlphaFormat: AC_SRC_ALPHA as u8,
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 171 |     hdc: HDC,
[INFO] [stdout]     |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:172:11
[INFO] [stdout]     |
[INFO] [stdout] 172 |     font: HFONT,
[INFO] [stdout]     |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OPAQUE` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:184:36
[INFO] [stdout]     |
[INFO] [stdout] 184 |         SetBkMode(hdc, if opaque { OPAQUE } else { TRANSPARENT });
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 184 -         SetBkMode(hdc, if opaque { OPAQUE } else { TRANSPARENT });
[INFO] [stdout] 184 +         SetBkMode(hdc, if opaque { opaque } else { TRANSPARENT });
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRANSPARENT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:184:52
[INFO] [stdout]     |
[INFO] [stdout] 184 |         SetBkMode(hdc, if opaque { OPAQUE } else { TRANSPARENT });
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ETO_CLIPPED` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:188:33
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let flags = if opaque { ETO_CLIPPED | ETO_OPAQUE } else { ETO_CLIPPED };
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ETO_OPAQUE` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:188:47
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let flags = if opaque { ETO_CLIPPED | ETO_OPAQUE } else { ETO_CLIPPED };
[INFO] [stdout]     |                                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ETO_CLIPPED` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:188:67
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let flags = if opaque { ETO_CLIPPED | ETO_OPAQUE } else { ETO_CLIPPED };
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:205:34
[INFO] [stdout]     |
[INFO] [stdout] 205 | unsafe fn stroke_round_rect(hdc: HDC, x: f32, y: f32, w: f32, h: f32, radius: f32, thickness: f32, color: [f32; 4]) {
[INFO] [stdout]     |                                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_SOLID` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:206:25
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let pen = CreatePen(PS_SOLID, thickness.max(1.0) as i32, to_colorref(color));
[INFO] [stdout]     |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NULL_BRUSH` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:207:37
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let null_brush = GetStockObject(NULL_BRUSH);
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:220:33
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub unsafe fn draw_command(hdc: HDC, cmd: &UiCommand, fonts: &Fonts) {
[INFO] [stdout]     |                                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_SOLID` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |             let pen = CreatePen(PS_SOLID, 1, to_colorref(*fg));
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_SOLID` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:248:33
[INFO] [stdout]     |
[INFO] [stdout] 248 |             let pen = CreatePen(PS_SOLID, 1, to_colorref(*color));
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:303:34
[INFO] [stdout]     |
[INFO] [stdout] 303 | pub unsafe fn draw_commands(hdc: HDC, cmds: &[UiCommand], fonts: &Fonts) {
[INFO] [stdout]     |                                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:533:25
[INFO] [stdout]     |
[INFO] [stdout] 533 |         let mut found = windows::Win32::Foundation::BOOL::default();
[INFO] [stdout]     |                         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `LOGFONTW` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut lf = LOGFONTW::default();
[INFO] [stdout]    |                  ^^^^^^^^ use of undeclared type `LOGFONTW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateFontIndirectW` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:98:16
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let font = CreateFontIndirectW(&lf);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:534:29
[INFO] [stdout]     |
[INFO] [stdout] 534 |         coll.FindFamilyName(windows::core::PCWSTR(wide.as_ptr()), &mut idx, &mut found).ok();
[INFO] [stdout]     |                             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:551:21
[INFO] [stdout]     |
[INFO] [stdout] 551 |     let mut found = windows::Win32::Foundation::BOOL::default();
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:552:25
[INFO] [stdout]     |
[INFO] [stdout] 552 |     coll.FindFamilyName(windows::core::PCWSTR(wide.as_ptr()), &mut idx, &mut found).ok();
[INFO] [stdout]     |                         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:140:25
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 let _ = DeleteObject(f);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:173:22
[INFO] [stdout]     |
[INFO] [stdout] 173 |             let dc = GetDC(hwnd);
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:177:13
[INFO] [stdout]     |
[INFO] [stdout] 177 |             SelectObject(dc, mono_font);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TEXTMETRICW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:178:26
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let mut tm = TEXTMETRICW::default();
[INFO] [stdout]     |                          ^^^^^^^^^^^ use of undeclared type `TEXTMETRICW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetTextMetricsW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:179:21
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let _ = GetTextMetricsW(dc, &mut tm);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |             SelectObject(dc, ui.ui_body);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TEXTMETRICW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:184:29
[INFO] [stdout]     |
[INFO] [stdout] 184 |             let mut ui_tm = TEXTMETRICW::default();
[INFO] [stdout]     |                             ^^^^^^^^^^^ use of undeclared type `TEXTMETRICW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetTextMetricsW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let _ = GetTextMetricsW(dc, &mut ui_tm);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             ReleaseDC(hwnd, dc);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:232:22
[INFO] [stdout]     |
[INFO] [stdout] 232 |             let dc = GetDC(self.hwnd);
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |             SelectObject(dc, font);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetTextExtentPoint32W` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:239:21
[INFO] [stdout]     |
[INFO] [stdout] 239 |             let _ = GetTextExtentPoint32W(dc, &wide, &mut sz);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:240:13
[INFO] [stdout]     |
[INFO] [stdout] 240 |             ReleaseDC(self.hwnd, dc);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:269:25
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let _ = DeleteObject(self.mono_font);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:279:22
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let dc = GetDC(self.hwnd);
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 SelectObject(dc, self.mono_font);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TEXTMETRICW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:282:30
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 let mut tm = TEXTMETRICW::default();
[INFO] [stdout]     |                              ^^^^^^^^^^^ use of undeclared type `TEXTMETRICW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetTextMetricsW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:283:25
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 let _ = GetTextMetricsW(dc, &mut tm);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 SelectObject(dc, self.ui.ui_body);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TEXTMETRICW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:289:33
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 let mut ui_tm = TEXTMETRICW::default();
[INFO] [stdout]     |                                 ^^^^^^^^^^^ use of undeclared type `TEXTMETRICW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetTextMetricsW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:290:25
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let _ = GetTextMetricsW(dc, &mut ui_tm);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:292:17
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 ReleaseDC(self.hwnd, dc);
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:307:26
[INFO] [stdout]     |
[INFO] [stdout] 307 |             let wnd_dc = GetDC(self.hwnd);
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BitBlt` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:311:21
[INFO] [stdout]     |
[INFO] [stdout] 311 |             let _ = BitBlt(
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:317:13
[INFO] [stdout]     |
[INFO] [stdout] 317 |             ReleaseDC(self.hwnd, wnd_dc);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:329:18
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let dc = GetDC(self.hwnd);
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:333:22
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let mem_dc = CreateCompatibleDC(dc);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |             ReleaseDC(self.hwnd, dc);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleBitmap` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:338:19
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let bmp = CreateCompatibleBitmap(dc, w as i32, h as i32);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:340:21
[INFO] [stdout]     |
[INFO] [stdout] 340 |             let _ = DeleteDC(mem_dc);
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |             ReleaseDC(self.hwnd, dc);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:344:19
[INFO] [stdout]     |
[INFO] [stdout] 344 |         let old = SelectObject(mem_dc, bmp);
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |         ReleaseDC(self.hwnd, dc);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:359:21
[INFO] [stdout]     |
[INFO] [stdout] 359 |                     SelectObject(dc, old);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:361:25
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 let _ = DeleteDC(dc);
[INFO] [stdout]     |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:363:21
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let _ = DeleteObject(bmp);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:395:9
[INFO] [stdout]     |
[INFO] [stdout] 395 |         SelectObject(hdc, self.mono_font);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTextColor` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:451:17
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 SetTextColor(hdc, to_colorref(run.fg));
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkColor` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:452:17
[INFO] [stdout]     |
[INFO] [stdout] 452 |                 SetBkColor(hdc, to_colorref(run.bg));
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkMode` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 SetBkMode(hdc, OPAQUE);
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ExtTextOutW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:462:25
[INFO] [stdout]     |
[INFO] [stdout] 462 |                 let _ = ExtTextOutW(
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:497:28
[INFO] [stdout]     |
[INFO] [stdout] 497 |             let bg_brush = CreateSolidBrush(to_colorref(BG_BASE));
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FillRect` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:499:21
[INFO] [stdout]     |
[INFO] [stdout] 499 |             let _ = FillRect(hdc, &full_rect, bg_brush);
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:500:21
[INFO] [stdout]     |
[INFO] [stdout] 500 |             let _ = DeleteObject(bg_brush);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:537:26
[INFO] [stdout]     |
[INFO] [stdout] 537 |             let wnd_dc = GetDC(self.hwnd);
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BitBlt` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:539:25
[INFO] [stdout]     |
[INFO] [stdout] 539 |                 let _ = BitBlt(
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:544:17
[INFO] [stdout]     |
[INFO] [stdout] 544 |                 ReleaseDC(self.hwnd, wnd_dc);
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:562:25
[INFO] [stdout]     |
[INFO] [stdout] 562 |                 let _ = DeleteObject(self.mono_font);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `COLORREF` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     COLORREF(b << 16 | g << 8 | r)
[INFO] [stdout]    |     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let dib = CreateDIBSection(hdc, &bi, DIB_RGB_COLORS, &mut bits, None, 0).ok()?;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let dc = CreateCompatibleDC(hdc);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let _ = DeleteObject(dib);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     SelectObject(dc, dib);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let brush = CreateSolidBrush(to_colorref(color));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FillRect` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         FillRect(hdc, &rect, brush);
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let _ = DeleteObject(brush);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdiFlush` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:145:17
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let _ = GdiFlush();
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AlphaBlend` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:153:17
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let _ = AlphaBlend(
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:181:24
[INFO] [stdout]     |
[INFO] [stdout] 181 |         let old_font = SelectObject(hdc, font);
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTextColor` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         SetTextColor(hdc, to_colorref(fg));
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkColor` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |         SetBkColor(hdc, to_colorref(bg));
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkMode` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         SetBkMode(hdc, if opaque { OPAQUE } else { TRANSPARENT });
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ExtTextOutW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let _ = ExtTextOutW(
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         SelectObject(hdc, old_font);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePen` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:206:15
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let pen = CreatePen(PS_SOLID, thickness.max(1.0) as i32, to_colorref(color));
[INFO] [stdout]     |               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetStockObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:207:22
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let null_brush = GetStockObject(NULL_BRUSH);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:208:19
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let old_pen = SelectObject(hdc, pen);
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let old_brush = SelectObject(hdc, null_brush);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RoundRect` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:211:13
[INFO] [stdout]     |
[INFO] [stdout] 211 |     let _ = RoundRect(hdc, x as i32, y as i32, (x + w) as i32, (y + h) as i32, d, d);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     SelectObject(hdc, old_pen);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |     SelectObject(hdc, old_brush);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:214:13
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let _ = DeleteObject(pen);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:229:25
[INFO] [stdout]     |
[INFO] [stdout] 229 |             let brush = CreateSolidBrush(to_colorref(*fg));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePen` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:230:23
[INFO] [stdout]     |
[INFO] [stdout] 230 |             let pen = CreatePen(PS_SOLID, 1, to_colorref(*fg));
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:233:29
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let old_brush = SelectObject(hdc, brush);
[INFO] [stdout]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:234:27
[INFO] [stdout]     |
[INFO] [stdout] 234 |             let old_pen = SelectObject(hdc, pen);
[INFO] [stdout]     |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Ellipse` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:240:21
[INFO] [stdout]     |
[INFO] [stdout] 240 |             let _ = Ellipse(hdc, left, top, right, bottom);
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:241:13
[INFO] [stdout]     |
[INFO] [stdout] 241 |             SelectObject(hdc, old_brush);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:242:13
[INFO] [stdout]     |
[INFO] [stdout] 242 |             SelectObject(hdc, old_pen);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:243:21
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let _ = DeleteObject(brush);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:244:21
[INFO] [stdout]     |
[INFO] [stdout] 244 |             let _ = DeleteObject(pen);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:247:25
[INFO] [stdout]     |
[INFO] [stdout] 247 |             let brush = CreateSolidBrush(to_colorref(*color));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePen` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:248:23
[INFO] [stdout]     |
[INFO] [stdout] 248 |             let pen = CreatePen(PS_SOLID, 1, to_colorref(*color));
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:249:29
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let old_brush = SelectObject(hdc, brush);
[INFO] [stdout]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:250:27
[INFO] [stdout]     |
[INFO] [stdout] 250 |             let old_pen = SelectObject(hdc, pen);
[INFO] [stdout]     |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RoundRect` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:253:21
[INFO] [stdout]     |
[INFO] [stdout] 253 |             let _ = RoundRect(hdc, *x as i32, *y as i32, (*x + *w) as i32, (*y + *h) as i32, d, d);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:254:13
[INFO] [stdout]     |
[INFO] [stdout] 254 |             SelectObject(hdc, old_brush);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |             SelectObject(hdc, old_pen);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:256:21
[INFO] [stdout]     |
[INFO] [stdout] 256 |             let _ = DeleteObject(brush);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 257 |             let _ = DeleteObject(pen);
[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 `renderer-windows` (lib test) due to 168 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:74:99
[INFO] [stdout]    |
[INFO] [stdout] 74 | unsafe fn create_font(name: &str, size_pt: f32, weight: u32, monospace: bool, dpi: f32) -> Result<HFONT> {
[INFO] [stdout]    |                                                                                                   ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 74 | unsafe fn create_font<HFONT>(name: &str, size_pt: f32, weight: u32, monospace: bool, dpi: f32) -> Result<HFONT> {
[INFO] [stdout]    |                      +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_CHARSET` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |     lf.lfCharSet = DEFAULT_CHARSET;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OUT_DEFAULT_PRECIS` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 83 |     lf.lfOutPrecision = OUT_DEFAULT_PRECIS;
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLIP_DEFAULT_PRECIS` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |     lf.lfClipPrecision = CLIP_DEFAULT_PRECIS;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLEARTYPE_QUALITY` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:85:20
[INFO] [stdout]    |
[INFO] [stdout] 85 |     lf.lfQuality = CLEARTYPE_QUALITY;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FIXED_PITCH` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         FIXED_PITCH.0 | FF_DONTCARE.0
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FF_DONTCARE` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:87:25
[INFO] [stdout]    |
[INFO] [stdout] 87 |         FIXED_PITCH.0 | FF_DONTCARE.0
[INFO] [stdout]    |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VARIABLE_PITCH` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         VARIABLE_PITCH.0 | FF_DONTCARE.0
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FF_DONTCARE` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |         VARIABLE_PITCH.0 | FF_DONTCARE.0
[INFO] [stdout]    |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:108:62
[INFO] [stdout]     |
[INFO] [stdout] 108 | unsafe fn create_icon_font(size_pt: f32, dpi: f32) -> Result<HFONT> {
[INFO] [stdout]     |                                                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 108 | unsafe fn create_icon_font<HFONT>(size_pt: f32, dpi: f32) -> Result<HFONT> {
[INFO] [stdout]     |                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:128:14
[INFO] [stdout]     |
[INFO] [stdout] 128 |     ui_body: HFONT,
[INFO] [stdout]     |              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:129:14
[INFO] [stdout]     |
[INFO] [stdout] 129 |     ui_bold: HFONT,
[INFO] [stdout]     |              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:130:15
[INFO] [stdout]     |
[INFO] [stdout] 130 |     ui_title: HFONT,
[INFO] [stdout]     |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |     ui_caption: HFONT,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:132:16
[INFO] [stdout]     |
[INFO] [stdout] 132 |     icon_body: HFONT,
[INFO] [stdout]     |                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:133:17
[INFO] [stdout]     |
[INFO] [stdout] 133 |     icon_title: HFONT,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:506:21
[INFO] [stdout]     |
[INFO] [stdout] 506 |     let mut found = windows::Win32::Foundation::BOOL::default();
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:149:11
[INFO] [stdout]     |
[INFO] [stdout] 149 |     hwnd: HWND,
[INFO] [stdout]     |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:153:16
[INFO] [stdout]     |
[INFO] [stdout] 153 |     mono_font: HFONT,
[INFO] [stdout]     |                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:159:20
[INFO] [stdout]     |
[INFO] [stdout] 159 |     mem_dc: Option<HDC>,
[INFO] [stdout]     |                    ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct Compositor<HDC> {
[INFO] [stdout]     |                      +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:160:21
[INFO] [stdout]     |
[INFO] [stdout] 160 |     mem_bmp: Option<HBITMAP>,
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct Compositor<HBITMAP> {
[INFO] [stdout]     |                      +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 |     old_bmp: Option<HGDIOBJ>,
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct Compositor<HGDIOBJ> {
[INFO] [stdout]     |                      +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:167:24
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn build(hwnd: HWND, font_family: &str, font_size_pt: f32, dpi: f32) -> Result<Self> {
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SIZE` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:238:26
[INFO] [stdout]     |
[INFO] [stdout] 238 |             let mut sz = SIZE { cx: 0, cy: 0 };
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:255:27
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fn hwnd(&self) -> HWND {
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:315:31
[INFO] [stdout]     |
[INFO] [stdout] 315 |                 mem_dc, 0, 0, SRCCOPY,
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:377:14
[INFO] [stdout]     |
[INFO] [stdout] 377 |         hdc: HDC,
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OPAQUE` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:453:32
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 SetBkMode(hdc, OPAQUE);
[INFO] [stdout]     |                                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:455:28
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 let clip = RECT {
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ETO_CLIPPED` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:466:21
[INFO] [stdout]     |
[INFO] [stdout] 466 |                     ETO_CLIPPED | ETO_OPAQUE,
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ETO_OPAQUE` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:466:35
[INFO] [stdout]     |
[INFO] [stdout] 466 |                     ETO_CLIPPED | ETO_OPAQUE,
[INFO] [stdout]     |                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:498:29
[INFO] [stdout]     |
[INFO] [stdout] 498 |             let full_rect = RECT { left: 0, top: 0, right: window_w as i32, bottom: window_h as i32 };
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:542:32
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     hdc, 0, 0, SRCCOPY,
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:41:15
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub mono: HFONT,
[INFO] [stdout]    |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:42:18
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub ui_body: HFONT,
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:43:18
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub ui_bold: HFONT,
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub ui_title: HFONT,
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub ui_caption: HFONT,
[INFO] [stdout]    |                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub icon_body: HFONT,
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub icon_title: HFONT,
[INFO] [stdout]    |                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:51:41
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn ui(&self, style: UiTextStyle) -> HFONT {
[INFO] [stdout]    |                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `COLORREF` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn to_colorref(c: [f32; 4]) -> COLORREF {
[INFO] [stdout]    |                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:68:47
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn to_rect(x: f32, y: f32, w: f32, h: f32) -> RECT {
[INFO] [stdout]    |                                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     RECT {
[INFO] [stdout]    |     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |     dc: HDC,
[INFO] [stdout]    |         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:82:10
[INFO] [stdout]    |
[INFO] [stdout] 82 |     dib: HBITMAP,
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:91:31
[INFO] [stdout]    |
[INFO] [stdout] 91 | unsafe fn alpha_src_init(hdc: HDC) -> Option<AlphaSrc> {
[INFO] [stdout]    |                               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFO` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let bi = BITMAPINFO {
[INFO] [stdout]    |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |         bmiHeader: BITMAPINFOHEADER {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:94:41
[INFO] [stdout]    |
[INFO] [stdout] 94 |             biSize: std::mem::size_of::<BITMAPINFOHEADER>() as u32,
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 91 | unsafe fn alpha_src_init<BITMAPINFOHEADER>(hdc: HDC) -> Option<AlphaSrc> {
[INFO] [stdout]    |                         ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:99:28
[INFO] [stdout]    |
[INFO] [stdout] 99 |             biCompression: BI_RGB.0,
[INFO] [stdout]    |                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:105:42
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let dib = CreateDIBSection(hdc, &bi, DIB_RGB_COLORS, &mut bits, None, 0).ok()?;
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:119:32
[INFO] [stdout]     |
[INFO] [stdout] 119 | unsafe fn fill_rect_alpha(hdc: HDC, x: f32, y: f32, w: f32, h: f32, color: [f32; 4]) {
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BLENDFUNCTION` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let blend = BLENDFUNCTION {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AC_SRC_OVER` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:148:22
[INFO] [stdout]     |
[INFO] [stdout] 148 |             BlendOp: AC_SRC_OVER as u8,
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AC_SRC_ALPHA` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |             AlphaFormat: AC_SRC_ALPHA as u8,
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 171 |     hdc: HDC,
[INFO] [stdout]     |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:172:11
[INFO] [stdout]     |
[INFO] [stdout] 172 |     font: HFONT,
[INFO] [stdout]     |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OPAQUE` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:184:36
[INFO] [stdout]     |
[INFO] [stdout] 184 |         SetBkMode(hdc, if opaque { OPAQUE } else { TRANSPARENT });
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 184 -         SetBkMode(hdc, if opaque { OPAQUE } else { TRANSPARENT });
[INFO] [stdout] 184 +         SetBkMode(hdc, if opaque { opaque } else { TRANSPARENT });
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRANSPARENT` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:184:52
[INFO] [stdout]     |
[INFO] [stdout] 184 |         SetBkMode(hdc, if opaque { OPAQUE } else { TRANSPARENT });
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ETO_CLIPPED` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:188:33
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let flags = if opaque { ETO_CLIPPED | ETO_OPAQUE } else { ETO_CLIPPED };
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ETO_OPAQUE` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:188:47
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let flags = if opaque { ETO_CLIPPED | ETO_OPAQUE } else { ETO_CLIPPED };
[INFO] [stdout]     |                                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ETO_CLIPPED` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:188:67
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let flags = if opaque { ETO_CLIPPED | ETO_OPAQUE } else { ETO_CLIPPED };
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:205:34
[INFO] [stdout]     |
[INFO] [stdout] 205 | unsafe fn stroke_round_rect(hdc: HDC, x: f32, y: f32, w: f32, h: f32, radius: f32, thickness: f32, color: [f32; 4]) {
[INFO] [stdout]     |                                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_SOLID` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:206:25
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let pen = CreatePen(PS_SOLID, thickness.max(1.0) as i32, to_colorref(color));
[INFO] [stdout]     |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NULL_BRUSH` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:207:37
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let null_brush = GetStockObject(NULL_BRUSH);
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:220:33
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub unsafe fn draw_command(hdc: HDC, cmd: &UiCommand, fonts: &Fonts) {
[INFO] [stdout]     |                                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_SOLID` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |             let pen = CreatePen(PS_SOLID, 1, to_colorref(*fg));
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_SOLID` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:248:33
[INFO] [stdout]     |
[INFO] [stdout] 248 |             let pen = CreatePen(PS_SOLID, 1, to_colorref(*color));
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:303:34
[INFO] [stdout]     |
[INFO] [stdout] 303 | pub unsafe fn draw_commands(hdc: HDC, cmds: &[UiCommand], fonts: &Fonts) {
[INFO] [stdout]     |                                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:507:25
[INFO] [stdout]     |
[INFO] [stdout] 507 |     coll.FindFamilyName(windows::core::PCWSTR(family_w.as_ptr()), &mut idx, &mut found).ok();
[INFO] [stdout]     |                         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:511:29
[INFO] [stdout]     |
[INFO] [stdout] 511 |         coll.FindFamilyName(windows::core::PCWSTR(fb.as_ptr()), &mut idx, &mut found).ok();
[INFO] [stdout]     |                             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:533:25
[INFO] [stdout]     |
[INFO] [stdout] 533 |         let mut found = windows::Win32::Foundation::BOOL::default();
[INFO] [stdout]     |                         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:534:29
[INFO] [stdout]     |
[INFO] [stdout] 534 |         coll.FindFamilyName(windows::core::PCWSTR(wide.as_ptr()), &mut idx, &mut found).ok();
[INFO] [stdout]     |                             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let mut blob: Option<windows::Win32::Graphics::Direct3D::ID3DBlob> = None;
[INFO] [stdout]     |                          ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:158:32
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let mut error_blob: Option<windows::Win32::Graphics::Direct3D::ID3DBlob> = None;
[INFO] [stdout]     |                                ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:551:21
[INFO] [stdout]     |
[INFO] [stdout] 551 |     let mut found = windows::Win32::Foundation::BOOL::default();
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `LOGFONTW` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut lf = LOGFONTW::default();
[INFO] [stdout]    |                  ^^^^^^^^ use of undeclared type `LOGFONTW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateFontIndirectW` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/compositor.rs:98:16
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let font = CreateFontIndirectW(&lf);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:552:25
[INFO] [stdout]     |
[INFO] [stdout] 552 |     coll.FindFamilyName(windows::core::PCWSTR(wide.as_ptr()), &mut idx, &mut found).ok();
[INFO] [stdout]     |                         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:140:25
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 let _ = DeleteObject(f);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:173:22
[INFO] [stdout]     |
[INFO] [stdout] 173 |             let dc = GetDC(hwnd);
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:177:13
[INFO] [stdout]     |
[INFO] [stdout] 177 |             SelectObject(dc, mono_font);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TEXTMETRICW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:178:26
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let mut tm = TEXTMETRICW::default();
[INFO] [stdout]     |                          ^^^^^^^^^^^ use of undeclared type `TEXTMETRICW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetTextMetricsW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:179:21
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let _ = GetTextMetricsW(dc, &mut tm);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |             SelectObject(dc, ui.ui_body);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TEXTMETRICW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:184:29
[INFO] [stdout]     |
[INFO] [stdout] 184 |             let mut ui_tm = TEXTMETRICW::default();
[INFO] [stdout]     |                             ^^^^^^^^^^^ use of undeclared type `TEXTMETRICW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetTextMetricsW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let _ = GetTextMetricsW(dc, &mut ui_tm);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             ReleaseDC(hwnd, dc);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:232:22
[INFO] [stdout]     |
[INFO] [stdout] 232 |             let dc = GetDC(self.hwnd);
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |             SelectObject(dc, font);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetTextExtentPoint32W` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:239:21
[INFO] [stdout]     |
[INFO] [stdout] 239 |             let _ = GetTextExtentPoint32W(dc, &wide, &mut sz);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:240:13
[INFO] [stdout]     |
[INFO] [stdout] 240 |             ReleaseDC(self.hwnd, dc);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:269:25
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let _ = DeleteObject(self.mono_font);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:279:22
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let dc = GetDC(self.hwnd);
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 SelectObject(dc, self.mono_font);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TEXTMETRICW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:282:30
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 let mut tm = TEXTMETRICW::default();
[INFO] [stdout]     |                              ^^^^^^^^^^^ use of undeclared type `TEXTMETRICW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetTextMetricsW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:283:25
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 let _ = GetTextMetricsW(dc, &mut tm);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 SelectObject(dc, self.ui.ui_body);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TEXTMETRICW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:289:33
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 let mut ui_tm = TEXTMETRICW::default();
[INFO] [stdout]     |                                 ^^^^^^^^^^^ use of undeclared type `TEXTMETRICW`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetTextMetricsW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:290:25
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let _ = GetTextMetricsW(dc, &mut ui_tm);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:292:17
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 ReleaseDC(self.hwnd, dc);
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:307:26
[INFO] [stdout]     |
[INFO] [stdout] 307 |             let wnd_dc = GetDC(self.hwnd);
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BitBlt` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:311:21
[INFO] [stdout]     |
[INFO] [stdout] 311 |             let _ = BitBlt(
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:317:13
[INFO] [stdout]     |
[INFO] [stdout] 317 |             ReleaseDC(self.hwnd, wnd_dc);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:329:18
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let dc = GetDC(self.hwnd);
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:333:22
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let mem_dc = CreateCompatibleDC(dc);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |             ReleaseDC(self.hwnd, dc);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleBitmap` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:338:19
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let bmp = CreateCompatibleBitmap(dc, w as i32, h as i32);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:340:21
[INFO] [stdout]     |
[INFO] [stdout] 340 |             let _ = DeleteDC(mem_dc);
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |             ReleaseDC(self.hwnd, dc);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:344:19
[INFO] [stdout]     |
[INFO] [stdout] 344 |         let old = SelectObject(mem_dc, bmp);
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |         ReleaseDC(self.hwnd, dc);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:359:21
[INFO] [stdout]     |
[INFO] [stdout] 359 |                     SelectObject(dc, old);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:361:25
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 let _ = DeleteDC(dc);
[INFO] [stdout]     |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:363:21
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let _ = DeleteObject(bmp);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:395:9
[INFO] [stdout]     |
[INFO] [stdout] 395 |         SelectObject(hdc, self.mono_font);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTextColor` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:451:17
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 SetTextColor(hdc, to_colorref(run.fg));
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkColor` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:452:17
[INFO] [stdout]     |
[INFO] [stdout] 452 |                 SetBkColor(hdc, to_colorref(run.bg));
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkMode` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 SetBkMode(hdc, OPAQUE);
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ExtTextOutW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:462:25
[INFO] [stdout]     |
[INFO] [stdout] 462 |                 let _ = ExtTextOutW(
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:497:28
[INFO] [stdout]     |
[INFO] [stdout] 497 |             let bg_brush = CreateSolidBrush(to_colorref(BG_BASE));
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FillRect` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:499:21
[INFO] [stdout]     |
[INFO] [stdout] 499 |             let _ = FillRect(hdc, &full_rect, bg_brush);
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:500:21
[INFO] [stdout]     |
[INFO] [stdout] 500 |             let _ = DeleteObject(bg_brush);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:537:26
[INFO] [stdout]     |
[INFO] [stdout] 537 |             let wnd_dc = GetDC(self.hwnd);
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BitBlt` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:539:25
[INFO] [stdout]     |
[INFO] [stdout] 539 |                 let _ = BitBlt(
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:544:17
[INFO] [stdout]     |
[INFO] [stdout] 544 |                 ReleaseDC(self.hwnd, wnd_dc);
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/compositor.rs:562:25
[INFO] [stdout]     |
[INFO] [stdout] 562 |                 let _ = DeleteObject(self.mono_font);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `COLORREF` in this scope
[INFO] [stdout]   --> crates/renderer-windows/src/ui_renderer.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     COLORREF(b << 16 | g << 8 | r)
[INFO] [stdout]    |     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let dib = CreateDIBSection(hdc, &bi, DIB_RGB_COLORS, &mut bits, None, 0).ok()?;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let dc = CreateCompatibleDC(hdc);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let _ = DeleteObject(dib);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     SelectObject(dc, dib);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let brush = CreateSolidBrush(to_colorref(color));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FillRect` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         FillRect(hdc, &rect, brush);
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let _ = DeleteObject(brush);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdiFlush` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:145:17
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let _ = GdiFlush();
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AlphaBlend` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:153:17
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let _ = AlphaBlend(
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:181:24
[INFO] [stdout]     |
[INFO] [stdout] 181 |         let old_font = SelectObject(hdc, font);
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTextColor` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         SetTextColor(hdc, to_colorref(fg));
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkColor` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |         SetBkColor(hdc, to_colorref(bg));
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkMode` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         SetBkMode(hdc, if opaque { OPAQUE } else { TRANSPARENT });
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ExtTextOutW` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let _ = ExtTextOutW(
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         SelectObject(hdc, old_font);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePen` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:206:15
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let pen = CreatePen(PS_SOLID, thickness.max(1.0) as i32, to_colorref(color));
[INFO] [stdout]     |               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetStockObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:207:22
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let null_brush = GetStockObject(NULL_BRUSH);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:208:19
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let old_pen = SelectObject(hdc, pen);
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let old_brush = SelectObject(hdc, null_brush);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RoundRect` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:211:13
[INFO] [stdout]     |
[INFO] [stdout] 211 |     let _ = RoundRect(hdc, x as i32, y as i32, (x + w) as i32, (y + h) as i32, d, d);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     SelectObject(hdc, old_pen);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |     SelectObject(hdc, old_brush);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:214:13
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let _ = DeleteObject(pen);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:229:25
[INFO] [stdout]     |
[INFO] [stdout] 229 |             let brush = CreateSolidBrush(to_colorref(*fg));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePen` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:230:23
[INFO] [stdout]     |
[INFO] [stdout] 230 |             let pen = CreatePen(PS_SOLID, 1, to_colorref(*fg));
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:233:29
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let old_brush = SelectObject(hdc, brush);
[INFO] [stdout]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:234:27
[INFO] [stdout]     |
[INFO] [stdout] 234 |             let old_pen = SelectObject(hdc, pen);
[INFO] [stdout]     |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Ellipse` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:240:21
[INFO] [stdout]     |
[INFO] [stdout] 240 |             let _ = Ellipse(hdc, left, top, right, bottom);
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:241:13
[INFO] [stdout]     |
[INFO] [stdout] 241 |             SelectObject(hdc, old_brush);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:242:13
[INFO] [stdout]     |
[INFO] [stdout] 242 |             SelectObject(hdc, old_pen);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:243:21
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let _ = DeleteObject(brush);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:244:21
[INFO] [stdout]     |
[INFO] [stdout] 244 |             let _ = DeleteObject(pen);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:247:25
[INFO] [stdout]     |
[INFO] [stdout] 247 |             let brush = CreateSolidBrush(to_colorref(*color));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePen` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:248:23
[INFO] [stdout]     |
[INFO] [stdout] 248 |             let pen = CreatePen(PS_SOLID, 1, to_colorref(*color));
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:249:29
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let old_brush = SelectObject(hdc, brush);
[INFO] [stdout]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:250:27
[INFO] [stdout]     |
[INFO] [stdout] 250 |             let old_pen = SelectObject(hdc, pen);
[INFO] [stdout]     |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RoundRect` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:253:21
[INFO] [stdout]     |
[INFO] [stdout] 253 |             let _ = RoundRect(hdc, *x as i32, *y as i32, (*x + *w) as i32, (*y + *h) as i32, d, d);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:254:13
[INFO] [stdout]     |
[INFO] [stdout] 254 |             SelectObject(hdc, old_brush);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |             SelectObject(hdc, old_pen);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:256:21
[INFO] [stdout]     |
[INFO] [stdout] 256 |             let _ = DeleteObject(brush);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> crates/renderer-windows/src/ui_renderer.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 257 |             let _ = DeleteObject(pen);
[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 `renderer-windows` (lib) due to 168 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:284:21
[INFO] [stdout]     |
[INFO] [stdout] 284 |         SampleDesc: windows::Win32::Graphics::Dxgi::Common::DXGI_SAMPLE_DESC {
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:301:13
[INFO] [stdout]     |
[INFO] [stdout] 301 | ) -> Result<windows::Win32::Graphics::Direct3D::ID3DBlob> {
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let mut blob: Option<windows::Win32::Graphics::Direct3D::ID3DBlob> = None;
[INFO] [stdout]     |                          ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:305:26
[INFO] [stdout]     |
[INFO] [stdout] 305 |     let mut code: Option<windows::Win32::Graphics::Direct3D::ID3DBlob> = None;
[INFO] [stdout]     |                          ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:158:32
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let mut error_blob: Option<windows::Win32::Graphics::Direct3D::ID3DBlob> = None;
[INFO] [stdout]     |                                ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:306:28
[INFO] [stdout]     |
[INFO] [stdout] 306 |     let mut errors: Option<windows::Win32::Graphics::Direct3D::ID3DBlob> = None;
[INFO] [stdout]     |                            ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         windows::core::PCSTR::null(),
[INFO] [stdout]     |         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |         windows::core::PCSTR(entry_cstr.as_ptr() as *const u8),
[INFO] [stdout]     |         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |         windows::core::PCSTR(target_cstr.as_ptr() as *const u8),
[INFO] [stdout]     |         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     vb: ID3D12Resource,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandAllocator` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |             let alloc: ID3D12CommandAllocator = ctx
[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]   --> crates/renderer-dx12/src/compositor.rs:60:41
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 .CreateCommandAllocator(D3D12_COMMAND_LIST_TYPE_DIRECT)
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:63:23
[INFO] [stdout]    |
[INFO] [stdout] 63 |             let list: ID3D12GraphicsCommandList = ctx
[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]   --> crates/renderer-dx12/src/compositor.rs:65:39
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 .CreateCommandList(0, D3D12_COMMAND_LIST_TYPE_DIRECT, &alloc, None)
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandList` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:87:22
[INFO] [stdout]    |
[INFO] [stdout] 87 |             let cmd: ID3D12CommandList = upload_list.cast().unwrap();
[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]    --> crates/renderer-dx12/src/compositor.rs:237:39
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...                   Some(&D3D12_RANGE { Begin: 0, End: 0 }),
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_VERTEX_BUFFER_VIEW` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:260:27
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 let vbv = D3D12_VERTEX_BUFFER_VIEW {
[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]    --> crates/renderer-dx12/src/compositor.rs:287:39
[INFO] [stdout]     |
[INFO] [stdout] 287 |                         .Map(0, Some(&D3D12_RANGE { Begin: 0, End: 0 }), Some(&mut ptr))
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_VERTEX_BUFFER_VIEW` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 296 |                     let vbv = D3D12_VERTEX_BUFFER_VIEW {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:321:30
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub fn device(&self) -> &ID3D12Device {
[INFO] [stdout]     |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:475:36
[INFO] [stdout]     |
[INFO] [stdout] 475 | fn allocate_vertex_buffer(device: &ID3D12Device, vertex_count: usize) -> Result<PaneBuffer> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:477:13
[INFO] [stdout]     |
[INFO] [stdout] 477 |     let vb: ID3D12Resource = unsafe {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:478:32
[INFO] [stdout]     |
[INFO] [stdout] 478 |         let mut vb_opt: Option<ID3D12Resource> = None;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 475 | fn allocate_vertex_buffer<ID3D12Resource>(device: &ID3D12Device, vertex_count: usize) -> Result<PaneBuffer> {
[INFO] [stdout]     |                          ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:481:18
[INFO] [stdout]     |
[INFO] [stdout] 481 |                 &D3D12_HEAP_PROPERTIES {
[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]    --> crates/renderer-dx12/src/compositor.rs:482:27
[INFO] [stdout]     |
[INFO] [stdout] 482 |                     Type: D3D12_HEAP_TYPE_UPLOAD,
[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]    --> crates/renderer-dx12/src/compositor.rs:485:17
[INFO] [stdout]     |
[INFO] [stdout] 485 |                 D3D12_HEAP_FLAG_NONE,
[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]    --> crates/renderer-dx12/src/compositor.rs:486:18
[INFO] [stdout]     |
[INFO] [stdout] 486 |                 &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]    --> crates/renderer-dx12/src/compositor.rs:487:32
[INFO] [stdout]     |
[INFO] [stdout] 487 |                     Dimension: D3D12_RESOURCE_DIMENSION_BUFFER,
[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]    --> crates/renderer-dx12/src/compositor.rs:496:29
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     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_STATE_GENERIC_READ` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:500:17
[INFO] [stdout]     |
[INFO] [stdout] 500 |                 D3D12_RESOURCE_STATE_GENERIC_READ,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 |     render_target: Option<ID3D12Resource>,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct FrameResources<ID3D12Resource> {
[INFO] [stdout]    |                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandAllocator` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     cmd_allocator: ID3D12CommandAllocator,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub device: ID3D12Device,
[INFO] [stdout]    |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:26:20
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub cmd_queue: ID3D12CommandQueue,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub cmd_list: ID3D12GraphicsCommandList,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGISwapChain3` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:29:17
[INFO] [stdout]    |
[INFO] [stdout] 29 |     swap_chain: IDXGISwapChain3,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 |     rtv_heap: ID3D12DescriptorHeap,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub srv_heap: ID3D12DescriptorHeap,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Fence` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fence: ID3D12Fence,
[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]   --> crates/renderer-dx12/src/context.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub viewport: D3D12_VIEWPORT,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Debug` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:56:39
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 let mut debug: Option<ID3D12Debug> = None;
[INFO] [stdout]    |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<ID3D12Debug> Dx12Context {
[INFO] [stdout]    |     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:64:36
[INFO] [stdout]    |
[INFO] [stdout] 64 |             let mut device: Option<ID3D12Device> = None;
[INFO] [stdout]    |                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<ID3D12Device> Dx12Context {
[INFO] [stdout]    |     ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:70:28
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let cmd_queue: ID3D12CommandQueue = device
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_COMMAND_QUEUE_DESC` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:71:38
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 .CreateCommandQueue(&D3D12_COMMAND_QUEUE_DESC {
[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]   --> crates/renderer-dx12/src/context.rs:72:27
[INFO] [stdout]    |
[INFO] [stdout] 72 |                     Type: D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIFactory4` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |             let factory: IDXGIFactory4 =
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SWAP_CHAIN_DESC1` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:81:27
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let sc_desc = DXGI_SWAP_CHAIN_DESC1 {
[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]   --> crates/renderer-dx12/src/context.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 Format: DXGI_FORMAT_R8G8B8A8_UNORM,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_USAGE_RENDER_TARGET_OUTPUT` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:86:30
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 BufferUsage: DXGI_USAGE_RENDER_TARGET_OUTPUT,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_FLIP_DISCARD` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:87:29
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 SwapEffect: DXGI_SWAP_EFFECT_FLIP_DISCARD,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:88:29
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 SampleDesc: DXGI_SAMPLE_DESC {
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGISwapChain3` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:95:29
[INFO] [stdout]    |
[INFO] [stdout] 95 |             let swap_chain: IDXGISwapChain3 = factory
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_MWA_NO_ALT_ENTER` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:103:46
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 .MakeWindowAssociation(hwnd, DXGI_MWA_NO_ALT_ENTER)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:107:27
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let rtv_heap: ID3D12DescriptorHeap = device
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_DESCRIPTOR_HEAP_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:108:40
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 .CreateDescriptorHeap(&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_TYPE_RTV` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:109:27
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     Type: 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_TYPE_RTV` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:115:57
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 device.GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE_RTV);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |             let srv_heap: ID3D12DescriptorHeap = device
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_DESCRIPTOR_HEAP_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:120:40
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 .CreateDescriptorHeap(&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_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:121:27
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     Type: 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]    --> crates/renderer-dx12/src/context.rs:123:28
[INFO] [stdout]     |
[INFO] [stdout] 123 |                     Flags: D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:132:36
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 let render_target: ID3D12Resource = swap_chain.GetBuffer(i as u32).unwrap();
[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]    --> crates/renderer-dx12/src/context.rs:133:34
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 let rtv_handle = D3D12_CPU_DESCRIPTOR_HANDLE {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandAllocator` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:138:36
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let cmd_allocator: ID3D12CommandAllocator = device
[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]    --> crates/renderer-dx12/src/context.rs:139:45
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     .CreateCommandAllocator(D3D12_COMMAND_LIST_TYPE_DIRECT)
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:150:27
[INFO] [stdout]     |
[INFO] [stdout] 150 |             let cmd_list: ID3D12GraphicsCommandList = device
[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]    --> crates/renderer-dx12/src/context.rs:153:21
[INFO] [stdout]     |
[INFO] [stdout] 153 |                     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]    --> crates/renderer-dx12/src/context.rs:161:24
[INFO] [stdout]     |
[INFO] [stdout] 161 |             let fence: ID3D12Fence = device
[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]    --> crates/renderer-dx12/src/context.rs:162:33
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 .CreateFence(0, D3D12_FENCE_FLAG_NONE)
[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]    --> crates/renderer-dx12/src/context.rs:166:28
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let viewport = D3D12_VIEWPORT {
[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]    --> crates/renderer-dx12/src/context.rs:200:45
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn begin_frame(&mut self) -> Result<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]  49 | impl<D3D12_CPU_DESCRIPTOR_HANDLE> Dx12Context {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_PRESENT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:222:17
[INFO] [stdout]     |
[INFO] [stdout] 222 |                 D3D12_RESOURCE_STATE_PRESENT,
[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]    --> crates/renderer-dx12/src/context.rs:223:17
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 D3D12_RESOURCE_STATE_RENDER_TARGET,
[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]    --> crates/renderer-dx12/src/context.rs:228:23
[INFO] [stdout]     |
[INFO] [stdout] 228 |             let rtv = D3D12_CPU_DESCRIPTOR_HANDLE {
[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]    --> crates/renderer-dx12/src/context.rs:244:17
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 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]    --> crates/renderer-dx12/src/context.rs:245:17
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 D3D12_RESOURCE_STATE_PRESENT,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandList` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:251:31
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let cmd_list_ptr: ID3D12CommandList = self.cmd_list.cast().unwrap();
[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]    --> crates/renderer-dx12/src/context.rs:289:21
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     DXGI_FORMAT_UNKNOWN, // preserve format
[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]    --> crates/renderer-dx12/src/context.rs:304:21
[INFO] [stdout]     |
[INFO] [stdout] 304 |                     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_VIEWPORT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:313:29
[INFO] [stdout]     |
[INFO] [stdout] 313 |             self.viewport = D3D12_VIEWPORT {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:358:16
[INFO] [stdout]     |
[INFO] [stdout] 358 |     resource: &ID3D12Resource,
[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]    --> crates/renderer-dx12/src/context.rs:359:19
[INFO] [stdout]     |
[INFO] [stdout] 359 |     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]    --> crates/renderer-dx12/src/context.rs:360:18
[INFO] [stdout]     |
[INFO] [stdout] 360 |     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]    --> crates/renderer-dx12/src/context.rs:361:6
[INFO] [stdout]     |
[INFO] [stdout] 361 | ) -> D3D12_RESOURCE_BARRIER {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 362 |     D3D12_RESOURCE_BARRIER {
[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]    --> crates/renderer-dx12/src/context.rs:363:15
[INFO] [stdout]     |
[INFO] [stdout] 363 |         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_BARRIER_FLAG_NONE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:364:16
[INFO] [stdout]     |
[INFO] [stdout] 364 |         Flags: D3D12_RESOURCE_BARRIER_FLAG_NONE,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_BARRIER_0` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:365:20
[INFO] [stdout]     |
[INFO] [stdout] 365 |         Anonymous: D3D12_RESOURCE_BARRIER_0 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_TRANSITION_BARRIER` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:366:53
[INFO] [stdout]     |
[INFO] [stdout] 366 |             Transition: std::mem::ManuallyDrop::new(D3D12_RESOURCE_TRANSITION_BARRIER {
[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]    --> crates/renderer-dx12/src/context.rs:370:30
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 Subresource: D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub texture: ID3D12Resource,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |         device: &ID3D12Device,
[INFO] [stdout]    |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:83:27
[INFO] [stdout]    |
[INFO] [stdout] 83 |         upload_cmd_list: &ID3D12GraphicsCommandList,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:87:24
[INFO] [stdout]    |
[INFO] [stdout] 87 |     ) -> Result<(Self, ID3D12Resource)> {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl<ID3D12Resource> GlyphAtlas {
[INFO] [stdout]    |     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFactory` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 |             let dwrite: IDWriteFactory =
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FACTORY_TYPE_SHARED` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:90:37
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 DWriteCreateFactory(DWRITE_FACTORY_TYPE_SHARED).context("DWriteCreateFactory")?;
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteTextFormat` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:125:28
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let ui_format: IDWriteTextFormat = dwrite
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     DWRITE_FONT_WEIGHT_NORMAL,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STYLE_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     DWRITE_FONT_STYLE_NORMAL,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     DWRITE_FONT_STRETCH_NORMAL,
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:319:32
[INFO] [stdout]     |
[INFO] [stdout] 319 |             let texture_desc = D3D12_RESOURCE_DESC {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_DIMENSION_TEXTURE2D` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:320:28
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 Dimension: D3D12_RESOURCE_DIMENSION_TEXTURE2D,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R8_UNORM` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:325:25
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 Format: DXGI_FORMAT_R8_UNORM,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:326:29
[INFO] [stdout]     |
[INFO] [stdout] 326 |                 SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_LAYOUT_UNKNOWN` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:327:25
[INFO] [stdout]     |
[INFO] [stdout] 327 |                 Layout: D3D12_TEXTURE_LAYOUT_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]    --> crates/renderer-dx12/src/glyph_atlas.rs:330:37
[INFO] [stdout]     |
[INFO] [stdout] 330 |             let mut texture: Option<ID3D12Resource> = None;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  80 | impl<ID3D12Resource> GlyphAtlas {
[INFO] [stdout]     |     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:333:22
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     &D3D12_HEAP_PROPERTIES { Type: D3D12_HEAP_TYPE_DEFAULT, ..Default::default() },
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:333:52
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     &D3D12_HEAP_PROPERTIES { Type: D3D12_HEAP_TYPE_DEFAULT, ..Default::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]    --> crates/renderer-dx12/src/glyph_atlas.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |                     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]    --> crates/renderer-dx12/src/glyph_atlas.rs:336:21
[INFO] [stdout]     |
[INFO] [stdout] 336 |                     D3D12_RESOURCE_STATE_COPY_DEST,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_DATA_PITCH_ALIGNMENT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:343:47
[INFO] [stdout]     |
[INFO] [stdout] 343 |             let row_pitch = align_up(atlas_w, D3D12_TEXTURE_DATA_PITCH_ALIGNMENT);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:345:40
[INFO] [stdout]     |
[INFO] [stdout] 345 |             let mut upload_buf: Option<ID3D12Resource> = None;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  80 | impl<ID3D12Resource> GlyphAtlas {
[INFO] [stdout]     |     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:348:22
[INFO] [stdout]     |
[INFO] [stdout] 348 |                     &D3D12_HEAP_PROPERTIES {
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:349:31
[INFO] [stdout]     |
[INFO] [stdout] 349 |                         Type: D3D12_HEAP_TYPE_UPLOAD,
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:352:21
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     D3D12_HEAP_FLAG_NONE,
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:353:22
[INFO] [stdout]     |
[INFO] [stdout] 353 |                     &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]    --> crates/renderer-dx12/src/glyph_atlas.rs:354:36
[INFO] [stdout]     |
[INFO] [stdout] 354 |                         Dimension: D3D12_RESOURCE_DIMENSION_BUFFER,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:359:37
[INFO] [stdout]     |
[INFO] [stdout] 359 |                         SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:360:33
[INFO] [stdout]     |
[INFO] [stdout] 360 |                         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_STATE_GENERIC_READ` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:363:21
[INFO] [stdout]     |
[INFO] [stdout] 363 |                     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]    --> crates/renderer-dx12/src/glyph_atlas.rs:372:31
[INFO] [stdout]     |
[INFO] [stdout] 372 |                 .Map(0, Some(&D3D12_RANGE { Begin: 0, End: 0 }), Some(&mut mapped))
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_TEXTURE_COPY_LOCATION` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:382:27
[INFO] [stdout]     |
[INFO] [stdout] 382 |             let src_loc = D3D12_TEXTURE_COPY_LOCATION {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:384:23
[INFO] [stdout]     |
[INFO] [stdout] 384 |                 Type: D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_TEXTURE_COPY_LOCATION_0` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:385:28
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 Anonymous: D3D12_TEXTURE_COPY_LOCATION_0 {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_PLACED_SUBRESOURCE_FOOTPRINT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:386:38
[INFO] [stdout]     |
[INFO] [stdout] 386 |                     PlacedFootprint: D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_SUBRESOURCE_FOOTPRINT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:388:36
[INFO] [stdout]     |
[INFO] [stdout] 388 |                         Footprint: D3D12_SUBRESOURCE_FOOTPRINT {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R8_UNORM` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:389:37
[INFO] [stdout]     |
[INFO] [stdout] 389 | ...                   Format: DXGI_FORMAT_R8_UNORM,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_TEXTURE_COPY_LOCATION` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:398:27
[INFO] [stdout]     |
[INFO] [stdout] 398 |             let dst_loc = D3D12_TEXTURE_COPY_LOCATION {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:400:23
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 Type: D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_TEXTURE_COPY_LOCATION_0` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:401:28
[INFO] [stdout]     |
[INFO] [stdout] 401 |                 Anonymous: D3D12_TEXTURE_COPY_LOCATION_0 { SubresourceIndex: 0 },
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:407:17
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 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_PIXEL_SHADER_RESOURCE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:408:17
[INFO] [stdout]     |
[INFO] [stdout] 408 |                 D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:457:39
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub fn create_srv(&self, device: &ID3D12Device, heap: &ID3D12DescriptorHeap, slot: u32) {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:457:60
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub fn create_srv(&self, device: &ID3D12Device, heap: &ID3D12DescriptorHeap, slot: u32) {
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:460:57
[INFO] [stdout]     |
[INFO] [stdout] 460 |                 device.GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV);
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:462:26
[INFO] [stdout]     |
[INFO] [stdout] 462 |             let 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_SHADER_RESOURCE_VIEW_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:465:28
[INFO] [stdout]     |
[INFO] [stdout] 465 |             let srv_desc = 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_R8_UNORM` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:466:25
[INFO] [stdout]     |
[INFO] [stdout] 466 |                 Format: DXGI_FORMAT_R8_UNORM,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_SRV_DIMENSION_TEXTURE2D` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:467:32
[INFO] [stdout]     |
[INFO] [stdout] 467 |                 ViewDimension: D3D12_SRV_DIMENSION_TEXTURE2D,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:468:42
[INFO] [stdout]     |
[INFO] [stdout] 468 |                 Shader4ComponentMapping: D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING,
[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_0` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:469:28
[INFO] [stdout]     |
[INFO] [stdout] 469 |                 Anonymous: D3D12_SHADER_RESOURCE_VIEW_DESC_0 {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_TEX2D_SRV` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:470:32
[INFO] [stdout]     |
[INFO] [stdout] 470 |                     Texture2D: D3D12_TEX2D_SRV { MipLevels: 1, ..Default::default() },
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFactory` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:497:14
[INFO] [stdout]     |
[INFO] [stdout] 497 |     dwrite: &IDWriteFactory,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontFace` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:500:13
[INFO] [stdout]     |
[INFO] [stdout] 500 | ) -> Result<IDWriteFontFace> {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 496 | unsafe fn find_font_face<IDWriteFontFace>(
[INFO] [stdout]     |                         +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontCollection` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:501:26
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let mut coll: Option<IDWriteFontCollection> = None;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 496 | unsafe fn find_font_face<IDWriteFontCollection>(
[INFO] [stdout]     |                         +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontFamily` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:514:14
[INFO] [stdout]     |
[INFO] [stdout] 514 |     let fam: IDWriteFontFamily = coll.GetFontFamily(idx).context("GetFontFamily")?;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFont` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:515:15
[INFO] [stdout]     |
[INFO] [stdout] 515 |     let font: IDWriteFont = fam
[INFO] [stdout]     |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:517:13
[INFO] [stdout]     |
[INFO] [stdout] 517 |             DWRITE_FONT_WEIGHT_NORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:518:13
[INFO] [stdout]     |
[INFO] [stdout] 518 |             DWRITE_FONT_STRETCH_NORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STYLE_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:519:13
[INFO] [stdout]     |
[INFO] [stdout] 519 |             DWRITE_FONT_STYLE_NORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFactory` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:525:38
[INFO] [stdout]     |
[INFO] [stdout] 525 | unsafe fn find_ui_font_face(dwrite: &IDWriteFactory) -> Result<(IDWriteFontFace, Vec<u16>)> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontFace` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:525:65
[INFO] [stdout]     |
[INFO] [stdout] 525 | unsafe fn find_ui_font_face(dwrite: &IDWriteFactory) -> Result<(IDWriteFontFace, Vec<u16>)> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 525 | unsafe fn find_ui_font_face<IDWriteFontFace>(dwrite: &IDWriteFactory) -> Result<(IDWriteFontFace, Vec<u16>)> {
[INFO] [stdout]     |                            +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontCollection` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:526:26
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let mut coll: Option<IDWriteFontCollection> = None;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 525 | unsafe fn find_ui_font_face<IDWriteFontCollection>(dwrite: &IDWriteFactory) -> Result<(IDWriteFontFace, Vec<u16>)> {
[INFO] [stdout]     |                            +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontFamily` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:536:22
[INFO] [stdout]     |
[INFO] [stdout] 536 |             let fam: IDWriteFontFamily = coll.GetFontFamily(idx).context("GetFontFamily")?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFont` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:537:23
[INFO] [stdout]     |
[INFO] [stdout] 537 |             let font: IDWriteFont = fam
[INFO] [stdout]     |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:539:21
[INFO] [stdout]     |
[INFO] [stdout] 539 |                     DWRITE_FONT_WEIGHT_NORMAL,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:540:21
[INFO] [stdout]     |
[INFO] [stdout] 540 |                     DWRITE_FONT_STRETCH_NORMAL,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STYLE_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:541:21
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     DWRITE_FONT_STYLE_NORMAL,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontFamily` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:553:14
[INFO] [stdout]     |
[INFO] [stdout] 553 |     let fam: IDWriteFontFamily = coll.GetFontFamily(0).context("GetFontFamily (fallback)")?;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFont` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:554:15
[INFO] [stdout]     |
[INFO] [stdout] 554 |     let font: IDWriteFont = fam
[INFO] [stdout]     |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:556:13
[INFO] [stdout]     |
[INFO] [stdout] 556 |             DWRITE_FONT_WEIGHT_NORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:557:13
[INFO] [stdout]     |
[INFO] [stdout] 557 |             DWRITE_FONT_STRETCH_NORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STYLE_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:558:13
[INFO] [stdout]     |
[INFO] [stdout] 558 |             DWRITE_FONT_STYLE_NORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFactory` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:566:14
[INFO] [stdout]     |
[INFO] [stdout] 566 |     dwrite: &IDWriteFactory,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontFace` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:567:12
[INFO] [stdout]     |
[INFO] [stdout] 567 |     face: &IDWriteFontFace,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DWRITE_GLYPH_RUN` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:594:21
[INFO] [stdout]     |
[INFO] [stdout] 594 |     let glyph_run = DWRITE_GLYPH_RUN {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteGlyphRunAnalysis` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:605:19
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let analysis: IDWriteGlyphRunAnalysis = match dwrite.CreateGlyphRunAnalysis(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:609:9
[INFO] [stdout]     |
[INFO] [stdout] 609 |         DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_MEASURING_MODE_NATURAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:610:9
[INFO] [stdout]     |
[INFO] [stdout] 610 |         DWRITE_MEASURING_MODE_NATURAL,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_TEXTURE_CLEARTYPE_3x1` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:624:55
[INFO] [stdout]     |
[INFO] [stdout] 624 |     let bounds = match analysis.GetAlphaTextureBounds(DWRITE_TEXTURE_CLEARTYPE_3x1) {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_TEXTURE_CLEARTYPE_3x1` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:635:41
[INFO] [stdout]     |
[INFO] [stdout] 635 |     let _ = analysis.CreateAlphaTexture(DWRITE_TEXTURE_CLEARTYPE_3x1, &bounds, &mut pixels);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub root_signature: ID3D12RootSignature,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub pso: ID3D12PipelineState,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn new(device: &ID3D12Device) -> Result<Self> {
[INFO] [stdout]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:98:42
[INFO] [stdout]    |
[INFO] [stdout] 98 | unsafe fn create_root_signature(device: &ID3D12Device) -> Result<ID3D12RootSignature> {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:98:66
[INFO] [stdout]    |
[INFO] [stdout] 98 | unsafe fn create_root_signature(device: &ID3D12Device) -> Result<ID3D12RootSignature> {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 98 | unsafe fn create_root_signature<ID3D12RootSignature>(device: &ID3D12Device) -> Result<ID3D12RootSignature> {
[INFO] [stdout]    |                                +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_DESCRIPTOR_RANGE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let srv_range = D3D12_DESCRIPTOR_RANGE {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_RANGE_TYPE_SRV` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:102:20
[INFO] [stdout]     |
[INFO] [stdout] 102 |         RangeType: D3D12_DESCRIPTOR_RANGE_TYPE_SRV,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_PARAMETER` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         D3D12_ROOT_PARAMETER {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |             ParameterType: D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_SHADER_VISIBILITY_VERTEX` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:113:31
[INFO] [stdout]     |
[INFO] [stdout] 113 |             ShaderVisibility: D3D12_SHADER_VISIBILITY_VERTEX,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_PARAMETER_0` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:114:24
[INFO] [stdout]     |
[INFO] [stdout] 114 |             Anonymous: D3D12_ROOT_PARAMETER_0 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_CONSTANTS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 Constants: D3D12_ROOT_CONSTANTS {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_PARAMETER` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         D3D12_ROOT_PARAMETER {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:124:28
[INFO] [stdout]     |
[INFO] [stdout] 124 |             ParameterType: D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_SHADER_VISIBILITY_PIXEL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:125:31
[INFO] [stdout]     |
[INFO] [stdout] 125 |             ShaderVisibility: D3D12_SHADER_VISIBILITY_PIXEL,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_PARAMETER_0` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:126:24
[INFO] [stdout]     |
[INFO] [stdout] 126 |             Anonymous: D3D12_ROOT_PARAMETER_0 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_DESCRIPTOR_TABLE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 DescriptorTable: D3D12_ROOT_DESCRIPTOR_TABLE {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_STATIC_SAMPLER_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let sampler = D3D12_STATIC_SAMPLER_DESC {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_FILTER_MIN_MAG_MIP_POINT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |         Filter: D3D12_FILTER_MIN_MAG_MIP_POINT,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_ADDRESS_MODE_CLAMP` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |         AddressU: D3D12_TEXTURE_ADDRESS_MODE_CLAMP,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_ADDRESS_MODE_CLAMP` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:141:19
[INFO] [stdout]     |
[INFO] [stdout] 141 |         AddressV: D3D12_TEXTURE_ADDRESS_MODE_CLAMP,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_ADDRESS_MODE_CLAMP` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:142:19
[INFO] [stdout]     |
[INFO] [stdout] 142 |         AddressW: D3D12_TEXTURE_ADDRESS_MODE_CLAMP,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_SHADER_VISIBILITY_PIXEL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:145:27
[INFO] [stdout]     |
[INFO] [stdout] 145 |         ShaderVisibility: D3D12_SHADER_VISIBILITY_PIXEL,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_SIGNATURE_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let desc = D3D12_ROOT_SIGNATURE_DESC {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:154:16
[INFO] [stdout]     |
[INFO] [stdout] 154 |         Flags: D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:188:14
[INFO] [stdout]     |
[INFO] [stdout] 188 |     device: &ID3D12Device,
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:189:16
[INFO] [stdout]     |
[INFO] [stdout] 189 |     root_sig: &ID3D12RootSignature,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 | ) -> Result<ID3D12PipelineState> {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 187 | unsafe fn create_pso<ID3D12PipelineState>(
[INFO] [stdout]     |                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_SHADER_BYTECODE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:194:23
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let vs_bytecode = 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]    --> crates/renderer-dx12/src/pipeline.rs:198:23
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let ps_bytecode = 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_INPUT_ELEMENT_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         D3D12_INPUT_ELEMENT_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R32G32_FLOAT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:212:21
[INFO] [stdout]     |
[INFO] [stdout] 212 |             Format: DXGI_FORMAT_R32G32_FLOAT,
[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]    --> crates/renderer-dx12/src/pipeline.rs:215:29
[INFO] [stdout]     |
[INFO] [stdout] 215 |             InputSlotClass: D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA,
[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]    --> crates/renderer-dx12/src/pipeline.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |         D3D12_INPUT_ELEMENT_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R32G32_FLOAT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |             Format: DXGI_FORMAT_R32G32_FLOAT,
[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]    --> crates/renderer-dx12/src/pipeline.rs:224:29
[INFO] [stdout]     |
[INFO] [stdout] 224 |             InputSlotClass: D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA,
[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]    --> crates/renderer-dx12/src/pipeline.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         D3D12_INPUT_ELEMENT_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R32G32B32A32_FLOAT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:230:21
[INFO] [stdout]     |
[INFO] [stdout] 230 |             Format: DXGI_FORMAT_R32G32B32A32_FLOAT,
[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]    --> crates/renderer-dx12/src/pipeline.rs:233:29
[INFO] [stdout]     |
[INFO] [stdout] 233 |             InputSlotClass: D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA,
[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]    --> crates/renderer-dx12/src/pipeline.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         D3D12_INPUT_ELEMENT_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R32G32B32A32_FLOAT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:239:21
[INFO] [stdout]     |
[INFO] [stdout] 239 |             Format: DXGI_FORMAT_R32G32B32A32_FLOAT,
[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]    --> crates/renderer-dx12/src/pipeline.rs:242:29
[INFO] [stdout]     |
[INFO] [stdout] 242 |             InputSlotClass: D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA,
[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]    --> crates/renderer-dx12/src/pipeline.rs:248:20
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let blend_rt = 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_SRC_ALPHA` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:250:19
[INFO] [stdout]     |
[INFO] [stdout] 250 |         SrcBlend: D3D12_BLEND_SRC_ALPHA,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_BLEND_INV_SRC_ALPHA` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:251:20
[INFO] [stdout]     |
[INFO] [stdout] 251 |         DestBlend: D3D12_BLEND_INV_SRC_ALPHA,
[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]    --> crates/renderer-dx12/src/pipeline.rs:252:18
[INFO] [stdout]     |
[INFO] [stdout] 252 |         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]    --> crates/renderer-dx12/src/pipeline.rs:253:24
[INFO] [stdout]     |
[INFO] [stdout] 253 |         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]    --> crates/renderer-dx12/src/pipeline.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 |         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]    --> crates/renderer-dx12/src/pipeline.rs:255:23
[INFO] [stdout]     |
[INFO] [stdout] 255 |         BlendOpAlpha: D3D12_BLEND_OP_ADD,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_COLOR_WRITE_ENABLE_ALL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:256:32
[INFO] [stdout]     |
[INFO] [stdout] 256 |         RenderTargetWriteMask: D3D12_COLOR_WRITE_ENABLE_ALL.0 as u8,
[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]    --> crates/renderer-dx12/src/pipeline.rs:262:20
[INFO] [stdout]     |
[INFO] [stdout] 262 |     let pso_desc = 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_RASTERIZER_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:267:26
[INFO] [stdout]     |
[INFO] [stdout] 267 |         RasterizerState: 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]    --> crates/renderer-dx12/src/pipeline.rs:268:23
[INFO] [stdout]     |
[INFO] [stdout] 268 |             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_NONE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:269:23
[INFO] [stdout]     |
[INFO] [stdout] 269 |             CullMode: D3D12_CULL_MODE_NONE,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_INPUT_LAYOUT_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:273:22
[INFO] [stdout]     |
[INFO] [stdout] 273 |         InputLayout: D3D12_INPUT_LAYOUT_DESC {
[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]    --> crates/renderer-dx12/src/pipeline.rs:277:32
[INFO] [stdout]     |
[INFO] [stdout] 277 |         PrimitiveTopologyType: D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE,
[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]    --> crates/renderer-dx12/src/pipeline.rs:280:28
[INFO] [stdout]     |
[INFO] [stdout] 280 |             let mut arr = [DXGI_FORMAT_UNKNOWN; 8];
[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]    --> crates/renderer-dx12/src/pipeline.rs:281:22
[INFO] [stdout]     |
[INFO] [stdout] 281 |             arr[0] = DXGI_FORMAT_R8G8B8A8_UNORM;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D12GetDebugInterface` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 if D3D12GetDebugInterface(&mut debug).is_ok() {
[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]   --> crates/renderer-dx12/src/context.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |             D3D12CreateDevice(None, D3D_FEATURE_LEVEL_12_0, &mut device)
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DXGI_CREATE_FACTORY_FLAGS` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 CreateDXGIFactory2(DXGI_CREATE_FACTORY_FLAGS(0)).context("CreateDXGIFactory2")?;
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDXGIFactory2` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 CreateDXGIFactory2(DXGI_CREATE_FACTORY_FLAGS(0)).context("CreateDXGIFactory2")?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:284:21
[INFO] [stdout]     |
[INFO] [stdout] 284 |         SampleDesc: windows::Win32::Graphics::Dxgi::Common::DXGI_SAMPLE_DESC {
[INFO] [stdout]     |                     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:301:13
[INFO] [stdout]     |
[INFO] [stdout] 301 | ) -> Result<windows::Win32::Graphics::Direct3D::ID3DBlob> {
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DXGI_PRESENT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:255:48
[INFO] [stdout]     |
[INFO] [stdout] 255 |             let _ = self.swap_chain.Present(1, DXGI_PRESENT(0)).ok();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DXGI_SWAP_CHAIN_FLAG` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:290:21
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     DXGI_SWAP_CHAIN_FLAG(0),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DWriteCreateFactory` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 DWriteCreateFactory(DWRITE_FACTORY_TYPE_SHARED).context("DWriteCreateFactory")?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_FONT_METRICS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 |             let mut fm = DWRITE_FONT_METRICS::default();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_FONT_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:305:26
[INFO] [stdout]     |
[INFO] [stdout] 305 |     let mut code: Option<windows::Win32::Graphics::Direct3D::ID3DBlob> = None;
[INFO] [stdout]     |                          ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_GLYPH_METRICS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:116:34
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let mut m_metrics = [DWRITE_GLYPH_METRICS::default(); 1];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_GLYPH_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_FONT_METRICS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let mut ufm = DWRITE_FONT_METRICS::default();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_FONT_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_GLYPH_METRICS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 |                     let mut gm = [DWRITE_GLYPH_METRICS::default(); 1];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_GLYPH_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:306:28
[INFO] [stdout]     |
[INFO] [stdout] 306 |     let mut errors: Option<windows::Win32::Graphics::Direct3D::ID3DBlob> = None;
[INFO] [stdout]     |                            ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_FONT_METRICS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:585:18
[INFO] [stdout]     |
[INFO] [stdout] 585 |     let mut fm = DWRITE_FONT_METRICS::default();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_FONT_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_GLYPH_METRICS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:588:19
[INFO] [stdout]     |
[INFO] [stdout] 588 |     let mut gm = [DWRITE_GLYPH_METRICS::default(); 1];
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_GLYPH_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_GLYPH_OFFSET` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:593:20
[INFO] [stdout]     |
[INFO] [stdout] 593 |     let offsets = [DWRITE_GLYPH_OFFSET::default()];
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_GLYPH_OFFSET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D12SerializeRootSignature` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     D3D12SerializeRootSignature(
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `D3D12_BLEND_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:259:26
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let mut blend_desc = D3D12_BLEND_DESC::default();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ use of undeclared type `D3D12_BLEND_DESC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `D3D12_DEPTH_STENCIL_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:272:28
[INFO] [stdout]     |
[INFO] [stdout] 272 |         DepthStencilState: D3D12_DEPTH_STENCIL_DESC::default(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `D3D12_DEPTH_STENCIL_DESC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         windows::core::PCSTR::null(),
[INFO] [stdout]     |         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |         windows::core::PCSTR(entry_cstr.as_ptr() as *const u8),
[INFO] [stdout]     |         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |         windows::core::PCSTR(target_cstr.as_ptr() as *const u8),
[INFO] [stdout]     |         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     vb: ID3D12Resource,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandAllocator` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |             let alloc: ID3D12CommandAllocator = ctx
[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]   --> crates/renderer-dx12/src/compositor.rs:60:41
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 .CreateCommandAllocator(D3D12_COMMAND_LIST_TYPE_DIRECT)
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:63:23
[INFO] [stdout]    |
[INFO] [stdout] 63 |             let list: ID3D12GraphicsCommandList = ctx
[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]   --> crates/renderer-dx12/src/compositor.rs:65:39
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 .CreateCommandList(0, D3D12_COMMAND_LIST_TYPE_DIRECT, &alloc, None)
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandList` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/compositor.rs:87:22
[INFO] [stdout]    |
[INFO] [stdout] 87 |             let cmd: ID3D12CommandList = upload_list.cast().unwrap();
[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] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_RANGE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:237:39
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...                   Some(&D3D12_RANGE { Begin: 0, End: 0 }),
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_VERTEX_BUFFER_VIEW` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:260:27
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 let vbv = D3D12_VERTEX_BUFFER_VIEW {
[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]    --> crates/renderer-dx12/src/compositor.rs:287:39
[INFO] [stdout]     |
[INFO] [stdout] 287 |                         .Map(0, Some(&D3D12_RANGE { Begin: 0, End: 0 }), Some(&mut ptr))
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_VERTEX_BUFFER_VIEW` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 296 |                     let vbv = D3D12_VERTEX_BUFFER_VIEW {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:321:30
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub fn device(&self) -> &ID3D12Device {
[INFO] [stdout]     |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:475:36
[INFO] [stdout]     |
[INFO] [stdout] 475 | fn allocate_vertex_buffer(device: &ID3D12Device, vertex_count: usize) -> Result<PaneBuffer> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:477:13
[INFO] [stdout]     |
[INFO] [stdout] 477 |     let vb: ID3D12Resource = unsafe {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:478:32
[INFO] [stdout]     |
[INFO] [stdout] 478 |         let mut vb_opt: Option<ID3D12Resource> = None;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 475 | fn allocate_vertex_buffer<ID3D12Resource>(device: &ID3D12Device, vertex_count: usize) -> Result<PaneBuffer> {
[INFO] [stdout]     |                          ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:481:18
[INFO] [stdout]     |
[INFO] [stdout] 481 |                 &D3D12_HEAP_PROPERTIES {
[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]    --> crates/renderer-dx12/src/compositor.rs:482:27
[INFO] [stdout]     |
[INFO] [stdout] 482 |                     Type: D3D12_HEAP_TYPE_UPLOAD,
[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]    --> crates/renderer-dx12/src/compositor.rs:485:17
[INFO] [stdout]     |
[INFO] [stdout] 485 |                 D3D12_HEAP_FLAG_NONE,
[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]    --> crates/renderer-dx12/src/compositor.rs:486:18
[INFO] [stdout]     |
[INFO] [stdout] 486 |                 &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]    --> crates/renderer-dx12/src/compositor.rs:487:32
[INFO] [stdout]     |
[INFO] [stdout] 487 |                     Dimension: D3D12_RESOURCE_DIMENSION_BUFFER,
[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]    --> crates/renderer-dx12/src/compositor.rs:496:29
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     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_STATE_GENERIC_READ` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/compositor.rs:500:17
[INFO] [stdout]     |
[INFO] [stdout] 500 |                 D3D12_RESOURCE_STATE_GENERIC_READ,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 |     render_target: Option<ID3D12Resource>,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct FrameResources<ID3D12Resource> {
[INFO] [stdout]    |                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandAllocator` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     cmd_allocator: ID3D12CommandAllocator,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub device: ID3D12Device,
[INFO] [stdout]    |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:26:20
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub cmd_queue: ID3D12CommandQueue,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub cmd_list: ID3D12GraphicsCommandList,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGISwapChain3` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:29:17
[INFO] [stdout]    |
[INFO] [stdout] 29 |     swap_chain: IDXGISwapChain3,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 |     rtv_heap: ID3D12DescriptorHeap,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub srv_heap: ID3D12DescriptorHeap,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Fence` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fence: ID3D12Fence,
[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]   --> crates/renderer-dx12/src/context.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub viewport: D3D12_VIEWPORT,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Debug` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:56:39
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 let mut debug: Option<ID3D12Debug> = None;
[INFO] [stdout]    |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<ID3D12Debug> Dx12Context {
[INFO] [stdout]    |     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:64:36
[INFO] [stdout]    |
[INFO] [stdout] 64 |             let mut device: Option<ID3D12Device> = None;
[INFO] [stdout]    |                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<ID3D12Device> Dx12Context {
[INFO] [stdout]    |     ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:70:28
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let cmd_queue: ID3D12CommandQueue = device
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_COMMAND_QUEUE_DESC` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:71:38
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 .CreateCommandQueue(&D3D12_COMMAND_QUEUE_DESC {
[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]   --> crates/renderer-dx12/src/context.rs:72:27
[INFO] [stdout]    |
[INFO] [stdout] 72 |                     Type: D3D12_COMMAND_LIST_TYPE_DIRECT,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIFactory4` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |             let factory: IDXGIFactory4 =
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SWAP_CHAIN_DESC1` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:81:27
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let sc_desc = DXGI_SWAP_CHAIN_DESC1 {
[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]   --> crates/renderer-dx12/src/context.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 Format: DXGI_FORMAT_R8G8B8A8_UNORM,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_USAGE_RENDER_TARGET_OUTPUT` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:86:30
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 BufferUsage: DXGI_USAGE_RENDER_TARGET_OUTPUT,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `renderer-dx12` (lib) due to 285 previous errors
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_FLIP_DISCARD` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:87:29
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 SwapEffect: DXGI_SWAP_EFFECT_FLIP_DISCARD,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:88:29
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 SampleDesc: DXGI_SAMPLE_DESC {
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGISwapChain3` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:95:29
[INFO] [stdout]    |
[INFO] [stdout] 95 |             let swap_chain: IDXGISwapChain3 = factory
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_MWA_NO_ALT_ENTER` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:103:46
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 .MakeWindowAssociation(hwnd, DXGI_MWA_NO_ALT_ENTER)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:107:27
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let rtv_heap: ID3D12DescriptorHeap = device
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_DESCRIPTOR_HEAP_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:108:40
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 .CreateDescriptorHeap(&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_TYPE_RTV` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:109:27
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     Type: 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_TYPE_RTV` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:115:57
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 device.GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE_RTV);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |             let srv_heap: ID3D12DescriptorHeap = device
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_DESCRIPTOR_HEAP_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:120:40
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 .CreateDescriptorHeap(&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_TYPE_CBV_SRV_UAV` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:121:27
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     Type: 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]    --> crates/renderer-dx12/src/context.rs:123:28
[INFO] [stdout]     |
[INFO] [stdout] 123 |                     Flags: D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:132:36
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 let render_target: ID3D12Resource = swap_chain.GetBuffer(i as u32).unwrap();
[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]    --> crates/renderer-dx12/src/context.rs:133:34
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 let rtv_handle = D3D12_CPU_DESCRIPTOR_HANDLE {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandAllocator` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:138:36
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let cmd_allocator: ID3D12CommandAllocator = device
[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]    --> crates/renderer-dx12/src/context.rs:139:45
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     .CreateCommandAllocator(D3D12_COMMAND_LIST_TYPE_DIRECT)
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:150:27
[INFO] [stdout]     |
[INFO] [stdout] 150 |             let cmd_list: ID3D12GraphicsCommandList = device
[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]    --> crates/renderer-dx12/src/context.rs:153:21
[INFO] [stdout]     |
[INFO] [stdout] 153 |                     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]    --> crates/renderer-dx12/src/context.rs:161:24
[INFO] [stdout]     |
[INFO] [stdout] 161 |             let fence: ID3D12Fence = device
[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]    --> crates/renderer-dx12/src/context.rs:162:33
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 .CreateFence(0, D3D12_FENCE_FLAG_NONE)
[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]    --> crates/renderer-dx12/src/context.rs:166:28
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let viewport = D3D12_VIEWPORT {
[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]    --> crates/renderer-dx12/src/context.rs:200:45
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn begin_frame(&mut self) -> Result<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]  49 | impl<D3D12_CPU_DESCRIPTOR_HANDLE> Dx12Context {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_PRESENT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:222:17
[INFO] [stdout]     |
[INFO] [stdout] 222 |                 D3D12_RESOURCE_STATE_PRESENT,
[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]    --> crates/renderer-dx12/src/context.rs:223:17
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 D3D12_RESOURCE_STATE_RENDER_TARGET,
[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]    --> crates/renderer-dx12/src/context.rs:228:23
[INFO] [stdout]     |
[INFO] [stdout] 228 |             let rtv = D3D12_CPU_DESCRIPTOR_HANDLE {
[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]    --> crates/renderer-dx12/src/context.rs:244:17
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 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]    --> crates/renderer-dx12/src/context.rs:245:17
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 D3D12_RESOURCE_STATE_PRESENT,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12CommandList` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:251:31
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let cmd_list_ptr: ID3D12CommandList = self.cmd_list.cast().unwrap();
[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]    --> crates/renderer-dx12/src/context.rs:289:21
[INFO] [stdout]     |
[INFO] [stdout] 289 |                     DXGI_FORMAT_UNKNOWN, // preserve format
[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]    --> crates/renderer-dx12/src/context.rs:304:21
[INFO] [stdout]     |
[INFO] [stdout] 304 |                     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_VIEWPORT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:313:29
[INFO] [stdout]     |
[INFO] [stdout] 313 |             self.viewport = D3D12_VIEWPORT {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:358:16
[INFO] [stdout]     |
[INFO] [stdout] 358 |     resource: &ID3D12Resource,
[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]    --> crates/renderer-dx12/src/context.rs:359:19
[INFO] [stdout]     |
[INFO] [stdout] 359 |     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]    --> crates/renderer-dx12/src/context.rs:360:18
[INFO] [stdout]     |
[INFO] [stdout] 360 |     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]    --> crates/renderer-dx12/src/context.rs:361:6
[INFO] [stdout]     |
[INFO] [stdout] 361 | ) -> D3D12_RESOURCE_BARRIER {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 362 |     D3D12_RESOURCE_BARRIER {
[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]    --> crates/renderer-dx12/src/context.rs:363:15
[INFO] [stdout]     |
[INFO] [stdout] 363 |         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_BARRIER_FLAG_NONE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:364:16
[INFO] [stdout]     |
[INFO] [stdout] 364 |         Flags: D3D12_RESOURCE_BARRIER_FLAG_NONE,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_BARRIER_0` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:365:20
[INFO] [stdout]     |
[INFO] [stdout] 365 |         Anonymous: D3D12_RESOURCE_BARRIER_0 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_RESOURCE_TRANSITION_BARRIER` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:366:53
[INFO] [stdout]     |
[INFO] [stdout] 366 |             Transition: std::mem::ManuallyDrop::new(D3D12_RESOURCE_TRANSITION_BARRIER {
[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]    --> crates/renderer-dx12/src/context.rs:370:30
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 Subresource: D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub texture: ID3D12Resource,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |         device: &ID3D12Device,
[INFO] [stdout]    |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:83:27
[INFO] [stdout]    |
[INFO] [stdout] 83 |         upload_cmd_list: &ID3D12GraphicsCommandList,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:87:24
[INFO] [stdout]    |
[INFO] [stdout] 87 |     ) -> Result<(Self, ID3D12Resource)> {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl<ID3D12Resource> GlyphAtlas {
[INFO] [stdout]    |     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFactory` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 |             let dwrite: IDWriteFactory =
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FACTORY_TYPE_SHARED` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:90:37
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 DWriteCreateFactory(DWRITE_FACTORY_TYPE_SHARED).context("DWriteCreateFactory")?;
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteTextFormat` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:125:28
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let ui_format: IDWriteTextFormat = dwrite
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     DWRITE_FONT_WEIGHT_NORMAL,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STYLE_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     DWRITE_FONT_STYLE_NORMAL,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     DWRITE_FONT_STRETCH_NORMAL,
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:319:32
[INFO] [stdout]     |
[INFO] [stdout] 319 |             let texture_desc = D3D12_RESOURCE_DESC {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_DIMENSION_TEXTURE2D` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:320:28
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 Dimension: D3D12_RESOURCE_DIMENSION_TEXTURE2D,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R8_UNORM` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:325:25
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 Format: DXGI_FORMAT_R8_UNORM,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:326:29
[INFO] [stdout]     |
[INFO] [stdout] 326 |                 SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_LAYOUT_UNKNOWN` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:327:25
[INFO] [stdout]     |
[INFO] [stdout] 327 |                 Layout: D3D12_TEXTURE_LAYOUT_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]    --> crates/renderer-dx12/src/glyph_atlas.rs:330:37
[INFO] [stdout]     |
[INFO] [stdout] 330 |             let mut texture: Option<ID3D12Resource> = None;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  80 | impl<ID3D12Resource> GlyphAtlas {
[INFO] [stdout]     |     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:333:22
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     &D3D12_HEAP_PROPERTIES { Type: D3D12_HEAP_TYPE_DEFAULT, ..Default::default() },
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:333:52
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     &D3D12_HEAP_PROPERTIES { Type: D3D12_HEAP_TYPE_DEFAULT, ..Default::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]    --> crates/renderer-dx12/src/glyph_atlas.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |                     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]    --> crates/renderer-dx12/src/glyph_atlas.rs:336:21
[INFO] [stdout]     |
[INFO] [stdout] 336 |                     D3D12_RESOURCE_STATE_COPY_DEST,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_DATA_PITCH_ALIGNMENT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:343:47
[INFO] [stdout]     |
[INFO] [stdout] 343 |             let row_pitch = align_up(atlas_w, D3D12_TEXTURE_DATA_PITCH_ALIGNMENT);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:345:40
[INFO] [stdout]     |
[INFO] [stdout] 345 |             let mut upload_buf: Option<ID3D12Resource> = None;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  80 | impl<ID3D12Resource> GlyphAtlas {
[INFO] [stdout]     |     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:348:22
[INFO] [stdout]     |
[INFO] [stdout] 348 |                     &D3D12_HEAP_PROPERTIES {
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:349:31
[INFO] [stdout]     |
[INFO] [stdout] 349 |                         Type: D3D12_HEAP_TYPE_UPLOAD,
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:352:21
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     D3D12_HEAP_FLAG_NONE,
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:353:22
[INFO] [stdout]     |
[INFO] [stdout] 353 |                     &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]    --> crates/renderer-dx12/src/glyph_atlas.rs:354:36
[INFO] [stdout]     |
[INFO] [stdout] 354 |                         Dimension: D3D12_RESOURCE_DIMENSION_BUFFER,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:359:37
[INFO] [stdout]     |
[INFO] [stdout] 359 |                         SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:360:33
[INFO] [stdout]     |
[INFO] [stdout] 360 |                         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_STATE_GENERIC_READ` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:363:21
[INFO] [stdout]     |
[INFO] [stdout] 363 |                     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]    --> crates/renderer-dx12/src/glyph_atlas.rs:372:31
[INFO] [stdout]     |
[INFO] [stdout] 372 |                 .Map(0, Some(&D3D12_RANGE { Begin: 0, End: 0 }), Some(&mut mapped))
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_TEXTURE_COPY_LOCATION` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:382:27
[INFO] [stdout]     |
[INFO] [stdout] 382 |             let src_loc = D3D12_TEXTURE_COPY_LOCATION {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:384:23
[INFO] [stdout]     |
[INFO] [stdout] 384 |                 Type: D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_TEXTURE_COPY_LOCATION_0` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:385:28
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 Anonymous: D3D12_TEXTURE_COPY_LOCATION_0 {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_PLACED_SUBRESOURCE_FOOTPRINT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:386:38
[INFO] [stdout]     |
[INFO] [stdout] 386 |                     PlacedFootprint: D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_SUBRESOURCE_FOOTPRINT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:388:36
[INFO] [stdout]     |
[INFO] [stdout] 388 |                         Footprint: D3D12_SUBRESOURCE_FOOTPRINT {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R8_UNORM` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:389:37
[INFO] [stdout]     |
[INFO] [stdout] 389 | ...                   Format: DXGI_FORMAT_R8_UNORM,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_TEXTURE_COPY_LOCATION` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:398:27
[INFO] [stdout]     |
[INFO] [stdout] 398 |             let dst_loc = D3D12_TEXTURE_COPY_LOCATION {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:400:23
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 Type: D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_TEXTURE_COPY_LOCATION_0` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:401:28
[INFO] [stdout]     |
[INFO] [stdout] 401 |                 Anonymous: D3D12_TEXTURE_COPY_LOCATION_0 { SubresourceIndex: 0 },
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:407:17
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 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_PIXEL_SHADER_RESOURCE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:408:17
[INFO] [stdout]     |
[INFO] [stdout] 408 |                 D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:457:39
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub fn create_srv(&self, device: &ID3D12Device, heap: &ID3D12DescriptorHeap, slot: u32) {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:457:60
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub fn create_srv(&self, device: &ID3D12Device, heap: &ID3D12DescriptorHeap, slot: u32) {
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:460:57
[INFO] [stdout]     |
[INFO] [stdout] 460 |                 device.GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV);
[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]    --> crates/renderer-dx12/src/glyph_atlas.rs:462:26
[INFO] [stdout]     |
[INFO] [stdout] 462 |             let 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_SHADER_RESOURCE_VIEW_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:465:28
[INFO] [stdout]     |
[INFO] [stdout] 465 |             let srv_desc = 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_R8_UNORM` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:466:25
[INFO] [stdout]     |
[INFO] [stdout] 466 |                 Format: DXGI_FORMAT_R8_UNORM,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_SRV_DIMENSION_TEXTURE2D` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:467:32
[INFO] [stdout]     |
[INFO] [stdout] 467 |                 ViewDimension: D3D12_SRV_DIMENSION_TEXTURE2D,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:468:42
[INFO] [stdout]     |
[INFO] [stdout] 468 |                 Shader4ComponentMapping: D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING,
[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_0` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:469:28
[INFO] [stdout]     |
[INFO] [stdout] 469 |                 Anonymous: D3D12_SHADER_RESOURCE_VIEW_DESC_0 {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_TEX2D_SRV` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:470:32
[INFO] [stdout]     |
[INFO] [stdout] 470 |                     Texture2D: D3D12_TEX2D_SRV { MipLevels: 1, ..Default::default() },
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFactory` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:497:14
[INFO] [stdout]     |
[INFO] [stdout] 497 |     dwrite: &IDWriteFactory,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontFace` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:500:13
[INFO] [stdout]     |
[INFO] [stdout] 500 | ) -> Result<IDWriteFontFace> {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 496 | unsafe fn find_font_face<IDWriteFontFace>(
[INFO] [stdout]     |                         +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontCollection` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:501:26
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let mut coll: Option<IDWriteFontCollection> = None;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 496 | unsafe fn find_font_face<IDWriteFontCollection>(
[INFO] [stdout]     |                         +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontFamily` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:514:14
[INFO] [stdout]     |
[INFO] [stdout] 514 |     let fam: IDWriteFontFamily = coll.GetFontFamily(idx).context("GetFontFamily")?;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFont` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:515:15
[INFO] [stdout]     |
[INFO] [stdout] 515 |     let font: IDWriteFont = fam
[INFO] [stdout]     |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:517:13
[INFO] [stdout]     |
[INFO] [stdout] 517 |             DWRITE_FONT_WEIGHT_NORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:518:13
[INFO] [stdout]     |
[INFO] [stdout] 518 |             DWRITE_FONT_STRETCH_NORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STYLE_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:519:13
[INFO] [stdout]     |
[INFO] [stdout] 519 |             DWRITE_FONT_STYLE_NORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFactory` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:525:38
[INFO] [stdout]     |
[INFO] [stdout] 525 | unsafe fn find_ui_font_face(dwrite: &IDWriteFactory) -> Result<(IDWriteFontFace, Vec<u16>)> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontFace` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:525:65
[INFO] [stdout]     |
[INFO] [stdout] 525 | unsafe fn find_ui_font_face(dwrite: &IDWriteFactory) -> Result<(IDWriteFontFace, Vec<u16>)> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 525 | unsafe fn find_ui_font_face<IDWriteFontFace>(dwrite: &IDWriteFactory) -> Result<(IDWriteFontFace, Vec<u16>)> {
[INFO] [stdout]     |                            +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontCollection` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:526:26
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let mut coll: Option<IDWriteFontCollection> = None;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 525 | unsafe fn find_ui_font_face<IDWriteFontCollection>(dwrite: &IDWriteFactory) -> Result<(IDWriteFontFace, Vec<u16>)> {
[INFO] [stdout]     |                            +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontFamily` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:536:22
[INFO] [stdout]     |
[INFO] [stdout] 536 |             let fam: IDWriteFontFamily = coll.GetFontFamily(idx).context("GetFontFamily")?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFont` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:537:23
[INFO] [stdout]     |
[INFO] [stdout] 537 |             let font: IDWriteFont = fam
[INFO] [stdout]     |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:539:21
[INFO] [stdout]     |
[INFO] [stdout] 539 |                     DWRITE_FONT_WEIGHT_NORMAL,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:540:21
[INFO] [stdout]     |
[INFO] [stdout] 540 |                     DWRITE_FONT_STRETCH_NORMAL,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STYLE_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:541:21
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     DWRITE_FONT_STYLE_NORMAL,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontFamily` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:553:14
[INFO] [stdout]     |
[INFO] [stdout] 553 |     let fam: IDWriteFontFamily = coll.GetFontFamily(0).context("GetFontFamily (fallback)")?;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFont` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:554:15
[INFO] [stdout]     |
[INFO] [stdout] 554 |     let font: IDWriteFont = fam
[INFO] [stdout]     |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:556:13
[INFO] [stdout]     |
[INFO] [stdout] 556 |             DWRITE_FONT_WEIGHT_NORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:557:13
[INFO] [stdout]     |
[INFO] [stdout] 557 |             DWRITE_FONT_STRETCH_NORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_STYLE_NORMAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:558:13
[INFO] [stdout]     |
[INFO] [stdout] 558 |             DWRITE_FONT_STYLE_NORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFactory` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:566:14
[INFO] [stdout]     |
[INFO] [stdout] 566 |     dwrite: &IDWriteFactory,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteFontFace` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:567:12
[INFO] [stdout]     |
[INFO] [stdout] 567 |     face: &IDWriteFontFace,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DWRITE_GLYPH_RUN` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:594:21
[INFO] [stdout]     |
[INFO] [stdout] 594 |     let glyph_run = DWRITE_GLYPH_RUN {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDWriteGlyphRunAnalysis` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:605:19
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let analysis: IDWriteGlyphRunAnalysis = match dwrite.CreateGlyphRunAnalysis(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:609:9
[INFO] [stdout]     |
[INFO] [stdout] 609 |         DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_MEASURING_MODE_NATURAL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:610:9
[INFO] [stdout]     |
[INFO] [stdout] 610 |         DWRITE_MEASURING_MODE_NATURAL,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_TEXTURE_CLEARTYPE_3x1` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:624:55
[INFO] [stdout]     |
[INFO] [stdout] 624 |     let bounds = match analysis.GetAlphaTextureBounds(DWRITE_TEXTURE_CLEARTYPE_3x1) {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_TEXTURE_CLEARTYPE_3x1` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:635:41
[INFO] [stdout]     |
[INFO] [stdout] 635 |     let _ = analysis.CreateAlphaTexture(DWRITE_TEXTURE_CLEARTYPE_3x1, &bounds, &mut pixels);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub root_signature: ID3D12RootSignature,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub pso: ID3D12PipelineState,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn new(device: &ID3D12Device) -> Result<Self> {
[INFO] [stdout]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:98:42
[INFO] [stdout]    |
[INFO] [stdout] 98 | unsafe fn create_root_signature(device: &ID3D12Device) -> Result<ID3D12RootSignature> {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/pipeline.rs:98:66
[INFO] [stdout]    |
[INFO] [stdout] 98 | unsafe fn create_root_signature(device: &ID3D12Device) -> Result<ID3D12RootSignature> {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 98 | unsafe fn create_root_signature<ID3D12RootSignature>(device: &ID3D12Device) -> Result<ID3D12RootSignature> {
[INFO] [stdout]    |                                +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_DESCRIPTOR_RANGE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let srv_range = D3D12_DESCRIPTOR_RANGE {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_DESCRIPTOR_RANGE_TYPE_SRV` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:102:20
[INFO] [stdout]     |
[INFO] [stdout] 102 |         RangeType: D3D12_DESCRIPTOR_RANGE_TYPE_SRV,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_PARAMETER` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         D3D12_ROOT_PARAMETER {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |             ParameterType: D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_SHADER_VISIBILITY_VERTEX` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:113:31
[INFO] [stdout]     |
[INFO] [stdout] 113 |             ShaderVisibility: D3D12_SHADER_VISIBILITY_VERTEX,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_PARAMETER_0` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:114:24
[INFO] [stdout]     |
[INFO] [stdout] 114 |             Anonymous: D3D12_ROOT_PARAMETER_0 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_CONSTANTS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 Constants: D3D12_ROOT_CONSTANTS {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_PARAMETER` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         D3D12_ROOT_PARAMETER {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:124:28
[INFO] [stdout]     |
[INFO] [stdout] 124 |             ParameterType: D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_SHADER_VISIBILITY_PIXEL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:125:31
[INFO] [stdout]     |
[INFO] [stdout] 125 |             ShaderVisibility: D3D12_SHADER_VISIBILITY_PIXEL,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_PARAMETER_0` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:126:24
[INFO] [stdout]     |
[INFO] [stdout] 126 |             Anonymous: D3D12_ROOT_PARAMETER_0 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_DESCRIPTOR_TABLE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 DescriptorTable: D3D12_ROOT_DESCRIPTOR_TABLE {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_STATIC_SAMPLER_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let sampler = D3D12_STATIC_SAMPLER_DESC {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_FILTER_MIN_MAG_MIP_POINT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |         Filter: D3D12_FILTER_MIN_MAG_MIP_POINT,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_ADDRESS_MODE_CLAMP` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |         AddressU: D3D12_TEXTURE_ADDRESS_MODE_CLAMP,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_ADDRESS_MODE_CLAMP` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:141:19
[INFO] [stdout]     |
[INFO] [stdout] 141 |         AddressV: D3D12_TEXTURE_ADDRESS_MODE_CLAMP,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_TEXTURE_ADDRESS_MODE_CLAMP` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:142:19
[INFO] [stdout]     |
[INFO] [stdout] 142 |         AddressW: D3D12_TEXTURE_ADDRESS_MODE_CLAMP,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_SHADER_VISIBILITY_PIXEL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:145:27
[INFO] [stdout]     |
[INFO] [stdout] 145 |         ShaderVisibility: D3D12_SHADER_VISIBILITY_PIXEL,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_ROOT_SIGNATURE_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let desc = D3D12_ROOT_SIGNATURE_DESC {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:154:16
[INFO] [stdout]     |
[INFO] [stdout] 154 |         Flags: D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:188:14
[INFO] [stdout]     |
[INFO] [stdout] 188 |     device: &ID3D12Device,
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:189:16
[INFO] [stdout]     |
[INFO] [stdout] 189 |     root_sig: &ID3D12RootSignature,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 | ) -> Result<ID3D12PipelineState> {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 187 | unsafe fn create_pso<ID3D12PipelineState>(
[INFO] [stdout]     |                     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_SHADER_BYTECODE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:194:23
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let vs_bytecode = 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]    --> crates/renderer-dx12/src/pipeline.rs:198:23
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let ps_bytecode = 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_INPUT_ELEMENT_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         D3D12_INPUT_ELEMENT_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R32G32_FLOAT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:212:21
[INFO] [stdout]     |
[INFO] [stdout] 212 |             Format: DXGI_FORMAT_R32G32_FLOAT,
[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]    --> crates/renderer-dx12/src/pipeline.rs:215:29
[INFO] [stdout]     |
[INFO] [stdout] 215 |             InputSlotClass: D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA,
[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]    --> crates/renderer-dx12/src/pipeline.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |         D3D12_INPUT_ELEMENT_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R32G32_FLOAT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |             Format: DXGI_FORMAT_R32G32_FLOAT,
[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]    --> crates/renderer-dx12/src/pipeline.rs:224:29
[INFO] [stdout]     |
[INFO] [stdout] 224 |             InputSlotClass: D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA,
[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]    --> crates/renderer-dx12/src/pipeline.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         D3D12_INPUT_ELEMENT_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R32G32B32A32_FLOAT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:230:21
[INFO] [stdout]     |
[INFO] [stdout] 230 |             Format: DXGI_FORMAT_R32G32B32A32_FLOAT,
[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]    --> crates/renderer-dx12/src/pipeline.rs:233:29
[INFO] [stdout]     |
[INFO] [stdout] 233 |             InputSlotClass: D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA,
[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]    --> crates/renderer-dx12/src/pipeline.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         D3D12_INPUT_ELEMENT_DESC {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_R32G32B32A32_FLOAT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:239:21
[INFO] [stdout]     |
[INFO] [stdout] 239 |             Format: DXGI_FORMAT_R32G32B32A32_FLOAT,
[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]    --> crates/renderer-dx12/src/pipeline.rs:242:29
[INFO] [stdout]     |
[INFO] [stdout] 242 |             InputSlotClass: D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA,
[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]    --> crates/renderer-dx12/src/pipeline.rs:248:20
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let blend_rt = 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_SRC_ALPHA` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:250:19
[INFO] [stdout]     |
[INFO] [stdout] 250 |         SrcBlend: D3D12_BLEND_SRC_ALPHA,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_BLEND_INV_SRC_ALPHA` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:251:20
[INFO] [stdout]     |
[INFO] [stdout] 251 |         DestBlend: D3D12_BLEND_INV_SRC_ALPHA,
[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]    --> crates/renderer-dx12/src/pipeline.rs:252:18
[INFO] [stdout]     |
[INFO] [stdout] 252 |         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]    --> crates/renderer-dx12/src/pipeline.rs:253:24
[INFO] [stdout]     |
[INFO] [stdout] 253 |         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]    --> crates/renderer-dx12/src/pipeline.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 |         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]    --> crates/renderer-dx12/src/pipeline.rs:255:23
[INFO] [stdout]     |
[INFO] [stdout] 255 |         BlendOpAlpha: D3D12_BLEND_OP_ADD,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_COLOR_WRITE_ENABLE_ALL` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:256:32
[INFO] [stdout]     |
[INFO] [stdout] 256 |         RenderTargetWriteMask: D3D12_COLOR_WRITE_ENABLE_ALL.0 as u8,
[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]    --> crates/renderer-dx12/src/pipeline.rs:262:20
[INFO] [stdout]     |
[INFO] [stdout] 262 |     let pso_desc = 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_RASTERIZER_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:267:26
[INFO] [stdout]     |
[INFO] [stdout] 267 |         RasterizerState: 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]    --> crates/renderer-dx12/src/pipeline.rs:268:23
[INFO] [stdout]     |
[INFO] [stdout] 268 |             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_NONE` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:269:23
[INFO] [stdout]     |
[INFO] [stdout] 269 |             CullMode: D3D12_CULL_MODE_NONE,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D12_INPUT_LAYOUT_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:273:22
[INFO] [stdout]     |
[INFO] [stdout] 273 |         InputLayout: D3D12_INPUT_LAYOUT_DESC {
[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]    --> crates/renderer-dx12/src/pipeline.rs:277:32
[INFO] [stdout]     |
[INFO] [stdout] 277 |         PrimitiveTopologyType: D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE,
[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]    --> crates/renderer-dx12/src/pipeline.rs:280:28
[INFO] [stdout]     |
[INFO] [stdout] 280 |             let mut arr = [DXGI_FORMAT_UNKNOWN; 8];
[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]    --> crates/renderer-dx12/src/pipeline.rs:281:22
[INFO] [stdout]     |
[INFO] [stdout] 281 |             arr[0] = DXGI_FORMAT_R8G8B8A8_UNORM;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D12GetDebugInterface` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 if D3D12GetDebugInterface(&mut debug).is_ok() {
[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]   --> crates/renderer-dx12/src/context.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |             D3D12CreateDevice(None, D3D_FEATURE_LEVEL_12_0, &mut device)
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DXGI_CREATE_FACTORY_FLAGS` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 CreateDXGIFactory2(DXGI_CREATE_FACTORY_FLAGS(0)).context("CreateDXGIFactory2")?;
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDXGIFactory2` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/context.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 CreateDXGIFactory2(DXGI_CREATE_FACTORY_FLAGS(0)).context("CreateDXGIFactory2")?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DXGI_PRESENT` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:255:48
[INFO] [stdout]     |
[INFO] [stdout] 255 |             let _ = self.swap_chain.Present(1, DXGI_PRESENT(0)).ok();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DXGI_SWAP_CHAIN_FLAG` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/context.rs:290:21
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     DXGI_SWAP_CHAIN_FLAG(0),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DWriteCreateFactory` in this scope
[INFO] [stdout]   --> crates/renderer-dx12/src/glyph_atlas.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 DWriteCreateFactory(DWRITE_FACTORY_TYPE_SHARED).context("DWriteCreateFactory")?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_FONT_METRICS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 |             let mut fm = DWRITE_FONT_METRICS::default();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_FONT_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_GLYPH_METRICS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:116:34
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let mut m_metrics = [DWRITE_GLYPH_METRICS::default(); 1];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_GLYPH_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_FONT_METRICS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let mut ufm = DWRITE_FONT_METRICS::default();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_FONT_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_GLYPH_METRICS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 |                     let mut gm = [DWRITE_GLYPH_METRICS::default(); 1];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_GLYPH_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_FONT_METRICS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:585:18
[INFO] [stdout]     |
[INFO] [stdout] 585 |     let mut fm = DWRITE_FONT_METRICS::default();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_FONT_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_GLYPH_METRICS` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:588:19
[INFO] [stdout]     |
[INFO] [stdout] 588 |     let mut gm = [DWRITE_GLYPH_METRICS::default(); 1];
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_GLYPH_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DWRITE_GLYPH_OFFSET` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/glyph_atlas.rs:593:20
[INFO] [stdout]     |
[INFO] [stdout] 593 |     let offsets = [DWRITE_GLYPH_OFFSET::default()];
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_GLYPH_OFFSET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D12SerializeRootSignature` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     D3D12SerializeRootSignature(
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `D3D12_BLEND_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:259:26
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let mut blend_desc = D3D12_BLEND_DESC::default();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ use of undeclared type `D3D12_BLEND_DESC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `D3D12_DEPTH_STENCIL_DESC` in this scope
[INFO] [stdout]    --> crates/renderer-dx12/src/pipeline.rs:272:28
[INFO] [stdout]     |
[INFO] [stdout] 272 |         DepthStencilState: D3D12_DEPTH_STENCIL_DESC::default(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `D3D12_DEPTH_STENCIL_DESC`
[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 `renderer-dx12` (lib test) due to 285 previous errors
[INFO] running `Command { std: "docker" "inspect" "943e5dffe66d478bda89513c8b8204f3d7c227b1c744f6389af983c231990255", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "943e5dffe66d478bda89513c8b8204f3d7c227b1c744f6389af983c231990255", kill_on_drop: false }`
[INFO] [stdout] 943e5dffe66d478bda89513c8b8204f3d7c227b1c744f6389af983c231990255
