[INFO] updating cached repository https://github.com/mcr431/vulkan_rendering [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] [stderr] From https://github.com/mcr431/vulkan_rendering [INFO] [stderr] ff2e223..d218b48 master -> master [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] d218b48bc0c6b1442d8e6e245246628f62ba902d [INFO] checking mcr431/vulkan_rendering against master#6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257 for pr-70872 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmcr431%2Fvulkan_rendering" "/workspace/builds/worker-4/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/mcr431/vulkan_rendering on toolchain 6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257 [INFO] running `"/workspace/cargo-home/bin/cargo" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/mcr431/vulkan_rendering [INFO] removed path dependency gfx-backend-empty from git repo https://github.com/mcr431/vulkan_rendering [INFO] removed path dependency gfx-backend-gl from git repo https://github.com/mcr431/vulkan_rendering [INFO] removed path dependency gfx-backend-vulkan from git repo https://github.com/mcr431/vulkan_rendering [INFO] removed path dependency gfx-hal from git repo https://github.com/mcr431/vulkan_rendering [INFO] removed path dependency winit from git repo https://github.com/mcr431/vulkan_rendering [INFO] removed path dependency gfx-backend-metal from git repo https://github.com/mcr431/vulkan_rendering [INFO] removed path dependency gfx-backend-dx12 from git repo https://github.com/mcr431/vulkan_rendering [INFO] finished tweaking git repo https://github.com/mcr431/vulkan_rendering [INFO] tweaked toml for git repo https://github.com/mcr431/vulkan_rendering written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/mcr431/vulkan_rendering already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Updating crates.io index [INFO] [stderr] error: the lock file /workspace/builds/worker-4/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag. [INFO] the lockfile is outdated, regenerating it [INFO] running `"/workspace/cargo-home/bin/cargo" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+6dee5f1126dfd5c9314ee5ae9d9eb010e35ef257" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] e4018811a26a767e4382dbdafec5bcb5eaa3a3072f67c8f9a609a5ebc60a99a5 [INFO] running `"docker" "start" "-a" "e4018811a26a767e4382dbdafec5bcb5eaa3a3072f67c8f9a609a5ebc60a99a5"` [INFO] [stderr] Compiling byte-tools v0.2.0 [INFO] [stderr] Compiling slog v2.5.2 [INFO] [stderr] Compiling arrayref v0.3.6 [INFO] [stderr] Compiling names v0.11.0 [INFO] [stderr] Compiling openxr-sys v0.8.1 [INFO] [stderr] Checking instant v0.1.2 [INFO] [stderr] Checking cc v1.0.50 [INFO] [stderr] Checking tobj v0.1.12 [INFO] [stderr] Checking owning_ref v0.4.1 [INFO] [stderr] Compiling cgmath v0.17.0 [INFO] [stderr] Compiling block-buffer v0.3.3 [INFO] [stderr] Compiling generic-array v0.9.0 [INFO] [stderr] Checking ash v0.29.0 [INFO] [stderr] Checking gfx-hal v0.4.1 [INFO] [stderr] Checking lock_api v0.1.5 [INFO] [stderr] Checking rusttype v0.8.2 [INFO] [stderr] Checking calloop v0.4.4 [INFO] [stderr] Checking tiff v0.2.2 [INFO] [stderr] Compiling digest v0.7.6 [INFO] [stderr] Checking cmake v0.1.42 [INFO] [stderr] Checking parking_lot v0.7.1 [INFO] [stderr] Compiling sha2 v0.7.1 [INFO] [stderr] Checking wayland-client v0.23.6 [INFO] [stderr] Checking erased-serde v0.3.11 [INFO] [stderr] Checking rusttype v0.7.9 [INFO] [stderr] Checking openxr v0.12.1 [INFO] [stderr] Checking image v0.21.3 [INFO] [stderr] Compiling glsl-to-spirv v0.1.7 [INFO] [stderr] Checking andrew v0.2.1 [INFO] [stderr] Checking wayland-protocols v0.23.6 [INFO] [stderr] Checking slog-scope v4.3.0 [INFO] [stderr] Checking slog-stdlog v3.0.5 [INFO] [stderr] Checking legion v0.1.1 [INFO] [stderr] Checking gfx-backend-empty v0.4.0 [INFO] [stderr] Checking smithay-client-toolkit v0.6.6 [INFO] [stderr] Checking winit v0.22.0 [INFO] [stderr] Checking rendering_engine v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `;` [INFO] [stderr] --> src/main.rs:97:76 [INFO] [stderr] | [INFO] [stderr] 97 | let renderer_core = Arc::new(RwLock::new(RendererCore::new(event_loop)); [INFO] [stderr] | - unclosed delimiter ^ help: `)` may belong here [INFO] [stderr] [INFO] [stderr] error: expected expression, found `)` [INFO] [stderr] --> src/main.rs:130:1 [INFO] [stderr] | [INFO] [stderr] 130 | } [INFO] [stderr] | ^ expected expression [INFO] [stderr] [INFO] [stderr] error: expected parameter name, found `>` [INFO] [stderr] --> src/renderer/allocator.rs:157:31 [INFO] [stderr] | [INFO] [stderr] 157 | core: &RendererCore>, [INFO] [stderr] | ^ expected parameter name [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `)`, `,`, or `::`, found `>` [INFO] [stderr] --> src/renderer/allocator.rs:157:31 [INFO] [stderr] | [INFO] [stderr] 157 | core: &RendererCore>, [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected one of `!`, `)`, `,`, or `::` [INFO] [stderr] | help: missing `,` [INFO] [stderr] [INFO] [stderr] error: expected one of `)`, `,`, `@`, or `|`, found `:` [INFO] [stderr] --> src/renderer/core.rs:15:21 [INFO] [stderr] | [INFO] [stderr] 15 | let (backend: GfxBackend, _instance: Instance) = create_backend(window_builder, event_loop); [INFO] [stderr] | ^ expected one of `)`, `,`, `@`, or `|` [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `+`, `::`, `;`, or `=`, found `,` [INFO] [stderr] --> src/renderer/core.rs:15:36 [INFO] [stderr] | [INFO] [stderr] 15 | let (backend: GfxBackend, _instance: Instance) = create_backend(window_builder, event_loop); [INFO] [stderr] | ^ expected one of `!`, `+`, `::`, `;`, or `=` [INFO] [stderr] [INFO] [stderr] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `;` [INFO] [stderr] --> src/main.rs:97:76 [INFO] [stderr] | [INFO] [stderr] 97 | let renderer_core = Arc::new(RwLock::new(RendererCore::new(event_loop)); [INFO] [stderr] | - unclosed delimiter ^ help: `)` may belong here [INFO] [stderr] [INFO] [stderr] error: expected expression, found `)` [INFO] [stderr] --> src/main.rs:130:1 [INFO] [stderr] | [INFO] [stderr] 130 | } [INFO] [stderr] | ^ expected expression [INFO] [stderr] [INFO] [stderr] error: expected parameter name, found `>` [INFO] [stderr] --> src/renderer/allocator.rs:157:31 [INFO] [stderr] | [INFO] [stderr] 157 | core: &RendererCore>, [INFO] [stderr] | ^ expected parameter name [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `)`, `,`, or `::`, found `>` [INFO] [stderr] --> src/renderer/allocator.rs:157:31 [INFO] [stderr] | [INFO] [stderr] 157 | core: &RendererCore>, [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected one of `!`, `)`, `,`, or `::` [INFO] [stderr] | help: missing `,` [INFO] [stderr] [INFO] [stderr] error: expected one of `)`, `,`, `@`, or `|`, found `:` [INFO] [stderr] --> src/renderer/core.rs:15:21 [INFO] [stderr] | [INFO] [stderr] 15 | let (backend: GfxBackend, _instance: Instance) = create_backend(window_builder, event_loop); [INFO] [stderr] | ^ expected one of `)`, `,`, `@`, or `|` [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `+`, `::`, `;`, or `=`, found `,` [INFO] [stderr] --> src/renderer/core.rs:15:36 [INFO] [stderr] | [INFO] [stderr] 15 | let (backend: GfxBackend, _instance: Instance) = create_backend(window_builder, event_loop); [INFO] [stderr] | ^ expected one of `!`, `+`, `::`, `;`, or `=` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::renderer::renderer::Renderer`, `crate::renderer::renderer::create_backend` [INFO] [stderr] --> src/main.rs:72:33 [INFO] [stderr] | [INFO] [stderr] 72 | use crate::renderer::renderer::{Renderer, create_backend}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^^^^ no `create_backend` in `renderer::renderer` [INFO] [stderr] | | [INFO] [stderr] | no `Renderer` in `renderer::renderer` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::renderer::renderer::DIMS` [INFO] [stderr] --> src/main.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | use crate::renderer::renderer::DIMS; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DIMS` in `renderer::renderer` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Aspects` [INFO] [stderr] --> src/renderer/allocator.rs:10:14 [INFO] [stderr] | [INFO] [stderr] 10 | aspects: Aspects::COLOR, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Aspects` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::renderer::renderer::Renderer`, `crate::renderer::renderer::create_backend` [INFO] [stderr] --> src/main.rs:72:33 [INFO] [stderr] | [INFO] [stderr] 72 | use crate::renderer::renderer::{Renderer, create_backend}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^^^^ no `create_backend` in `renderer::renderer` [INFO] [stderr] | | [INFO] [stderr] | no `Renderer` in `renderer::renderer` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::renderer::renderer::DIMS` [INFO] [stderr] --> src/main.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | use crate::renderer::renderer::DIMS; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DIMS` in `renderer::renderer` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ImageDescriptorType` in `pso` [INFO] [stderr] --> src/renderer/allocator.rs:43:43 [INFO] [stderr] | [INFO] [stderr] 43 | ... ty: hal::pso::ImageDescriptorType::Sampled { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ could not find `ImageDescriptorType` in `pso` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `BufferDescriptorType` in `pso` [INFO] [stderr] --> src/renderer/allocator.rs:64:43 [INFO] [stderr] | [INFO] [stderr] 64 | ... ty: hal::pso::BufferDescriptorType::Uniform, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ could not find `BufferDescriptorType` in `pso` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `BufferDescriptorFormat` in `pso` [INFO] [stderr] --> src/renderer/allocator.rs:65:47 [INFO] [stderr] | [INFO] [stderr] 65 | ... format: hal::pso::BufferDescriptorFormat::Structured { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ could not find `BufferDescriptorFormat` in `pso` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `BufferDescriptorType` in `pso` [INFO] [stderr] --> src/renderer/allocator.rs:73:43 [INFO] [stderr] | [INFO] [stderr] 73 | ... ty: hal::pso::BufferDescriptorType::Uniform, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ could not find `BufferDescriptorType` in `pso` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Aspects` [INFO] [stderr] --> src/renderer/allocator.rs:10:14 [INFO] [stderr] | [INFO] [stderr] 10 | aspects: Aspects::COLOR, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Aspects` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `BufferDescriptorFormat` in `pso` [INFO] [stderr] --> src/renderer/allocator.rs:74:47 [INFO] [stderr] | [INFO] [stderr] 74 | ... format: hal::pso::BufferDescriptorFormat::Structured { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ could not find `BufferDescriptorFormat` in `pso` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BufferState` [INFO] [stderr] --> src/renderer/allocator.rs:290:22 [INFO] [stderr] | [INFO] [stderr] 290 | let buffer = BufferState::new( [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `BufferState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ImageDescriptorType` in `pso` [INFO] [stderr] --> src/renderer/allocator.rs:43:43 [INFO] [stderr] | [INFO] [stderr] 43 | ... ty: hal::pso::ImageDescriptorType::Sampled { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ could not find `ImageDescriptorType` in `pso` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `BufferDescriptorType` in `pso` [INFO] [stderr] --> src/renderer/allocator.rs:64:43 [INFO] [stderr] | [INFO] [stderr] 64 | ... ty: hal::pso::BufferDescriptorType::Uniform, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ could not find `BufferDescriptorType` in `pso` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `BufferDescriptorFormat` in `pso` [INFO] [stderr] --> src/renderer/allocator.rs:65:47 [INFO] [stderr] | [INFO] [stderr] 65 | ... format: hal::pso::BufferDescriptorFormat::Structured { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ could not find `BufferDescriptorFormat` in `pso` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `BufferDescriptorType` in `pso` [INFO] [stderr] --> src/renderer/allocator.rs:73:43 [INFO] [stderr] | [INFO] [stderr] 73 | ... ty: hal::pso::BufferDescriptorType::Uniform, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ could not find `BufferDescriptorType` in `pso` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `BufferDescriptorFormat` in `pso` [INFO] [stderr] --> src/renderer/allocator.rs:74:47 [INFO] [stderr] | [INFO] [stderr] 74 | ... format: hal::pso::BufferDescriptorFormat::Structured { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ could not find `BufferDescriptorFormat` in `pso` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BufferState` [INFO] [stderr] --> src/renderer/allocator.rs:290:22 [INFO] [stderr] | [INFO] [stderr] 290 | let buffer = BufferState::new( [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `BufferState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CommandBufferFlags` [INFO] [stderr] --> src/renderer/allocator.rs:427:34 [INFO] [stderr] | [INFO] [stderr] 427 | cmd_buffer.begin_primary(CommandBufferFlags::ONE_TIME_SUBMIT); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `CommandBufferFlags` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/allocator.rs:437:13 [INFO] [stderr] | [INFO] [stderr] 437 | PipelineStage::TOP_OF_PIPE..PipelineStage::TRANSFER, [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/allocator.rs:437:41 [INFO] [stderr] | [INFO] [stderr] 437 | PipelineStage::TOP_OF_PIPE..PipelineStage::TRANSFER, [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Aspects` [INFO] [stderr] --> src/renderer/allocator.rs:451:30 [INFO] [stderr] | [INFO] [stderr] 451 | aspects: Aspects::COLOR, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Aspects` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/allocator.rs:472:13 [INFO] [stderr] | [INFO] [stderr] 472 | PipelineStage::TRANSFER..PipelineStage::FRAGMENT_SHADER, [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/allocator.rs:472:38 [INFO] [stderr] | [INFO] [stderr] 472 | PipelineStage::TRANSFER..PipelineStage::FRAGMENT_SHADER, [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Swizzle` [INFO] [stderr] --> src/renderer/allocator.rs:499:17 [INFO] [stderr] | [INFO] [stderr] 499 | Swizzle::NO, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Swizzle` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Rgba8Srgb` [INFO] [stderr] --> src/renderer/allocator.rs:578:17 [INFO] [stderr] | [INFO] [stderr] 578 | format: Rgba8Srgb::SELF, [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `Rgba8Srgb` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CommandBufferFlags` [INFO] [stderr] --> src/renderer/allocator.rs:427:34 [INFO] [stderr] | [INFO] [stderr] 427 | cmd_buffer.begin_primary(CommandBufferFlags::ONE_TIME_SUBMIT); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `CommandBufferFlags` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/allocator.rs:437:13 [INFO] [stderr] | [INFO] [stderr] 437 | PipelineStage::TOP_OF_PIPE..PipelineStage::TRANSFER, [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/allocator.rs:437:41 [INFO] [stderr] | [INFO] [stderr] 437 | PipelineStage::TOP_OF_PIPE..PipelineStage::TRANSFER, [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Aspects` [INFO] [stderr] --> src/renderer/allocator.rs:451:30 [INFO] [stderr] | [INFO] [stderr] 451 | aspects: Aspects::COLOR, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Aspects` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BufferState` [INFO] [stderr] --> src/renderer/drawer.rs:103:35 [INFO] [stderr] | [INFO] [stderr] 103 | let vertex_buffer_state = BufferState::new( [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `BufferState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BufferState` [INFO] [stderr] --> src/renderer/drawer.rs:112:34 [INFO] [stderr] | [INFO] [stderr] 112 | let index_buffer_state = BufferState::new( [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `BufferState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/allocator.rs:472:13 [INFO] [stderr] | [INFO] [stderr] 472 | PipelineStage::TRANSFER..PipelineStage::FRAGMENT_SHADER, [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/allocator.rs:472:38 [INFO] [stderr] | [INFO] [stderr] 472 | PipelineStage::TRANSFER..PipelineStage::FRAGMENT_SHADER, [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Swizzle` [INFO] [stderr] --> src/renderer/allocator.rs:499:17 [INFO] [stderr] | [INFO] [stderr] 499 | Swizzle::NO, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Swizzle` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CommandBufferFlags` [INFO] [stderr] --> src/renderer/drawer.rs:242:38 [INFO] [stderr] | [INFO] [stderr] 242 | cmd_buffer.begin_primary(CommandBufferFlags::SIMULTANEOUS_USE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `CommandBufferFlags` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SubpassContents` [INFO] [stderr] --> src/renderer/drawer.rs:263:17 [INFO] [stderr] | [INFO] [stderr] 263 | SubpassContents::Inline [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `SubpassContents` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Rgba8Srgb` [INFO] [stderr] --> src/renderer/allocator.rs:578:17 [INFO] [stderr] | [INFO] [stderr] 578 | format: Rgba8Srgb::SELF, [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `Rgba8Srgb` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/drawer.rs:365:75 [INFO] [stderr] | [INFO] [stderr] 365 | wait_semaphores: std::iter::once((&*image_acquired_semaphore, PipelineStage::BOTTOM_OF_PIPE)), [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/drawer.rs:424:21 [INFO] [stderr] | [INFO] [stderr] 424 | stages: PipelineStage::COLOR_ATTACHMENT_OUTPUT..PipelineStage::COLOR_ATTACHMENT_OUTPUT, [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/drawer.rs:424:61 [INFO] [stderr] | [INFO] [stderr] 424 | stages: PipelineStage::COLOR_ATTACHMENT_OUTPUT..PipelineStage::COLOR_ATTACHMENT_OUTPUT, [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `VertexInputRate` [INFO] [stderr] --> src/renderer/drawer.rs:528:23 [INFO] [stderr] | [INFO] [stderr] 528 | rate: VertexInputRate::Vertex, [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `VertexInputRate` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Format` [INFO] [stderr] --> src/renderer/drawer.rs:535:29 [INFO] [stderr] | [INFO] [stderr] 535 | format: Format::Rgb32Sfloat, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Format` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Format` [INFO] [stderr] --> src/renderer/drawer.rs:544:29 [INFO] [stderr] | [INFO] [stderr] 544 | format: Format::Rgb32Sfloat, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Format` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Format` [INFO] [stderr] --> src/renderer/drawer.rs:553:29 [INFO] [stderr] | [INFO] [stderr] 553 | format: Format::Rg32Sfloat, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Format` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BufferState` [INFO] [stderr] --> src/renderer/drawer.rs:103:35 [INFO] [stderr] | [INFO] [stderr] 103 | let vertex_buffer_state = BufferState::new( [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `BufferState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BufferState` [INFO] [stderr] --> src/renderer/drawer.rs:112:34 [INFO] [stderr] | [INFO] [stderr] 112 | let index_buffer_state = BufferState::new( [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `BufferState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Swizzle` [INFO] [stderr] --> src/renderer/drawer.rs:636:29 [INFO] [stderr] | [INFO] [stderr] 636 | ... Swizzle::NO, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Swizzle` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CommandBufferFlags` [INFO] [stderr] --> src/renderer/drawer.rs:242:38 [INFO] [stderr] | [INFO] [stderr] 242 | cmd_buffer.begin_primary(CommandBufferFlags::SIMULTANEOUS_USE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `CommandBufferFlags` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SwapchainState` [INFO] [stderr] --> src/renderer/presenter.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | let swapchain = SwapchainState::new(core); [INFO] [stderr] | ^^^^^^^^^^^^^^ use of undeclared type or module `SwapchainState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Framebuffer` [INFO] [stderr] --> src/renderer/presenter.rs:29:27 [INFO] [stderr] | [INFO] [stderr] 29 | let framebuffer = Framebuffer::new( [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `Framebuffer` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Format` [INFO] [stderr] --> src/renderer/presenter.rs:124:37 [INFO] [stderr] | [INFO] [stderr] 124 | let format = formats.map_or(Format::Rgba8Srgb, |formats| { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Format` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SubpassContents` [INFO] [stderr] --> src/renderer/drawer.rs:263:17 [INFO] [stderr] | [INFO] [stderr] 263 | SubpassContents::Inline [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `SubpassContents` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ChannelType` [INFO] [stderr] --> src/renderer/presenter.rs:127:58 [INFO] [stderr] | [INFO] [stderr] 127 | .find(|format| format.base_format().1 == ChannelType::Srgb) [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `ChannelType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SwapchainConfig` [INFO] [stderr] --> src/renderer/presenter.rs:132:27 [INFO] [stderr] | [INFO] [stderr] 132 | let swap_config = SwapchainConfig::from_caps(&caps, format, DIMS); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `SwapchainConfig` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `gfx_backend_vulkan` [INFO] [stderr] --> src/xr/xr.rs:71:34 [INFO] [stderr] | [INFO] [stderr] 71 | swapchain_images: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `gfx_backend_vulkan` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/drawer.rs:365:75 [INFO] [stderr] | [INFO] [stderr] 365 | wait_semaphores: std::iter::once((&*image_acquired_semaphore, PipelineStage::BOTTOM_OF_PIPE)), [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `xr` [INFO] [stderr] --> src/xr/xr.rs:89:26 [INFO] [stderr] | [INFO] [stderr] 89 | usage_flags: xr::SwapchainUsageFlags::COLOR_ATTACHMENT [INFO] [stderr] | ^^ use of undeclared type or module `xr` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `xr` [INFO] [stderr] --> src/xr/xr.rs:90:19 [INFO] [stderr] | [INFO] [stderr] 90 | | xr::SwapchainUsageFlags::SAMPLED, [INFO] [stderr] | ^^ use of undeclared type or module `xr` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `gfx_backend_vulkan` [INFO] [stderr] --> src/xr/xr.rs:108:17 [INFO] [stderr] | [INFO] [stderr] 108 | gfx_backend_vulkan::native::Image { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `gfx_backend_vulkan` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/drawer.rs:424:21 [INFO] [stderr] | [INFO] [stderr] 424 | stages: PipelineStage::COLOR_ATTACHMENT_OUTPUT..PipelineStage::COLOR_ATTACHMENT_OUTPUT, [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PipelineStage` [INFO] [stderr] --> src/renderer/drawer.rs:424:61 [INFO] [stderr] | [INFO] [stderr] 424 | stages: PipelineStage::COLOR_ATTACHMENT_OUTPUT..PipelineStage::COLOR_ATTACHMENT_OUTPUT, [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `PipelineStage` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RendererCore` [INFO] [stderr] --> src/main.rs:97:46 [INFO] [stderr] | [INFO] [stderr] 97 | let renderer_core = Arc::new(RwLock::new(RendererCore::new(event_loop)); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `RendererCore` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `GfxAllocator` [INFO] [stderr] --> src/main.rs:98:30 [INFO] [stderr] | [INFO] [stderr] 98 | let renderer_allocator = GfxAllocator::new(&renderer_core); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `GfxAllocator` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `GfxDrawer` [INFO] [stderr] --> src/main.rs:99:27 [INFO] [stderr] | [INFO] [stderr] 99 | let renderer_drawer = GfxDrawer::new(); [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `GfxDrawer` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `MonitorPresenter` [INFO] [stderr] --> src/main.rs:105:30 [INFO] [stderr] | [INFO] [stderr] 105 | let renderer_presenter = MonitorPresenter::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ use of undeclared type or module `MonitorPresenter` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RendererCore` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:24:22 [INFO] [stderr] | [INFO] [stderr] 24 | core: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::core::RendererCore; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 23 | struct GfxAllocator { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `VertexInputRate` [INFO] [stderr] --> src/renderer/drawer.rs:528:23 [INFO] [stderr] | [INFO] [stderr] 528 | rate: VertexInputRate::Vertex, [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `VertexInputRate` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Format` [INFO] [stderr] --> src/renderer/drawer.rs:535:29 [INFO] [stderr] | [INFO] [stderr] 535 | format: Format::Rgb32Sfloat, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Format` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Format` [INFO] [stderr] --> src/renderer/drawer.rs:544:29 [INFO] [stderr] | [INFO] [stderr] 544 | format: Format::Rgb32Sfloat, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Format` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Format` [INFO] [stderr] --> src/renderer/drawer.rs:553:29 [INFO] [stderr] | [INFO] [stderr] 553 | format: Format::Rg32Sfloat, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Format` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RendererCore` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:32:30 [INFO] [stderr] | [INFO] [stderr] 32 | fn new(core: &Arc>>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::core::RendererCore; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 31 | impl GfxAllocator { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `device_state` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:55:33 [INFO] [stderr] | [INFO] [stderr] 55 | let uniform_desc_pool = device_state [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `device_state` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let font_tex_desc_pool = device_state [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RendererCore` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:157:16 [INFO] [stderr] | [INFO] [stderr] 157 | core: &RendererCore>, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::core::RendererCore; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BufferState` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:276:24 [INFO] [stderr] | [INFO] [stderr] 275 | pub(crate) struct Uniform { [INFO] [stderr] | - help: you might be missing a type parameter: `, BufferState` [INFO] [stderr] 276 | pub buffer: Option>, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RendererCore` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:282:16 [INFO] [stderr] | [INFO] [stderr] 282 | core: &RendererCore, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::core::RendererCore; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `adapter_state` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:296:14 [INFO] [stderr] | [INFO] [stderr] 296 | &adapter_state.memory_types [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RenderCore` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:334:20 [INFO] [stderr] | [INFO] [stderr] 334 | core: &mut RenderCore, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> src/renderer/allocator.rs:350:47 [INFO] [stderr] | [INFO] [stderr] 333 | / pub unsafe fn new( [INFO] [stderr] 334 | | core: &mut RenderCore, [INFO] [stderr] 335 | | _usage: hal::buffer::Usage, [INFO] [stderr] 336 | | img_path: &String, [INFO] [stderr] ... | [INFO] [stderr] 350 | | let image_desc_set = Self::create_set(self.image_desc_set_layout.as_ref().unwrap(), self.image_desc_pool.as_mut().unwrap()); [INFO] [stderr] | | ^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... | [INFO] [stderr] 529 | | } [INFO] [stderr] 530 | | } [INFO] [stderr] | |_____- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> src/renderer/allocator.rs:350:93 [INFO] [stderr] | [INFO] [stderr] 333 | / pub unsafe fn new( [INFO] [stderr] 334 | | core: &mut RenderCore, [INFO] [stderr] 335 | | _usage: hal::buffer::Usage, [INFO] [stderr] 336 | | img_path: &String, [INFO] [stderr] ... | [INFO] [stderr] 350 | | let image_desc_set = Self::create_set(self.image_desc_set_layout.as_ref().unwrap(), self.image_desc_pool.as_mut().unwrap()); [INFO] [stderr] | | ^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... | [INFO] [stderr] 529 | | } [INFO] [stderr] 530 | | } [INFO] [stderr] | |_____- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:354:41 [INFO] [stderr] | [INFO] [stderr] 354 | let kind = hal::image::Kind::D2(img_data.width as hal::image::Size, img_data.height as hal::image::Size, 1, 1); [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:354:77 [INFO] [stderr] | [INFO] [stderr] 354 | let kind = hal::image::Kind::D2(img_data.width as hal::image::Size, img_data.height as hal::image::Size, 1, 1); [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:357:26 [INFO] [stderr] | [INFO] [stderr] 357 | let row_pitch = (img_data.width * image_stride as u32 + row_alignment_mask) & !row_alignment_mask; [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:358:28 [INFO] [stderr] | [INFO] [stderr] 358 | let upload_size = (img_data.height * row_pitch) as u64; [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:383:25 [INFO] [stderr] | [INFO] [stderr] 383 | for y in 0..img_data.height as usize { [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:384:30 [INFO] [stderr] | [INFO] [stderr] 384 | let row = &(*img_data.data)[y * (img_data.width as usize) * image_stride..(y+1) * (img_data.width as usize) * image_stride]; [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:384:50 [INFO] [stderr] | [INFO] [stderr] 384 | let row = &(*img_data.data)[y * (img_data.width as usize) * image_stride..(y+1) * (img_data.width as usize) * image_stride]; [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:384:100 [INFO] [stderr] | [INFO] [stderr] 384 | let row = &(*img_data.data)[y * (img_data.width as usize) * image_stride..(y+1) * (img_data.width as usize) * image_stride]; [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:388:21 [INFO] [stderr] | [INFO] [stderr] 388 | img_data.width as usize * image_stride [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:399:13 [INFO] [stderr] | [INFO] [stderr] 399 | img_data.format, [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `command_pool` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:426:30 [INFO] [stderr] | [INFO] [stderr] 426 | let mut cmd_buffer = command_pool.allocate_one(hal::command::Level::Primary); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:449:32 [INFO] [stderr] | [INFO] [stderr] 449 | buffer_height: img_data.height as u32, [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:457:28 [INFO] [stderr] | [INFO] [stderr] 457 | width: img_data.width, [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:458:29 [INFO] [stderr] | [INFO] [stderr] 458 | height: img_data.height, [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:498:17 [INFO] [stderr] | [INFO] [stderr] 498 | img_data.format, [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `desc_set` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:507:9 [INFO] [stderr] | [INFO] [stderr] 507 | desc_set.write( [INFO] [stderr] | ^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `desc_set` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:523:13 [INFO] [stderr] | [INFO] [stderr] 523 | desc_set, [INFO] [stderr] | ^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `load_image` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:553:15 [INFO] [stderr] | [INFO] [stderr] 553 | let img = load_image(img_reader, image::JPEG) [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:652:38 [INFO] [stderr] | [INFO] [stderr] 651 | impl DescSetLayout { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] 652 | fn new(device_state: &Arc>>, bindings: Vec) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RendererCore` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:26:22 [INFO] [stderr] | [INFO] [stderr] 26 | core: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::core::RendererCore; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 25 | struct GfxDrawer { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DescSetLayout` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:33:46 [INFO] [stderr] | [INFO] [stderr] 33 | image_desc_set_layout: Option>>>, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::allocator::DescSetLayout; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 25 | struct GfxDrawer { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Buffer` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:36:33 [INFO] [stderr] | [INFO] [stderr] 36 | vertex_buffer_state: Option>, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use ash::vk::Buffer; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::allocator::Buffer; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 25 | struct GfxDrawer { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Buffer` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:37:32 [INFO] [stderr] | [INFO] [stderr] 37 | index_buffer_state: Option>, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use ash::vk::Buffer; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::allocator::Buffer; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 25 | struct GfxDrawer { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RendererCore` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:46:41 [INFO] [stderr] | [INFO] [stderr] 46 | pub unsafe fn new(core: &Arc>>, viewport: Viewport) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::core::RendererCore; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 45 | impl GfxDrawer { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `swapchain` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:49:14 [INFO] [stderr] | [INFO] [stderr] 49 | &swapchain, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `camera_uniform` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:56:17 [INFO] [stderr] | [INFO] [stderr] 56 | camera_uniform.desc.as_ref().unwrap().desc_set_layout.read().unwrap().layout.as_ref().unwrap(), [INFO] [stderr] | ^^^^^^^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `object_uniform` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:57:17 [INFO] [stderr] | [INFO] [stderr] 57 | object_uniform.desc.as_ref().unwrap().desc_set_layout.read().unwrap().layout.as_ref().unwrap(), [INFO] [stderr] | ^^^^^^^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `image_desc_set_layout` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:58:17 [INFO] [stderr] | [INFO] [stderr] 58 | image_desc_set_layout.read().unwrap().layout.as_ref().unwrap() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `framebuffers` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:66:13 [INFO] [stderr] | [INFO] [stderr] 66 | framebuffers, [INFO] [stderr] | ^^^^^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `camera_uniform` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:74:13 [INFO] [stderr] | [INFO] [stderr] 74 | camera_uniform, [INFO] [stderr] | ^^^^^^^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `object_uniform` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:75:13 [INFO] [stderr] | [INFO] [stderr] 75 | object_uniform, [INFO] [stderr] | ^^^^^^^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Swizzle` [INFO] [stderr] --> src/renderer/drawer.rs:636:29 [INFO] [stderr] | [INFO] [stderr] 636 | ... Swizzle::NO, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Swizzle` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `image_state` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:186:64 [INFO] [stderr] | [INFO] [stderr] 186 | self.image_states.insert(RenderKey::from(texture), image_state); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `staging_pool` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:194:35 [INFO] [stderr] | [INFO] [stderr] 194 | .destroy_command_pool(staging_pool); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `ClearValue` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:260:21 [INFO] [stderr] | [INFO] [stderr] 260 | ClearValue { color: ClearColor { float32: [0.7, 0.2, 0.0, 1.0] } }, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use ash::vk::ClearValue; [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::command::ClearValue; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `ClearColor` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:260:41 [INFO] [stderr] | [INFO] [stderr] 260 | ClearValue { color: ClearColor { float32: [0.7, 0.2, 0.0, 1.0] } }, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::command::ClearColor; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `ClearValue` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:261:21 [INFO] [stderr] | [INFO] [stderr] 261 | ClearValue { depth_stencil: ClearDepthStencil {depth: 1.0, stencil: 0} } [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use ash::vk::ClearValue; [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::command::ClearValue; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `ClearDepthStencil` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:261:49 [INFO] [stderr] | [INFO] [stderr] 261 | ClearValue { depth_stencil: ClearDepthStencil {depth: 1.0, stencil: 0} } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::command::ClearDepthStencil; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `dims` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:337:64 [INFO] [stderr] | [INFO] [stderr] 337 | let new_ubo = self.update_camera_uniform_buffer_object(dims, camera_transform); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `camera_transform` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:337:70 [INFO] [stderr] | [INFO] [stderr] 337 | let new_ubo = self.update_camera_uniform_buffer_object(dims, camera_transform); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Submission` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:363:26 [INFO] [stderr] | [INFO] [stderr] 363 | let submission = Submission { [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::queue::Submission; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:381:24 [INFO] [stderr] | [INFO] [stderr] 379 | struct RenderPass { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] 380 | render_pass: Option, [INFO] [stderr] 381 | device: Arc>> [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:385:32 [INFO] [stderr] | [INFO] [stderr] 384 | impl RenderPass { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] 385 | fn new(device: &Arc>>, swapchain_state: &SwapchainState) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SwapchainState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:385:68 [INFO] [stderr] | [INFO] [stderr] 385 | fn new(device: &Arc>>, swapchain_state: &SwapchainState) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:452:24 [INFO] [stderr] | [INFO] [stderr] 449 | struct Pipeline { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] ... [INFO] [stderr] 452 | device: Arc>> [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:457:29 [INFO] [stderr] | [INFO] [stderr] 455 | impl Pipeline { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] 456 | unsafe fn new( [INFO] [stderr] 457 | device: &Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `frament_shader` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:483:37 [INFO] [stderr] | [INFO] [stderr] 483 | let fs_module = load_shader(frament_shader, glsl_to_spirv::ShaderType::Fragment); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: a local variable with a similar name exists: `fragment_shader` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Subpass` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:507:27 [INFO] [stderr] | [INFO] [stderr] 507 | let subpass = Subpass { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::pass::Subpass; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:601:24 [INFO] [stderr] | [INFO] [stderr] 592 | struct Framebuffers { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] ... [INFO] [stderr] 601 | device: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:607:29 [INFO] [stderr] | [INFO] [stderr] 605 | impl Framebuffers { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] 606 | unsafe fn new( [INFO] [stderr] 607 | device: &Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Extent` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:608:17 [INFO] [stderr] | [INFO] [stderr] 608 | extent: Extent, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: a trait with a similar name exists [INFO] [stderr] | [INFO] [stderr] 608 | extent: Extend, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::image::Extent; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `COLOR_RANGE` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:637:29 [INFO] [stderr] | [INFO] [stderr] 637 | ... COLOR_RANGE.clone(), [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::allocator::COLOR_RANGE; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Framebuffer` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:697:9 [INFO] [stderr] | [INFO] [stderr] 592 | struct Framebuffers { [INFO] [stderr] | ------------------------------------ similarly named struct `Framebuffers` defined here [INFO] [stderr] ... [INFO] [stderr] 697 | Framebuffer { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 697 | Framebuffers { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use ash::vk::Framebuffer; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `render_pass` in this scope [INFO] [stderr] --> src/renderer/presenter.rs:32:14 [INFO] [stderr] | [INFO] [stderr] 32 | &render_pass, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `depth_image_stuff` in this scope [INFO] [stderr] --> src/renderer/presenter.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | depth_image_stuff [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `image_present_semaphore` in this scope [INFO] [stderr] --> src/renderer/presenter.rs:95:24 [INFO] [stderr] | [INFO] [stderr] 95 | Some(&*image_present_semaphore) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `backend` in this scope [INFO] [stderr] --> src/renderer/presenter.rs:141:40 [INFO] [stderr] | [INFO] [stderr] 141 | .create_swapchain(&mut backend.surface, swap_config, None) [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `device_state` in this scope [INFO] [stderr] --> src/renderer/presenter.rs:145:19 [INFO] [stderr] | [INFO] [stderr] 145 | core: device_state.clone(), [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `instance` in this scope [INFO] [stderr] --> src/xr/xr.rs:76:40 [INFO] [stderr] | [INFO] [stderr] 76 | let view_configuration_views = instance [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `system` in this scope [INFO] [stderr] --> src/xr/xr.rs:77:49 [INFO] [stderr] | [INFO] [stderr] 77 | .enumerate_view_configuration_views(system, ViewConfigurationType::PRIMARY_STEREO) [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `resultion` in this scope [INFO] [stderr] --> src/xr/xr.rs:94:21 [INFO] [stderr] | [INFO] [stderr] 94 | height: resultion.1, [INFO] [stderr] | ^^^^^^^^^ help: a local variable with a similar name exists: `resolution` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `renderer` in this scope [INFO] [stderr] --> src/xr/xr.rs:133:13 [INFO] [stderr] | [INFO] [stderr] 133 | renderer.draw(i); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `i` in this scope [INFO] [stderr] --> src/xr/xr.rs:133:27 [INFO] [stderr] | [INFO] [stderr] 133 | renderer.draw(i); [INFO] [stderr] | ^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `world_space` in this scope [INFO] [stderr] --> src/xr/xr.rs:140:17 [INFO] [stderr] | [INFO] [stderr] 140 | world_space, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `world_space` in this scope [INFO] [stderr] --> src/xr/xr.rs:150:28 [INFO] [stderr] | [INFO] [stderr] 150 | .space(world_space) [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `view_resolution` in this scope [INFO] [stderr] --> src/xr/xr.rs:161:49 [INFO] [stderr] | [INFO] [stderr] 161 | ... extent: view_resolution[0], [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `view_resolution` in this scope [INFO] [stderr] --> src/xr/xr.rs:173:49 [INFO] [stderr] | [INFO] [stderr] 173 | ... extent: view_resolution[1], [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected value, found module `renderer` [INFO] [stderr] --> src/main.rs:114:18 [INFO] [stderr] | [INFO] [stderr] 114 | start_engine(renderer, &event_handler); [INFO] [stderr] | ^^^^^^^^ not a value [INFO] [stderr] [INFO] [stderr] error[E0603]: struct `RendererCore` is private [INFO] [stderr] --> src/renderer/presenter.rs:4:28 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::renderer::core::RendererCore; [INFO] [stderr] | ^^^^^^^^^^^^ private struct [INFO] [stderr] | [INFO] [stderr] note: the struct `RendererCore` is defined here [INFO] [stderr] --> src/renderer/core.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | struct RendererCore { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SwapchainState` [INFO] [stderr] --> src/renderer/presenter.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | let swapchain = SwapchainState::new(core); [INFO] [stderr] | ^^^^^^^^^^^^^^ use of undeclared type or module `SwapchainState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Framebuffer` [INFO] [stderr] --> src/renderer/presenter.rs:29:27 [INFO] [stderr] | [INFO] [stderr] 29 | let framebuffer = Framebuffer::new( [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `Framebuffer` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Format` [INFO] [stderr] --> src/renderer/presenter.rs:124:37 [INFO] [stderr] | [INFO] [stderr] 124 | let format = formats.map_or(Format::Rgba8Srgb, |formats| { [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Format` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ChannelType` [INFO] [stderr] --> src/renderer/presenter.rs:127:58 [INFO] [stderr] | [INFO] [stderr] 127 | .find(|format| format.base_format().1 == ChannelType::Srgb) [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `ChannelType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SwapchainConfig` [INFO] [stderr] --> src/renderer/presenter.rs:132:27 [INFO] [stderr] | [INFO] [stderr] 132 | let swap_config = SwapchainConfig::from_caps(&caps, format, DIMS); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `SwapchainConfig` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `gfx_backend_vulkan` [INFO] [stderr] --> src/xr/xr.rs:71:34 [INFO] [stderr] | [INFO] [stderr] 71 | swapchain_images: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `gfx_backend_vulkan` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `xr` [INFO] [stderr] --> src/xr/xr.rs:89:26 [INFO] [stderr] | [INFO] [stderr] 89 | usage_flags: xr::SwapchainUsageFlags::COLOR_ATTACHMENT [INFO] [stderr] | ^^ use of undeclared type or module `xr` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `xr` [INFO] [stderr] --> src/xr/xr.rs:90:19 [INFO] [stderr] | [INFO] [stderr] 90 | | xr::SwapchainUsageFlags::SAMPLED, [INFO] [stderr] | ^^ use of undeclared type or module `xr` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `gfx_backend_vulkan` [INFO] [stderr] --> src/xr/xr.rs:108:17 [INFO] [stderr] | [INFO] [stderr] 108 | gfx_backend_vulkan::native::Image { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `gfx_backend_vulkan` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RendererCore` [INFO] [stderr] --> src/main.rs:97:46 [INFO] [stderr] | [INFO] [stderr] 97 | let renderer_core = Arc::new(RwLock::new(RendererCore::new(event_loop)); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `RendererCore` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `GfxAllocator` [INFO] [stderr] --> src/main.rs:98:30 [INFO] [stderr] | [INFO] [stderr] 98 | let renderer_allocator = GfxAllocator::new(&renderer_core); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `GfxAllocator` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `GfxDrawer` [INFO] [stderr] --> src/main.rs:99:27 [INFO] [stderr] | [INFO] [stderr] 99 | let renderer_drawer = GfxDrawer::new(); [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `GfxDrawer` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `MonitorPresenter` [INFO] [stderr] --> src/main.rs:105:30 [INFO] [stderr] | [INFO] [stderr] 105 | let renderer_presenter = MonitorPresenter::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ use of undeclared type or module `MonitorPresenter` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RendererCore` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:24:22 [INFO] [stderr] | [INFO] [stderr] 24 | core: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::core::RendererCore; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 23 | struct GfxAllocator { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RendererCore` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:32:30 [INFO] [stderr] | [INFO] [stderr] 32 | fn new(core: &Arc>>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::core::RendererCore; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 31 | impl GfxAllocator { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `device_state` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:55:33 [INFO] [stderr] | [INFO] [stderr] 55 | let uniform_desc_pool = device_state [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `device_state` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let font_tex_desc_pool = device_state [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RendererCore` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:157:16 [INFO] [stderr] | [INFO] [stderr] 157 | core: &RendererCore>, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::core::RendererCore; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BufferState` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:276:24 [INFO] [stderr] | [INFO] [stderr] 275 | pub(crate) struct Uniform { [INFO] [stderr] | - help: you might be missing a type parameter: `, BufferState` [INFO] [stderr] 276 | pub buffer: Option>, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RendererCore` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:282:16 [INFO] [stderr] | [INFO] [stderr] 282 | core: &RendererCore, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::core::RendererCore; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `adapter_state` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:296:14 [INFO] [stderr] | [INFO] [stderr] 296 | &adapter_state.memory_types [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RenderCore` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:334:20 [INFO] [stderr] | [INFO] [stderr] 334 | core: &mut RenderCore, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> src/renderer/allocator.rs:350:47 [INFO] [stderr] | [INFO] [stderr] 333 | / pub unsafe fn new( [INFO] [stderr] 334 | | core: &mut RenderCore, [INFO] [stderr] 335 | | _usage: hal::buffer::Usage, [INFO] [stderr] 336 | | img_path: &String, [INFO] [stderr] ... | [INFO] [stderr] 350 | | let image_desc_set = Self::create_set(self.image_desc_set_layout.as_ref().unwrap(), self.image_desc_pool.as_mut().unwrap()); [INFO] [stderr] | | ^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... | [INFO] [stderr] 529 | | } [INFO] [stderr] 530 | | } [INFO] [stderr] | |_____- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> src/renderer/allocator.rs:350:93 [INFO] [stderr] | [INFO] [stderr] 333 | / pub unsafe fn new( [INFO] [stderr] 334 | | core: &mut RenderCore, [INFO] [stderr] 335 | | _usage: hal::buffer::Usage, [INFO] [stderr] 336 | | img_path: &String, [INFO] [stderr] ... | [INFO] [stderr] 350 | | let image_desc_set = Self::create_set(self.image_desc_set_layout.as_ref().unwrap(), self.image_desc_pool.as_mut().unwrap()); [INFO] [stderr] | | ^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... | [INFO] [stderr] 529 | | } [INFO] [stderr] 530 | | } [INFO] [stderr] | |_____- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:354:41 [INFO] [stderr] | [INFO] [stderr] 354 | let kind = hal::image::Kind::D2(img_data.width as hal::image::Size, img_data.height as hal::image::Size, 1, 1); [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:354:77 [INFO] [stderr] | [INFO] [stderr] 354 | let kind = hal::image::Kind::D2(img_data.width as hal::image::Size, img_data.height as hal::image::Size, 1, 1); [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:357:26 [INFO] [stderr] | [INFO] [stderr] 357 | let row_pitch = (img_data.width * image_stride as u32 + row_alignment_mask) & !row_alignment_mask; [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:358:28 [INFO] [stderr] | [INFO] [stderr] 358 | let upload_size = (img_data.height * row_pitch) as u64; [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:383:25 [INFO] [stderr] | [INFO] [stderr] 383 | for y in 0..img_data.height as usize { [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:384:30 [INFO] [stderr] | [INFO] [stderr] 384 | let row = &(*img_data.data)[y * (img_data.width as usize) * image_stride..(y+1) * (img_data.width as usize) * image_stride]; [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:384:50 [INFO] [stderr] | [INFO] [stderr] 384 | let row = &(*img_data.data)[y * (img_data.width as usize) * image_stride..(y+1) * (img_data.width as usize) * image_stride]; [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:384:100 [INFO] [stderr] | [INFO] [stderr] 384 | let row = &(*img_data.data)[y * (img_data.width as usize) * image_stride..(y+1) * (img_data.width as usize) * image_stride]; [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:388:21 [INFO] [stderr] | [INFO] [stderr] 388 | img_data.width as usize * image_stride [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:399:13 [INFO] [stderr] | [INFO] [stderr] 399 | img_data.format, [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `command_pool` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:426:30 [INFO] [stderr] | [INFO] [stderr] 426 | let mut cmd_buffer = command_pool.allocate_one(hal::command::Level::Primary); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:449:32 [INFO] [stderr] | [INFO] [stderr] 449 | buffer_height: img_data.height as u32, [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:457:28 [INFO] [stderr] | [INFO] [stderr] 457 | width: img_data.width, [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:458:29 [INFO] [stderr] | [INFO] [stderr] 458 | height: img_data.height, [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `img_data` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:498:17 [INFO] [stderr] | [INFO] [stderr] 498 | img_data.format, [INFO] [stderr] | ^^^^^^^^ help: a local variable with a similar name exists: `image_data` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `desc_set` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:507:9 [INFO] [stderr] | [INFO] [stderr] 507 | desc_set.write( [INFO] [stderr] | ^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `desc_set` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:523:13 [INFO] [stderr] | [INFO] [stderr] 523 | desc_set, [INFO] [stderr] | ^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `load_image` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:553:15 [INFO] [stderr] | [INFO] [stderr] 553 | let img = load_image(img_reader, image::JPEG) [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/allocator.rs:652:38 [INFO] [stderr] | [INFO] [stderr] 651 | impl DescSetLayout { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] 652 | fn new(device_state: &Arc>>, bindings: Vec) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RendererCore` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:26:22 [INFO] [stderr] | [INFO] [stderr] 26 | core: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::core::RendererCore; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 25 | struct GfxDrawer { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DescSetLayout` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:33:46 [INFO] [stderr] | [INFO] [stderr] 33 | image_desc_set_layout: Option>>>, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::allocator::DescSetLayout; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 25 | struct GfxDrawer { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Buffer` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:36:33 [INFO] [stderr] | [INFO] [stderr] 36 | vertex_buffer_state: Option>, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use ash::vk::Buffer; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::allocator::Buffer; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 25 | struct GfxDrawer { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Buffer` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:37:32 [INFO] [stderr] | [INFO] [stderr] 37 | index_buffer_state: Option>, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use ash::vk::Buffer; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::allocator::Buffer; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 25 | struct GfxDrawer { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RendererCore` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:46:41 [INFO] [stderr] | [INFO] [stderr] 46 | pub unsafe fn new(core: &Arc>>, viewport: Viewport) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::core::RendererCore; [INFO] [stderr] | [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 45 | impl GfxDrawer { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `swapchain` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:49:14 [INFO] [stderr] | [INFO] [stderr] 49 | &swapchain, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `camera_uniform` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:56:17 [INFO] [stderr] | [INFO] [stderr] 56 | camera_uniform.desc.as_ref().unwrap().desc_set_layout.read().unwrap().layout.as_ref().unwrap(), [INFO] [stderr] | ^^^^^^^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `object_uniform` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:57:17 [INFO] [stderr] | [INFO] [stderr] 57 | object_uniform.desc.as_ref().unwrap().desc_set_layout.read().unwrap().layout.as_ref().unwrap(), [INFO] [stderr] | ^^^^^^^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `image_desc_set_layout` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:58:17 [INFO] [stderr] | [INFO] [stderr] 58 | image_desc_set_layout.read().unwrap().layout.as_ref().unwrap() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `framebuffers` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:66:13 [INFO] [stderr] | [INFO] [stderr] 66 | framebuffers, [INFO] [stderr] | ^^^^^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `camera_uniform` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:74:13 [INFO] [stderr] | [INFO] [stderr] 74 | camera_uniform, [INFO] [stderr] | ^^^^^^^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `object_uniform` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:75:13 [INFO] [stderr] | [INFO] [stderr] 75 | object_uniform, [INFO] [stderr] | ^^^^^^^^^^^^^^ a field by this name exists in `Self` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `image_state` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:186:64 [INFO] [stderr] | [INFO] [stderr] 186 | self.image_states.insert(RenderKey::from(texture), image_state); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `staging_pool` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:194:35 [INFO] [stderr] | [INFO] [stderr] 194 | .destroy_command_pool(staging_pool); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `ClearValue` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:260:21 [INFO] [stderr] | [INFO] [stderr] 260 | ClearValue { color: ClearColor { float32: [0.7, 0.2, 0.0, 1.0] } }, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use ash::vk::ClearValue; [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::command::ClearValue; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `ClearColor` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:260:41 [INFO] [stderr] | [INFO] [stderr] 260 | ClearValue { color: ClearColor { float32: [0.7, 0.2, 0.0, 1.0] } }, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::command::ClearColor; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `ClearValue` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:261:21 [INFO] [stderr] | [INFO] [stderr] 261 | ClearValue { depth_stencil: ClearDepthStencil {depth: 1.0, stencil: 0} } [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use ash::vk::ClearValue; [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::command::ClearValue; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `ClearDepthStencil` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:261:49 [INFO] [stderr] | [INFO] [stderr] 261 | ClearValue { depth_stencil: ClearDepthStencil {depth: 1.0, stencil: 0} } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::command::ClearDepthStencil; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `dims` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:337:64 [INFO] [stderr] | [INFO] [stderr] 337 | let new_ubo = self.update_camera_uniform_buffer_object(dims, camera_transform); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `camera_transform` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:337:70 [INFO] [stderr] | [INFO] [stderr] 337 | let new_ubo = self.update_camera_uniform_buffer_object(dims, camera_transform); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Submission` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:363:26 [INFO] [stderr] | [INFO] [stderr] 363 | let submission = Submission { [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::queue::Submission; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:381:24 [INFO] [stderr] | [INFO] [stderr] 379 | struct RenderPass { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] 380 | render_pass: Option, [INFO] [stderr] 381 | device: Arc>> [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:385:32 [INFO] [stderr] | [INFO] [stderr] 384 | impl RenderPass { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] 385 | fn new(device: &Arc>>, swapchain_state: &SwapchainState) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SwapchainState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:385:68 [INFO] [stderr] | [INFO] [stderr] 385 | fn new(device: &Arc>>, swapchain_state: &SwapchainState) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:452:24 [INFO] [stderr] | [INFO] [stderr] 449 | struct Pipeline { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] ... [INFO] [stderr] 452 | device: Arc>> [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:457:29 [INFO] [stderr] | [INFO] [stderr] 455 | impl Pipeline { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] 456 | unsafe fn new( [INFO] [stderr] 457 | device: &Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `frament_shader` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:483:37 [INFO] [stderr] | [INFO] [stderr] 483 | let fs_module = load_shader(frament_shader, glsl_to_spirv::ShaderType::Fragment); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: a local variable with a similar name exists: `fragment_shader` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Subpass` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:507:27 [INFO] [stderr] | [INFO] [stderr] 507 | let subpass = Subpass { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::pass::Subpass; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:601:24 [INFO] [stderr] | [INFO] [stderr] 592 | struct Framebuffers { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] ... [INFO] [stderr] 601 | device: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DeviceState` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:607:29 [INFO] [stderr] | [INFO] [stderr] 605 | impl Framebuffers { [INFO] [stderr] | - help: you might be missing a type parameter: `, DeviceState` [INFO] [stderr] 606 | unsafe fn new( [INFO] [stderr] 607 | device: &Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Extent` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:608:17 [INFO] [stderr] | [INFO] [stderr] 608 | extent: Extent, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: a trait with a similar name exists [INFO] [stderr] | [INFO] [stderr] 608 | extent: Extend, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use gfx_hal::image::Extent; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `COLOR_RANGE` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:637:29 [INFO] [stderr] | [INFO] [stderr] 637 | ... COLOR_RANGE.clone(), [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use crate::renderer::allocator::COLOR_RANGE; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Framebuffer` in this scope [INFO] [stderr] --> src/renderer/drawer.rs:697:9 [INFO] [stderr] | [INFO] [stderr] 592 | struct Framebuffers { [INFO] [stderr] | ------------------------------------ similarly named struct `Framebuffers` defined here [INFO] [stderr] ... [INFO] [stderr] 697 | Framebuffer { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 697 | Framebuffers { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use ash::vk::Framebuffer; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `render_pass` in this scope [INFO] [stderr] --> src/renderer/presenter.rs:32:14 [INFO] [stderr] | [INFO] [stderr] 32 | &render_pass, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `depth_image_stuff` in this scope [INFO] [stderr] --> src/renderer/presenter.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | depth_image_stuff [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `image_present_semaphore` in this scope [INFO] [stderr] --> src/renderer/presenter.rs:95:24 [INFO] [stderr] | [INFO] [stderr] 95 | Some(&*image_present_semaphore) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `backend` in this scope [INFO] [stderr] --> src/renderer/presenter.rs:141:40 [INFO] [stderr] | [INFO] [stderr] 141 | .create_swapchain(&mut backend.surface, swap_config, None) [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `device_state` in this scope [INFO] [stderr] --> src/renderer/presenter.rs:145:19 [INFO] [stderr] | [INFO] [stderr] 145 | core: device_state.clone(), [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `instance` in this scope [INFO] [stderr] --> src/xr/xr.rs:76:40 [INFO] [stderr] | [INFO] [stderr] 76 | let view_configuration_views = instance [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `system` in this scope [INFO] [stderr] --> src/xr/xr.rs:77:49 [INFO] [stderr] | [INFO] [stderr] 77 | .enumerate_view_configuration_views(system, ViewConfigurationType::PRIMARY_STEREO) [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `resultion` in this scope [INFO] [stderr] --> src/xr/xr.rs:94:21 [INFO] [stderr] | [INFO] [stderr] 94 | height: resultion.1, [INFO] [stderr] | ^^^^^^^^^ help: a local variable with a similar name exists: `resolution` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `renderer` in this scope [INFO] [stderr] --> src/xr/xr.rs:133:13 [INFO] [stderr] | [INFO] [stderr] 133 | renderer.draw(i); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `i` in this scope [INFO] [stderr] --> src/xr/xr.rs:133:27 [INFO] [stderr] | [INFO] [stderr] 133 | renderer.draw(i); [INFO] [stderr] | ^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `world_space` in this scope [INFO] [stderr] --> src/xr/xr.rs:140:17 [INFO] [stderr] | [INFO] [stderr] 140 | world_space, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `world_space` in this scope [INFO] [stderr] --> src/xr/xr.rs:150:28 [INFO] [stderr] | [INFO] [stderr] 150 | .space(world_space) [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `view_resolution` in this scope [INFO] [stderr] --> src/xr/xr.rs:161:49 [INFO] [stderr] | [INFO] [stderr] 161 | ... extent: view_resolution[0], [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `view_resolution` in this scope [INFO] [stderr] --> src/xr/xr.rs:173:49 [INFO] [stderr] | [INFO] [stderr] 173 | ... extent: view_resolution[1], [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected value, found module `renderer` [INFO] [stderr] --> src/main.rs:114:18 [INFO] [stderr] | [INFO] [stderr] 114 | start_engine(renderer, &event_handler); [INFO] [stderr] | ^^^^^^^^ not a value [INFO] [stderr] [INFO] [stderr] error[E0603]: struct `RendererCore` is private [INFO] [stderr] --> src/renderer/presenter.rs:4:28 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::renderer::core::RendererCore; [INFO] [stderr] | ^^^^^^^^^^^^ private struct [INFO] [stderr] | [INFO] [stderr] note: the struct `RendererCore` is defined here [INFO] [stderr] --> src/renderer/core.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | struct RendererCore { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/main.rs:130:1 [INFO] [stderr] | [INFO] [stderr] 116 | / event_loop.run(move |event, _, control_flow| { [INFO] [stderr] 117 | | match event { [INFO] [stderr] 118 | | Event::WindowEvent { [INFO] [stderr] 119 | | event: WindowEvent::CloseRequested, [INFO] [stderr] ... | [INFO] [stderr] 128 | | event_handler.write().unwrap().application_events.append(&mut new_events); [INFO] [stderr] 129 | | }); [INFO] [stderr] | |______- any code following this expression is unreachable [INFO] [stderr] 130 | } [INFO] [stderr] | ^ unreachable expression [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/main.rs:130:1 [INFO] [stderr] | [INFO] [stderr] 116 | / event_loop.run(move |event, _, control_flow| { [INFO] [stderr] 117 | | match event { [INFO] [stderr] 118 | | Event::WindowEvent { [INFO] [stderr] 119 | | event: WindowEvent::CloseRequested, [INFO] [stderr] ... | [INFO] [stderr] 128 | | event_handler.write().unwrap().application_events.append(&mut new_events); [INFO] [stderr] 129 | | }); [INFO] [stderr] | |______- any code following this expression is unreachable [INFO] [stderr] 130 | } [INFO] [stderr] | ^ unreachable expression [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant named `Image` found for enum `hal::pso::DescriptorType` [INFO] [stderr] --> src/renderer/allocator.rs:42:55 [INFO] [stderr] | [INFO] [stderr] 42 | ty: hal::pso::DescriptorType::Image { [INFO] [stderr] | ^^^^^ variant not found in `hal::pso::DescriptorType` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant named `Buffer` found for enum `hal::pso::DescriptorType` [INFO] [stderr] --> src/renderer/allocator.rs:63:55 [INFO] [stderr] | [INFO] [stderr] 63 | ty: hal::pso::DescriptorType::Buffer { [INFO] [stderr] | ^^^^^^ variant not found in `hal::pso::DescriptorType` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant named `Buffer` found for enum `hal::pso::DescriptorType` [INFO] [stderr] --> src/renderer/allocator.rs:72:55 [INFO] [stderr] | [INFO] [stderr] 72 | ty: hal::pso::DescriptorType::Buffer { [INFO] [stderr] | ^^^^^^ variant not found in `hal::pso::DescriptorType` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `device_state` on type `&mut renderer::allocator::Buffer` [INFO] [stderr] --> src/renderer/allocator.rs:242:28 [INFO] [stderr] | [INFO] [stderr] 242 | let device = &self.device_state.read().unwrap().device; [INFO] [stderr] | ^^^^^^^^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `buffer`, `buffer_memory`, `memory_is_mapped`, `size`, `padded_stride` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `device` on type `&mut renderer::allocator::Buffer` [INFO] [stderr] --> src/renderer/allocator.rs:267:28 [INFO] [stderr] | [INFO] [stderr] 267 | let device = &self.device.read().unwrap().device; [INFO] [stderr] | ^^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `buffer`, `buffer_memory`, `memory_is_mapped`, `size`, `padded_stride` [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `create_set` found for struct `renderer::allocator::Image` in the current scope [INFO] [stderr] --> src/renderer/allocator.rs:350:36 [INFO] [stderr] | [INFO] [stderr] 319 | pub(crate) struct Image { [INFO] [stderr] | ---------------------------------------- function or associated item `create_set` not found for this [INFO] [stderr] ... [INFO] [stderr] 350 | let image_desc_set = Self::create_set(self.image_desc_set_layout.as_ref().unwrap(), self.image_desc_pool.as_mut().unwrap()); [INFO] [stderr] | ^^^^^^^^^^ function or associated item not found in `renderer::allocator::Image` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `device_state` on type `std::sync::RwLockReadGuard<'_, renderer::allocator::DescSetLayout>` [INFO] [stderr] --> src/renderer/allocator.rs:534:41 [INFO] [stderr] | [INFO] [stderr] 534 | let device = &readable_desc_set.device_state.read().unwrap().device; [INFO] [stderr] | ^^^^^^^^^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `device` on type `std::sync::RwLockReadGuard<'_, renderer::allocator::DescSetLayout>` [INFO] [stderr] --> src/renderer/allocator.rs:588:52 [INFO] [stderr] | [INFO] [stderr] 588 | let device = &readable_desc_set_layout.device.read().unwrap().device; [INFO] [stderr] | ^^^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `device` on type `&mut renderer::allocator::DescSetLayout` [INFO] [stderr] --> src/renderer/allocator.rs:669:28 [INFO] [stderr] | [INFO] [stderr] 669 | let device = &self.device.read().unwrap().device; [INFO] [stderr] | ^^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `layout` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant named `Image` found for enum `hal::pso::DescriptorType` [INFO] [stderr] --> src/renderer/allocator.rs:42:55 [INFO] [stderr] | [INFO] [stderr] 42 | ty: hal::pso::DescriptorType::Image { [INFO] [stderr] | ^^^^^ variant not found in `hal::pso::DescriptorType` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant named `Buffer` found for enum `hal::pso::DescriptorType` [INFO] [stderr] --> src/renderer/allocator.rs:63:55 [INFO] [stderr] | [INFO] [stderr] 63 | ty: hal::pso::DescriptorType::Buffer { [INFO] [stderr] | ^^^^^^ variant not found in `hal::pso::DescriptorType` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant named `Buffer` found for enum `hal::pso::DescriptorType` [INFO] [stderr] --> src/renderer/allocator.rs:72:55 [INFO] [stderr] | [INFO] [stderr] 72 | ty: hal::pso::DescriptorType::Buffer { [INFO] [stderr] | ^^^^^^ variant not found in `hal::pso::DescriptorType` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 arguments but 3 arguments were supplied [INFO] [stderr] --> src/renderer/drawer.rs:181:25 [INFO] [stderr] | [INFO] [stderr] 181 | let image = Image::new( [INFO] [stderr] | ^^^^^^^^^^ expected 4 arguments [INFO] [stderr] 182 | hal::buffer::Usage::TRANSFER_SRC, [INFO] [stderr] | -------------------------------- [INFO] [stderr] 183 | &texture.path, [INFO] [stderr] | ------------- [INFO] [stderr] 184 | &hal::image::SamplerDesc::new(hal::image::Filter::Linear, hal::image::WrapMode::Clamp), [INFO] [stderr] | -------------------------------------------------------------------------------------- supplied 3 arguments [INFO] [stderr] | [INFO] [stderr] ::: src/renderer/allocator.rs:333:5 [INFO] [stderr] | [INFO] [stderr] 333 | / pub unsafe fn new( [INFO] [stderr] 334 | | core: &mut RenderCore, [INFO] [stderr] 335 | | _usage: hal::buffer::Usage, [INFO] [stderr] 336 | | img_path: &String, [INFO] [stderr] ... | [INFO] [stderr] 529 | | } [INFO] [stderr] 530 | | } [INFO] [stderr] | |_____- defined here [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `device_state` on type `&mut renderer::allocator::Buffer` [INFO] [stderr] --> src/renderer/allocator.rs:242:28 [INFO] [stderr] | [INFO] [stderr] 242 | let device = &self.device_state.read().unwrap().device; [INFO] [stderr] | ^^^^^^^^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `buffer`, `buffer_memory`, `memory_is_mapped`, `size`, `padded_stride` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `device` on type `&mut renderer::allocator::Buffer` [INFO] [stderr] --> src/renderer/allocator.rs:267:28 [INFO] [stderr] | [INFO] [stderr] 267 | let device = &self.device.read().unwrap().device; [INFO] [stderr] | ^^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `buffer`, `buffer_memory`, `memory_is_mapped`, `size`, `padded_stride` [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `create_set` found for struct `renderer::allocator::Image` in the current scope [INFO] [stderr] --> src/renderer/allocator.rs:350:36 [INFO] [stderr] | [INFO] [stderr] 319 | pub(crate) struct Image { [INFO] [stderr] | ---------------------------------------- function or associated item `create_set` not found for this [INFO] [stderr] ... [INFO] [stderr] 350 | let image_desc_set = Self::create_set(self.image_desc_set_layout.as_ref().unwrap(), self.image_desc_pool.as_mut().unwrap()); [INFO] [stderr] | ^^^^^^^^^^ function or associated item not found in `renderer::allocator::Image` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `device_state` on type `std::sync::RwLockReadGuard<'_, renderer::allocator::DescSetLayout>` [INFO] [stderr] --> src/renderer/allocator.rs:534:41 [INFO] [stderr] | [INFO] [stderr] 534 | let device = &readable_desc_set.device_state.read().unwrap().device; [INFO] [stderr] | ^^^^^^^^^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `device` on type `std::sync::RwLockReadGuard<'_, renderer::allocator::DescSetLayout>` [INFO] [stderr] --> src/renderer/allocator.rs:588:52 [INFO] [stderr] | [INFO] [stderr] 588 | let device = &readable_desc_set_layout.device.read().unwrap().device; [INFO] [stderr] | ^^^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `device` on type `&mut renderer::allocator::DescSetLayout` [INFO] [stderr] --> src/renderer/allocator.rs:669:28 [INFO] [stderr] | [INFO] [stderr] 669 | let device = &self.device.read().unwrap().device; [INFO] [stderr] | ^^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `layout` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 arguments but 3 arguments were supplied [INFO] [stderr] --> src/renderer/drawer.rs:181:25 [INFO] [stderr] | [INFO] [stderr] 181 | let image = Image::new( [INFO] [stderr] | ^^^^^^^^^^ expected 4 arguments [INFO] [stderr] 182 | hal::buffer::Usage::TRANSFER_SRC, [INFO] [stderr] | -------------------------------- [INFO] [stderr] 183 | &texture.path, [INFO] [stderr] | ------------- [INFO] [stderr] 184 | &hal::image::SamplerDesc::new(hal::image::Filter::Linear, hal::image::WrapMode::Clamp), [INFO] [stderr] | -------------------------------------------------------------------------------------- supplied 3 arguments [INFO] [stderr] | [INFO] [stderr] ::: src/renderer/allocator.rs:333:5 [INFO] [stderr] | [INFO] [stderr] 333 | / pub unsafe fn new( [INFO] [stderr] 334 | | core: &mut RenderCore, [INFO] [stderr] 335 | | _usage: hal::buffer::Usage, [INFO] [stderr] 336 | | img_path: &String, [INFO] [stderr] ... | [INFO] [stderr] 529 | | } [INFO] [stderr] 530 | | } [INFO] [stderr] | |_____- defined here [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `acquire_image` found for associated type `::Swapchain` in the current scope [INFO] [stderr] --> src/renderer/presenter.rs:69:14 [INFO] [stderr] | [INFO] [stderr] 69 | .acquire_image(!0, Some(acquire_semaphore), None)?; [INFO] [stderr] | ^^^^^^^^^^^^^ method not found in `::Swapchain` [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is in scope [INFO] [stderr] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stderr] `use crate::hal::window::Swapchain;` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `present` found for associated type `::Swapchain` in the current scope [INFO] [stderr] --> src/renderer/presenter.rs:92:14 [INFO] [stderr] | [INFO] [stderr] 92 | .present( [INFO] [stderr] | ^^^^^^^ method not found in `::Swapchain` [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is in scope [INFO] [stderr] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stderr] `use crate::hal::window::Swapchain;` [INFO] [stderr] [INFO] [stderr] error[E0615]: attempted to take value of method `window` on type `&renderer::core::GfxBackend` [INFO] [stderr] --> src/renderer/core.rs:115:15 [INFO] [stderr] | [INFO] [stderr] 115 | &self.window [INFO] [stderr] | ^^^^^^ method, not a field [INFO] [stderr] | [INFO] [stderr] help: use parentheses to call the method [INFO] [stderr] | [INFO] [stderr] 115 | &self.window() [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> src/xr/xr.rs:189:31 [INFO] [stderr] | [INFO] [stderr] 189 | swapchain_images: None, [INFO] [stderr] | ^^^^ cannot infer type for type parameter `T` declared on the enum `Option` [INFO] [stderr] [INFO] [stderr] error: aborting due to 141 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0282, E0412, E0422, E0423, E0424, E0425, E0432, E0433... [INFO] [stderr] For more information about an error, try `rustc --explain E0061`. [INFO] [stderr] error: could not compile `rendering_engine`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0599]: no method named `acquire_image` found for associated type `::Swapchain` in the current scope [INFO] [stderr] --> src/renderer/presenter.rs:69:14 [INFO] [stderr] | [INFO] [stderr] 69 | .acquire_image(!0, Some(acquire_semaphore), None)?; [INFO] [stderr] | ^^^^^^^^^^^^^ method not found in `::Swapchain` [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is in scope [INFO] [stderr] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stderr] `use crate::hal::window::Swapchain;` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `present` found for associated type `::Swapchain` in the current scope [INFO] [stderr] --> src/renderer/presenter.rs:92:14 [INFO] [stderr] | [INFO] [stderr] 92 | .present( [INFO] [stderr] | ^^^^^^^ method not found in `::Swapchain` [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is in scope [INFO] [stderr] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stderr] `use crate::hal::window::Swapchain;` [INFO] [stderr] [INFO] [stderr] error[E0615]: attempted to take value of method `window` on type `&renderer::core::GfxBackend` [INFO] [stderr] --> src/renderer/core.rs:115:15 [INFO] [stderr] | [INFO] [stderr] 115 | &self.window [INFO] [stderr] | ^^^^^^ method, not a field [INFO] [stderr] | [INFO] [stderr] help: use parentheses to call the method [INFO] [stderr] | [INFO] [stderr] 115 | &self.window() [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> src/xr/xr.rs:189:31 [INFO] [stderr] | [INFO] [stderr] 189 | swapchain_images: None, [INFO] [stderr] | ^^^^ cannot infer type for type parameter `T` declared on the enum `Option` [INFO] [stderr] [INFO] [stderr] error: aborting due to 141 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0282, E0412, E0422, E0423, E0424, E0425, E0432, E0433... [INFO] [stderr] For more information about an error, try `rustc --explain E0061`. [INFO] [stderr] error: could not compile `rendering_engine`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "e4018811a26a767e4382dbdafec5bcb5eaa3a3072f67c8f9a609a5ebc60a99a5"` [INFO] running `"docker" "rm" "-f" "e4018811a26a767e4382dbdafec5bcb5eaa3a3072f67c8f9a609a5ebc60a99a5"` [INFO] [stdout] e4018811a26a767e4382dbdafec5bcb5eaa3a3072f67c8f9a609a5ebc60a99a5