23:31:34 [INFO] jack_sys: Loading jack from libjack64.dll. 23:31:34 [ERROR] jack::client::client_impl: Cannot connect to named pipe after wait = \\.\pipe\server_jack_default_0 err = 2 23:31:34 [ERROR] jack::client::client_impl: Cannot connect to server request channel 23:31:34 [ERROR] jack::client::client_impl: jack server is not running or cannot be started 23:31:34 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 23:31:34 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 23:31:34 [ERROR] nih_plug::wrapper::standalone: Could not initialize either the JACK or the WASAPI backends, falling back to the dummy audio backend: The audio output device does not support 0 audio channels at a sample rate of 48000 Hz and a period size of 512 samples 23:31:34 [ERROR] nih_plug::wrapper::standalone: Falling back to the dummy audio backend, audio and MIDI will not work 23:31:34 [INFO] lemna::ui: New window with physical size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } client size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } and scale factor RwLock { data: 1.0, poisoned: false, .. } 23:31:34 [INFO] wgpu_core::instance: Adapter Dx12 AdapterInfo { name: "NVIDIA GeForce GTX 1070", vendor: 4318, device: 7041, device_type: DiscreteGpu, driver: "", driver_info: "", backend: Dx12 } 23:31:34 [WARN] wgpu_core::instance: Feature MAPPABLE_PRIMARY_BUFFERS enabled on a discrete gpu. This is a massive performance footgun and likely not what you wanted 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fec3fb60 buffer transitions 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fe6f85f0: usage (empty)..COPY_DST 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fec3fb60 buffer transitions 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fe6f85f0: usage COPY_DST..COPY_SRC 23:31:34 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 399, height: 299, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 23:31:34 [INFO] wgpu_core::device: Created texture Valid((0, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:31:34 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 0: insert start UNINITIALIZED 23:31:34 [DEBUG] (1) wgpu_core::device: Create view for texture (0, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 23:31:34 [DEBUG] (1) wgpu_core::device: texture (0, 1, Dx12) is dropped 23:31:34 [INFO] wgpu_core::device: Created texture Valid((1, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:31:34 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 1: insert start UNINITIALIZED 23:31:34 [DEBUG] (1) wgpu_core::device: Create view for texture (1, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 23:31:34 [DEBUG] (1) wgpu_core::device: texture (1, 1, Dx12) is dropped 23:31:34 [INFO] wgpu_core::device: Created texture Valid((2, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:31:34 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 2: insert start UNINITIALIZED 23:31:34 [DEBUG] (1) wgpu_core::device: Create view for texture (2, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 23:31:34 [DEBUG] (1) wgpu_core::device: texture (2, 1, Dx12) is dropped 23:31:34 [INFO] wgpu_core::device: Created texture Valid((3, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:31:34 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 3: insert start UNINITIALIZED 23:31:34 [DEBUG] (1) wgpu_core::device: Create view for texture (3, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 23:31:34 [DEBUG] (1) wgpu_core::device: texture (3, 1, Dx12) is dropped 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((0, 1, Dx12)) with BufferDescriptor { label: Some("globals_globals_ubo"), size: 64, usage: COPY_DST | UNIFORM, mapped_at_creation: false } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert (empty)..(empty) 23:31:34 [DEBUG] (1) wgpu_core::device: Bind group Valid((0, 1, Dx12)) 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((1, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert COPY_DST..COPY_DST 23:31:34 [DEBUG] (1) wgpu_core::device: Buffer (1, 1, Dx12) map state -> Idle 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fec3fb60 buffer transitions 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedee410: usage MAP_WRITE..COPY_SRC 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fe6f55d0: usage (empty)..COPY_DST 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((2, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert COPY_DST..COPY_DST 23:31:34 [DEBUG] (1) wgpu_core::device: Buffer (2, 1, Dx12) map state -> Idle 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fec3fb60 buffer transitions 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedee8e0: usage MAP_WRITE..COPY_SRC 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedf1430: usage (empty)..COPY_DST 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((3, 1, Dx12)) with BufferDescriptor { label: None, size: 1152, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert (empty)..(empty) 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'rect_pipeline_layout' 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 23:31:34 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 23:31:34 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2a4fedf5b00 ) 23:31:34 [INFO] naga::front::spv: Generated by 851979 version 10000 23:31:34 [DEBUG] (1) naga::front::spv: Capability [2] 23:31:34 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:31:34 [DEBUG] (1) naga::front::spv: EntryPoint [11] 23:31:34 [DEBUG] (1) naga::front::spv: Source [3] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: Name [3] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [6] 23:31:34 [DEBUG] (1) naga::front::spv: Name [3] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [3] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:31:34 [WARN] naga::front::spv: Unknown decoration Block 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [3] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 23:31:34 [WARN] naga::front::spv: Unknown decoration Block 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeStruct [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Function [5] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: FMul [5] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 23:31:34 [DEBUG] (1) naga::front::spv: FAdd [5] 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:31:34 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:31:34 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 23:31:34 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Return [1] 23:31:34 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:31:34 [INFO] naga::front::spv: Patching... 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 23:31:34 [INFO] naga::front::spv: Generated by 851979 version 10000 23:31:34 [DEBUG] (1) naga::front::spv: Capability [2] 23:31:34 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:31:34 [DEBUG] (1) naga::front::spv: EntryPoint [7] 23:31:34 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:31:34 [DEBUG] (1) naga::front::spv: Source [3] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Function [5] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Return [1] 23:31:34 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:31:34 [INFO] naga::front::spv: Patching... 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:31:34 [INFO] wgpu_core::device: Created render pipeline Valid((0, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:31:34 [INFO] wgpu_core::device: Created render pipeline Valid((1, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 23:31:34 [DEBUG] (1) wgpu_core::device: shader module (1, 1, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: shader module (0, 1, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: pipeline layout (0, 1, Dx12) is dropped 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((4, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: VERTEX, mapped_at_creation: true } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert COPY_DST..COPY_DST 23:31:34 [DEBUG] (1) wgpu_core::device: Buffer (4, 1, Dx12) map state -> Idle 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fec3fb60 buffer transitions 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedf3ab0: usage MAP_WRITE..COPY_SRC 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedf1900: usage (empty)..COPY_DST 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((5, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert COPY_DST..COPY_DST 23:31:34 [DEBUG] (1) wgpu_core::device: Buffer (5, 1, Dx12) map state -> Idle 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fec3fb60 buffer transitions 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedefc20: usage MAP_WRITE..COPY_SRC 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedf1dd0: usage (empty)..COPY_DST 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'msaa_pipeline_layout' 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = FRAGMENT, count = 1) 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = samplers (vis = FRAGMENT, count = 1) 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = special 23:31:34 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 0, }, num: 3, }, }, ] 23:31:34 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 0, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2a4fee97920 ) 23:31:34 [INFO] naga::front::spv: Generated by 851979 version 10000 23:31:34 [DEBUG] (1) naga::front::spv: Capability [2] 23:31:34 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:31:34 [DEBUG] (1) naga::front::spv: EntryPoint [9] 23:31:34 [DEBUG] (1) naga::front::spv: Source [3] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: Name [3] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [5] 23:31:34 [DEBUG] (1) naga::front::spv: Name [5] 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [3] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:31:34 [WARN] naga::front::spv: Unknown decoration Block 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 23:31:34 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Function [5] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 23:31:34 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 22 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 23 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 20 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 21 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Return [1] 23:31:34 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:31:34 [INFO] naga::front::spv: Patching... 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [8], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [8], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [8], init: None } 23:31:34 [INFO] naga::front::spv: Generated by 851979 version 10000 23:31:34 [DEBUG] (1) naga::front::spv: Capability [2] 23:31:34 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:31:34 [DEBUG] (1) naga::front::spv: EntryPoint [7] 23:31:34 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:31:34 [DEBUG] (1) naga::front::spv: Source [3] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [3] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [5] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: DescriptorSet 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: Binding 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeImage [9] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 23:31:34 [DEBUG] (1) naga::front::spv: TypeSampler [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 23:31:34 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeBool [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Function [5] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: id=9 name=c 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: SampledImage [5] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 9 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 26 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 7 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 23:31:34 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 23:31:34 [DEBUG] (1) naga::front::spv: BranchConditional [4] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: Kill [1] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Return [1] 23:31:34 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:31:34 [INFO] naga::front::spv: Patching... 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [5], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_msaa"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 1 }), ty: [6], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [4], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:31:34 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("c"), ty: [2], init: None } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct type_9 { float4 gl_Position : SV_Position; float2 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); static float2 v_Pos_1 = (float2)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; struct VertexOutput_main { float2 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 _expr12 = v_Pos_1; perVertexStruct.gl_Position = float4(_expr12.x, _expr12.y, 0.0, 1.0); float2 _expr17 = v_TexPos_1; f_TexPos = _expr17; return; } type_9 Constructtype_9(float4 arg0, float2 arg1) { type_9 ret = (type_9)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_TexPos : LOC1) { v_Pos_1 = v_Pos; v_TexPos_1 = v_TexPos; main_1(); float4 _expr7 = perVertexStruct.gl_Position; float2 _expr8 = f_TexPos; const type_9 type_9_ = Constructtype_9(_expr7, _expr8); const VertexOutput_main type_9_1 = { type_9_.member, type_9_.gl_Position }; return type_9_1; } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); Texture2D t_1D : register(t0); SamplerState s_msaa : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; }; void main_1() { float4 c = (float4)0; float2 _expr11 = v_TexPos_1; float4 _expr12 = t_1D.Sample(s_msaa, _expr11); c = _expr12; float _expr14 = c[3u]; if ((_expr14 <= 0.0)) { discard; } float4 _expr16 = c; f_Color = _expr16; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; v_TexPos_1 = v_TexPos; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:31:34 [INFO] wgpu_core::device: Created render pipeline Valid((2, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((1, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 2, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: None, multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 2, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:31:34 [DEBUG] (1) wgpu_core::device: Bind group Valid((1, 1, Dx12)) 23:31:34 [DEBUG] (1) wgpu_core::device: sampler (0, 1, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: shader module (1, 2, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: shader module (0, 2, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: pipeline layout (1, 1, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'shape_pipeline_layout' 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 23:31:34 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 23:31:34 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2a4fedf5b00 ) 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((6, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert (empty)..(empty) 23:31:34 [INFO] naga::front::spv: Generated by 851979 version 10000 23:31:34 [DEBUG] (1) naga::front::spv: Capability [2] 23:31:34 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:31:34 [DEBUG] (1) naga::front::spv: EntryPoint [12] 23:31:34 [DEBUG] (1) naga::front::spv: Source [3] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [5] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [6] 23:31:34 [DEBUG] (1) naga::front::spv: Name [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: Name [3] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [6] 23:31:34 [DEBUG] (1) naga::front::spv: Name [3] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Norm: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_StrokeWidth: Location 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [3] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:31:34 [WARN] naga::front::spv: Unknown decoration Block 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [3] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 23:31:34 [WARN] naga::front::spv: Unknown decoration Block 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeStruct [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Function [5] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: id=9 name=local_pos 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: VectorTimesScalar [5] 23:31:34 [DEBUG] (1) naga::front::spv: FAdd [5] 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 23:31:34 [DEBUG] (1) naga::front::spv: FAdd [5] 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 39 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 43 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 37 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 23:31:34 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 47 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 23:31:34 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 50 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 51 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 52 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 49 23:31:34 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 26 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 24 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Return [1] 23:31:34 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:31:34 [INFO] naga::front::spv: Patching... 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [2], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Norm"), space: Private, binding: None, ty: [2], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_StrokeWidth"), space: Private, binding: None, ty: [1], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [9], init: Some([10]) } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [13], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [16], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [6], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [6], init: None } 23:31:34 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("local_pos"), ty: [2], init: None } 23:31:34 [INFO] naga::front::spv: Generated by 851979 version 10000 23:31:34 [DEBUG] (1) naga::front::spv: Capability [2] 23:31:34 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:31:34 [DEBUG] (1) naga::front::spv: EntryPoint [7] 23:31:34 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:31:34 [DEBUG] (1) naga::front::spv: Source [3] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Function [5] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Return [1] 23:31:34 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:31:34 [INFO] naga::front::spv: Patching... 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((7, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 7: insert (empty)..(empty) 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((8, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 8: insert (empty)..(empty) 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:31:34 [INFO] wgpu_core::device: Created render pipeline Valid((3, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:31:34 [INFO] wgpu_core::device: Created render pipeline Valid((4, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:31:34 [DEBUG] (1) wgpu_core::device: shader module (1, 3, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: shader module (0, 3, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: pipeline layout (2, 1, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'text_pipeline_layout' 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = views (vis = FRAGMENT, count = 1) 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = samplers (vis = FRAGMENT, count = 1) 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[3] = special 23:31:34 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 23:31:34 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2a4feeff290 ) 23:31:34 [INFO] wgpu_core::device: Created texture Valid((4, 1, Dx12)) with TextureDescriptor { label: Some("text_texture"), size: Extent3d { width: 1024, height: 1024, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: R8Unorm, usage: COPY_DST | TEXTURE_BINDING, view_formats: [] } 23:31:34 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 4: insert start UNINITIALIZED 23:31:34 [DEBUG] (1) wgpu_core::device: Create view for texture (4, 1, Dx12) filters usages to RESOURCE 23:31:34 [DEBUG] (1) wgpu_core::device: Bind group Valid((2, 1, Dx12)) 23:31:34 [DEBUG] (1) wgpu_core::device: sampler (1, 1, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: texture view (4, 1, Dx12) is dropped 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((9, 1, Dx12)) with BufferDescriptor { label: None, size: 896, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 9: insert (empty)..(empty) 23:31:34 [INFO] naga::front::spv: Generated by 851979 version 10000 23:31:34 [DEBUG] (1) naga::front::spv: Capability [2] 23:31:34 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:31:34 [DEBUG] (1) naga::front::spv: EntryPoint [12] 23:31:34 [DEBUG] (1) naga::front::spv: Source [3] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: Name [3] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [6] 23:31:34 [DEBUG] (1) naga::front::spv: Name [3] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [5] 23:31:34 [DEBUG] (1) naga::front::spv: Name [5] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [3] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:31:34 [WARN] naga::front::spv: Unknown decoration Block 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [3] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 23:31:34 [WARN] naga::front::spv: Unknown decoration Block 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeStruct [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Function [5] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 23:31:34 [DEBUG] (1) naga::front::spv: ExtInst [6] 23:31:34 [DEBUG] (1) naga::front::spv: FAdd [5] 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 29 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 34 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 27 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:31:34 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 38 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 37 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 23:31:34 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 42 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 23:31:34 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Return [1] 23:31:34 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:31:34 [INFO] naga::front::spv: Patching... 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [12], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [12], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 23:31:34 [INFO] naga::front::spv: Generated by 851979 version 10000 23:31:34 [DEBUG] (1) naga::front::spv: Capability [2] 23:31:34 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:31:34 [DEBUG] (1) naga::front::spv: EntryPoint [8] 23:31:34 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:31:34 [DEBUG] (1) naga::front::spv: Source [3] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [5] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: DescriptorSet 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: Binding 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 23:31:34 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeImage [9] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 23:31:34 [DEBUG] (1) naga::front::spv: TypeSampler [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 23:31:34 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeBool [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: Function [5] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: id=8 name=alpha 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: SampledImage [5] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 24 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 23:31:34 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 23:31:34 [DEBUG] (1) naga::front::spv: BranchConditional [4] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: Kill [1] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 23:31:34 [DEBUG] (1) naga::front::spv: FMul [5] 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Return [1] 23:31:34 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:31:34 [INFO] naga::front::spv: Patching... 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 0 }), ty: [4], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_text"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 1 }), ty: [5], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [3], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [7], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [7], init: None } 23:31:34 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("alpha"), ty: [1], init: None } 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((10, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 10: insert (empty)..(empty) 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((11, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 11: insert (empty)..(empty) 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 23:31:34 [INFO] wgpu_core::device: Created render pipeline Valid((5, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 23:31:34 [INFO] wgpu_core::device: Created render pipeline Valid((6, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 23:31:34 [DEBUG] (1) wgpu_core::device: shader module (1, 4, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: shader module (0, 4, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: pipeline layout (3, 1, Dx12) is dropped 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((12, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 12: insert COPY_DST..COPY_DST 23:31:34 [DEBUG] (1) wgpu_core::device: Buffer (12, 1, Dx12) map state -> Idle 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fec3fb60 buffer transitions 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedf22a0: usage MAP_WRITE..COPY_SRC 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4feded0d0: usage (empty)..COPY_DST 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((13, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 13: insert COPY_DST..COPY_DST 23:31:34 [DEBUG] (1) wgpu_core::device: Buffer (13, 1, Dx12) map state -> Idle 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fec3fb60 buffer transitions 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedf2c40: usage MAP_WRITE..COPY_SRC 23:31:34 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedf2770: usage (empty)..COPY_DST 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((14, 1, Dx12)) with BufferDescriptor { label: None, size: 640, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:31:34 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 14: insert (empty)..(empty) 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'stencil_pipeline_layout' 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 23:31:34 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 23:31:34 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:31:34 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2a4fedf5b00 ) 23:31:34 [INFO] naga::front::spv: Generated by 851979 version 10000 23:31:34 [DEBUG] (1) naga::front::spv: Capability [2] 23:31:34 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:31:34 [DEBUG] (1) naga::front::spv: EntryPoint [9] 23:31:34 [DEBUG] (1) naga::front::spv: Source [3] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [7] 23:31:34 [DEBUG] (1) naga::front::spv: Name [3] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: MemberName [6] 23:31:34 [DEBUG] (1) naga::front::spv: Name [3] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [3] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:31:34 [WARN] naga::front::spv: Unknown decoration Block 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 23:31:34 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [3] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 23:31:34 [WARN] naga::front::spv: Unknown decoration Block 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 23:31:34 [DEBUG] (1) naga::front::spv: Decorate [4] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 23:31:34 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeStruct [3] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Variable [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Constant [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:31:34 [DEBUG] (1) naga::front::spv: Function [5] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: FMul [5] 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 23:31:34 [DEBUG] (1) naga::front::spv: FAdd [5] 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 23:31:34 [DEBUG] (1) naga::front::spv: Load [4] 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:31:34 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:31:34 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:31:34 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 23:31:34 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 23:31:34 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:31:34 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 23:31:34 [DEBUG] (1) naga::front::spv: Store [3] 23:31:34 [DEBUG] (1) naga::front::spv: Return [1] 23:31:34 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:31:34 [INFO] naga::front::spv: Patching... 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 23:31:34 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 23:31:34 [INFO] naga::front::spv: Generated by 851979 version 10000 23:31:34 [DEBUG] (1) naga::front::spv: Capability [2] 23:31:34 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:31:34 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:31:34 [DEBUG] (1) naga::front::spv: EntryPoint [5] 23:31:34 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:31:34 [DEBUG] (1) naga::front::spv: Source [3] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:31:34 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:31:34 [DEBUG] (1) naga::front::spv: Name [4] 23:31:34 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:31:34 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:31:34 [DEBUG] (1) naga::front::spv: Function [5] 23:31:34 [DEBUG] (1) naga::front::spv::function: Label 23:31:34 [DEBUG] (1) naga::front::spv: Return [1] 23:31:34 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:31:34 [INFO] naga::front::spv: Patching... 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 23:31:34 [INFO] wgpu_core::device: Created render pipeline Valid((7, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 23:31:34 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 23:31:34 [INFO] wgpu_core::device: Created render pipeline Valid((8, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:31:34 [DEBUG] (1) wgpu_core::device: shader module (1, 5, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: shader module (0, 5, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: pipeline layout (4, 1, Dx12) is dropped 23:31:34 [DEBUG] (1) wgpu_core::device: bind group layout (0, 1, Dx12) is dropped 23:31:34 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 600, height: 450, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 23:31:34 [INFO] wgpu_hal::dx12::device: Waiting for idle with value 1 23:31:34 [INFO] wgpu_core::device: Created texture Valid((5, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:31:34 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start UNINITIALIZED 23:31:34 [DEBUG] (4) wgpu_core::device: Create view for texture (5, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 23:31:34 [DEBUG] (4) wgpu_core::device: texture (5, 1, Dx12) is dropped 23:31:34 [DEBUG] (4) wgpu_core::device: texture view (0, 1, Dx12) is dropped 23:31:34 [INFO] wgpu_core::device: Created texture Valid((6, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:31:34 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start UNINITIALIZED 23:31:34 [DEBUG] (4) wgpu_core::device: Create view for texture (6, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 23:31:34 [DEBUG] (4) wgpu_core::device: texture (6, 1, Dx12) is dropped 23:31:34 [DEBUG] (4) wgpu_core::device: texture view (1, 1, Dx12) is dropped 23:31:34 [INFO] wgpu_core::device: Created texture Valid((7, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:31:34 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start UNINITIALIZED 23:31:34 [DEBUG] (4) wgpu_core::device: Create view for texture (7, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 23:31:34 [DEBUG] (4) wgpu_core::device: texture (7, 1, Dx12) is dropped 23:31:34 [DEBUG] (4) wgpu_core::device: texture view (2, 1, Dx12) is dropped 23:31:34 [INFO] wgpu_core::device: Created texture Valid((8, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:31:34 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start UNINITIALIZED 23:31:34 [DEBUG] (4) wgpu_core::device: Create view for texture (8, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 23:31:34 [DEBUG] (4) wgpu_core::device: texture (8, 1, Dx12) is dropped 23:31:34 [DEBUG] (4) wgpu_core::device: texture view (3, 1, Dx12) is dropped 23:31:34 [DEBUG] (4) wgpu_core::device: Bind group Valid((3, 1, Dx12)) 23:31:34 [DEBUG] (4) wgpu_core::device: bind group (1, 1, Dx12) is dropped 23:31:34 [DEBUG] (4) wgpu_core::device: sampler (2, 1, Dx12) is dropped 23:31:34 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 23:31:34 [INFO] wgpu_core::device: Created buffer Valid((15, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_SRC, mapped_at_creation: true } 23:31:34 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_DST..COPY_DST 23:31:34 [DEBUG] (4) wgpu_core::device: Buffer (15, 1, Dx12) map state -> Idle 23:31:34 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fec3fb60 buffer transitions 23:31:34 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4c55b54f0: usage MAP_WRITE..COPY_SRC 23:31:34 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4c55b2e70: usage (empty)..COPY_DST 23:31:34 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_SRC..COPY_SRC 23:31:34 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert COPY_DST..COPY_DST 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4c55b87b0 buffer transitions 23:31:35 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 1, Dx12) 23:31:35 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 1, Dx12) before submission 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition (empty) -> COPY_DST 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 15: transition COPY_DST -> COPY_SRC 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4c569d9a0 buffer transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fe6f6440: usage (empty)..COPY_DST 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4c55b2e70: usage COPY_DST..COPY_SRC 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2a4c569d9a0 texture transitions 23:31:35 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 1 23:31:35 [DEBUG] (4) wgpu_core::device::life: Bind group Valid((1, 1, Dx12)) will be destroyed 23:31:35 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((0, 1, Dx12)) will be destroyed 23:31:35 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((1, 1, Dx12)) will be destroyed 23:31:35 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((2, 1, Dx12)) will be destroyed 23:31:35 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((3, 1, Dx12)) will be destroyed 23:31:35 [DEBUG] (4) wgpu_core::device::life: Texture Valid((0, 1, Dx12)) will be destroyed 23:31:35 [DEBUG] (4) wgpu_core::device::life: Texture Valid((1, 1, Dx12)) will be destroyed 23:31:35 [DEBUG] (4) wgpu_core::device::life: Texture Valid((2, 1, Dx12)) will be destroyed 23:31:35 [DEBUG] (4) wgpu_core::device::life: Texture Valid((3, 1, Dx12)) will be destroyed 23:31:35 [DEBUG] (4) wgpu_core::device::life: Sampler Valid((0, 1, Dx12)) will be destroyed 23:31:35 [TRACE] (4) wgpu_core::device::life: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\life.rs:406] Active submission 1 is done 23:31:35 [DEBUG] (4) wgpu_core::device: buffer (15, 1, Dx12) is dropped 23:31:35 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 1, Dx12)) from the device tracker 23:31:35 [ERROR] wgpu_core::present: No work has been submitted for this frame 23:31:35 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 23:31:35 [DEBUG] (4) wgpu_core::device: Create view for texture (9, 2, Dx12) filters usages to COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition (empty) -> COPY_DST 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fe6239d0 buffer transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4c55b3ce0: usage MAP_WRITE..COPY_SRC 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedeedb0: usage (empty)..COPY_DST 23:31:35 [INFO] lemna::render::wgpu::pipelines::buffer_cache: Resizing BufferCache vertex buffer to 64 23:31:35 [INFO] wgpu_core::device: Created buffer Valid((16, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 16: insert (empty)..(empty) 23:31:35 [DEBUG] (4) wgpu_core::device: buffer (7, 1, Dx12) is dropped 23:31:35 [INFO] lemna::render::wgpu::pipelines::buffer_cache: Resizing BufferCache index buffer to 128 23:31:35 [INFO] wgpu_core::device: Created buffer Valid((17, 1, Dx12)) with BufferDescriptor { label: None, size: 256, usage: COPY_DST | INDEX, mapped_at_creation: false } 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 17: insert (empty)..(empty) 23:31:35 [DEBUG] (4) wgpu_core::device: buffer (8, 1, Dx12) is dropped 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 16: transition (empty) -> COPY_DST 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fe6239d0 buffer transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4c55b5e90: usage MAP_WRITE..COPY_SRC 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4c55b41b0: usage (empty)..COPY_DST 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 17: transition (empty) -> COPY_DST 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fe6239d0 buffer transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4c55b24d0: usage MAP_WRITE..COPY_SRC 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4c55b1b30: usage (empty)..COPY_DST 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 6: transition (empty) -> COPY_DST 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4fe6239d0 buffer transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4c55b4680: usage MAP_WRITE..COPY_SRC 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4feded5a0: usage (empty)..COPY_DST 23:31:35 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 23:31:35 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 23:31:35 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2a4fedf5b00 ) 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 16: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 17: insert INDEX..INDEX 23:31:35 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 16: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 17: insert INDEX..INDEX 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4c569d9a0 buffer transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2a4c569d9a0 texture transitions 23:31:35 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 23:31:35 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2a4fedf5b00 ) 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 16: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 17: insert INDEX..INDEX 23:31:35 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4c56e3780 buffer transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2a4c56e3780 texture transitions 23:31:35 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 2, Dx12) 23:31:35 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (1, 1, Dx12) 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2a4fee97920 ) 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 23:31:35 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((3, 1, Dx12)) 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:858] Bind element[1] = sampler 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 23:31:35 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (1, 1, Dx12) 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4c5703450 buffer transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2a4c5703450 texture transitions 23:31:35 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (1, 1, Dx12) 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 23:31:35 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 2, Dx12) before submission 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 6: transition COPY_DST -> COPY_DST 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4c5715670 buffer transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4feded5a0: usage COPY_DST..COPY_DST 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> COPY_DST 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4c5715670 buffer transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedeedb0: usage COPY_DST..COPY_DST 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition COPY_DST -> UNIFORM 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 1: transition COPY_DST -> VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 2: transition COPY_DST -> INDEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 6: transition COPY_DST -> VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 16: transition COPY_DST -> VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 17: transition COPY_DST -> INDEX 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 5: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple UNINITIALIZED -> COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 7: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 8: transition simple UNINITIALIZED -> COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple UNINITIALIZED -> COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4c5715670 buffer transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fe6f6440: usage COPY_DST..UNIFORM 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fe6f55d0: usage COPY_DST..VERTEX 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedf1430: usage COPY_DST..INDEX 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedeedb0: usage COPY_DST..VERTEX 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4feded5a0: usage COPY_DST..VERTEX 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4c55b41b0: usage COPY_DST..VERTEX 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4c55b1b30: usage COPY_DST..INDEX 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2a4c5715670 texture transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2a4fededf40: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2a4fe6f7780: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2a4fe6f5100: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2a4fe6fb610: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2a4fedf4920: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2a4c5712e60 texture transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2a4fedf4920: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 23:31:35 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (1, 1, Dx12) before submission 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 4: transition COPY_DST -> VERTEX 23:31:35 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 5: transition COPY_DST -> INDEX 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple COLOR_TARGET -> RESOURCE 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple PRESENT -> COLOR_TARGET 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2a4c5717e80 buffer transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedf1900: usage COPY_DST..VERTEX 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2a4fedf1dd0: usage COPY_DST..INDEX 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2a4c5717e80 texture transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2a4fe6f7780: usage COLOR_TARGET..RESOURCE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2a4fedf4920: usage PRESENT..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:31:35 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2a4c571a690 texture transitions 23:31:35 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2a4fedf4920: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:31:35 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 2 23:31:35 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((15, 1, Dx12)) will be destroyed 23:31:35 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((7, 1, Dx12)) will be destroyed 23:31:35 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((8, 1, Dx12)) will be destroyed 23:31:35 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 2, Dx12)) from the device tracker 23:31:35 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 23:31:35 [DEBUG] (4) wgpu_core::device: texture view (3, 2, Dx12) is dropped 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x000002A4FE195680, Refcount: 82. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE770A30, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE76A740, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE79BFD0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE7A6310, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE799D70, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE799AB0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE8ED590, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE79B570, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE8EC030, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE9C3A90, Refcount: 8. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEB638E0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEB66D20, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE6F6DE0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEBE2CF0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEBE5360, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEBE64B0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEBEC620, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEB0FB10, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEB0D650, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEB0E5A0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEB657C0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEC39FB0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE6FA2D0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEC3A870, Refcount: 17. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE6F85F0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEC3FB60, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FECBC5D0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FED47FA0, Refcount: 2. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FED49EE0, Refcount: 2. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEC3CA60, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FED4A150, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FED4AA10, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDC2790, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE6F8120, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDD68C0, Refcount: 5. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEB0D340, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDDD2D0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDDE530, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE6F6440, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE6F55D0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDEF750, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDECDC0, Refcount: 5. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF1430, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDEEDB0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF5B00, Refcount: 3. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEEB75A0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEE1CA20, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF1900, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF1DD0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDDCCB0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDDD5E0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEE97920, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEEFEB20, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDDBA50, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDED5A0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEF232C0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEF0BF00, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEEFF290, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDEF280, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEEB8CE0, Refcount: 2. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF05C0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF3110, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF0A90, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF0F60, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEF0E490, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEEFD360, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDED0D0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF2770, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF35E0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEEFE390, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEEFB150, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF4920, Refcount: 3. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEF15500, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF3F80, Refcount: 3. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FF01EEC0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDF4450, Refcount: 3. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDCC0B0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEF38840, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEDEDF40, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE6F7780, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE6F5100, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE6FB610, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FF01F180, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C55B87B0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C5612B60, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C569D9A0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C56A3B60, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C55B3CE0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE6239D0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE6CBC90, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C55B41B0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C55B1B30, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C55B5E90, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C55B24D0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C55B4680, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C56CE270, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C56D3400, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C56E3780, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C56E8F00, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEF430A0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C56F5A40, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C56F9AA0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C5703450, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C570B630, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C5715670, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C571CEA0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C5712E60, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C570DE40, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C5717E80, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C571F6B0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C571A690, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4C5721EC0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEF97C50, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 113 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x000002A4FE9C4CA0, Refcount: 1. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE9F7520, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE9F3650, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEA12990, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEA0F580, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE6F4C30, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE9FE190, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE8EC4F0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FEA0FCF0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002A4FE8ED0D0, Refcount: 0. 23:31:37 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 9 23:33:26 [INFO] jack_sys: Loading jack from libjack64.dll. 23:33:26 [ERROR] jack::client::client_impl: Cannot connect to named pipe after wait = \\.\pipe\server_jack_default_0 err = 2 23:33:26 [ERROR] jack::client::client_impl: Cannot connect to server request channel 23:33:26 [ERROR] jack::client::client_impl: jack server is not running or cannot be started 23:33:26 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 23:33:26 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 23:33:26 [ERROR] nih_plug::wrapper::standalone: Could not initialize either the JACK or the WASAPI backends, falling back to the dummy audio backend: The audio output device does not support 0 audio channels at a sample rate of 48000 Hz and a period size of 512 samples 23:33:26 [ERROR] nih_plug::wrapper::standalone: Falling back to the dummy audio backend, audio and MIDI will not work 23:33:26 [INFO] lemna::ui: New window with physical size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } client size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } and scale factor RwLock { data: 1.0, poisoned: false, .. } 23:33:26 [INFO] wgpu_core::instance: Adapter Dx12 AdapterInfo { name: "NVIDIA GeForce GTX 1070", vendor: 4318, device: 7041, device_type: DiscreteGpu, driver: "", driver_info: "", backend: Dx12 } 23:33:26 [WARN] wgpu_core::instance: Feature MAPPABLE_PRIMARY_BUFFERS enabled on a discrete gpu. This is a massive performance footgun and likely not what you wanted 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18e89e60b80 buffer transitions 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e89e5faa0: usage (empty)..COPY_DST 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18e89e60b80 buffer transitions 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e89e5faa0: usage COPY_DST..COPY_SRC 23:33:26 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 399, height: 299, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 23:33:26 [INFO] wgpu_core::device: Created texture Valid((0, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:26 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 0: insert start UNINITIALIZED 23:33:26 [DEBUG] (1) wgpu_core::device: Create view for texture (0, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 23:33:26 [DEBUG] (1) wgpu_core::device: texture (0, 1, Dx12) is dropped 23:33:26 [INFO] wgpu_core::device: Created texture Valid((1, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:26 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 1: insert start UNINITIALIZED 23:33:26 [DEBUG] (1) wgpu_core::device: Create view for texture (1, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 23:33:26 [DEBUG] (1) wgpu_core::device: texture (1, 1, Dx12) is dropped 23:33:26 [INFO] wgpu_core::device: Created texture Valid((2, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:26 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 2: insert start UNINITIALIZED 23:33:26 [DEBUG] (1) wgpu_core::device: Create view for texture (2, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 23:33:26 [DEBUG] (1) wgpu_core::device: texture (2, 1, Dx12) is dropped 23:33:26 [INFO] wgpu_core::device: Created texture Valid((3, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:26 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 3: insert start UNINITIALIZED 23:33:26 [DEBUG] (1) wgpu_core::device: Create view for texture (3, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 23:33:26 [DEBUG] (1) wgpu_core::device: texture (3, 1, Dx12) is dropped 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((0, 1, Dx12)) with BufferDescriptor { label: Some("globals_globals_ubo"), size: 64, usage: COPY_DST | UNIFORM, mapped_at_creation: false } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert (empty)..(empty) 23:33:26 [DEBUG] (1) wgpu_core::device: Bind group Valid((0, 1, Dx12)) 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((1, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert COPY_DST..COPY_DST 23:33:26 [DEBUG] (1) wgpu_core::device: Buffer (1, 1, Dx12) map state -> Idle 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18e89e60b80 buffer transitions 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a013990: usage MAP_WRITE..COPY_SRC 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a00dd30: usage (empty)..COPY_DST 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((2, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert COPY_DST..COPY_DST 23:33:26 [DEBUG] (1) wgpu_core::device: Buffer (2, 1, Dx12) map state -> Idle 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18e89e60b80 buffer transitions 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f6500: usage MAP_WRITE..COPY_SRC 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f6ea0: usage (empty)..COPY_DST 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((3, 1, Dx12)) with BufferDescriptor { label: None, size: 1152, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert (empty)..(empty) 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'rect_pipeline_layout' 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 23:33:26 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 23:33:26 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x18e8a0144c0 ) 23:33:26 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:26 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:26 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:26 [DEBUG] (1) naga::front::spv: EntryPoint [11] 23:33:26 [DEBUG] (1) naga::front::spv: Source [3] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: Name [3] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:26 [DEBUG] (1) naga::front::spv: Name [3] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:33:26 [WARN] naga::front::spv: Unknown decoration Block 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 23:33:26 [WARN] naga::front::spv: Unknown decoration Block 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeStruct [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Function [5] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: FMul [5] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 23:33:26 [DEBUG] (1) naga::front::spv: FAdd [5] 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:26 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:33:26 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 23:33:26 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Return [1] 23:33:26 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:26 [INFO] naga::front::spv: Patching... 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:26 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:26 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:26 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:26 [DEBUG] (1) naga::front::spv: EntryPoint [7] 23:33:26 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:33:26 [DEBUG] (1) naga::front::spv: Source [3] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Function [5] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Return [1] 23:33:26 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:26 [INFO] naga::front::spv: Patching... 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:33:26 [INFO] wgpu_core::device: Created render pipeline Valid((0, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:33:26 [INFO] wgpu_core::device: Created render pipeline Valid((1, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 23:33:26 [DEBUG] (1) wgpu_core::device: shader module (1, 1, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: shader module (0, 1, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: pipeline layout (0, 1, Dx12) is dropped 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((4, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: VERTEX, mapped_at_creation: true } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert COPY_DST..COPY_DST 23:33:26 [DEBUG] (1) wgpu_core::device: Buffer (4, 1, Dx12) map state -> Idle 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18e89e60b80 buffer transitions 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f21a0: usage MAP_WRITE..COPY_SRC 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f5690: usage (empty)..COPY_DST 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((5, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert COPY_DST..COPY_DST 23:33:26 [DEBUG] (1) wgpu_core::device: Buffer (5, 1, Dx12) map state -> Idle 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18e89e60b80 buffer transitions 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f1330: usage MAP_WRITE..COPY_SRC 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f5b60: usage (empty)..COPY_DST 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'msaa_pipeline_layout' 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = FRAGMENT, count = 1) 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = samplers (vis = FRAGMENT, count = 1) 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = special 23:33:26 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 0, }, num: 3, }, }, ] 23:33:26 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 0, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x18e8a0ed4b0 ) 23:33:26 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:26 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:26 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:26 [DEBUG] (1) naga::front::spv: EntryPoint [9] 23:33:26 [DEBUG] (1) naga::front::spv: Source [3] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: Name [3] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [5] 23:33:26 [DEBUG] (1) naga::front::spv: Name [5] 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:33:26 [WARN] naga::front::spv: Unknown decoration Block 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 23:33:26 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Function [5] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 23:33:26 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 22 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 23 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 20 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 21 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Return [1] 23:33:26 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:26 [INFO] naga::front::spv: Patching... 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [8], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [8], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [8], init: None } 23:33:26 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:26 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:26 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:26 [DEBUG] (1) naga::front::spv: EntryPoint [7] 23:33:26 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:33:26 [DEBUG] (1) naga::front::spv: Source [3] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [3] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [5] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: DescriptorSet 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: Binding 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeImage [9] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 23:33:26 [DEBUG] (1) naga::front::spv: TypeSampler [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 23:33:26 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeBool [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Function [5] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: id=9 name=c 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: SampledImage [5] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 9 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 26 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 7 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 23:33:26 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 23:33:26 [DEBUG] (1) naga::front::spv: BranchConditional [4] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: Kill [1] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Return [1] 23:33:26 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:26 [INFO] naga::front::spv: Patching... 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [5], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_msaa"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 1 }), ty: [6], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [4], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:26 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("c"), ty: [2], init: None } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct type_9 { float4 gl_Position : SV_Position; float2 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); static float2 v_Pos_1 = (float2)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; struct VertexOutput_main { float2 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 _expr12 = v_Pos_1; perVertexStruct.gl_Position = float4(_expr12.x, _expr12.y, 0.0, 1.0); float2 _expr17 = v_TexPos_1; f_TexPos = _expr17; return; } type_9 Constructtype_9(float4 arg0, float2 arg1) { type_9 ret = (type_9)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_TexPos : LOC1) { v_Pos_1 = v_Pos; v_TexPos_1 = v_TexPos; main_1(); float4 _expr7 = perVertexStruct.gl_Position; float2 _expr8 = f_TexPos; const type_9 type_9_ = Constructtype_9(_expr7, _expr8); const VertexOutput_main type_9_1 = { type_9_.member, type_9_.gl_Position }; return type_9_1; } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); Texture2D t_1D : register(t0); SamplerState s_msaa : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; }; void main_1() { float4 c = (float4)0; float2 _expr11 = v_TexPos_1; float4 _expr12 = t_1D.Sample(s_msaa, _expr11); c = _expr12; float _expr14 = c[3u]; if ((_expr14 <= 0.0)) { discard; } float4 _expr16 = c; f_Color = _expr16; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; v_TexPos_1 = v_TexPos; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:33:26 [INFO] wgpu_core::device: Created render pipeline Valid((2, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((1, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 2, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: None, multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 2, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:26 [DEBUG] (1) wgpu_core::device: Bind group Valid((1, 1, Dx12)) 23:33:26 [DEBUG] (1) wgpu_core::device: sampler (0, 1, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: shader module (1, 2, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: shader module (0, 2, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: pipeline layout (1, 1, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'shape_pipeline_layout' 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 23:33:26 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 23:33:26 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x18e8a0144c0 ) 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((6, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert (empty)..(empty) 23:33:26 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:26 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:26 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:26 [DEBUG] (1) naga::front::spv: EntryPoint [12] 23:33:26 [DEBUG] (1) naga::front::spv: Source [3] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [5] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [6] 23:33:26 [DEBUG] (1) naga::front::spv: Name [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: Name [3] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:26 [DEBUG] (1) naga::front::spv: Name [3] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Norm: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_StrokeWidth: Location 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:33:26 [WARN] naga::front::spv: Unknown decoration Block 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 23:33:26 [WARN] naga::front::spv: Unknown decoration Block 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeStruct [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Function [5] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: id=9 name=local_pos 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: VectorTimesScalar [5] 23:33:26 [DEBUG] (1) naga::front::spv: FAdd [5] 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 23:33:26 [DEBUG] (1) naga::front::spv: FAdd [5] 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 39 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 43 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 37 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 23:33:26 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 47 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 23:33:26 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 50 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 51 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 52 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 49 23:33:26 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 26 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 24 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Return [1] 23:33:26 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:26 [INFO] naga::front::spv: Patching... 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [2], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Norm"), space: Private, binding: None, ty: [2], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_StrokeWidth"), space: Private, binding: None, ty: [1], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [9], init: Some([10]) } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [13], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [16], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [6], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [6], init: None } 23:33:26 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("local_pos"), ty: [2], init: None } 23:33:26 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:26 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:26 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:26 [DEBUG] (1) naga::front::spv: EntryPoint [7] 23:33:26 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:33:26 [DEBUG] (1) naga::front::spv: Source [3] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Function [5] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Return [1] 23:33:26 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:26 [INFO] naga::front::spv: Patching... 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((7, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 7: insert (empty)..(empty) 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((8, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 8: insert (empty)..(empty) 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:33:26 [INFO] wgpu_core::device: Created render pipeline Valid((3, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:33:26 [INFO] wgpu_core::device: Created render pipeline Valid((4, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:26 [DEBUG] (1) wgpu_core::device: shader module (1, 3, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: shader module (0, 3, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: pipeline layout (2, 1, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'text_pipeline_layout' 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = views (vis = FRAGMENT, count = 1) 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = samplers (vis = FRAGMENT, count = 1) 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[3] = special 23:33:26 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 23:33:26 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x18e8a1a2940 ) 23:33:26 [INFO] wgpu_core::device: Created texture Valid((4, 1, Dx12)) with TextureDescriptor { label: Some("text_texture"), size: Extent3d { width: 1024, height: 1024, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: R8Unorm, usage: COPY_DST | TEXTURE_BINDING, view_formats: [] } 23:33:26 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 4: insert start UNINITIALIZED 23:33:26 [DEBUG] (1) wgpu_core::device: Create view for texture (4, 1, Dx12) filters usages to RESOURCE 23:33:26 [DEBUG] (1) wgpu_core::device: Bind group Valid((2, 1, Dx12)) 23:33:26 [DEBUG] (1) wgpu_core::device: sampler (1, 1, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: texture view (4, 1, Dx12) is dropped 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((9, 1, Dx12)) with BufferDescriptor { label: None, size: 896, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 9: insert (empty)..(empty) 23:33:26 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:26 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:26 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:26 [DEBUG] (1) naga::front::spv: EntryPoint [12] 23:33:26 [DEBUG] (1) naga::front::spv: Source [3] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: Name [3] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:26 [DEBUG] (1) naga::front::spv: Name [3] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [5] 23:33:26 [DEBUG] (1) naga::front::spv: Name [5] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:33:26 [WARN] naga::front::spv: Unknown decoration Block 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 23:33:26 [WARN] naga::front::spv: Unknown decoration Block 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeStruct [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Function [5] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 23:33:26 [DEBUG] (1) naga::front::spv: ExtInst [6] 23:33:26 [DEBUG] (1) naga::front::spv: FAdd [5] 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 29 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 34 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 27 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:26 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 38 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 37 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 23:33:26 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 42 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 23:33:26 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Return [1] 23:33:26 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:26 [INFO] naga::front::spv: Patching... 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [12], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [12], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:26 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:26 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:26 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:26 [DEBUG] (1) naga::front::spv: EntryPoint [8] 23:33:26 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:33:26 [DEBUG] (1) naga::front::spv: Source [3] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [5] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: DescriptorSet 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: Binding 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 23:33:26 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeImage [9] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 23:33:26 [DEBUG] (1) naga::front::spv: TypeSampler [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 23:33:26 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeBool [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: Function [5] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: id=8 name=alpha 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: SampledImage [5] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 24 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 23:33:26 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 23:33:26 [DEBUG] (1) naga::front::spv: BranchConditional [4] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: Kill [1] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 23:33:26 [DEBUG] (1) naga::front::spv: FMul [5] 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Return [1] 23:33:26 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:26 [INFO] naga::front::spv: Patching... 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 0 }), ty: [4], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_text"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 1 }), ty: [5], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [3], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [7], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [7], init: None } 23:33:26 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("alpha"), ty: [1], init: None } 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((10, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 10: insert (empty)..(empty) 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((11, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 11: insert (empty)..(empty) 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 23:33:26 [INFO] wgpu_core::device: Created render pipeline Valid((5, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 23:33:26 [INFO] wgpu_core::device: Created render pipeline Valid((6, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 23:33:26 [DEBUG] (1) wgpu_core::device: shader module (1, 4, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: shader module (0, 4, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: pipeline layout (3, 1, Dx12) is dropped 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((12, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 12: insert COPY_DST..COPY_DST 23:33:26 [DEBUG] (1) wgpu_core::device: Buffer (12, 1, Dx12) map state -> Idle 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18e89e60b80 buffer transitions 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a205c40: usage MAP_WRITE..COPY_SRC 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f0e60: usage (empty)..COPY_DST 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((13, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 13: insert COPY_DST..COPY_DST 23:33:26 [DEBUG] (1) wgpu_core::device: Buffer (13, 1, Dx12) map state -> Idle 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18e89e60b80 buffer transitions 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a207df0: usage MAP_WRITE..COPY_SRC 23:33:26 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a206ab0: usage (empty)..COPY_DST 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((14, 1, Dx12)) with BufferDescriptor { label: None, size: 640, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:26 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 14: insert (empty)..(empty) 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'stencil_pipeline_layout' 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 23:33:26 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 23:33:26 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:33:26 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x18e8a0144c0 ) 23:33:26 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:26 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:26 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:26 [DEBUG] (1) naga::front::spv: EntryPoint [9] 23:33:26 [DEBUG] (1) naga::front::spv: Source [3] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:26 [DEBUG] (1) naga::front::spv: Name [3] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:26 [DEBUG] (1) naga::front::spv: Name [3] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:33:26 [WARN] naga::front::spv: Unknown decoration Block 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 23:33:26 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 23:33:26 [WARN] naga::front::spv: Unknown decoration Block 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 23:33:26 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 23:33:26 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeStruct [3] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:26 [DEBUG] (1) naga::front::spv: Function [5] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: FMul [5] 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 23:33:26 [DEBUG] (1) naga::front::spv: FAdd [5] 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 23:33:26 [DEBUG] (1) naga::front::spv: Load [4] 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:26 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:33:26 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:33:26 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 23:33:26 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 23:33:26 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:26 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 23:33:26 [DEBUG] (1) naga::front::spv: Store [3] 23:33:26 [DEBUG] (1) naga::front::spv: Return [1] 23:33:26 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:26 [INFO] naga::front::spv: Patching... 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 23:33:26 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 23:33:26 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:26 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:26 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:26 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:26 [DEBUG] (1) naga::front::spv: EntryPoint [5] 23:33:26 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:33:26 [DEBUG] (1) naga::front::spv: Source [3] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:26 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:26 [DEBUG] (1) naga::front::spv: Name [4] 23:33:26 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:26 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:26 [DEBUG] (1) naga::front::spv: Function [5] 23:33:26 [DEBUG] (1) naga::front::spv::function: Label 23:33:26 [DEBUG] (1) naga::front::spv: Return [1] 23:33:26 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:26 [INFO] naga::front::spv: Patching... 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 23:33:26 [INFO] wgpu_core::device: Created render pipeline Valid((7, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 23:33:26 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 23:33:26 [INFO] wgpu_core::device: Created render pipeline Valid((8, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:26 [DEBUG] (1) wgpu_core::device: shader module (1, 5, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: shader module (0, 5, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: pipeline layout (4, 1, Dx12) is dropped 23:33:26 [DEBUG] (1) wgpu_core::device: bind group layout (0, 1, Dx12) is dropped 23:33:26 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 600, height: 450, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 23:33:26 [INFO] wgpu_hal::dx12::device: Waiting for idle with value 1 23:33:26 [INFO] wgpu_core::device: Created texture Valid((5, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start UNINITIALIZED 23:33:26 [DEBUG] (4) wgpu_core::device: Create view for texture (5, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 23:33:26 [DEBUG] (4) wgpu_core::device: texture (5, 1, Dx12) is dropped 23:33:26 [DEBUG] (4) wgpu_core::device: texture view (0, 1, Dx12) is dropped 23:33:26 [INFO] wgpu_core::device: Created texture Valid((6, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start UNINITIALIZED 23:33:26 [DEBUG] (4) wgpu_core::device: Create view for texture (6, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 23:33:26 [DEBUG] (4) wgpu_core::device: texture (6, 1, Dx12) is dropped 23:33:26 [DEBUG] (4) wgpu_core::device: texture view (1, 1, Dx12) is dropped 23:33:26 [INFO] wgpu_core::device: Created texture Valid((7, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start UNINITIALIZED 23:33:26 [DEBUG] (4) wgpu_core::device: Create view for texture (7, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 23:33:26 [DEBUG] (4) wgpu_core::device: texture (7, 1, Dx12) is dropped 23:33:26 [DEBUG] (4) wgpu_core::device: texture view (2, 1, Dx12) is dropped 23:33:26 [INFO] wgpu_core::device: Created texture Valid((8, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start UNINITIALIZED 23:33:26 [DEBUG] (4) wgpu_core::device: Create view for texture (8, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 23:33:26 [DEBUG] (4) wgpu_core::device: texture (8, 1, Dx12) is dropped 23:33:26 [DEBUG] (4) wgpu_core::device: texture view (3, 1, Dx12) is dropped 23:33:26 [DEBUG] (4) wgpu_core::device: Bind group Valid((3, 1, Dx12)) 23:33:26 [DEBUG] (4) wgpu_core::device: bind group (1, 1, Dx12) is dropped 23:33:26 [DEBUG] (4) wgpu_core::device: sampler (2, 1, Dx12) is dropped 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((15, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_SRC, mapped_at_creation: true } 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_DST..COPY_DST 23:33:26 [DEBUG] (4) wgpu_core::device: Buffer (15, 1, Dx12) map state -> Idle 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18e89e60b80 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a2065e0: usage MAP_WRITE..COPY_SRC 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a206110: usage (empty)..COPY_DST 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_SRC..COPY_SRC 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert COPY_DST..COPY_DST 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18e8a2ac800 buffer transitions 23:33:26 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 1, Dx12) 23:33:26 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 1, Dx12) before submission 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition (empty) -> COPY_DST 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 15: transition COPY_DST -> COPY_SRC 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18ec9ef9ef0 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a00ca50: usage (empty)..COPY_DST 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a206110: usage COPY_DST..COPY_SRC 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x18ec9ef9ef0 texture transitions 23:33:26 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 1 23:33:26 [DEBUG] (4) wgpu_core::device::life: Bind group Valid((1, 1, Dx12)) will be destroyed 23:33:26 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((0, 1, Dx12)) will be destroyed 23:33:26 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((1, 1, Dx12)) will be destroyed 23:33:26 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((2, 1, Dx12)) will be destroyed 23:33:26 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((3, 1, Dx12)) will be destroyed 23:33:26 [DEBUG] (4) wgpu_core::device::life: Texture Valid((0, 1, Dx12)) will be destroyed 23:33:26 [DEBUG] (4) wgpu_core::device::life: Texture Valid((1, 1, Dx12)) will be destroyed 23:33:26 [DEBUG] (4) wgpu_core::device::life: Texture Valid((2, 1, Dx12)) will be destroyed 23:33:26 [DEBUG] (4) wgpu_core::device::life: Texture Valid((3, 1, Dx12)) will be destroyed 23:33:26 [DEBUG] (4) wgpu_core::device::life: Sampler Valid((0, 1, Dx12)) will be destroyed 23:33:26 [TRACE] (4) wgpu_core::device::life: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\life.rs:406] Active submission 1 is done 23:33:26 [DEBUG] (4) wgpu_core::device: buffer (15, 1, Dx12) is dropped 23:33:26 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 1, Dx12)) from the device tracker 23:33:26 [ERROR] wgpu_core::present: No work has been submitted for this frame 23:33:26 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 23:33:26 [DEBUG] (4) wgpu_core::device: Create view for texture (9, 2, Dx12) filters usages to COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition (empty) -> COPY_DST 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18ec9f0e290 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a207df0: usage MAP_WRITE..COPY_SRC 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f51c0: usage (empty)..COPY_DST 23:33:26 [INFO] lemna::render::wgpu::pipelines::buffer_cache: Resizing BufferCache vertex buffer to 64 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((16, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 16: insert (empty)..(empty) 23:33:26 [DEBUG] (4) wgpu_core::device: buffer (7, 1, Dx12) is dropped 23:33:26 [INFO] lemna::render::wgpu::pipelines::buffer_cache: Resizing BufferCache index buffer to 128 23:33:26 [INFO] wgpu_core::device: Created buffer Valid((17, 1, Dx12)) with BufferDescriptor { label: None, size: 256, usage: COPY_DST | INDEX, mapped_at_creation: false } 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 17: insert (empty)..(empty) 23:33:26 [DEBUG] (4) wgpu_core::device: buffer (8, 1, Dx12) is dropped 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 16: transition (empty) -> COPY_DST 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18ec9f0e290 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f6500: usage MAP_WRITE..COPY_SRC 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a205c40: usage (empty)..COPY_DST 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 17: transition (empty) -> COPY_DST 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18ec9f0e290 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f1330: usage MAP_WRITE..COPY_SRC 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a2065e0: usage (empty)..COPY_DST 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 6: transition (empty) -> COPY_DST 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18ec9f0e290 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f21a0: usage MAP_WRITE..COPY_SRC 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f2b40: usage (empty)..COPY_DST 23:33:26 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 23:33:26 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 23:33:26 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x18e8a0144c0 ) 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 16: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 17: insert INDEX..INDEX 23:33:26 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 16: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 17: insert INDEX..INDEX 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18ec9ef9ef0 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x18ec9ef9ef0 texture transitions 23:33:26 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 23:33:26 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x18e8a0144c0 ) 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 16: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 17: insert INDEX..INDEX 23:33:26 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18ec9f37230 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x18ec9f37230 texture transitions 23:33:26 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 2, Dx12) 23:33:26 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (1, 1, Dx12) 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x18e8a0ed4b0 ) 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 23:33:26 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((3, 1, Dx12)) 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:858] Bind element[1] = sampler 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 23:33:26 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (1, 1, Dx12) 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18ec9f4d910 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x18ec9f4d910 texture transitions 23:33:26 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (1, 1, Dx12) 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 23:33:26 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 2, Dx12) before submission 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 6: transition COPY_DST -> COPY_DST 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18ec9f61930 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f2b40: usage COPY_DST..COPY_DST 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> COPY_DST 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18ec9f61930 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f51c0: usage COPY_DST..COPY_DST 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition COPY_DST -> UNIFORM 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 1: transition COPY_DST -> VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 2: transition COPY_DST -> INDEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 6: transition COPY_DST -> VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 16: transition COPY_DST -> VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 17: transition COPY_DST -> INDEX 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 5: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple UNINITIALIZED -> COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 7: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 8: transition simple UNINITIALIZED -> COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple UNINITIALIZED -> COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18ec9f61930 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a00ca50: usage COPY_DST..UNIFORM 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a00dd30: usage COPY_DST..VERTEX 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f6ea0: usage COPY_DST..INDEX 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f51c0: usage COPY_DST..VERTEX 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f2b40: usage COPY_DST..VERTEX 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a205c40: usage COPY_DST..VERTEX 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e8a2065e0: usage COPY_DST..INDEX 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x18ec9f61930 texture transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x18e8a209130: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x18e8a208c60: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x18e8a207920: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x18e8a2082c0: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x18e8a208790: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x18ec9f5f120 texture transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x18e8a208790: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 23:33:26 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (1, 1, Dx12) before submission 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 4: transition COPY_DST -> VERTEX 23:33:26 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 5: transition COPY_DST -> INDEX 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple COLOR_TARGET -> RESOURCE 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple PRESENT -> COLOR_TARGET 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x18ec9f66950 buffer transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f5690: usage COPY_DST..VERTEX 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x18e838f5b60: usage COPY_DST..INDEX 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x18ec9f66950 texture transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x18e8a208c60: usage COLOR_TARGET..RESOURCE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x18e8a208790: usage PRESENT..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:26 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x18ec9f5c910 texture transitions 23:33:26 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x18e8a208790: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:26 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 2 23:33:26 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((15, 1, Dx12)) will be destroyed 23:33:26 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((7, 1, Dx12)) will be destroyed 23:33:26 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((8, 1, Dx12)) will be destroyed 23:33:26 [TRACE] (4) wgpu_core::device::life: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\life.rs:406] Active submission 2 is done 23:33:26 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 2, Dx12)) from the device tracker 23:33:26 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 23:33:26 [DEBUG] (4) wgpu_core::device: texture view (3, 2, Dx12) is dropped 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x0000018E836BCDF0, Refcount: 78. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E839643B0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E83976E90, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E839E95B0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E839A49E0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89B20760, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89B204A0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E83AB2EA0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89B21020, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E83AB41A0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89BB8B60, Refcount: 8. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89D5E3B0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89D5CE50, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89DE3980, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89DE36C0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89DE8200, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89E09760, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89E0A8B0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89D1AB70, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89D1AE80, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89D1B7B0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89D5F450, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89E5A870, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89E5B3F0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89E5B130, Refcount: 17. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89E5FAA0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89E60B80, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89EE74D0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89F70EA0, Refcount: 2. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89F72DE0, Refcount: 2. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89E5EAE0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89F77060, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89F77920, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89FE5560, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89FFE390, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89FFE0D0, Refcount: 5. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89EE35A0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89EE2340, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89EE38B0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A00CA50, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A00DD30, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A0124C0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A012200, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838F6EA0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838F51C0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A0144C0, Refcount: 3. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A039810, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A0B91B0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838F5690, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838F5B60, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89EE2650, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89EE2960, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A0ED4B0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A12AC00, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89EE2C70, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838F2B40, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A132950, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A1CE260, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A1A2940, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838F6030, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A022980, Refcount: 2. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838F69D0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838F7370, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838F7840, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838EFFF0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A05D3E0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A236AA0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838F0E60, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A206AB0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A209600, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A01AA50, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A0D5160, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A208790, Refcount: 3. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A120140, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A206F80, Refcount: 3. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A01A380, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A207450, Refcount: 3. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A20ADC0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A12C550, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A209130, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A208C60, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A207920, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A2082C0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A02D730, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A2AC800, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9E702D0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9EF9EF0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F036B0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F0E290, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838C16C0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A205C40, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A2065E0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838C84B0, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E838CAB80, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F37230, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F3B910, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A02CF80, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F44A20, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F48190, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F4D910, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F5A100, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F61930, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F64140, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F5F120, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F550E0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F66950, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F69160, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F5C910, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018EC9F578F0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E8A02D210, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 109 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x0000018E89BBD430, Refcount: 1. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89BEFEA0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89BE9FC0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89BF5570, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89C099C0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89C0A130, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89C092E0, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E83AB2520, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E89C47810, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000018E83AB3A80, Refcount: 0. 23:33:28 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 9 23:33:38 [INFO] jack_sys: Loading jack from libjack64.dll. 23:33:38 [ERROR] jack::client::client_impl: Cannot connect to named pipe after wait = \\.\pipe\server_jack_default_0 err = 2 23:33:38 [ERROR] jack::client::client_impl: Cannot connect to server request channel 23:33:38 [ERROR] jack::client::client_impl: jack server is not running or cannot be started 23:33:38 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 23:33:38 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 23:33:39 [ERROR] nih_plug::wrapper::standalone: Could not initialize either the JACK or the WASAPI backends, falling back to the dummy audio backend: The audio output device does not support 0 audio channels at a sample rate of 48000 Hz and a period size of 512 samples 23:33:39 [ERROR] nih_plug::wrapper::standalone: Falling back to the dummy audio backend, audio and MIDI will not work 23:33:39 [INFO] lemna::ui: New window with physical size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } client size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } and scale factor RwLock { data: 1.0, poisoned: false, .. } 23:33:39 [INFO] wgpu_core::instance: Adapter Dx12 AdapterInfo { name: "NVIDIA GeForce GTX 1070", vendor: 4318, device: 7041, device_type: DiscreteGpu, driver: "", driver_info: "", backend: Dx12 } 23:33:39 [WARN] wgpu_core::instance: Feature MAPPABLE_PRIMARY_BUFFERS enabled on a discrete gpu. This is a massive performance footgun and likely not what you wanted 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bba31e4f90 buffer transitions 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3191910: usage (empty)..COPY_DST 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bba31e4f90 buffer transitions 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3191910: usage COPY_DST..COPY_SRC 23:33:39 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 399, height: 299, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 23:33:39 [INFO] wgpu_core::device: Created texture Valid((0, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:39 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 0: insert start UNINITIALIZED 23:33:39 [DEBUG] (1) wgpu_core::device: Create view for texture (0, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 23:33:39 [DEBUG] (1) wgpu_core::device: texture (0, 1, Dx12) is dropped 23:33:39 [INFO] wgpu_core::device: Created texture Valid((1, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:39 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 1: insert start UNINITIALIZED 23:33:39 [DEBUG] (1) wgpu_core::device: Create view for texture (1, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 23:33:39 [DEBUG] (1) wgpu_core::device: texture (1, 1, Dx12) is dropped 23:33:39 [INFO] wgpu_core::device: Created texture Valid((2, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:39 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 2: insert start UNINITIALIZED 23:33:39 [DEBUG] (1) wgpu_core::device: Create view for texture (2, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 23:33:39 [DEBUG] (1) wgpu_core::device: texture (2, 1, Dx12) is dropped 23:33:39 [INFO] wgpu_core::device: Created texture Valid((3, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:39 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 3: insert start UNINITIALIZED 23:33:39 [DEBUG] (1) wgpu_core::device: Create view for texture (3, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 23:33:39 [DEBUG] (1) wgpu_core::device: texture (3, 1, Dx12) is dropped 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((0, 1, Dx12)) with BufferDescriptor { label: Some("globals_globals_ubo"), size: 64, usage: COPY_DST | UNIFORM, mapped_at_creation: false } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert (empty)..(empty) 23:33:39 [DEBUG] (1) wgpu_core::device: Bind group Valid((0, 1, Dx12)) 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((1, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert COPY_DST..COPY_DST 23:33:39 [DEBUG] (1) wgpu_core::device: Buffer (1, 1, Dx12) map state -> Idle 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bba31e4f90 buffer transitions 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba33974a0: usage MAP_WRITE..COPY_SRC 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba338d830: usage (empty)..COPY_DST 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((2, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert COPY_DST..COPY_DST 23:33:39 [DEBUG] (1) wgpu_core::device: Buffer (2, 1, Dx12) map state -> Idle 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bba31e4f90 buffer transitions 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca7730: usage MAP_WRITE..COPY_SRC 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca33d0: usage (empty)..COPY_DST 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((3, 1, Dx12)) with BufferDescriptor { label: None, size: 1152, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert (empty)..(empty) 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'rect_pipeline_layout' 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 23:33:39 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 23:33:39 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2bba3397fd0 ) 23:33:39 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:39 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:39 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:39 [DEBUG] (1) naga::front::spv: EntryPoint [11] 23:33:39 [DEBUG] (1) naga::front::spv: Source [3] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: Name [3] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:39 [DEBUG] (1) naga::front::spv: Name [3] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:33:39 [WARN] naga::front::spv: Unknown decoration Block 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 23:33:39 [WARN] naga::front::spv: Unknown decoration Block 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeStruct [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Function [5] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: FMul [5] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 23:33:39 [DEBUG] (1) naga::front::spv: FAdd [5] 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:39 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:33:39 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 23:33:39 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Return [1] 23:33:39 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:39 [INFO] naga::front::spv: Patching... 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:39 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:39 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:39 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:39 [DEBUG] (1) naga::front::spv: EntryPoint [7] 23:33:39 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:33:39 [DEBUG] (1) naga::front::spv: Source [3] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Function [5] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Return [1] 23:33:39 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:39 [INFO] naga::front::spv: Patching... 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:33:39 [INFO] wgpu_core::device: Created render pipeline Valid((0, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:33:39 [INFO] wgpu_core::device: Created render pipeline Valid((1, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 23:33:39 [DEBUG] (1) wgpu_core::device: shader module (1, 1, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: shader module (0, 1, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: pipeline layout (0, 1, Dx12) is dropped 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((4, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: VERTEX, mapped_at_creation: true } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert COPY_DST..COPY_DST 23:33:39 [DEBUG] (1) wgpu_core::device: Buffer (4, 1, Dx12) map state -> Idle 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bba31e4f90 buffer transitions 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9ccaa280: usage MAP_WRITE..COPY_SRC 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca4240: usage (empty)..COPY_DST 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((5, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert COPY_DST..COPY_DST 23:33:39 [DEBUG] (1) wgpu_core::device: Buffer (5, 1, Dx12) map state -> Idle 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bba31e4f90 buffer transitions 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca4710: usage MAP_WRITE..COPY_SRC 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca2a30: usage (empty)..COPY_DST 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'msaa_pipeline_layout' 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = FRAGMENT, count = 1) 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = samplers (vis = FRAGMENT, count = 1) 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = special 23:33:39 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 0, }, num: 3, }, }, ] 23:33:39 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 0, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2bba33c1af0 ) 23:33:39 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:39 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:39 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:39 [DEBUG] (1) naga::front::spv: EntryPoint [9] 23:33:39 [DEBUG] (1) naga::front::spv: Source [3] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: Name [3] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [5] 23:33:39 [DEBUG] (1) naga::front::spv: Name [5] 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:33:39 [WARN] naga::front::spv: Unknown decoration Block 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 23:33:39 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Function [5] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 23:33:39 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 22 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 23 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 20 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 21 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Return [1] 23:33:39 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:39 [INFO] naga::front::spv: Patching... 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [8], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [8], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [8], init: None } 23:33:39 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:39 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:39 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:39 [DEBUG] (1) naga::front::spv: EntryPoint [7] 23:33:39 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:33:39 [DEBUG] (1) naga::front::spv: Source [3] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [3] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [5] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: DescriptorSet 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: Binding 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeImage [9] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 23:33:39 [DEBUG] (1) naga::front::spv: TypeSampler [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 23:33:39 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeBool [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Function [5] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: id=9 name=c 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: SampledImage [5] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 9 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 26 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 7 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 23:33:39 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 23:33:39 [DEBUG] (1) naga::front::spv: BranchConditional [4] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: Kill [1] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Return [1] 23:33:39 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:39 [INFO] naga::front::spv: Patching... 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [5], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_msaa"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 1 }), ty: [6], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [4], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:39 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("c"), ty: [2], init: None } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct type_9 { float4 gl_Position : SV_Position; float2 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); static float2 v_Pos_1 = (float2)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; struct VertexOutput_main { float2 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 _expr12 = v_Pos_1; perVertexStruct.gl_Position = float4(_expr12.x, _expr12.y, 0.0, 1.0); float2 _expr17 = v_TexPos_1; f_TexPos = _expr17; return; } type_9 Constructtype_9(float4 arg0, float2 arg1) { type_9 ret = (type_9)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_TexPos : LOC1) { v_Pos_1 = v_Pos; v_TexPos_1 = v_TexPos; main_1(); float4 _expr7 = perVertexStruct.gl_Position; float2 _expr8 = f_TexPos; const type_9 type_9_ = Constructtype_9(_expr7, _expr8); const VertexOutput_main type_9_1 = { type_9_.member, type_9_.gl_Position }; return type_9_1; } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); Texture2D t_1D : register(t0); SamplerState s_msaa : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; }; void main_1() { float4 c = (float4)0; float2 _expr11 = v_TexPos_1; float4 _expr12 = t_1D.Sample(s_msaa, _expr11); c = _expr12; float _expr14 = c[3u]; if ((_expr14 <= 0.0)) { discard; } float4 _expr16 = c; f_Color = _expr16; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; v_TexPos_1 = v_TexPos; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:33:39 [INFO] wgpu_core::device: Created render pipeline Valid((2, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((1, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 2, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: None, multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 2, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:39 [DEBUG] (1) wgpu_core::device: Bind group Valid((1, 1, Dx12)) 23:33:39 [DEBUG] (1) wgpu_core::device: sampler (0, 1, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: shader module (1, 2, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: shader module (0, 2, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: pipeline layout (1, 1, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'shape_pipeline_layout' 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 23:33:39 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 23:33:39 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2bba3397fd0 ) 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((6, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert (empty)..(empty) 23:33:39 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:39 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:39 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:39 [DEBUG] (1) naga::front::spv: EntryPoint [12] 23:33:39 [DEBUG] (1) naga::front::spv: Source [3] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [5] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [6] 23:33:39 [DEBUG] (1) naga::front::spv: Name [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: Name [3] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:39 [DEBUG] (1) naga::front::spv: Name [3] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Norm: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_StrokeWidth: Location 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:33:39 [WARN] naga::front::spv: Unknown decoration Block 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 23:33:39 [WARN] naga::front::spv: Unknown decoration Block 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeStruct [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Function [5] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: id=9 name=local_pos 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: VectorTimesScalar [5] 23:33:39 [DEBUG] (1) naga::front::spv: FAdd [5] 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 23:33:39 [DEBUG] (1) naga::front::spv: FAdd [5] 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 39 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 43 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 37 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 23:33:39 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 47 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 23:33:39 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 50 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 51 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 52 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 49 23:33:39 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 26 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 24 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Return [1] 23:33:39 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:39 [INFO] naga::front::spv: Patching... 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [2], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Norm"), space: Private, binding: None, ty: [2], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_StrokeWidth"), space: Private, binding: None, ty: [1], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [9], init: Some([10]) } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [13], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [16], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [6], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [6], init: None } 23:33:39 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("local_pos"), ty: [2], init: None } 23:33:39 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:39 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:39 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:39 [DEBUG] (1) naga::front::spv: EntryPoint [7] 23:33:39 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:33:39 [DEBUG] (1) naga::front::spv: Source [3] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Function [5] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Return [1] 23:33:39 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:39 [INFO] naga::front::spv: Patching... 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((7, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 7: insert (empty)..(empty) 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((8, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 8: insert (empty)..(empty) 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:33:39 [INFO] wgpu_core::device: Created render pipeline Valid((3, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 23:33:39 [INFO] wgpu_core::device: Created render pipeline Valid((4, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:39 [DEBUG] (1) wgpu_core::device: shader module (1, 3, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: shader module (0, 3, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: pipeline layout (2, 1, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'text_pipeline_layout' 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = views (vis = FRAGMENT, count = 1) 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = samplers (vis = FRAGMENT, count = 1) 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[3] = special 23:33:39 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 23:33:39 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2bba355a6d0 ) 23:33:39 [INFO] wgpu_core::device: Created texture Valid((4, 1, Dx12)) with TextureDescriptor { label: Some("text_texture"), size: Extent3d { width: 1024, height: 1024, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: R8Unorm, usage: COPY_DST | TEXTURE_BINDING, view_formats: [] } 23:33:39 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 4: insert start UNINITIALIZED 23:33:39 [DEBUG] (1) wgpu_core::device: Create view for texture (4, 1, Dx12) filters usages to RESOURCE 23:33:39 [DEBUG] (1) wgpu_core::device: Bind group Valid((2, 1, Dx12)) 23:33:39 [DEBUG] (1) wgpu_core::device: sampler (1, 1, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: texture view (4, 1, Dx12) is dropped 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((9, 1, Dx12)) with BufferDescriptor { label: None, size: 896, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 9: insert (empty)..(empty) 23:33:39 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:39 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:39 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:39 [DEBUG] (1) naga::front::spv: EntryPoint [12] 23:33:39 [DEBUG] (1) naga::front::spv: Source [3] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: Name [3] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:39 [DEBUG] (1) naga::front::spv: Name [3] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [5] 23:33:39 [DEBUG] (1) naga::front::spv: Name [5] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:33:39 [WARN] naga::front::spv: Unknown decoration Block 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 23:33:39 [WARN] naga::front::spv: Unknown decoration Block 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeStruct [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Function [5] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 23:33:39 [DEBUG] (1) naga::front::spv: ExtInst [6] 23:33:39 [DEBUG] (1) naga::front::spv: FAdd [5] 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 29 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 34 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 27 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:39 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 38 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 37 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 23:33:39 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 42 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 23:33:39 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Return [1] 23:33:39 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:39 [INFO] naga::front::spv: Patching... 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [12], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [12], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 23:33:39 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:39 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:39 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:39 [DEBUG] (1) naga::front::spv: EntryPoint [8] 23:33:39 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:33:39 [DEBUG] (1) naga::front::spv: Source [3] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [5] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: DescriptorSet 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: Binding 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 23:33:39 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeImage [9] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 23:33:39 [DEBUG] (1) naga::front::spv: TypeSampler [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 23:33:39 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeBool [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: Function [5] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: id=8 name=alpha 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: SampledImage [5] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 24 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 23:33:39 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 23:33:39 [DEBUG] (1) naga::front::spv: BranchConditional [4] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: Kill [1] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 23:33:39 [DEBUG] (1) naga::front::spv: FMul [5] 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Return [1] 23:33:39 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:39 [INFO] naga::front::spv: Patching... 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 0 }), ty: [4], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_text"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 1 }), ty: [5], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [3], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [7], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [7], init: None } 23:33:39 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("alpha"), ty: [1], init: None } 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((10, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 10: insert (empty)..(empty) 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((11, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 11: insert (empty)..(empty) 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 23:33:39 [INFO] wgpu_core::device: Created render pipeline Valid((5, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 23:33:39 [INFO] wgpu_core::device: Created render pipeline Valid((6, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 23:33:39 [DEBUG] (1) wgpu_core::device: shader module (1, 4, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: shader module (0, 4, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: pipeline layout (3, 1, Dx12) is dropped 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((12, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 12: insert COPY_DST..COPY_DST 23:33:39 [DEBUG] (1) wgpu_core::device: Buffer (12, 1, Dx12) map state -> Idle 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bba31e4f90 buffer transitions 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3552740: usage MAP_WRITE..COPY_SRC 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca63f0: usage (empty)..COPY_DST 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((13, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 13: insert COPY_DST..COPY_DST 23:33:39 [DEBUG] (1) wgpu_core::device: Buffer (13, 1, Dx12) map state -> Idle 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bba31e4f90 buffer transitions 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3552c10: usage MAP_WRITE..COPY_SRC 23:33:39 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3551da0: usage (empty)..COPY_DST 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((14, 1, Dx12)) with BufferDescriptor { label: None, size: 640, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:39 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 14: insert (empty)..(empty) 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'stencil_pipeline_layout' 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 23:33:39 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 23:33:39 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 23:33:39 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2bba3397fd0 ) 23:33:39 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:39 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:39 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:39 [DEBUG] (1) naga::front::spv: EntryPoint [9] 23:33:39 [DEBUG] (1) naga::front::spv: Source [3] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [7] 23:33:39 [DEBUG] (1) naga::front::spv: Name [3] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: MemberName [6] 23:33:39 [DEBUG] (1) naga::front::spv: Name [3] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 23:33:39 [WARN] naga::front::spv: Unknown decoration Block 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 23:33:39 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [3] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 23:33:39 [WARN] naga::front::spv: Unknown decoration Block 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 23:33:39 [DEBUG] (1) naga::front::spv: Decorate [4] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 23:33:39 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFloat [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeArray [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeStruct [6] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeInt [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeStruct [3] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVector [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Variable [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Constant [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypePointer [4] 23:33:39 [DEBUG] (1) naga::front::spv: Function [5] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: FMul [5] 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 23:33:39 [DEBUG] (1) naga::front::spv: FAdd [5] 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 23:33:39 [DEBUG] (1) naga::front::spv: Load [4] 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 23:33:39 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:33:39 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 23:33:39 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 23:33:39 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 23:33:39 [DEBUG] (1) naga::front::spv: AccessChain [5] 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 23:33:39 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 23:33:39 [DEBUG] (1) naga::front::spv: Store [3] 23:33:39 [DEBUG] (1) naga::front::spv: Return [1] 23:33:39 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:39 [INFO] naga::front::spv: Patching... 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 23:33:39 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 23:33:39 [INFO] naga::front::spv: Generated by 851979 version 10000 23:33:39 [DEBUG] (1) naga::front::spv: Capability [2] 23:33:39 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 23:33:39 [DEBUG] (1) naga::front::spv: MemoryModel [3] 23:33:39 [DEBUG] (1) naga::front::spv: EntryPoint [5] 23:33:39 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 23:33:39 [DEBUG] (1) naga::front::spv: Source [3] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [10] 23:33:39 [DEBUG] (1) naga::front::spv: SourceExtension [8] 23:33:39 [DEBUG] (1) naga::front::spv: Name [4] 23:33:39 [DEBUG] (1) naga::front::spv: TypeVoid [2] 23:33:39 [DEBUG] (1) naga::front::spv: TypeFunction [3] 23:33:39 [DEBUG] (1) naga::front::spv: Function [5] 23:33:39 [DEBUG] (1) naga::front::spv::function: Label 23:33:39 [DEBUG] (1) naga::front::spv: Return [1] 23:33:39 [DEBUG] (1) naga::front::spv::function: FunctionEnd 23:33:39 [INFO] naga::front::spv: Patching... 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 23:33:39 [INFO] wgpu_core::device: Created render pipeline Valid((7, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 23:33:39 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 23:33:39 [INFO] wgpu_core::device: Created render pipeline Valid((8, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 23:33:39 [DEBUG] (1) wgpu_core::device: shader module (1, 5, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: shader module (0, 5, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: pipeline layout (4, 1, Dx12) is dropped 23:33:39 [DEBUG] (1) wgpu_core::device: bind group layout (0, 1, Dx12) is dropped 23:33:39 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 600, height: 450, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 23:33:39 [INFO] wgpu_hal::dx12::device: Waiting for idle with value 1 23:33:39 [INFO] wgpu_core::device: Created texture Valid((5, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start UNINITIALIZED 23:33:39 [DEBUG] (4) wgpu_core::device: Create view for texture (5, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 23:33:39 [DEBUG] (4) wgpu_core::device: texture (5, 1, Dx12) is dropped 23:33:39 [DEBUG] (4) wgpu_core::device: texture view (0, 1, Dx12) is dropped 23:33:39 [INFO] wgpu_core::device: Created texture Valid((6, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start UNINITIALIZED 23:33:39 [DEBUG] (4) wgpu_core::device: Create view for texture (6, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 23:33:39 [DEBUG] (4) wgpu_core::device: texture (6, 1, Dx12) is dropped 23:33:39 [DEBUG] (4) wgpu_core::device: texture view (1, 1, Dx12) is dropped 23:33:39 [INFO] wgpu_core::device: Created texture Valid((7, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start UNINITIALIZED 23:33:39 [DEBUG] (4) wgpu_core::device: Create view for texture (7, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 23:33:39 [DEBUG] (4) wgpu_core::device: texture (7, 1, Dx12) is dropped 23:33:39 [DEBUG] (4) wgpu_core::device: texture view (2, 1, Dx12) is dropped 23:33:39 [INFO] wgpu_core::device: Created texture Valid((8, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start UNINITIALIZED 23:33:39 [DEBUG] (4) wgpu_core::device: Create view for texture (8, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 23:33:39 [DEBUG] (4) wgpu_core::device: texture (8, 1, Dx12) is dropped 23:33:39 [DEBUG] (4) wgpu_core::device: texture view (3, 1, Dx12) is dropped 23:33:39 [DEBUG] (4) wgpu_core::device: Bind group Valid((3, 1, Dx12)) 23:33:39 [DEBUG] (4) wgpu_core::device: bind group (1, 1, Dx12) is dropped 23:33:39 [DEBUG] (4) wgpu_core::device: sampler (2, 1, Dx12) is dropped 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((15, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_SRC, mapped_at_creation: true } 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_DST..COPY_DST 23:33:39 [DEBUG] (4) wgpu_core::device: Buffer (15, 1, Dx12) map state -> Idle 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bba31e4f90 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3555c30: usage MAP_WRITE..COPY_SRC 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3556f70: usage (empty)..COPY_DST 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_SRC..COPY_SRC 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert COPY_DST..COPY_DST 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bbe33e3950 buffer transitions 23:33:39 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 1, Dx12) 23:33:39 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 1, Dx12) before submission 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition (empty) -> COPY_DST 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 15: transition COPY_DST -> COPY_SRC 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bbe36327c0 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba338c550: usage (empty)..COPY_DST 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3556f70: usage COPY_DST..COPY_SRC 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2bbe36327c0 texture transitions 23:33:39 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 1 23:33:39 [DEBUG] (4) wgpu_core::device::life: Bind group Valid((1, 1, Dx12)) will be destroyed 23:33:39 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((0, 1, Dx12)) will be destroyed 23:33:39 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((1, 1, Dx12)) will be destroyed 23:33:39 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((2, 1, Dx12)) will be destroyed 23:33:39 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((3, 1, Dx12)) will be destroyed 23:33:39 [DEBUG] (4) wgpu_core::device::life: Texture Valid((0, 1, Dx12)) will be destroyed 23:33:39 [DEBUG] (4) wgpu_core::device::life: Texture Valid((1, 1, Dx12)) will be destroyed 23:33:39 [DEBUG] (4) wgpu_core::device::life: Texture Valid((2, 1, Dx12)) will be destroyed 23:33:39 [DEBUG] (4) wgpu_core::device::life: Texture Valid((3, 1, Dx12)) will be destroyed 23:33:39 [DEBUG] (4) wgpu_core::device::life: Sampler Valid((0, 1, Dx12)) will be destroyed 23:33:39 [TRACE] (4) wgpu_core::device::life: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\life.rs:406] Active submission 1 is done 23:33:39 [DEBUG] (4) wgpu_core::device: buffer (15, 1, Dx12) is dropped 23:33:39 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 1, Dx12)) from the device tracker 23:33:39 [ERROR] wgpu_core::present: No work has been submitted for this frame 23:33:39 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 23:33:39 [DEBUG] (4) wgpu_core::device: Create view for texture (9, 2, Dx12) filters usages to COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition (empty) -> COPY_DST 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bb9cbc8cf0 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba35565d0: usage MAP_WRITE..COPY_SRC 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca6d90: usage (empty)..COPY_DST 23:33:39 [INFO] lemna::render::wgpu::pipelines::buffer_cache: Resizing BufferCache vertex buffer to 64 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((16, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 16: insert (empty)..(empty) 23:33:39 [DEBUG] (4) wgpu_core::device: buffer (7, 1, Dx12) is dropped 23:33:39 [INFO] lemna::render::wgpu::pipelines::buffer_cache: Resizing BufferCache index buffer to 128 23:33:39 [INFO] wgpu_core::device: Created buffer Valid((17, 1, Dx12)) with BufferDescriptor { label: None, size: 256, usage: COPY_DST | INDEX, mapped_at_creation: false } 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 17: insert (empty)..(empty) 23:33:39 [DEBUG] (4) wgpu_core::device: buffer (8, 1, Dx12) is dropped 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 16: transition (empty) -> COPY_DST 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bb9cbc8cf0 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3555c30: usage MAP_WRITE..COPY_SRC 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3552270: usage (empty)..COPY_DST 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 17: transition (empty) -> COPY_DST 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bb9cbc8cf0 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3557910: usage MAP_WRITE..COPY_SRC 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3557440: usage (empty)..COPY_DST 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 6: transition (empty) -> COPY_DST 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bb9cbc8cf0 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba35500c0: usage MAP_WRITE..COPY_SRC 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca5580: usage (empty)..COPY_DST 23:33:39 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 23:33:39 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 23:33:39 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2bba3397fd0 ) 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 16: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 17: insert INDEX..INDEX 23:33:39 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 16: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 17: insert INDEX..INDEX 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bbe36327c0 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2bbe36327c0 texture transitions 23:33:39 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 23:33:39 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2bba3397fd0 ) 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 16: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 17: insert INDEX..INDEX 23:33:39 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bbe367a5e0 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2bbe367a5e0 texture transitions 23:33:39 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 2, Dx12) 23:33:39 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (1, 1, Dx12) 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2bba33c1af0 ) 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 23:33:39 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((3, 1, Dx12)) 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:858] Bind element[1] = sampler 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 23:33:39 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (1, 1, Dx12) 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bbe36955b0 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2bbe36955b0 texture transitions 23:33:39 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (1, 1, Dx12) 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 23:33:39 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 2, Dx12) before submission 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 6: transition COPY_DST -> COPY_DST 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bbe36a77d0 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca5580: usage COPY_DST..COPY_DST 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> COPY_DST 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bbe36a77d0 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca6d90: usage COPY_DST..COPY_DST 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition COPY_DST -> UNIFORM 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 1: transition COPY_DST -> VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 2: transition COPY_DST -> INDEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 6: transition COPY_DST -> VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 16: transition COPY_DST -> VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 17: transition COPY_DST -> INDEX 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 5: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple UNINITIALIZED -> COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 7: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 8: transition simple UNINITIALIZED -> COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple UNINITIALIZED -> COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bbe36a77d0 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba338c550: usage COPY_DST..UNIFORM 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba338d830: usage COPY_DST..VERTEX 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca33d0: usage COPY_DST..INDEX 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca6d90: usage COPY_DST..VERTEX 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca5580: usage COPY_DST..VERTEX 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3552270: usage COPY_DST..VERTEX 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bba3557440: usage COPY_DST..INDEX 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2bbe36a77d0 texture transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2bba3554420: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2bba3556aa0: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2bba35518d0: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2bba3550f30: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2bba3550590: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2bbe36a9fe0 texture transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2bba3550590: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 23:33:39 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (1, 1, Dx12) before submission 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 4: transition COPY_DST -> VERTEX 23:33:39 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 5: transition COPY_DST -> INDEX 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple COLOR_TARGET -> RESOURCE 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple PRESENT -> COLOR_TARGET 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2bbe36a4fc0 buffer transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca4240: usage COPY_DST..VERTEX 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2bb9cca2a30: usage COPY_DST..INDEX 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2bbe36a4fc0 texture transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2bba3556aa0: usage COLOR_TARGET..RESOURCE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2bba3550590: usage PRESENT..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:39 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2bbe36af000 texture transitions 23:33:39 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2bba3550590: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 23:33:39 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 2 23:33:39 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((15, 1, Dx12)) will be destroyed 23:33:39 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((7, 1, Dx12)) will be destroyed 23:33:39 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((8, 1, Dx12)) will be destroyed 23:33:39 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 2, Dx12)) from the device tracker 23:33:39 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 23:33:39 [DEBUG] (4) wgpu_core::device: texture view (3, 2, Dx12) is dropped 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x000002BB9C725700, Refcount: 82. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CD16A60, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CD10DA0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CD2CA80, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CD53AE0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA2ED02C0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CD595D0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CC4DF10, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA2ED16C0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CC509D0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9C6674B0, Refcount: 8. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA30BFB70, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA30BFDD0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3185820, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3185560, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA318E0B0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA318F200, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3195370, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA30BBB30, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA30BBE40, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA30BB200, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA318A930, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA31E4B20, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3191450, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3191190, Refcount: 17. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3191910, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA31E4F90, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA326AFF0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA32F69C0, Refcount: 2. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA32F8900, Refcount: 2. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3189D50, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA32F8B70, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA32F9430, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3369470, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA337DE90, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA337DBD0, Refcount: 5. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA326F1C0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA326FAF0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA326FE00, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA338C550, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA338D830, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3395FD0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3395D10, Refcount: 5. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CCA33D0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CCA6D90, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3397FD0, Refcount: 3. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA343AA60, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA34CC270, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CCA4240, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CCA2A30, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA32722C0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3270110, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA33C1AF0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA348D8C0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3270420, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CCA5580, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA33ECFE0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA34C1190, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA355A6D0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CCA2F00, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA344A310, Refcount: 2. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CCA8A70, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CCA50B0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CCA5A50, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CCA5F20, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA359B130, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA35C6720, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CCA63F0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3551DA0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3551400, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA34487A0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE33EA0D0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3550590, Refcount: 3. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA348E440, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3550A60, Refcount: 3. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA339C380, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA35548F0, Refcount: 3. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA348EAF0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA34D1F20, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3554420, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3556AA0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA35518D0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3550F30, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA33B0A90, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE33E3950, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA369BF40, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE36327C0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE3639190, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA35565D0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CBC8CF0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CC6D5B0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3552270, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3557440, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3555C30, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA3557910, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA35500C0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CC77C50, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CC7BDD0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE367A5E0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE367FD60, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA33AF8A0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE3685870, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE368FC10, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE36955B0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE369D790, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE36A77D0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE369FFA0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE36A9FE0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE36B1810, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE36A4FC0, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE36AC7F0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE36AF000, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBE36B4020, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA33AEE60, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 113 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x000002BBA2F66D60, Refcount: 1. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA2F9B5C0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA2F95900, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA2FB6700, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA2FB29D0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA2FB3690, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA2FB33D0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CC4F210, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BBA2FB40A0, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002BB9CC4E630, Refcount: 0. 23:33:40 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 9 12:04:00 [INFO] jack_sys: Loading jack from libjack64.dll. 12:04:00 [ERROR] jack::client::client_impl: Cannot connect to named pipe after wait = \\.\pipe\server_jack_default_0 err = 2 12:04:00 [ERROR] jack::client::client_impl: Cannot connect to server request channel 12:04:00 [ERROR] jack::client::client_impl: jack server is not running or cannot be started 12:04:00 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 12:04:00 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 12:04:00 [ERROR] nih_plug::wrapper::standalone: Could not initialize either the JACK or the WASAPI backends, falling back to the dummy audio backend: The audio output device does not support 0 audio channels at a sample rate of 48000 Hz and a period size of 512 samples 12:04:00 [ERROR] nih_plug::wrapper::standalone: Falling back to the dummy audio backend, audio and MIDI will not work 12:04:00 [INFO] lemna::ui: New window with physical size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } client size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } and scale factor RwLock { data: 1.0, poisoned: false, .. } 12:04:00 [INFO] wgpu_core::instance: Adapter Dx12 AdapterInfo { name: "NVIDIA GeForce GTX 1070", vendor: 4318, device: 7041, device_type: DiscreteGpu, driver: "", driver_info: "", backend: Dx12 } 12:04:00 [WARN] wgpu_core::instance: Feature MAPPABLE_PRIMARY_BUFFERS enabled on a discrete gpu. This is a massive performance footgun and likely not what you wanted 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f876b26580 buffer transitions 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876b254a0: usage (empty)..COPY_DST 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f876b26580 buffer transitions 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876b254a0: usage COPY_DST..COPY_SRC 12:04:00 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 399, height: 299, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 12:04:00 [INFO] wgpu_core::device: Created texture Valid((0, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:04:00 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 0: insert start UNINITIALIZED 12:04:00 [DEBUG] (1) wgpu_core::device: Create view for texture (0, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:04:00 [DEBUG] (1) wgpu_core::device: texture (0, 1, Dx12) is dropped 12:04:00 [INFO] wgpu_core::device: Created texture Valid((1, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:04:00 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 1: insert start UNINITIALIZED 12:04:00 [DEBUG] (1) wgpu_core::device: Create view for texture (1, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:04:00 [DEBUG] (1) wgpu_core::device: texture (1, 1, Dx12) is dropped 12:04:00 [INFO] wgpu_core::device: Created texture Valid((2, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:04:00 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 2: insert start UNINITIALIZED 12:04:00 [DEBUG] (1) wgpu_core::device: Create view for texture (2, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:04:00 [DEBUG] (1) wgpu_core::device: texture (2, 1, Dx12) is dropped 12:04:00 [INFO] wgpu_core::device: Created texture Valid((3, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:04:00 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 3: insert start UNINITIALIZED 12:04:00 [DEBUG] (1) wgpu_core::device: Create view for texture (3, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:04:00 [DEBUG] (1) wgpu_core::device: texture (3, 1, Dx12) is dropped 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((0, 1, Dx12)) with BufferDescriptor { label: Some("globals_globals_ubo"), size: 64, usage: COPY_DST | UNIFORM, mapped_at_creation: false } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert (empty)..(empty) 12:04:00 [DEBUG] (1) wgpu_core::device: Bind group Valid((0, 1, Dx12)) 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((1, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert COPY_DST..COPY_DST 12:04:00 [DEBUG] (1) wgpu_core::device: Buffer (1, 1, Dx12) map state -> Idle 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f876b26580 buffer transitions 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876cdd5f0: usage MAP_WRITE..COPY_SRC 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876cd7990: usage (empty)..COPY_DST 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((2, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert COPY_DST..COPY_DST 12:04:00 [DEBUG] (1) wgpu_core::device: Buffer (2, 1, Dx12) map state -> Idle 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f876b26580 buffer transitions 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f8705eee80: usage MAP_WRITE..COPY_SRC 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f8705f31e0: usage (empty)..COPY_DST 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((3, 1, Dx12)) with BufferDescriptor { label: None, size: 1152, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert (empty)..(empty) 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'rect_pipeline_layout' 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 12:04:00 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:04:00 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x1f876cde120 ) 12:04:00 [INFO] naga::front::spv: Generated by 851979 version 10000 12:04:00 [DEBUG] (1) naga::front::spv: Capability [2] 12:04:00 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:04:00 [DEBUG] (1) naga::front::spv: EntryPoint [11] 12:04:00 [DEBUG] (1) naga::front::spv: Source [3] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: Name [3] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [6] 12:04:00 [DEBUG] (1) naga::front::spv: Name [3] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [3] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:04:00 [WARN] naga::front::spv: Unknown decoration Block 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [3] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:04:00 [WARN] naga::front::spv: Unknown decoration Block 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Function [5] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: FMul [5] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:04:00 [DEBUG] (1) naga::front::spv: FAdd [5] 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:04:00 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:04:00 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 12:04:00 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Return [1] 12:04:00 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:04:00 [INFO] naga::front::spv: Patching... 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 12:04:00 [INFO] naga::front::spv: Generated by 851979 version 10000 12:04:00 [DEBUG] (1) naga::front::spv: Capability [2] 12:04:00 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:04:00 [DEBUG] (1) naga::front::spv: EntryPoint [7] 12:04:00 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:04:00 [DEBUG] (1) naga::front::spv: Source [3] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Function [5] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Return [1] 12:04:00 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:04:00 [INFO] naga::front::spv: Patching... 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:04:00 [INFO] wgpu_core::device: Created render pipeline Valid((0, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:04:00 [INFO] wgpu_core::device: Created render pipeline Valid((1, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 12:04:00 [DEBUG] (1) wgpu_core::device: shader module (1, 1, Dx12) is dropped 12:04:00 [DEBUG] (1) wgpu_core::device: shader module (0, 1, Dx12) is dropped 12:04:00 [DEBUG] (1) wgpu_core::device: pipeline layout (0, 1, Dx12) is dropped 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((4, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: VERTEX, mapped_at_creation: true } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert COPY_DST..COPY_DST 12:04:00 [DEBUG] (1) wgpu_core::device: Buffer (4, 1, Dx12) map state -> Idle 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f876b26580 buffer transitions 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f8705f2370: usage MAP_WRITE..COPY_SRC 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f8705f1ea0: usage (empty)..COPY_DST 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((5, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert COPY_DST..COPY_DST 12:04:00 [DEBUG] (1) wgpu_core::device: Buffer (5, 1, Dx12) map state -> Idle 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f876b26580 buffer transitions 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f8705f36b0: usage MAP_WRITE..COPY_SRC 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f8705f0690: usage (empty)..COPY_DST 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'msaa_pipeline_layout' 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = FRAGMENT, count = 1) 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = samplers (vis = FRAGMENT, count = 1) 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = special 12:04:00 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 0, }, num: 3, }, }, ] 12:04:00 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 0, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x1f876d504a0 ) 12:04:00 [INFO] naga::front::spv: Generated by 851979 version 10000 12:04:00 [DEBUG] (1) naga::front::spv: Capability [2] 12:04:00 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:04:00 [DEBUG] (1) naga::front::spv: EntryPoint [9] 12:04:00 [DEBUG] (1) naga::front::spv: Source [3] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: Name [3] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [5] 12:04:00 [DEBUG] (1) naga::front::spv: Name [5] 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [3] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:04:00 [WARN] naga::front::spv: Unknown decoration Block 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:04:00 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Function [5] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 12:04:00 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 22 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 23 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 20 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 21 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Return [1] 12:04:00 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:04:00 [INFO] naga::front::spv: Patching... 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [8], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [8], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [8], init: None } 12:04:00 [INFO] naga::front::spv: Generated by 851979 version 10000 12:04:00 [DEBUG] (1) naga::front::spv: Capability [2] 12:04:00 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:04:00 [DEBUG] (1) naga::front::spv: EntryPoint [7] 12:04:00 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:04:00 [DEBUG] (1) naga::front::spv: Source [3] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [3] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [5] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: DescriptorSet 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: Binding 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeImage [9] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 12:04:00 [DEBUG] (1) naga::front::spv: TypeSampler [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 12:04:00 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeBool [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Function [5] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: id=9 name=c 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: SampledImage [5] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 9 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 26 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 7 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 12:04:00 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 12:04:00 [DEBUG] (1) naga::front::spv: BranchConditional [4] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: Kill [1] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Return [1] 12:04:00 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:04:00 [INFO] naga::front::spv: Patching... 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [5], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_msaa"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 1 }), ty: [6], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [4], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:04:00 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("c"), ty: [2], init: None } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct type_9 { float4 gl_Position : SV_Position; float2 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); static float2 v_Pos_1 = (float2)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; struct VertexOutput_main { float2 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 _expr12 = v_Pos_1; perVertexStruct.gl_Position = float4(_expr12.x, _expr12.y, 0.0, 1.0); float2 _expr17 = v_TexPos_1; f_TexPos = _expr17; return; } type_9 Constructtype_9(float4 arg0, float2 arg1) { type_9 ret = (type_9)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_TexPos : LOC1) { v_Pos_1 = v_Pos; v_TexPos_1 = v_TexPos; main_1(); float4 _expr7 = perVertexStruct.gl_Position; float2 _expr8 = f_TexPos; const type_9 type_9_ = Constructtype_9(_expr7, _expr8); const VertexOutput_main type_9_1 = { type_9_.member, type_9_.gl_Position }; return type_9_1; } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); Texture2D t_1D : register(t0); SamplerState s_msaa : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; }; void main_1() { float4 c = (float4)0; float2 _expr11 = v_TexPos_1; float4 _expr12 = t_1D.Sample(s_msaa, _expr11); c = _expr12; float _expr14 = c[3u]; if ((_expr14 <= 0.0)) { discard; } float4 _expr16 = c; f_Color = _expr16; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; v_TexPos_1 = v_TexPos; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:04:00 [INFO] wgpu_core::device: Created render pipeline Valid((2, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((1, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 2, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: None, multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 2, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:04:00 [DEBUG] (1) wgpu_core::device: Bind group Valid((1, 1, Dx12)) 12:04:00 [DEBUG] (1) wgpu_core::device: sampler (0, 1, Dx12) is dropped 12:04:00 [DEBUG] (1) wgpu_core::device: shader module (1, 2, Dx12) is dropped 12:04:00 [DEBUG] (1) wgpu_core::device: shader module (0, 2, Dx12) is dropped 12:04:00 [DEBUG] (1) wgpu_core::device: pipeline layout (1, 1, Dx12) is dropped 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'shape_pipeline_layout' 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 12:04:00 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:04:00 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x1f876cde120 ) 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((6, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert (empty)..(empty) 12:04:00 [INFO] naga::front::spv: Generated by 851979 version 10000 12:04:00 [DEBUG] (1) naga::front::spv: Capability [2] 12:04:00 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:04:00 [DEBUG] (1) naga::front::spv: EntryPoint [12] 12:04:00 [DEBUG] (1) naga::front::spv: Source [3] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [5] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [6] 12:04:00 [DEBUG] (1) naga::front::spv: Name [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: Name [3] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [6] 12:04:00 [DEBUG] (1) naga::front::spv: Name [3] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Norm: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_StrokeWidth: Location 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [3] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:04:00 [WARN] naga::front::spv: Unknown decoration Block 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [3] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:04:00 [WARN] naga::front::spv: Unknown decoration Block 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Function [5] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: id=9 name=local_pos 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: VectorTimesScalar [5] 12:04:00 [DEBUG] (1) naga::front::spv: FAdd [5] 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:04:00 [DEBUG] (1) naga::front::spv: FAdd [5] 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 39 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 43 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 37 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 12:04:00 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 47 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 12:04:00 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 50 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 51 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 52 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 49 12:04:00 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 26 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 24 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Return [1] 12:04:00 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:04:00 [INFO] naga::front::spv: Patching... 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [2], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Norm"), space: Private, binding: None, ty: [2], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_StrokeWidth"), space: Private, binding: None, ty: [1], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [9], init: Some([10]) } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [13], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [16], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [6], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [6], init: None } 12:04:00 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("local_pos"), ty: [2], init: None } 12:04:00 [INFO] naga::front::spv: Generated by 851979 version 10000 12:04:00 [DEBUG] (1) naga::front::spv: Capability [2] 12:04:00 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:04:00 [DEBUG] (1) naga::front::spv: EntryPoint [7] 12:04:00 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:04:00 [DEBUG] (1) naga::front::spv: Source [3] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Function [5] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Return [1] 12:04:00 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:04:00 [INFO] naga::front::spv: Patching... 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((7, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 7: insert (empty)..(empty) 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((8, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 8: insert (empty)..(empty) 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:04:00 [INFO] wgpu_core::device: Created render pipeline Valid((3, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:04:00 [INFO] wgpu_core::device: Created render pipeline Valid((4, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:04:00 [DEBUG] (1) wgpu_core::device: shader module (1, 3, Dx12) is dropped 12:04:00 [DEBUG] (1) wgpu_core::device: shader module (0, 3, Dx12) is dropped 12:04:00 [DEBUG] (1) wgpu_core::device: pipeline layout (2, 1, Dx12) is dropped 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'text_pipeline_layout' 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = views (vis = FRAGMENT, count = 1) 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = samplers (vis = FRAGMENT, count = 1) 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[3] = special 12:04:00 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:04:00 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x1f876cec7e0 ) 12:04:00 [INFO] wgpu_core::device: Created texture Valid((4, 1, Dx12)) with TextureDescriptor { label: Some("text_texture"), size: Extent3d { width: 1024, height: 1024, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: R8Unorm, usage: COPY_DST | TEXTURE_BINDING, view_formats: [] } 12:04:00 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 4: insert start UNINITIALIZED 12:04:00 [DEBUG] (1) wgpu_core::device: Create view for texture (4, 1, Dx12) filters usages to RESOURCE 12:04:00 [DEBUG] (1) wgpu_core::device: Bind group Valid((2, 1, Dx12)) 12:04:00 [DEBUG] (1) wgpu_core::device: sampler (1, 1, Dx12) is dropped 12:04:00 [DEBUG] (1) wgpu_core::device: texture view (4, 1, Dx12) is dropped 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((9, 1, Dx12)) with BufferDescriptor { label: None, size: 896, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 9: insert (empty)..(empty) 12:04:00 [INFO] naga::front::spv: Generated by 851979 version 10000 12:04:00 [DEBUG] (1) naga::front::spv: Capability [2] 12:04:00 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:04:00 [DEBUG] (1) naga::front::spv: EntryPoint [12] 12:04:00 [DEBUG] (1) naga::front::spv: Source [3] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: Name [3] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [6] 12:04:00 [DEBUG] (1) naga::front::spv: Name [3] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [5] 12:04:00 [DEBUG] (1) naga::front::spv: Name [5] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [3] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:04:00 [WARN] naga::front::spv: Unknown decoration Block 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [3] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:04:00 [WARN] naga::front::spv: Unknown decoration Block 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Function [5] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:04:00 [DEBUG] (1) naga::front::spv: ExtInst [6] 12:04:00 [DEBUG] (1) naga::front::spv: FAdd [5] 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 29 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 34 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 27 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:04:00 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 38 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 37 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 12:04:00 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 42 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:04:00 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Return [1] 12:04:00 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:04:00 [INFO] naga::front::spv: Patching... 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [12], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [12], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 12:04:00 [INFO] naga::front::spv: Generated by 851979 version 10000 12:04:00 [DEBUG] (1) naga::front::spv: Capability [2] 12:04:00 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:04:00 [DEBUG] (1) naga::front::spv: EntryPoint [8] 12:04:00 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:04:00 [DEBUG] (1) naga::front::spv: Source [3] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [5] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: DescriptorSet 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: Binding 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 12:04:00 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeImage [9] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 12:04:00 [DEBUG] (1) naga::front::spv: TypeSampler [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 12:04:00 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeBool [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: Function [5] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: id=8 name=alpha 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: SampledImage [5] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 24 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 12:04:00 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 12:04:00 [DEBUG] (1) naga::front::spv: BranchConditional [4] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: Kill [1] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:04:00 [DEBUG] (1) naga::front::spv: FMul [5] 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Return [1] 12:04:00 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:04:00 [INFO] naga::front::spv: Patching... 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 0 }), ty: [4], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_text"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 1 }), ty: [5], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [3], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [7], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [7], init: None } 12:04:00 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("alpha"), ty: [1], init: None } 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((10, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 10: insert (empty)..(empty) 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((11, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 11: insert (empty)..(empty) 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 12:04:00 [INFO] wgpu_core::device: Created render pipeline Valid((5, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 12:04:00 [INFO] wgpu_core::device: Created render pipeline Valid((6, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 12:04:00 [DEBUG] (1) wgpu_core::device: shader module (1, 4, Dx12) is dropped 12:04:00 [DEBUG] (1) wgpu_core::device: shader module (0, 4, Dx12) is dropped 12:04:00 [DEBUG] (1) wgpu_core::device: pipeline layout (3, 1, Dx12) is dropped 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((12, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 12: insert COPY_DST..COPY_DST 12:04:00 [DEBUG] (1) wgpu_core::device: Buffer (12, 1, Dx12) map state -> Idle 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f876b26580 buffer transitions 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876ec2ce0: usage MAP_WRITE..COPY_SRC 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876ebfcc0: usage (empty)..COPY_DST 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((13, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 13: insert COPY_DST..COPY_DST 12:04:00 [DEBUG] (1) wgpu_core::device: Buffer (13, 1, Dx12) map state -> Idle 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f876b26580 buffer transitions 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876ec31b0: usage MAP_WRITE..COPY_SRC 12:04:00 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876ec4e90: usage (empty)..COPY_DST 12:04:00 [INFO] wgpu_core::device: Created buffer Valid((14, 1, Dx12)) with BufferDescriptor { label: None, size: 640, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:04:00 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 14: insert (empty)..(empty) 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'stencil_pipeline_layout' 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 12:04:00 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:04:00 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:04:00 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x1f876cde120 ) 12:04:00 [INFO] naga::front::spv: Generated by 851979 version 10000 12:04:00 [DEBUG] (1) naga::front::spv: Capability [2] 12:04:00 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:04:00 [DEBUG] (1) naga::front::spv: EntryPoint [9] 12:04:00 [DEBUG] (1) naga::front::spv: Source [3] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [7] 12:04:00 [DEBUG] (1) naga::front::spv: Name [3] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: MemberName [6] 12:04:00 [DEBUG] (1) naga::front::spv: Name [3] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [3] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:04:00 [WARN] naga::front::spv: Unknown decoration Block 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:04:00 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [3] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:04:00 [WARN] naga::front::spv: Unknown decoration Block 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 12:04:00 [DEBUG] (1) naga::front::spv: Decorate [4] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:04:00 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Variable [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Constant [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:04:00 [DEBUG] (1) naga::front::spv: Function [5] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: FMul [5] 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:04:00 [DEBUG] (1) naga::front::spv: FAdd [5] 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 12:04:00 [DEBUG] (1) naga::front::spv: Load [4] 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:04:00 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:04:00 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:04:00 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 12:04:00 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:04:00 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:04:00 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:04:00 [DEBUG] (1) naga::front::spv: Store [3] 12:04:00 [DEBUG] (1) naga::front::spv: Return [1] 12:04:00 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:04:00 [INFO] naga::front::spv: Patching... 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 12:04:00 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 12:04:00 [INFO] naga::front::spv: Generated by 851979 version 10000 12:04:00 [DEBUG] (1) naga::front::spv: Capability [2] 12:04:00 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:04:00 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:04:00 [DEBUG] (1) naga::front::spv: EntryPoint [5] 12:04:00 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:04:00 [DEBUG] (1) naga::front::spv: Source [3] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:04:00 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:04:00 [DEBUG] (1) naga::front::spv: Name [4] 12:04:00 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:04:00 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:04:00 [DEBUG] (1) naga::front::spv: Function [5] 12:04:00 [DEBUG] (1) naga::front::spv::function: Label 12:04:00 [DEBUG] (1) naga::front::spv: Return [1] 12:04:00 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:04:00 [INFO] naga::front::spv: Patching... 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 12:04:00 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 12:04:00 [INFO] wgpu_core::device: Created render pipeline Valid((7, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:04:01 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 12:04:01 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 12:04:01 [INFO] wgpu_core::device: Created render pipeline Valid((8, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:04:01 [DEBUG] (1) wgpu_core::device: shader module (1, 5, Dx12) is dropped 12:04:01 [DEBUG] (1) wgpu_core::device: shader module (0, 5, Dx12) is dropped 12:04:01 [DEBUG] (1) wgpu_core::device: pipeline layout (4, 1, Dx12) is dropped 12:04:01 [DEBUG] (1) wgpu_core::device: bind group layout (0, 1, Dx12) is dropped 12:04:01 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 600, height: 450, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 12:04:01 [INFO] wgpu_hal::dx12::device: Waiting for idle with value 1 12:04:01 [INFO] wgpu_core::device: Created texture Valid((5, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start UNINITIALIZED 12:04:01 [DEBUG] (4) wgpu_core::device: Create view for texture (5, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:04:01 [DEBUG] (4) wgpu_core::device: texture (5, 1, Dx12) is dropped 12:04:01 [DEBUG] (4) wgpu_core::device: texture view (0, 1, Dx12) is dropped 12:04:01 [INFO] wgpu_core::device: Created texture Valid((6, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start UNINITIALIZED 12:04:01 [DEBUG] (4) wgpu_core::device: Create view for texture (6, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:04:01 [DEBUG] (4) wgpu_core::device: texture (6, 1, Dx12) is dropped 12:04:01 [DEBUG] (4) wgpu_core::device: texture view (1, 1, Dx12) is dropped 12:04:01 [INFO] wgpu_core::device: Created texture Valid((7, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start UNINITIALIZED 12:04:01 [DEBUG] (4) wgpu_core::device: Create view for texture (7, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:04:01 [DEBUG] (4) wgpu_core::device: texture (7, 1, Dx12) is dropped 12:04:01 [DEBUG] (4) wgpu_core::device: texture view (2, 1, Dx12) is dropped 12:04:01 [INFO] wgpu_core::device: Created texture Valid((8, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start UNINITIALIZED 12:04:01 [DEBUG] (4) wgpu_core::device: Create view for texture (8, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:04:01 [DEBUG] (4) wgpu_core::device: texture (8, 1, Dx12) is dropped 12:04:01 [DEBUG] (4) wgpu_core::device: texture view (3, 1, Dx12) is dropped 12:04:01 [DEBUG] (4) wgpu_core::device: Bind group Valid((3, 1, Dx12)) 12:04:01 [DEBUG] (4) wgpu_core::device: bind group (1, 1, Dx12) is dropped 12:04:01 [DEBUG] (4) wgpu_core::device: sampler (2, 1, Dx12) is dropped 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 12:04:01 [INFO] wgpu_core::device: Created buffer Valid((15, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_SRC, mapped_at_creation: true } 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_DST..COPY_DST 12:04:01 [DEBUG] (4) wgpu_core::device: Buffer (15, 1, Dx12) map state -> Idle 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f876b26580 buffer transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876ebe4b0: usage MAP_WRITE..COPY_SRC 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876ec44f0: usage (empty)..COPY_DST 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_SRC..COPY_SRC 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert COPY_DST..COPY_DST 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f876fbfde0 buffer transitions 12:04:01 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 1, Dx12) 12:04:01 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 1, Dx12) before submission 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition (empty) -> COPY_DST 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 15: transition COPY_DST -> COPY_SRC 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f87dcb7f00 buffer transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876cd66b0: usage (empty)..COPY_DST 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876ec44f0: usage COPY_DST..COPY_SRC 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1f87dcb7f00 texture transitions 12:04:01 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 1 12:04:01 [DEBUG] (4) wgpu_core::device::life: Bind group Valid((1, 1, Dx12)) will be destroyed 12:04:01 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((0, 1, Dx12)) will be destroyed 12:04:01 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((1, 1, Dx12)) will be destroyed 12:04:01 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((2, 1, Dx12)) will be destroyed 12:04:01 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((3, 1, Dx12)) will be destroyed 12:04:01 [DEBUG] (4) wgpu_core::device::life: Texture Valid((0, 1, Dx12)) will be destroyed 12:04:01 [DEBUG] (4) wgpu_core::device::life: Texture Valid((1, 1, Dx12)) will be destroyed 12:04:01 [DEBUG] (4) wgpu_core::device::life: Texture Valid((2, 1, Dx12)) will be destroyed 12:04:01 [DEBUG] (4) wgpu_core::device::life: Texture Valid((3, 1, Dx12)) will be destroyed 12:04:01 [DEBUG] (4) wgpu_core::device::life: Sampler Valid((0, 1, Dx12)) will be destroyed 12:04:01 [DEBUG] (4) wgpu_core::device: buffer (15, 1, Dx12) is dropped 12:04:01 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 1, Dx12)) from the device tracker 12:04:01 [ERROR] wgpu_core::present: No work has been submitted for this frame 12:04:01 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 12:04:01 [DEBUG] (4) wgpu_core::device: Create view for texture (9, 2, Dx12) filters usages to COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition (empty) -> COPY_DST 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f8705bb040 buffer transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876ec2810: usage MAP_WRITE..COPY_SRC 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f8705f4520: usage (empty)..COPY_DST 12:04:01 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 12:04:01 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 12:04:01 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 12:04:01 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x1f876cde120 ) 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 12:04:01 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f87dcf4430 buffer transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1f87dcf4430 texture transitions 12:04:01 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 12:04:01 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x1f876cde120 ) 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 12:04:01 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f87ded0270 buffer transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1f87ded0270 texture transitions 12:04:01 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 2, Dx12) 12:04:01 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (1, 1, Dx12) 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x1f876d504a0 ) 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 12:04:01 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((3, 1, Dx12)) 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:858] Bind element[1] = sampler 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 12:04:01 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (1, 1, Dx12) 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f87dda3120 buffer transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1f87dda3120 texture transitions 12:04:01 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (1, 1, Dx12) 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 12:04:01 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 2, Dx12) before submission 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> COPY_DST 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f87ddaf970 buffer transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f8705f4520: usage COPY_DST..COPY_DST 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition COPY_DST -> UNIFORM 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 1: transition COPY_DST -> VERTEX 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 2: transition COPY_DST -> INDEX 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> VERTEX 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 5: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple UNINITIALIZED -> COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 7: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 8: transition simple UNINITIALIZED -> COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple UNINITIALIZED -> COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f87ddaf970 buffer transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876cd66b0: usage COPY_DST..UNIFORM 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f876cd7990: usage COPY_DST..VERTEX 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f8705f31e0: usage COPY_DST..INDEX 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f8705f4520: usage COPY_DST..VERTEX 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1f87ddaf970 texture transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1f876ec1e70: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1f876ec4020: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1f876ec0b30: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1f876ebf320: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1f876ec3680: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1f87ddb4990 texture transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1f876ec3680: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 12:04:01 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (1, 1, Dx12) before submission 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 4: transition COPY_DST -> VERTEX 12:04:01 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 5: transition COPY_DST -> INDEX 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple COLOR_TARGET -> RESOURCE 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple PRESENT -> COLOR_TARGET 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1f87ddbe9d0 buffer transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f8705f1ea0: usage COPY_DST..VERTEX 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1f8705f0690: usage COPY_DST..INDEX 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1f87ddbe9d0 texture transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1f876ec4020: usage COLOR_TARGET..RESOURCE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1f876ec3680: usage PRESENT..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:04:01 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1f87ddad160 texture transitions 12:04:01 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1f876ec3680: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:04:01 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 2 12:04:01 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((15, 1, Dx12)) will be destroyed 12:04:01 [TRACE] (4) wgpu_core::device::life: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\life.rs:406] Active submission 1 is done 12:04:01 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 2, Dx12)) from the device tracker 12:04:01 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 12:04:01 [DEBUG] (4) wgpu_core::device: texture view (3, 2, Dx12) is dropped 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x000001F8700456B0, Refcount: 82. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87066C750, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F870668A90, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8706EC210, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8706A0240, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87069ABC0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87066C2F0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8706E07A0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8706B8820, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8706E28E0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87689EB20, Refcount: 8. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876A4A5F0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876A4AF70, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876AC35B0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876AC32F0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876ACBE30, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876ACCF80, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876AD30F0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876A0C030, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876A0B700, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876A0AAC0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876A4C010, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876B20270, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876B20DF0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876B20B30, Refcount: 17. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876B254A0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876B26580, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876BA9130, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876C34B00, Refcount: 2. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876C36A40, Refcount: 2. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876B23440, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876C36CB0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876C37570, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876CA51A0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876CC7BF0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876CC7930, Refcount: 5. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876BADC30, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876BB0710, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876BAFAD0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876CD66B0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876CD7990, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876CDC120, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876CDBE60, Refcount: 2. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705F31E0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705F4520, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876CDE120, Refcount: 3. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876CC7170, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876D41BB0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705F1EA0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705F0690, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876BB0A20, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876BAD920, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876D504A0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876DA2CF0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876BB00F0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705F4050, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705F0B60, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705F49F0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876D0BDC0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876E6C360, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876CEC7E0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705F4EC0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876CE27E0, Refcount: 2. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705F5390, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705F5860, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705F5D30, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876EC0660, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876F22F20, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876D51AC0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876EBFCC0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876EC4E90, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876EC2340, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876D04F50, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876DB33A0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876EC3680, Refcount: 3. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876F24BA0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876EC3B50, Refcount: 3. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876DCCEB0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876EC0190, Refcount: 3. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876F3F010, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876DDB370, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876EC1E70, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876EC4020, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876EC0B30, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876EBF320, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876DCDF70, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876FBFDE0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DC2AED0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DCB7F00, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DCBD6B0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F876EC2810, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705BB040, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705C5720, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705069B0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8705CC2C0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DCECAA0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DCF4430, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DCF95C0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DD01B60, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DD0A0F0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DED0270, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DDA5930, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87051F300, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DDA8140, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DDAA950, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DDA3120, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DDB99B0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DDAF970, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DDB2180, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DDB4990, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DDBC1C0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DDBE9D0, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DDB71A0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DDAD160, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DEF08C0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F87DF84880, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 115 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x000001F87689FF10, Refcount: 1. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8768DC990, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8768D0CB0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8768FA190, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8768ECAB0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8768ED220, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8768EC1F0, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8706E1840, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8768EDA80, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001F8706DED80, Refcount: 0. 12:04:03 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 9 12:32:42 [INFO] jack_sys: Loading jack from libjack64.dll. 12:32:42 [ERROR] jack::client::client_impl: Cannot connect to named pipe after wait = \\.\pipe\server_jack_default_0 err = 2 12:32:42 [ERROR] jack::client::client_impl: Cannot connect to server request channel 12:32:42 [ERROR] jack::client::client_impl: jack server is not running or cannot be started 12:32:42 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 12:32:42 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 12:32:42 [ERROR] nih_plug::wrapper::standalone: Could not initialize either the JACK or the WASAPI backends, falling back to the dummy audio backend: The audio output device does not support 0 audio channels at a sample rate of 48000 Hz and a period size of 512 samples 12:32:42 [ERROR] nih_plug::wrapper::standalone: Falling back to the dummy audio backend, audio and MIDI will not work 12:32:42 [INFO] lemna::ui: New window with physical size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } client size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } and scale factor RwLock { data: 1.0, poisoned: false, .. } 12:32:42 [INFO] wgpu_core::instance: Adapter Dx12 AdapterInfo { name: "NVIDIA GeForce GTX 1070", vendor: 4318, device: 7041, device_type: DiscreteGpu, driver: "", driver_info: "", backend: Dx12 } 12:32:42 [WARN] wgpu_core::instance: Feature MAPPABLE_PRIMARY_BUFFERS enabled on a discrete gpu. This is a massive performance footgun and likely not what you wanted 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2262bf38330 buffer transitions 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262bf37250: usage (empty)..COPY_DST 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2262bf38330 buffer transitions 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262bf37250: usage COPY_DST..COPY_SRC 12:32:42 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 399, height: 299, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 12:32:42 [INFO] wgpu_core::device: Created texture Valid((0, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:32:42 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 0: insert start UNINITIALIZED 12:32:42 [DEBUG] (1) wgpu_core::device: Create view for texture (0, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:32:42 [DEBUG] (1) wgpu_core::device: texture (0, 1, Dx12) is dropped 12:32:42 [INFO] wgpu_core::device: Created texture Valid((1, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:32:42 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 1: insert start UNINITIALIZED 12:32:42 [DEBUG] (1) wgpu_core::device: Create view for texture (1, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:32:42 [DEBUG] (1) wgpu_core::device: texture (1, 1, Dx12) is dropped 12:32:42 [INFO] wgpu_core::device: Created texture Valid((2, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:32:42 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 2: insert start UNINITIALIZED 12:32:42 [DEBUG] (1) wgpu_core::device: Create view for texture (2, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:32:42 [DEBUG] (1) wgpu_core::device: texture (2, 1, Dx12) is dropped 12:32:42 [INFO] wgpu_core::device: Created texture Valid((3, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:32:42 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 3: insert start UNINITIALIZED 12:32:42 [DEBUG] (1) wgpu_core::device: Create view for texture (3, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:32:42 [DEBUG] (1) wgpu_core::device: texture (3, 1, Dx12) is dropped 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((0, 1, Dx12)) with BufferDescriptor { label: Some("globals_globals_ubo"), size: 64, usage: COPY_DST | UNIFORM, mapped_at_creation: false } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert (empty)..(empty) 12:32:42 [DEBUG] (1) wgpu_core::device: Bind group Valid((0, 1, Dx12)) 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((1, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert COPY_DST..COPY_DST 12:32:42 [DEBUG] (1) wgpu_core::device: Buffer (1, 1, Dx12) map state -> Idle 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2262bf38330 buffer transitions 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c0f3800: usage MAP_WRITE..COPY_SRC 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c0edba0: usage (empty)..COPY_DST 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((2, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert COPY_DST..COPY_DST 12:32:42 [DEBUG] (1) wgpu_core::device: Buffer (2, 1, Dx12) map state -> Idle 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2262bf38330 buffer transitions 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x226259eea50: usage MAP_WRITE..COPY_SRC 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x226259f3280: usage (empty)..COPY_DST 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((3, 1, Dx12)) with BufferDescriptor { label: None, size: 1152, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert (empty)..(empty) 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'rect_pipeline_layout' 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 12:32:42 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:32:42 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2262c0f9360 ) 12:32:42 [INFO] naga::front::spv: Generated by 851979 version 10000 12:32:42 [DEBUG] (1) naga::front::spv: Capability [2] 12:32:42 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:32:42 [DEBUG] (1) naga::front::spv: EntryPoint [11] 12:32:42 [DEBUG] (1) naga::front::spv: Source [3] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: Name [3] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [6] 12:32:42 [DEBUG] (1) naga::front::spv: Name [3] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [3] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:32:42 [WARN] naga::front::spv: Unknown decoration Block 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [3] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:32:42 [WARN] naga::front::spv: Unknown decoration Block 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Function [5] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: FMul [5] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:32:42 [DEBUG] (1) naga::front::spv: FAdd [5] 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:32:42 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:32:42 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 12:32:42 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Return [1] 12:32:42 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:32:42 [INFO] naga::front::spv: Patching... 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 12:32:42 [INFO] naga::front::spv: Generated by 851979 version 10000 12:32:42 [DEBUG] (1) naga::front::spv: Capability [2] 12:32:42 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:32:42 [DEBUG] (1) naga::front::spv: EntryPoint [7] 12:32:42 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:32:42 [DEBUG] (1) naga::front::spv: Source [3] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Function [5] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Return [1] 12:32:42 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:32:42 [INFO] naga::front::spv: Patching... 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:32:42 [INFO] wgpu_core::device: Created render pipeline Valid((0, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:32:42 [INFO] wgpu_core::device: Created render pipeline Valid((1, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 12:32:42 [DEBUG] (1) wgpu_core::device: shader module (1, 1, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: shader module (0, 1, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: pipeline layout (0, 1, Dx12) is dropped 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((4, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: VERTEX, mapped_at_creation: true } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert COPY_DST..COPY_DST 12:32:42 [DEBUG] (1) wgpu_core::device: Buffer (4, 1, Dx12) map state -> Idle 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2262bf38330 buffer transitions 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x226259edbe0: usage MAP_WRITE..COPY_SRC 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x226259ec3d0: usage (empty)..COPY_DST 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((5, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert COPY_DST..COPY_DST 12:32:42 [DEBUG] (1) wgpu_core::device: Buffer (5, 1, Dx12) map state -> Idle 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2262bf38330 buffer transitions 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x226259f3750: usage MAP_WRITE..COPY_SRC 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x226259ec8a0: usage (empty)..COPY_DST 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'msaa_pipeline_layout' 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = FRAGMENT, count = 1) 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = samplers (vis = FRAGMENT, count = 1) 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = special 12:32:42 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 0, }, num: 3, }, }, ] 12:32:42 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 0, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2262c0fecd0 ) 12:32:42 [INFO] naga::front::spv: Generated by 851979 version 10000 12:32:42 [DEBUG] (1) naga::front::spv: Capability [2] 12:32:42 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:32:42 [DEBUG] (1) naga::front::spv: EntryPoint [9] 12:32:42 [DEBUG] (1) naga::front::spv: Source [3] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: Name [3] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [5] 12:32:42 [DEBUG] (1) naga::front::spv: Name [5] 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [3] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:32:42 [WARN] naga::front::spv: Unknown decoration Block 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:32:42 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Function [5] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 12:32:42 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 22 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 23 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 20 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 21 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Return [1] 12:32:42 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:32:42 [INFO] naga::front::spv: Patching... 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [8], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [8], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [8], init: None } 12:32:42 [INFO] naga::front::spv: Generated by 851979 version 10000 12:32:42 [DEBUG] (1) naga::front::spv: Capability [2] 12:32:42 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:32:42 [DEBUG] (1) naga::front::spv: EntryPoint [7] 12:32:42 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:32:42 [DEBUG] (1) naga::front::spv: Source [3] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [3] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [5] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: DescriptorSet 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: Binding 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeImage [9] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 12:32:42 [DEBUG] (1) naga::front::spv: TypeSampler [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 12:32:42 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeBool [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Function [5] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: id=9 name=c 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: SampledImage [5] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 9 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 26 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 7 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 12:32:42 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 12:32:42 [DEBUG] (1) naga::front::spv: BranchConditional [4] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: Kill [1] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Return [1] 12:32:42 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:32:42 [INFO] naga::front::spv: Patching... 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [5], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_msaa"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 1 }), ty: [6], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [4], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:32:42 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("c"), ty: [2], init: None } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct type_9 { float4 gl_Position : SV_Position; float2 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); static float2 v_Pos_1 = (float2)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; struct VertexOutput_main { float2 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 _expr12 = v_Pos_1; perVertexStruct.gl_Position = float4(_expr12.x, _expr12.y, 0.0, 1.0); float2 _expr17 = v_TexPos_1; f_TexPos = _expr17; return; } type_9 Constructtype_9(float4 arg0, float2 arg1) { type_9 ret = (type_9)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_TexPos : LOC1) { v_Pos_1 = v_Pos; v_TexPos_1 = v_TexPos; main_1(); float4 _expr7 = perVertexStruct.gl_Position; float2 _expr8 = f_TexPos; const type_9 type_9_ = Constructtype_9(_expr7, _expr8); const VertexOutput_main type_9_1 = { type_9_.member, type_9_.gl_Position }; return type_9_1; } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); Texture2D t_1D : register(t0); SamplerState s_msaa : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; }; void main_1() { float4 c = (float4)0; float2 _expr11 = v_TexPos_1; float4 _expr12 = t_1D.Sample(s_msaa, _expr11); c = _expr12; float _expr14 = c[3u]; if ((_expr14 <= 0.0)) { discard; } float4 _expr16 = c; f_Color = _expr16; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; v_TexPos_1 = v_TexPos; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:32:42 [INFO] wgpu_core::device: Created render pipeline Valid((2, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((1, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 2, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: None, multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 2, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:32:42 [DEBUG] (1) wgpu_core::device: Bind group Valid((1, 1, Dx12)) 12:32:42 [DEBUG] (1) wgpu_core::device: sampler (0, 1, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: shader module (1, 2, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: shader module (0, 2, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: pipeline layout (1, 1, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'shape_pipeline_layout' 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 12:32:42 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:32:42 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2262c0f9360 ) 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((6, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert (empty)..(empty) 12:32:42 [INFO] naga::front::spv: Generated by 851979 version 10000 12:32:42 [DEBUG] (1) naga::front::spv: Capability [2] 12:32:42 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:32:42 [DEBUG] (1) naga::front::spv: EntryPoint [12] 12:32:42 [DEBUG] (1) naga::front::spv: Source [3] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [5] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [6] 12:32:42 [DEBUG] (1) naga::front::spv: Name [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: Name [3] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [6] 12:32:42 [DEBUG] (1) naga::front::spv: Name [3] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Norm: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_StrokeWidth: Location 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [3] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:32:42 [WARN] naga::front::spv: Unknown decoration Block 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [3] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:32:42 [WARN] naga::front::spv: Unknown decoration Block 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Function [5] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: id=9 name=local_pos 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: VectorTimesScalar [5] 12:32:42 [DEBUG] (1) naga::front::spv: FAdd [5] 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:32:42 [DEBUG] (1) naga::front::spv: FAdd [5] 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 39 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 43 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 37 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 12:32:42 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 47 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 12:32:42 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 50 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 51 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 52 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 49 12:32:42 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 26 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 24 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Return [1] 12:32:42 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:32:42 [INFO] naga::front::spv: Patching... 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [2], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Norm"), space: Private, binding: None, ty: [2], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_StrokeWidth"), space: Private, binding: None, ty: [1], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [9], init: Some([10]) } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [13], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [16], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [6], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [6], init: None } 12:32:42 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("local_pos"), ty: [2], init: None } 12:32:42 [INFO] naga::front::spv: Generated by 851979 version 10000 12:32:42 [DEBUG] (1) naga::front::spv: Capability [2] 12:32:42 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:32:42 [DEBUG] (1) naga::front::spv: EntryPoint [7] 12:32:42 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:32:42 [DEBUG] (1) naga::front::spv: Source [3] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Function [5] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Return [1] 12:32:42 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:32:42 [INFO] naga::front::spv: Patching... 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((7, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 7: insert (empty)..(empty) 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((8, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 8: insert (empty)..(empty) 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:32:42 [INFO] wgpu_core::device: Created render pipeline Valid((3, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:32:42 [INFO] wgpu_core::device: Created render pipeline Valid((4, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:32:42 [DEBUG] (1) wgpu_core::device: shader module (1, 3, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: shader module (0, 3, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: pipeline layout (2, 1, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'text_pipeline_layout' 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = views (vis = FRAGMENT, count = 1) 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = samplers (vis = FRAGMENT, count = 1) 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[3] = special 12:32:42 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:32:42 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2262c107c20 ) 12:32:42 [INFO] wgpu_core::device: Created texture Valid((4, 1, Dx12)) with TextureDescriptor { label: Some("text_texture"), size: Extent3d { width: 1024, height: 1024, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: R8Unorm, usage: COPY_DST | TEXTURE_BINDING, view_formats: [] } 12:32:42 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 4: insert start UNINITIALIZED 12:32:42 [DEBUG] (1) wgpu_core::device: Create view for texture (4, 1, Dx12) filters usages to RESOURCE 12:32:42 [DEBUG] (1) wgpu_core::device: Bind group Valid((2, 1, Dx12)) 12:32:42 [DEBUG] (1) wgpu_core::device: sampler (1, 1, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: texture view (4, 1, Dx12) is dropped 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((9, 1, Dx12)) with BufferDescriptor { label: None, size: 896, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 9: insert (empty)..(empty) 12:32:42 [INFO] naga::front::spv: Generated by 851979 version 10000 12:32:42 [DEBUG] (1) naga::front::spv: Capability [2] 12:32:42 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:32:42 [DEBUG] (1) naga::front::spv: EntryPoint [12] 12:32:42 [DEBUG] (1) naga::front::spv: Source [3] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: Name [3] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [6] 12:32:42 [DEBUG] (1) naga::front::spv: Name [3] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [5] 12:32:42 [DEBUG] (1) naga::front::spv: Name [5] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [3] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:32:42 [WARN] naga::front::spv: Unknown decoration Block 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [3] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:32:42 [WARN] naga::front::spv: Unknown decoration Block 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Function [5] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:32:42 [DEBUG] (1) naga::front::spv: ExtInst [6] 12:32:42 [DEBUG] (1) naga::front::spv: FAdd [5] 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 29 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 34 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 27 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:32:42 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 38 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 37 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 12:32:42 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 42 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:32:42 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Return [1] 12:32:42 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:32:42 [INFO] naga::front::spv: Patching... 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [12], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [12], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 12:32:42 [INFO] naga::front::spv: Generated by 851979 version 10000 12:32:42 [DEBUG] (1) naga::front::spv: Capability [2] 12:32:42 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:32:42 [DEBUG] (1) naga::front::spv: EntryPoint [8] 12:32:42 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:32:42 [DEBUG] (1) naga::front::spv: Source [3] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [5] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: DescriptorSet 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: Binding 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 12:32:42 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeImage [9] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 12:32:42 [DEBUG] (1) naga::front::spv: TypeSampler [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 12:32:42 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeBool [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: Function [5] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: id=8 name=alpha 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: SampledImage [5] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 24 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 12:32:42 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 12:32:42 [DEBUG] (1) naga::front::spv: BranchConditional [4] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: Kill [1] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:32:42 [DEBUG] (1) naga::front::spv: FMul [5] 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Return [1] 12:32:42 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:32:42 [INFO] naga::front::spv: Patching... 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 0 }), ty: [4], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_text"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 1 }), ty: [5], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [3], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [7], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [7], init: None } 12:32:42 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("alpha"), ty: [1], init: None } 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((10, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 10: insert (empty)..(empty) 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((11, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 11: insert (empty)..(empty) 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 12:32:42 [INFO] wgpu_core::device: Created render pipeline Valid((5, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 12:32:42 [INFO] wgpu_core::device: Created render pipeline Valid((6, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 12:32:42 [DEBUG] (1) wgpu_core::device: shader module (1, 4, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: shader module (0, 4, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: pipeline layout (3, 1, Dx12) is dropped 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((12, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 12: insert COPY_DST..COPY_DST 12:32:42 [DEBUG] (1) wgpu_core::device: Buffer (12, 1, Dx12) map state -> Idle 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2262bf38330 buffer transitions 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c2c4070: usage MAP_WRITE..COPY_SRC 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c2c0b80: usage (empty)..COPY_DST 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((13, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 13: insert COPY_DST..COPY_DST 12:32:42 [DEBUG] (1) wgpu_core::device: Buffer (13, 1, Dx12) map state -> Idle 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2262bf38330 buffer transitions 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c2c01e0: usage MAP_WRITE..COPY_SRC 12:32:42 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c2beea0: usage (empty)..COPY_DST 12:32:42 [INFO] wgpu_core::device: Created buffer Valid((14, 1, Dx12)) with BufferDescriptor { label: None, size: 640, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:32:42 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 14: insert (empty)..(empty) 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'stencil_pipeline_layout' 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 12:32:42 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:32:42 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:32:42 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2262c0f9360 ) 12:32:42 [INFO] naga::front::spv: Generated by 851979 version 10000 12:32:42 [DEBUG] (1) naga::front::spv: Capability [2] 12:32:42 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:32:42 [DEBUG] (1) naga::front::spv: EntryPoint [9] 12:32:42 [DEBUG] (1) naga::front::spv: Source [3] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [7] 12:32:42 [DEBUG] (1) naga::front::spv: Name [3] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: MemberName [6] 12:32:42 [DEBUG] (1) naga::front::spv: Name [3] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [3] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:32:42 [WARN] naga::front::spv: Unknown decoration Block 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:32:42 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [3] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:32:42 [WARN] naga::front::spv: Unknown decoration Block 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 12:32:42 [DEBUG] (1) naga::front::spv: Decorate [4] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:32:42 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Variable [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Constant [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:32:42 [DEBUG] (1) naga::front::spv: Function [5] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: FMul [5] 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:32:42 [DEBUG] (1) naga::front::spv: FAdd [5] 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 12:32:42 [DEBUG] (1) naga::front::spv: Load [4] 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:32:42 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:32:42 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:32:42 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 12:32:42 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:32:42 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:32:42 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:32:42 [DEBUG] (1) naga::front::spv: Store [3] 12:32:42 [DEBUG] (1) naga::front::spv: Return [1] 12:32:42 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:32:42 [INFO] naga::front::spv: Patching... 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 12:32:42 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 12:32:42 [INFO] naga::front::spv: Generated by 851979 version 10000 12:32:42 [DEBUG] (1) naga::front::spv: Capability [2] 12:32:42 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:32:42 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:32:42 [DEBUG] (1) naga::front::spv: EntryPoint [5] 12:32:42 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:32:42 [DEBUG] (1) naga::front::spv: Source [3] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:32:42 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:32:42 [DEBUG] (1) naga::front::spv: Name [4] 12:32:42 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:32:42 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:32:42 [DEBUG] (1) naga::front::spv: Function [5] 12:32:42 [DEBUG] (1) naga::front::spv::function: Label 12:32:42 [DEBUG] (1) naga::front::spv: Return [1] 12:32:42 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:32:42 [INFO] naga::front::spv: Patching... 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 12:32:42 [INFO] wgpu_core::device: Created render pipeline Valid((7, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 12:32:42 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 12:32:42 [INFO] wgpu_core::device: Created render pipeline Valid((8, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:32:42 [DEBUG] (1) wgpu_core::device: shader module (1, 5, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: shader module (0, 5, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: pipeline layout (4, 1, Dx12) is dropped 12:32:42 [DEBUG] (1) wgpu_core::device: bind group layout (0, 1, Dx12) is dropped 12:32:43 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 600, height: 450, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 12:32:43 [INFO] wgpu_hal::dx12::device: Waiting for idle with value 1 12:32:43 [INFO] wgpu_core::device: Created texture Valid((5, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start UNINITIALIZED 12:32:43 [DEBUG] (4) wgpu_core::device: Create view for texture (5, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:32:43 [DEBUG] (4) wgpu_core::device: texture (5, 1, Dx12) is dropped 12:32:43 [DEBUG] (4) wgpu_core::device: texture view (0, 1, Dx12) is dropped 12:32:43 [INFO] wgpu_core::device: Created texture Valid((6, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start UNINITIALIZED 12:32:43 [DEBUG] (4) wgpu_core::device: Create view for texture (6, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:32:43 [DEBUG] (4) wgpu_core::device: texture (6, 1, Dx12) is dropped 12:32:43 [DEBUG] (4) wgpu_core::device: texture view (1, 1, Dx12) is dropped 12:32:43 [INFO] wgpu_core::device: Created texture Valid((7, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start UNINITIALIZED 12:32:43 [DEBUG] (4) wgpu_core::device: Create view for texture (7, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:32:43 [DEBUG] (4) wgpu_core::device: texture (7, 1, Dx12) is dropped 12:32:43 [DEBUG] (4) wgpu_core::device: texture view (2, 1, Dx12) is dropped 12:32:43 [INFO] wgpu_core::device: Created texture Valid((8, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start UNINITIALIZED 12:32:43 [DEBUG] (4) wgpu_core::device: Create view for texture (8, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:32:43 [DEBUG] (4) wgpu_core::device: texture (8, 1, Dx12) is dropped 12:32:43 [DEBUG] (4) wgpu_core::device: texture view (3, 1, Dx12) is dropped 12:32:43 [DEBUG] (4) wgpu_core::device: Bind group Valid((3, 1, Dx12)) 12:32:43 [DEBUG] (4) wgpu_core::device: bind group (1, 1, Dx12) is dropped 12:32:43 [DEBUG] (4) wgpu_core::device: sampler (2, 1, Dx12) is dropped 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 12:32:43 [INFO] wgpu_core::device: Created buffer Valid((15, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_SRC, mapped_at_creation: true } 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_DST..COPY_DST 12:32:43 [DEBUG] (4) wgpu_core::device: Buffer (15, 1, Dx12) map state -> Idle 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2262bf38330 buffer transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c2bf370: usage MAP_WRITE..COPY_SRC 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c2c36d0: usage (empty)..COPY_DST 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_SRC..COPY_SRC 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert COPY_DST..COPY_DST 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2262c3d7f80 buffer transitions 12:32:43 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 1, Dx12) 12:32:43 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 1, Dx12) before submission 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition (empty) -> COPY_DST 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 15: transition COPY_DST -> COPY_SRC 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2266bfddb70 buffer transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c0ec4b0: usage (empty)..COPY_DST 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c2c36d0: usage COPY_DST..COPY_SRC 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2266bfddb70 texture transitions 12:32:43 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 1 12:32:43 [DEBUG] (4) wgpu_core::device::life: Bind group Valid((1, 1, Dx12)) will be destroyed 12:32:43 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((0, 1, Dx12)) will be destroyed 12:32:43 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((1, 1, Dx12)) will be destroyed 12:32:43 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((2, 1, Dx12)) will be destroyed 12:32:43 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((3, 1, Dx12)) will be destroyed 12:32:43 [DEBUG] (4) wgpu_core::device::life: Texture Valid((0, 1, Dx12)) will be destroyed 12:32:43 [DEBUG] (4) wgpu_core::device::life: Texture Valid((1, 1, Dx12)) will be destroyed 12:32:43 [DEBUG] (4) wgpu_core::device::life: Texture Valid((2, 1, Dx12)) will be destroyed 12:32:43 [DEBUG] (4) wgpu_core::device::life: Texture Valid((3, 1, Dx12)) will be destroyed 12:32:43 [DEBUG] (4) wgpu_core::device::life: Sampler Valid((0, 1, Dx12)) will be destroyed 12:32:43 [DEBUG] (4) wgpu_core::device: buffer (15, 1, Dx12) is dropped 12:32:43 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 1, Dx12)) from the device tracker 12:32:43 [ERROR] wgpu_core::present: No work has been submitted for this frame 12:32:43 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 12:32:43 [DEBUG] (4) wgpu_core::device: Create view for texture (9, 2, Dx12) filters usages to COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition (empty) -> COPY_DST 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x226259bf6d0 buffer transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c2c19f0: usage MAP_WRITE..COPY_SRC 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x226259ee580: usage (empty)..COPY_DST 12:32:43 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 12:32:43 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 12:32:43 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 12:32:43 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2262c0f9360 ) 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 12:32:43 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2266bffbe90 buffer transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2266bffbe90 texture transitions 12:32:43 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 12:32:43 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2262c0f9360 ) 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 12:32:43 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2266c0b38f0 buffer transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2266c0b38f0 texture transitions 12:32:43 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 2, Dx12) 12:32:43 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (1, 1, Dx12) 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2262c0fecd0 ) 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 12:32:43 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((3, 1, Dx12)) 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:858] Bind element[1] = sampler 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 12:32:43 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (1, 1, Dx12) 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2266c0c2100 buffer transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2266c0c2100 texture transitions 12:32:43 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (1, 1, Dx12) 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 12:32:43 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 2, Dx12) before submission 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> COPY_DST 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2266c0b80c0 buffer transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x226259ee580: usage COPY_DST..COPY_DST 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition COPY_DST -> UNIFORM 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 1: transition COPY_DST -> VERTEX 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 2: transition COPY_DST -> INDEX 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> VERTEX 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 5: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple UNINITIALIZED -> COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 7: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 8: transition simple UNINITIALIZED -> COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple UNINITIALIZED -> COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2266c0b80c0 buffer transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c0ec4b0: usage COPY_DST..UNIFORM 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2262c0edba0: usage COPY_DST..VERTEX 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x226259f3280: usage COPY_DST..INDEX 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x226259ee580: usage COPY_DST..VERTEX 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2266c0b80c0 texture transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2262c2be9d0: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2262c2bdb60: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2262c2c1050: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2262c2c3ba0: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2262c2c3200: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2266c0c4910 texture transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2262c2c3200: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 12:32:43 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (1, 1, Dx12) before submission 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 4: transition COPY_DST -> VERTEX 12:32:43 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 5: transition COPY_DST -> INDEX 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple COLOR_TARGET -> RESOURCE 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple PRESENT -> COLOR_TARGET 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2266c0ce950 buffer transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x226259ec3d0: usage COPY_DST..VERTEX 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x226259ec8a0: usage COPY_DST..INDEX 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2266c0ce950 texture transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2262c2bdb60: usage COLOR_TARGET..RESOURCE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2262c2c3200: usage PRESENT..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:32:43 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2266c0d3970 texture transitions 12:32:43 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2262c2c3200: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:32:43 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 2 12:32:43 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((15, 1, Dx12)) will be destroyed 12:32:43 [TRACE] (4) wgpu_core::device::life: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\life.rs:406] Active submission 1 is done 12:32:43 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 2, Dx12)) from the device tracker 12:32:43 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 12:32:43 [DEBUG] (4) wgpu_core::device: texture view (3, 2, Dx12) is dropped 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x00000226254652A0, Refcount: 82. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022625A61320, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022625A73D40, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022625A7CEE0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022625A7FB50, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022625BCD280, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022625BCCFC0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022625BD6F10, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022625BDAED0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022625BDA0F0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BCC37B0, Refcount: 8. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BE60230, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BE62830, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BED6730, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BED6470, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BEDCFC0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BEDE110, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BEE4690, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BE19960, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BE19030, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BE19650, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BE606F0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BF32020, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BF32BA0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BF328E0, Refcount: 17. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BF37250, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BF38330, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BFC35D0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C04F7B0, Refcount: 2. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0516F0, Refcount: 2. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BF33570, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C051960, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C052220, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0C0390, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0D19C0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0D1700, Refcount: 5. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BFCABB0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BFC9C60, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BFC9020, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0EC4B0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0EDBA0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0F2330, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0F2070, Refcount: 2. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259F3280, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259EE580, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0F9360, Refcount: 3. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C1528B0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C1E7EA0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259EC3D0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259EC8A0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BFC9330, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BFCAEC0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0FECD0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C25F850, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BFC86F0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259ECD70, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259EFD90, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259ED710, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C1F3160, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C304000, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C107C20, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259EF3F0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C202D70, Refcount: 2. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259EF8C0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259EBF00, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259EE0B0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2C2D30, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C22B910, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C35C050, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2C0B80, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2BEEA0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2C1520, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0FD590, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C26A910, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2C3200, Refcount: 3. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0C9FC0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2BE500, Refcount: 3. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0CEED0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2C4A10, Refcount: 3. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C0CFD70, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2C7330, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2BE9D0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2BDB60, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2C1050, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2C3BA0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C1149D0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C3D7F80, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266BF4AD20, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266BFDDB70, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266BFE4540, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C2C19F0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259BF6D0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000226259C1DA0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C114EF0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266BFECE90, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266BFF1700, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266BFFBE90, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C009840, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C00D9C0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C012B50, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0B38F0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0BF8F0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C115180, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0BD0E0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0C7120, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0C2100, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0C9930, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0B80C0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0CC140, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0C4910, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0BA8D0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0CE950, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0D1160, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002266C0D3970, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C30ACD0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262C1156A0, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 115 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x000002262BCC6C20, Refcount: 1. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BCF5850, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BCF5A90, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BD0CFC0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BD45520, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BD45F50, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BD45C90, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022625BD7FB0, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002262BD4A970, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022625BD8470, Refcount: 0. 12:32:44 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 9 12:45:50 [INFO] jack_sys: Loading jack from libjack64.dll. 12:45:50 [ERROR] jack::client::client_impl: Cannot connect to named pipe after wait = \\.\pipe\server_jack_default_0 err = 2 12:45:50 [ERROR] jack::client::client_impl: Cannot connect to server request channel 12:45:50 [ERROR] jack::client::client_impl: jack server is not running or cannot be started 12:45:50 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 12:45:50 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 12:45:50 [ERROR] nih_plug::wrapper::standalone: Could not initialize either the JACK or the WASAPI backends, falling back to the dummy audio backend: The audio output device does not support 0 audio channels at a sample rate of 48000 Hz and a period size of 512 samples 12:45:50 [ERROR] nih_plug::wrapper::standalone: Falling back to the dummy audio backend, audio and MIDI will not work 12:45:50 [INFO] lemna::ui: New window with physical size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } client size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } and scale factor RwLock { data: 1.0, poisoned: false, .. } 12:45:50 [INFO] wgpu_core::instance: Adapter Dx12 AdapterInfo { name: "NVIDIA GeForce GTX 1070", vendor: 4318, device: 7041, device_type: DiscreteGpu, driver: "", driver_info: "", backend: Dx12 } 12:45:50 [WARN] wgpu_core::instance: Feature MAPPABLE_PRIMARY_BUFFERS enabled on a discrete gpu. This is a massive performance footgun and likely not what you wanted 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e621d54e60 buffer transitions 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e621d53570: usage (empty)..COPY_DST 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e621d54e60 buffer transitions 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e621d53570: usage COPY_DST..COPY_SRC 12:45:51 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 399, height: 299, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 12:45:51 [INFO] wgpu_core::device: Created texture Valid((0, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:45:51 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 0: insert start UNINITIALIZED 12:45:51 [DEBUG] (1) wgpu_core::device: Create view for texture (0, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:45:51 [DEBUG] (1) wgpu_core::device: texture (0, 1, Dx12) is dropped 12:45:51 [INFO] wgpu_core::device: Created texture Valid((1, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:45:51 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 1: insert start UNINITIALIZED 12:45:51 [DEBUG] (1) wgpu_core::device: Create view for texture (1, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:45:51 [DEBUG] (1) wgpu_core::device: texture (1, 1, Dx12) is dropped 12:45:51 [INFO] wgpu_core::device: Created texture Valid((2, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:45:51 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 2: insert start UNINITIALIZED 12:45:51 [DEBUG] (1) wgpu_core::device: Create view for texture (2, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:45:51 [DEBUG] (1) wgpu_core::device: texture (2, 1, Dx12) is dropped 12:45:51 [INFO] wgpu_core::device: Created texture Valid((3, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:45:51 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 3: insert start UNINITIALIZED 12:45:51 [DEBUG] (1) wgpu_core::device: Create view for texture (3, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:45:51 [DEBUG] (1) wgpu_core::device: texture (3, 1, Dx12) is dropped 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((0, 1, Dx12)) with BufferDescriptor { label: Some("globals_globals_ubo"), size: 64, usage: COPY_DST | UNIFORM, mapped_at_creation: false } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert (empty)..(empty) 12:45:51 [DEBUG] (1) wgpu_core::device: Bind group Valid((0, 1, Dx12)) 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((1, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert COPY_DST..COPY_DST 12:45:51 [DEBUG] (1) wgpu_core::device: Buffer (1, 1, Dx12) map state -> Idle 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e621d54e60 buffer transitions 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e621f0cc40: usage MAP_WRITE..COPY_SRC 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e621f082b0: usage (empty)..COPY_DST 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((2, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert COPY_DST..COPY_DST 12:45:51 [DEBUG] (1) wgpu_core::device: Buffer (2, 1, Dx12) map state -> Idle 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e621d54e60 buffer transitions 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e61b8114c0: usage MAP_WRITE..COPY_SRC 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e61b812330: usage (empty)..COPY_DST 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((3, 1, Dx12)) with BufferDescriptor { label: None, size: 1152, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert (empty)..(empty) 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'rect_pipeline_layout' 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 12:45:51 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:45:51 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x1e621f0d770 ) 12:45:51 [INFO] naga::front::spv: Generated by 851979 version 10000 12:45:51 [DEBUG] (1) naga::front::spv: Capability [2] 12:45:51 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:45:51 [DEBUG] (1) naga::front::spv: EntryPoint [11] 12:45:51 [DEBUG] (1) naga::front::spv: Source [3] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: Name [3] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [6] 12:45:51 [DEBUG] (1) naga::front::spv: Name [3] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [3] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:45:51 [WARN] naga::front::spv: Unknown decoration Block 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [3] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:45:51 [WARN] naga::front::spv: Unknown decoration Block 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Function [5] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: FMul [5] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:45:51 [DEBUG] (1) naga::front::spv: FAdd [5] 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:45:51 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:45:51 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 12:45:51 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Return [1] 12:45:51 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:45:51 [INFO] naga::front::spv: Patching... 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 12:45:51 [INFO] naga::front::spv: Generated by 851979 version 10000 12:45:51 [DEBUG] (1) naga::front::spv: Capability [2] 12:45:51 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:45:51 [DEBUG] (1) naga::front::spv: EntryPoint [7] 12:45:51 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:45:51 [DEBUG] (1) naga::front::spv: Source [3] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Function [5] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Return [1] 12:45:51 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:45:51 [INFO] naga::front::spv: Patching... 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:45:51 [INFO] wgpu_core::device: Created render pipeline Valid((0, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:45:51 [INFO] wgpu_core::device: Created render pipeline Valid((1, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 12:45:51 [DEBUG] (1) wgpu_core::device: shader module (1, 1, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: shader module (0, 1, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: pipeline layout (0, 1, Dx12) is dropped 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((4, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: VERTEX, mapped_at_creation: true } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert COPY_DST..COPY_DST 12:45:51 [DEBUG] (1) wgpu_core::device: Buffer (4, 1, Dx12) map state -> Idle 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e621d54e60 buffer transitions 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e61b80d630: usage MAP_WRITE..COPY_SRC 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e61b80d160: usage (empty)..COPY_DST 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((5, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert COPY_DST..COPY_DST 12:45:51 [DEBUG] (1) wgpu_core::device: Buffer (5, 1, Dx12) map state -> Idle 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e621d54e60 buffer transitions 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e61b80e4a0: usage MAP_WRITE..COPY_SRC 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e61b810ff0: usage (empty)..COPY_DST 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'msaa_pipeline_layout' 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = FRAGMENT, count = 1) 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = samplers (vis = FRAGMENT, count = 1) 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = special 12:45:51 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 0, }, num: 3, }, }, ] 12:45:51 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 0, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x1e621f19b60 ) 12:45:51 [INFO] naga::front::spv: Generated by 851979 version 10000 12:45:51 [DEBUG] (1) naga::front::spv: Capability [2] 12:45:51 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:45:51 [DEBUG] (1) naga::front::spv: EntryPoint [9] 12:45:51 [DEBUG] (1) naga::front::spv: Source [3] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: Name [3] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [5] 12:45:51 [DEBUG] (1) naga::front::spv: Name [5] 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [3] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:45:51 [WARN] naga::front::spv: Unknown decoration Block 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:45:51 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Function [5] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 12:45:51 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 22 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 23 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 20 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 21 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Return [1] 12:45:51 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:45:51 [INFO] naga::front::spv: Patching... 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [8], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [8], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [8], init: None } 12:45:51 [INFO] naga::front::spv: Generated by 851979 version 10000 12:45:51 [DEBUG] (1) naga::front::spv: Capability [2] 12:45:51 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:45:51 [DEBUG] (1) naga::front::spv: EntryPoint [7] 12:45:51 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:45:51 [DEBUG] (1) naga::front::spv: Source [3] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [3] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [5] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: DescriptorSet 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: Binding 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeImage [9] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 12:45:51 [DEBUG] (1) naga::front::spv: TypeSampler [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 12:45:51 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeBool [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Function [5] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: id=9 name=c 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: SampledImage [5] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 9 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 26 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 7 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 12:45:51 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 12:45:51 [DEBUG] (1) naga::front::spv: BranchConditional [4] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: Kill [1] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Return [1] 12:45:51 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:45:51 [INFO] naga::front::spv: Patching... 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [5], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_msaa"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 1 }), ty: [6], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [4], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:45:51 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("c"), ty: [2], init: None } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct type_9 { float4 gl_Position : SV_Position; float2 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); static float2 v_Pos_1 = (float2)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; struct VertexOutput_main { float2 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 _expr12 = v_Pos_1; perVertexStruct.gl_Position = float4(_expr12.x, _expr12.y, 0.0, 1.0); float2 _expr17 = v_TexPos_1; f_TexPos = _expr17; return; } type_9 Constructtype_9(float4 arg0, float2 arg1) { type_9 ret = (type_9)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_TexPos : LOC1) { v_Pos_1 = v_Pos; v_TexPos_1 = v_TexPos; main_1(); float4 _expr7 = perVertexStruct.gl_Position; float2 _expr8 = f_TexPos; const type_9 type_9_ = Constructtype_9(_expr7, _expr8); const VertexOutput_main type_9_1 = { type_9_.member, type_9_.gl_Position }; return type_9_1; } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); Texture2D t_1D : register(t0); SamplerState s_msaa : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; }; void main_1() { float4 c = (float4)0; float2 _expr11 = v_TexPos_1; float4 _expr12 = t_1D.Sample(s_msaa, _expr11); c = _expr12; float _expr14 = c[3u]; if ((_expr14 <= 0.0)) { discard; } float4 _expr16 = c; f_Color = _expr16; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; v_TexPos_1 = v_TexPos; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:45:51 [INFO] wgpu_core::device: Created render pipeline Valid((2, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((1, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 2, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: None, multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 2, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:45:51 [DEBUG] (1) wgpu_core::device: Bind group Valid((1, 1, Dx12)) 12:45:51 [DEBUG] (1) wgpu_core::device: sampler (0, 1, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: shader module (1, 2, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: shader module (0, 2, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: pipeline layout (1, 1, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'shape_pipeline_layout' 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 12:45:51 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:45:51 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x1e621f0d770 ) 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((6, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert (empty)..(empty) 12:45:51 [INFO] naga::front::spv: Generated by 851979 version 10000 12:45:51 [DEBUG] (1) naga::front::spv: Capability [2] 12:45:51 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:45:51 [DEBUG] (1) naga::front::spv: EntryPoint [12] 12:45:51 [DEBUG] (1) naga::front::spv: Source [3] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [5] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [6] 12:45:51 [DEBUG] (1) naga::front::spv: Name [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: Name [3] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [6] 12:45:51 [DEBUG] (1) naga::front::spv: Name [3] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Norm: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_StrokeWidth: Location 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [3] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:45:51 [WARN] naga::front::spv: Unknown decoration Block 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [3] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:45:51 [WARN] naga::front::spv: Unknown decoration Block 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Function [5] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: id=9 name=local_pos 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: VectorTimesScalar [5] 12:45:51 [DEBUG] (1) naga::front::spv: FAdd [5] 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:45:51 [DEBUG] (1) naga::front::spv: FAdd [5] 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 39 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 43 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 37 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 12:45:51 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 47 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 12:45:51 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 50 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 51 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 52 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 49 12:45:51 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 26 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 24 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Return [1] 12:45:51 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:45:51 [INFO] naga::front::spv: Patching... 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [2], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Norm"), space: Private, binding: None, ty: [2], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_StrokeWidth"), space: Private, binding: None, ty: [1], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [9], init: Some([10]) } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [13], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [16], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [6], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [6], init: None } 12:45:51 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("local_pos"), ty: [2], init: None } 12:45:51 [INFO] naga::front::spv: Generated by 851979 version 10000 12:45:51 [DEBUG] (1) naga::front::spv: Capability [2] 12:45:51 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:45:51 [DEBUG] (1) naga::front::spv: EntryPoint [7] 12:45:51 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:45:51 [DEBUG] (1) naga::front::spv: Source [3] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Function [5] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Return [1] 12:45:51 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:45:51 [INFO] naga::front::spv: Patching... 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((7, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 7: insert (empty)..(empty) 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((8, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 8: insert (empty)..(empty) 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:45:51 [INFO] wgpu_core::device: Created render pipeline Valid((3, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:45:51 [INFO] wgpu_core::device: Created render pipeline Valid((4, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:45:51 [DEBUG] (1) wgpu_core::device: shader module (1, 3, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: shader module (0, 3, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: pipeline layout (2, 1, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'text_pipeline_layout' 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = views (vis = FRAGMENT, count = 1) 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = samplers (vis = FRAGMENT, count = 1) 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[3] = special 12:45:51 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:45:51 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x1e62200e400 ) 12:45:51 [INFO] wgpu_core::device: Created texture Valid((4, 1, Dx12)) with TextureDescriptor { label: Some("text_texture"), size: Extent3d { width: 1024, height: 1024, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: R8Unorm, usage: COPY_DST | TEXTURE_BINDING, view_formats: [] } 12:45:51 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 4: insert start UNINITIALIZED 12:45:51 [DEBUG] (1) wgpu_core::device: Create view for texture (4, 1, Dx12) filters usages to RESOURCE 12:45:51 [DEBUG] (1) wgpu_core::device: Bind group Valid((2, 1, Dx12)) 12:45:51 [DEBUG] (1) wgpu_core::device: sampler (1, 1, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: texture view (4, 1, Dx12) is dropped 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((9, 1, Dx12)) with BufferDescriptor { label: None, size: 896, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 9: insert (empty)..(empty) 12:45:51 [INFO] naga::front::spv: Generated by 851979 version 10000 12:45:51 [DEBUG] (1) naga::front::spv: Capability [2] 12:45:51 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:45:51 [DEBUG] (1) naga::front::spv: EntryPoint [12] 12:45:51 [DEBUG] (1) naga::front::spv: Source [3] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: Name [3] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [6] 12:45:51 [DEBUG] (1) naga::front::spv: Name [3] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [5] 12:45:51 [DEBUG] (1) naga::front::spv: Name [5] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [3] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:45:51 [WARN] naga::front::spv: Unknown decoration Block 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [3] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:45:51 [WARN] naga::front::spv: Unknown decoration Block 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Function [5] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:45:51 [DEBUG] (1) naga::front::spv: ExtInst [6] 12:45:51 [DEBUG] (1) naga::front::spv: FAdd [5] 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 29 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 34 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 27 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:45:51 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 38 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 37 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 12:45:51 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 42 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:45:51 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Return [1] 12:45:51 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:45:51 [INFO] naga::front::spv: Patching... 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [12], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [12], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 12:45:51 [INFO] naga::front::spv: Generated by 851979 version 10000 12:45:51 [DEBUG] (1) naga::front::spv: Capability [2] 12:45:51 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:45:51 [DEBUG] (1) naga::front::spv: EntryPoint [8] 12:45:51 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:45:51 [DEBUG] (1) naga::front::spv: Source [3] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [5] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: DescriptorSet 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: Binding 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 12:45:51 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeImage [9] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 12:45:51 [DEBUG] (1) naga::front::spv: TypeSampler [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 12:45:51 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeBool [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: Function [5] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: id=8 name=alpha 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: SampledImage [5] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 24 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 12:45:51 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 12:45:51 [DEBUG] (1) naga::front::spv: BranchConditional [4] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: Kill [1] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:45:51 [DEBUG] (1) naga::front::spv: FMul [5] 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Return [1] 12:45:51 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:45:51 [INFO] naga::front::spv: Patching... 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 0 }), ty: [4], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_text"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 1 }), ty: [5], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [3], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [7], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [7], init: None } 12:45:51 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("alpha"), ty: [1], init: None } 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((10, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 10: insert (empty)..(empty) 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((11, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 11: insert (empty)..(empty) 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 12:45:51 [INFO] wgpu_core::device: Created render pipeline Valid((5, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 12:45:51 [INFO] wgpu_core::device: Created render pipeline Valid((6, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 12:45:51 [DEBUG] (1) wgpu_core::device: shader module (1, 4, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: shader module (0, 4, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: pipeline layout (3, 1, Dx12) is dropped 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((12, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 12: insert COPY_DST..COPY_DST 12:45:51 [DEBUG] (1) wgpu_core::device: Buffer (12, 1, Dx12) map state -> Idle 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e621d54e60 buffer transitions 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e622139770: usage MAP_WRITE..COPY_SRC 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e622135db0: usage (empty)..COPY_DST 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((13, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 13: insert COPY_DST..COPY_DST 12:45:51 [DEBUG] (1) wgpu_core::device: Buffer (13, 1, Dx12) map state -> Idle 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e621d54e60 buffer transitions 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e622135410: usage MAP_WRITE..COPY_SRC 12:45:51 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e622139c40: usage (empty)..COPY_DST 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((14, 1, Dx12)) with BufferDescriptor { label: None, size: 640, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:45:51 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 14: insert (empty)..(empty) 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'stencil_pipeline_layout' 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 12:45:51 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:45:51 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:45:51 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x1e621f0d770 ) 12:45:51 [INFO] naga::front::spv: Generated by 851979 version 10000 12:45:51 [DEBUG] (1) naga::front::spv: Capability [2] 12:45:51 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:45:51 [DEBUG] (1) naga::front::spv: EntryPoint [9] 12:45:51 [DEBUG] (1) naga::front::spv: Source [3] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [7] 12:45:51 [DEBUG] (1) naga::front::spv: Name [3] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: MemberName [6] 12:45:51 [DEBUG] (1) naga::front::spv: Name [3] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [3] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:45:51 [WARN] naga::front::spv: Unknown decoration Block 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:45:51 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [3] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:45:51 [WARN] naga::front::spv: Unknown decoration Block 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 12:45:51 [DEBUG] (1) naga::front::spv: Decorate [4] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:45:51 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Variable [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Constant [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:45:51 [DEBUG] (1) naga::front::spv: Function [5] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: FMul [5] 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:45:51 [DEBUG] (1) naga::front::spv: FAdd [5] 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 12:45:51 [DEBUG] (1) naga::front::spv: Load [4] 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:45:51 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:45:51 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:45:51 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 12:45:51 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:45:51 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:45:51 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:45:51 [DEBUG] (1) naga::front::spv: Store [3] 12:45:51 [DEBUG] (1) naga::front::spv: Return [1] 12:45:51 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:45:51 [INFO] naga::front::spv: Patching... 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 12:45:51 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 12:45:51 [INFO] naga::front::spv: Generated by 851979 version 10000 12:45:51 [DEBUG] (1) naga::front::spv: Capability [2] 12:45:51 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:45:51 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:45:51 [DEBUG] (1) naga::front::spv: EntryPoint [5] 12:45:51 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:45:51 [DEBUG] (1) naga::front::spv: Source [3] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:45:51 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:45:51 [DEBUG] (1) naga::front::spv: Name [4] 12:45:51 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:45:51 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:45:51 [DEBUG] (1) naga::front::spv: Function [5] 12:45:51 [DEBUG] (1) naga::front::spv::function: Label 12:45:51 [DEBUG] (1) naga::front::spv: Return [1] 12:45:51 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:45:51 [INFO] naga::front::spv: Patching... 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 12:45:51 [INFO] wgpu_core::device: Created render pipeline Valid((7, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 12:45:51 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 12:45:51 [INFO] wgpu_core::device: Created render pipeline Valid((8, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:45:51 [DEBUG] (1) wgpu_core::device: shader module (1, 5, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: shader module (0, 5, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: pipeline layout (4, 1, Dx12) is dropped 12:45:51 [DEBUG] (1) wgpu_core::device: bind group layout (0, 1, Dx12) is dropped 12:45:51 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 600, height: 450, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 12:45:51 [INFO] wgpu_hal::dx12::device: Waiting for idle with value 1 12:45:51 [INFO] wgpu_core::device: Created texture Valid((5, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start UNINITIALIZED 12:45:51 [DEBUG] (4) wgpu_core::device: Create view for texture (5, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:45:51 [DEBUG] (4) wgpu_core::device: texture (5, 1, Dx12) is dropped 12:45:51 [DEBUG] (4) wgpu_core::device: texture view (0, 1, Dx12) is dropped 12:45:51 [INFO] wgpu_core::device: Created texture Valid((6, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start UNINITIALIZED 12:45:51 [DEBUG] (4) wgpu_core::device: Create view for texture (6, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:45:51 [DEBUG] (4) wgpu_core::device: texture (6, 1, Dx12) is dropped 12:45:51 [DEBUG] (4) wgpu_core::device: texture view (1, 1, Dx12) is dropped 12:45:51 [INFO] wgpu_core::device: Created texture Valid((7, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start UNINITIALIZED 12:45:51 [DEBUG] (4) wgpu_core::device: Create view for texture (7, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:45:51 [DEBUG] (4) wgpu_core::device: texture (7, 1, Dx12) is dropped 12:45:51 [DEBUG] (4) wgpu_core::device: texture view (2, 1, Dx12) is dropped 12:45:51 [INFO] wgpu_core::device: Created texture Valid((8, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start UNINITIALIZED 12:45:51 [DEBUG] (4) wgpu_core::device: Create view for texture (8, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:45:51 [DEBUG] (4) wgpu_core::device: texture (8, 1, Dx12) is dropped 12:45:51 [DEBUG] (4) wgpu_core::device: texture view (3, 1, Dx12) is dropped 12:45:51 [DEBUG] (4) wgpu_core::device: Bind group Valid((3, 1, Dx12)) 12:45:51 [DEBUG] (4) wgpu_core::device: bind group (1, 1, Dx12) is dropped 12:45:51 [DEBUG] (4) wgpu_core::device: sampler (2, 1, Dx12) is dropped 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 12:45:51 [INFO] wgpu_core::device: Created buffer Valid((15, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_SRC, mapped_at_creation: true } 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_DST..COPY_DST 12:45:51 [DEBUG] (4) wgpu_core::device: Buffer (15, 1, Dx12) map state -> Idle 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e621d54e60 buffer transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e622138430: usage MAP_WRITE..COPY_SRC 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e62213b920: usage (empty)..COPY_DST 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_SRC..COPY_SRC 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert COPY_DST..COPY_DST 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e6221d8a70 buffer transitions 12:45:51 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 1, Dx12) 12:45:51 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 1, Dx12) before submission 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition (empty) -> COPY_DST 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 15: transition COPY_DST -> COPY_SRC 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e6621d9420 buffer transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e621f06fd0: usage (empty)..COPY_DST 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e62213b920: usage COPY_DST..COPY_SRC 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1e6621d9420 texture transitions 12:45:51 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 1 12:45:51 [DEBUG] (4) wgpu_core::device::life: Bind group Valid((1, 1, Dx12)) will be destroyed 12:45:51 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((0, 1, Dx12)) will be destroyed 12:45:51 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((1, 1, Dx12)) will be destroyed 12:45:51 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((2, 1, Dx12)) will be destroyed 12:45:51 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((3, 1, Dx12)) will be destroyed 12:45:51 [DEBUG] (4) wgpu_core::device::life: Texture Valid((0, 1, Dx12)) will be destroyed 12:45:51 [DEBUG] (4) wgpu_core::device::life: Texture Valid((1, 1, Dx12)) will be destroyed 12:45:51 [DEBUG] (4) wgpu_core::device::life: Texture Valid((2, 1, Dx12)) will be destroyed 12:45:51 [DEBUG] (4) wgpu_core::device::life: Texture Valid((3, 1, Dx12)) will be destroyed 12:45:51 [DEBUG] (4) wgpu_core::device::life: Sampler Valid((0, 1, Dx12)) will be destroyed 12:45:51 [DEBUG] (4) wgpu_core::device: buffer (15, 1, Dx12) is dropped 12:45:51 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 1, Dx12)) from the device tracker 12:45:51 [ERROR] wgpu_core::present: No work has been submitted for this frame 12:45:51 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 12:45:51 [DEBUG] (4) wgpu_core::device: Create view for texture (9, 2, Dx12) filters usages to COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition (empty) -> COPY_DST 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e61b7d69b0 buffer transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e62213aab0: usage MAP_WRITE..COPY_SRC 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e61b80db00: usage (empty)..COPY_DST 12:45:51 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 12:45:51 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 12:45:51 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 12:45:51 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x1e621f0d770 ) 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 12:45:51 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e6621fe530 buffer transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1e6621fe530 texture transitions 12:45:51 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 12:45:51 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x1e621f0d770 ) 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 12:45:51 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e6622b4340 buffer transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1e6622b4340 texture transitions 12:45:51 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 2, Dx12) 12:45:51 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (1, 1, Dx12) 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x1e621f19b60 ) 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 12:45:51 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((3, 1, Dx12)) 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:858] Bind element[1] = sampler 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 12:45:51 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (1, 1, Dx12) 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e6622c5ac0 buffer transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1e6622c5ac0 texture transitions 12:45:51 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (1, 1, Dx12) 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 12:45:51 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 2, Dx12) before submission 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> COPY_DST 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e6622c32b0 buffer transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e61b80db00: usage COPY_DST..COPY_DST 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition COPY_DST -> UNIFORM 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 1: transition COPY_DST -> VERTEX 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 2: transition COPY_DST -> INDEX 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> VERTEX 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 5: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple UNINITIALIZED -> COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 7: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 8: transition simple UNINITIALIZED -> COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple UNINITIALIZED -> COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e6622c32b0 buffer transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e621f06fd0: usage COPY_DST..UNIFORM 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e621f082b0: usage COPY_DST..VERTEX 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e61b812330: usage COPY_DST..INDEX 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e61b80db00: usage COPY_DST..VERTEX 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1e6622c32b0 texture transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1e6221370f0: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1e62213a5e0: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1e622137f60: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1e62213bdf0: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1e622138dd0: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1e6622b6a60 texture transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1e622138dd0: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 12:45:51 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (1, 1, Dx12) before submission 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 4: transition COPY_DST -> VERTEX 12:45:51 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 5: transition COPY_DST -> INDEX 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple COLOR_TARGET -> RESOURCE 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple PRESENT -> COLOR_TARGET 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x1e6622cd2f0 buffer transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e61b80d160: usage COPY_DST..VERTEX 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x1e61b810ff0: usage COPY_DST..INDEX 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1e6622cd2f0 texture transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1e62213a5e0: usage COLOR_TARGET..RESOURCE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1e622138dd0: usage PRESENT..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:45:51 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x1e6622d2310 texture transitions 12:45:51 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x1e622138dd0: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:45:51 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 2 12:45:51 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((15, 1, Dx12)) will be destroyed 12:45:51 [TRACE] (4) wgpu_core::device::life: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\life.rs:406] Active submission 1 is done 12:45:51 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 2, Dx12)) from the device tracker 12:45:51 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 12:45:51 [DEBUG] (4) wgpu_core::device: texture view (3, 2, Dx12) is dropped 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x000001E61B2456D0, Refcount: 82. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B8821C0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B881500, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B89DAF0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B8AF650, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B8F3D60, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B8F3AA0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B7ABE50, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B8F4220, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B7A9850, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621ACB1A0, Refcount: 8. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621C334E0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621CF3550, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621CFEF60, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B171D0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621CFF830, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621D00980, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621D01AD0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621C36CD0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621C37C20, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621C36FE0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621CF5430, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621D51FD0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621D530B0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B15BD0, Refcount: 17. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621D53570, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621D54E60, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621DD3BA0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621E5C2A0, Refcount: 2. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621E5DCB0, Refcount: 2. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621CF5690, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621E5DF20, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621E627F0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621ED4D70, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621EED4A0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B15650, Refcount: 5. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621DD0290, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621DCEA10, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621DCDDD0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621F06FD0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621F082B0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621F0C780, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B15910, Refcount: 2. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B812330, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B80DB00, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621F0D770, Refcount: 3. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621F22AD0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621FCFD30, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B80D160, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B810FF0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621DCFC70, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621DCFF80, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621F19B60, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621FB4FF0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621DCE0E0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B80E970, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B811990, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B812800, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E622023570, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E62202F9A0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E62200E400, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B80BE20, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B166D0, Refcount: 2. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B80B480, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B80B950, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B80C2F0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E622136280, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E622010620, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6220ED2D0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E622135DB0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E622139C40, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E622137A90, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E62204FF00, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6220B6710, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E622138DD0, Refcount: 3. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B16990, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E62213C790, Refcount: 3. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B16F10, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E62213B450, Refcount: 3. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B15E90, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E622061A40, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6221370F0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E62213A5E0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E622137F60, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E62213BDF0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E622186AE0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6221D8A70, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6221E0170, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6621D9420, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6621DF5E0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E62213AAB0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B7D69B0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B7E1090, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E622186850, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B7E6B90, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6621E9980, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6621FE530, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E662206ED0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E66220B050, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E66220F1D0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622B4340, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622B9270, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6221865C0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622C0AA0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622BE290, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622C5AC0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622BBA80, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622C32B0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622C82D0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622B6A60, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622CAAE0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622CD2F0, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622CFB00, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6622D2310, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E6623F3EF0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E622187000, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 115 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x000001E621ACBC10, Refcount: 1. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621AFECD0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621AFB010, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B12070, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B18970, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B17CB0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B16C50, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B7A9AB0, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E621B59240, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000001E61B7AC310, Refcount: 0. 12:45:54 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 9 12:46:58 [INFO] jack_sys: Loading jack from libjack64.dll. 12:46:58 [ERROR] jack::client::client_impl: Cannot connect to named pipe after wait = \\.\pipe\server_jack_default_0 err = 2 12:46:58 [ERROR] jack::client::client_impl: Cannot connect to server request channel 12:46:58 [ERROR] jack::client::client_impl: jack server is not running or cannot be started 12:46:58 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 12:46:58 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 12:46:58 [ERROR] nih_plug::wrapper::standalone: Could not initialize either the JACK or the WASAPI backends, falling back to the dummy audio backend: The audio output device does not support 0 audio channels at a sample rate of 48000 Hz and a period size of 512 samples 12:46:58 [ERROR] nih_plug::wrapper::standalone: Falling back to the dummy audio backend, audio and MIDI will not work 12:46:58 [INFO] lemna::ui: New window with physical size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } client size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } and scale factor RwLock { data: 1.0, poisoned: false, .. } 12:46:58 [INFO] wgpu_core::instance: Adapter Dx12 AdapterInfo { name: "NVIDIA GeForce GTX 1070", vendor: 4318, device: 7041, device_type: DiscreteGpu, driver: "", driver_info: "", backend: Dx12 } 12:46:58 [WARN] wgpu_core::instance: Feature MAPPABLE_PRIMARY_BUFFERS enabled on a discrete gpu. This is a massive performance footgun and likely not what you wanted 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2218bb7cc40 buffer transitions 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bb7bb60: usage (empty)..COPY_DST 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2218bb7cc40 buffer transitions 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bb7bb60: usage COPY_DST..COPY_SRC 12:46:58 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 399, height: 299, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 12:46:58 [INFO] wgpu_core::device: Created texture Valid((0, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:46:58 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 0: insert start UNINITIALIZED 12:46:58 [DEBUG] (1) wgpu_core::device: Create view for texture (0, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:46:58 [DEBUG] (1) wgpu_core::device: texture (0, 1, Dx12) is dropped 12:46:58 [INFO] wgpu_core::device: Created texture Valid((1, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:46:58 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 1: insert start UNINITIALIZED 12:46:58 [DEBUG] (1) wgpu_core::device: Create view for texture (1, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:46:58 [DEBUG] (1) wgpu_core::device: texture (1, 1, Dx12) is dropped 12:46:58 [INFO] wgpu_core::device: Created texture Valid((2, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:46:58 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 2: insert start UNINITIALIZED 12:46:58 [DEBUG] (1) wgpu_core::device: Create view for texture (2, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:46:58 [DEBUG] (1) wgpu_core::device: texture (2, 1, Dx12) is dropped 12:46:58 [INFO] wgpu_core::device: Created texture Valid((3, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:46:58 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 3: insert start UNINITIALIZED 12:46:58 [DEBUG] (1) wgpu_core::device: Create view for texture (3, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:46:58 [DEBUG] (1) wgpu_core::device: texture (3, 1, Dx12) is dropped 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((0, 1, Dx12)) with BufferDescriptor { label: Some("globals_globals_ubo"), size: 64, usage: COPY_DST | UNIFORM, mapped_at_creation: false } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert (empty)..(empty) 12:46:58 [DEBUG] (1) wgpu_core::device: Bind group Valid((0, 1, Dx12)) 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((1, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert COPY_DST..COPY_DST 12:46:58 [DEBUG] (1) wgpu_core::device: Buffer (1, 1, Dx12) map state -> Idle 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2218bb7cc40 buffer transitions 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bd34ac0: usage MAP_WRITE..COPY_SRC 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bd33e80: usage (empty)..COPY_DST 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((2, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert COPY_DST..COPY_DST 12:46:58 [DEBUG] (1) wgpu_core::device: Buffer (2, 1, Dx12) map state -> Idle 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2218bb7cc40 buffer transitions 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x22185639e90: usage MAP_WRITE..COPY_SRC 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x22185636e70: usage (empty)..COPY_DST 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((3, 1, Dx12)) with BufferDescriptor { label: None, size: 1152, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert (empty)..(empty) 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'rect_pipeline_layout' 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 12:46:58 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:46:58 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2218bd39600 ) 12:46:58 [INFO] naga::front::spv: Generated by 851979 version 10000 12:46:58 [DEBUG] (1) naga::front::spv: Capability [2] 12:46:58 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:46:58 [DEBUG] (1) naga::front::spv: EntryPoint [11] 12:46:58 [DEBUG] (1) naga::front::spv: Source [3] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: Name [3] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [6] 12:46:58 [DEBUG] (1) naga::front::spv: Name [3] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [3] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:46:58 [WARN] naga::front::spv: Unknown decoration Block 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [3] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:46:58 [WARN] naga::front::spv: Unknown decoration Block 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Function [5] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: FMul [5] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:46:58 [DEBUG] (1) naga::front::spv: FAdd [5] 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:46:58 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:46:58 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 12:46:58 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Return [1] 12:46:58 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:46:58 [INFO] naga::front::spv: Patching... 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 12:46:58 [INFO] naga::front::spv: Generated by 851979 version 10000 12:46:58 [DEBUG] (1) naga::front::spv: Capability [2] 12:46:58 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:46:58 [DEBUG] (1) naga::front::spv: EntryPoint [7] 12:46:58 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:46:58 [DEBUG] (1) naga::front::spv: Source [3] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Function [5] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Return [1] 12:46:58 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:46:58 [INFO] naga::front::spv: Patching... 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:46:58 [INFO] wgpu_core::device: Created render pipeline Valid((0, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:46:58 [INFO] wgpu_core::device: Created render pipeline Valid((1, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 12:46:58 [DEBUG] (1) wgpu_core::device: shader module (1, 1, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: shader module (0, 1, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: pipeline layout (0, 1, Dx12) is dropped 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((4, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: VERTEX, mapped_at_creation: true } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert COPY_DST..COPY_DST 12:46:58 [DEBUG] (1) wgpu_core::device: Buffer (4, 1, Dx12) map state -> Idle 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2218bb7cc40 buffer transitions 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x221856381b0: usage MAP_WRITE..COPY_SRC 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x22185632fe0: usage (empty)..COPY_DST 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((5, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert COPY_DST..COPY_DST 12:46:58 [DEBUG] (1) wgpu_core::device: Buffer (5, 1, Dx12) map state -> Idle 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2218bb7cc40 buffer transitions 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x221856347f0: usage MAP_WRITE..COPY_SRC 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x221856334b0: usage (empty)..COPY_DST 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'msaa_pipeline_layout' 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = FRAGMENT, count = 1) 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = samplers (vis = FRAGMENT, count = 1) 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = special 12:46:58 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 0, }, num: 3, }, }, ] 12:46:58 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 0, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2218bd55150 ) 12:46:58 [INFO] naga::front::spv: Generated by 851979 version 10000 12:46:58 [DEBUG] (1) naga::front::spv: Capability [2] 12:46:58 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:46:58 [DEBUG] (1) naga::front::spv: EntryPoint [9] 12:46:58 [DEBUG] (1) naga::front::spv: Source [3] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: Name [3] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [5] 12:46:58 [DEBUG] (1) naga::front::spv: Name [5] 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [3] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:46:58 [WARN] naga::front::spv: Unknown decoration Block 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:46:58 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Function [5] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 12:46:58 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 22 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 23 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 20 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 21 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Return [1] 12:46:58 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:46:58 [INFO] naga::front::spv: Patching... 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [8], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [8], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [8], init: None } 12:46:58 [INFO] naga::front::spv: Generated by 851979 version 10000 12:46:58 [DEBUG] (1) naga::front::spv: Capability [2] 12:46:58 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:46:58 [DEBUG] (1) naga::front::spv: EntryPoint [7] 12:46:58 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:46:58 [DEBUG] (1) naga::front::spv: Source [3] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [3] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [5] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: DescriptorSet 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: Binding 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeImage [9] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 12:46:58 [DEBUG] (1) naga::front::spv: TypeSampler [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 12:46:58 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeBool [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Function [5] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: id=9 name=c 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: SampledImage [5] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 9 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 26 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 7 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 12:46:58 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 12:46:58 [DEBUG] (1) naga::front::spv: BranchConditional [4] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: Kill [1] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Return [1] 12:46:58 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:46:58 [INFO] naga::front::spv: Patching... 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [5], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_msaa"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 1 }), ty: [6], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [4], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:46:58 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("c"), ty: [2], init: None } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct type_9 { float4 gl_Position : SV_Position; float2 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); static float2 v_Pos_1 = (float2)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; struct VertexOutput_main { float2 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 _expr12 = v_Pos_1; perVertexStruct.gl_Position = float4(_expr12.x, _expr12.y, 0.0, 1.0); float2 _expr17 = v_TexPos_1; f_TexPos = _expr17; return; } type_9 Constructtype_9(float4 arg0, float2 arg1) { type_9 ret = (type_9)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_TexPos : LOC1) { v_Pos_1 = v_Pos; v_TexPos_1 = v_TexPos; main_1(); float4 _expr7 = perVertexStruct.gl_Position; float2 _expr8 = f_TexPos; const type_9 type_9_ = Constructtype_9(_expr7, _expr8); const VertexOutput_main type_9_1 = { type_9_.member, type_9_.gl_Position }; return type_9_1; } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); Texture2D t_1D : register(t0); SamplerState s_msaa : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; }; void main_1() { float4 c = (float4)0; float2 _expr11 = v_TexPos_1; float4 _expr12 = t_1D.Sample(s_msaa, _expr11); c = _expr12; float _expr14 = c[3u]; if ((_expr14 <= 0.0)) { discard; } float4 _expr16 = c; f_Color = _expr16; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; v_TexPos_1 = v_TexPos; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:46:58 [INFO] wgpu_core::device: Created render pipeline Valid((2, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((1, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 2, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: None, multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 2, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:46:58 [DEBUG] (1) wgpu_core::device: Bind group Valid((1, 1, Dx12)) 12:46:58 [DEBUG] (1) wgpu_core::device: sampler (0, 1, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: shader module (1, 2, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: shader module (0, 2, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: pipeline layout (1, 1, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'shape_pipeline_layout' 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 12:46:58 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:46:58 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2218bd39600 ) 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((6, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert (empty)..(empty) 12:46:58 [INFO] naga::front::spv: Generated by 851979 version 10000 12:46:58 [DEBUG] (1) naga::front::spv: Capability [2] 12:46:58 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:46:58 [DEBUG] (1) naga::front::spv: EntryPoint [12] 12:46:58 [DEBUG] (1) naga::front::spv: Source [3] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [5] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [6] 12:46:58 [DEBUG] (1) naga::front::spv: Name [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: Name [3] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [6] 12:46:58 [DEBUG] (1) naga::front::spv: Name [3] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Norm: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_StrokeWidth: Location 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [3] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:46:58 [WARN] naga::front::spv: Unknown decoration Block 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [3] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:46:58 [WARN] naga::front::spv: Unknown decoration Block 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Function [5] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: id=9 name=local_pos 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: VectorTimesScalar [5] 12:46:58 [DEBUG] (1) naga::front::spv: FAdd [5] 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:46:58 [DEBUG] (1) naga::front::spv: FAdd [5] 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 39 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 43 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 37 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 12:46:58 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 47 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 12:46:58 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 50 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 51 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 52 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 49 12:46:58 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 26 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 24 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Return [1] 12:46:58 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:46:58 [INFO] naga::front::spv: Patching... 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [2], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Norm"), space: Private, binding: None, ty: [2], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_StrokeWidth"), space: Private, binding: None, ty: [1], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [9], init: Some([10]) } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [13], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [16], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [6], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [6], init: None } 12:46:58 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("local_pos"), ty: [2], init: None } 12:46:58 [INFO] naga::front::spv: Generated by 851979 version 10000 12:46:58 [DEBUG] (1) naga::front::spv: Capability [2] 12:46:58 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:46:58 [DEBUG] (1) naga::front::spv: EntryPoint [7] 12:46:58 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:46:58 [DEBUG] (1) naga::front::spv: Source [3] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Function [5] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Return [1] 12:46:58 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:46:58 [INFO] naga::front::spv: Patching... 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((7, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 7: insert (empty)..(empty) 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((8, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 8: insert (empty)..(empty) 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:46:58 [INFO] wgpu_core::device: Created render pipeline Valid((3, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 12:46:58 [INFO] wgpu_core::device: Created render pipeline Valid((4, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:46:58 [DEBUG] (1) wgpu_core::device: shader module (1, 3, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: shader module (0, 3, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: pipeline layout (2, 1, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'text_pipeline_layout' 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = views (vis = FRAGMENT, count = 1) 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = samplers (vis = FRAGMENT, count = 1) 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[3] = special 12:46:58 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:46:58 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2218be6a720 ) 12:46:58 [INFO] wgpu_core::device: Created texture Valid((4, 1, Dx12)) with TextureDescriptor { label: Some("text_texture"), size: Extent3d { width: 1024, height: 1024, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: R8Unorm, usage: COPY_DST | TEXTURE_BINDING, view_formats: [] } 12:46:58 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 4: insert start UNINITIALIZED 12:46:58 [DEBUG] (1) wgpu_core::device: Create view for texture (4, 1, Dx12) filters usages to RESOURCE 12:46:58 [DEBUG] (1) wgpu_core::device: Bind group Valid((2, 1, Dx12)) 12:46:58 [DEBUG] (1) wgpu_core::device: sampler (1, 1, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: texture view (4, 1, Dx12) is dropped 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((9, 1, Dx12)) with BufferDescriptor { label: None, size: 896, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 9: insert (empty)..(empty) 12:46:58 [INFO] naga::front::spv: Generated by 851979 version 10000 12:46:58 [DEBUG] (1) naga::front::spv: Capability [2] 12:46:58 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:46:58 [DEBUG] (1) naga::front::spv: EntryPoint [12] 12:46:58 [DEBUG] (1) naga::front::spv: Source [3] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: Name [3] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [6] 12:46:58 [DEBUG] (1) naga::front::spv: Name [3] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [5] 12:46:58 [DEBUG] (1) naga::front::spv: Name [5] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [3] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:46:58 [WARN] naga::front::spv: Unknown decoration Block 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [3] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:46:58 [WARN] naga::front::spv: Unknown decoration Block 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Function [5] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:46:58 [DEBUG] (1) naga::front::spv: ExtInst [6] 12:46:58 [DEBUG] (1) naga::front::spv: FAdd [5] 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 29 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 34 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 27 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:46:58 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 38 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 37 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 12:46:58 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 42 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:46:58 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Return [1] 12:46:58 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:46:58 [INFO] naga::front::spv: Patching... 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [12], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [12], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 12:46:58 [INFO] naga::front::spv: Generated by 851979 version 10000 12:46:58 [DEBUG] (1) naga::front::spv: Capability [2] 12:46:58 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:46:58 [DEBUG] (1) naga::front::spv: EntryPoint [8] 12:46:58 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:46:58 [DEBUG] (1) naga::front::spv: Source [3] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [5] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: DescriptorSet 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: Binding 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 12:46:58 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeImage [9] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 12:46:58 [DEBUG] (1) naga::front::spv: TypeSampler [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 12:46:58 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeBool [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: Function [5] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: id=8 name=alpha 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: SampledImage [5] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 24 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 12:46:58 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 12:46:58 [DEBUG] (1) naga::front::spv: BranchConditional [4] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: Kill [1] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:46:58 [DEBUG] (1) naga::front::spv: FMul [5] 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Return [1] 12:46:58 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:46:58 [INFO] naga::front::spv: Patching... 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 0 }), ty: [4], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_text"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 1 }), ty: [5], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [3], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [7], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [7], init: None } 12:46:58 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("alpha"), ty: [1], init: None } 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((10, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 10: insert (empty)..(empty) 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((11, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 11: insert (empty)..(empty) 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 12:46:58 [INFO] wgpu_core::device: Created render pipeline Valid((5, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 12:46:58 [INFO] wgpu_core::device: Created render pipeline Valid((6, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 12:46:58 [DEBUG] (1) wgpu_core::device: shader module (1, 4, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: shader module (0, 4, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: pipeline layout (3, 1, Dx12) is dropped 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((12, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 12: insert COPY_DST..COPY_DST 12:46:58 [DEBUG] (1) wgpu_core::device: Buffer (12, 1, Dx12) map state -> Idle 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2218bb7cc40 buffer transitions 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bf200f0: usage MAP_WRITE..COPY_SRC 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bf1df40: usage (empty)..COPY_DST 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((13, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 13: insert COPY_DST..COPY_DST 12:46:58 [DEBUG] (1) wgpu_core::device: Buffer (13, 1, Dx12) map state -> Idle 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2218bb7cc40 buffer transitions 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bf1e410: usage MAP_WRITE..COPY_SRC 12:46:58 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bf20f60: usage (empty)..COPY_DST 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((14, 1, Dx12)) with BufferDescriptor { label: None, size: 640, usage: COPY_DST | VERTEX, mapped_at_creation: false } 12:46:58 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 14: insert (empty)..(empty) 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'stencil_pipeline_layout' 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 12:46:58 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 12:46:58 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 12:46:58 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2218bd39600 ) 12:46:58 [INFO] naga::front::spv: Generated by 851979 version 10000 12:46:58 [DEBUG] (1) naga::front::spv: Capability [2] 12:46:58 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:46:58 [DEBUG] (1) naga::front::spv: EntryPoint [9] 12:46:58 [DEBUG] (1) naga::front::spv: Source [3] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [7] 12:46:58 [DEBUG] (1) naga::front::spv: Name [3] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: MemberName [6] 12:46:58 [DEBUG] (1) naga::front::spv: Name [3] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [3] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 12:46:58 [WARN] naga::front::spv: Unknown decoration Block 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 12:46:58 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [3] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 12:46:58 [WARN] naga::front::spv: Unknown decoration Block 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 12:46:58 [DEBUG] (1) naga::front::spv: Decorate [4] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 12:46:58 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFloat [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeArray [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeStruct [6] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeInt [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeStruct [3] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVector [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Variable [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Constant [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypePointer [4] 12:46:58 [DEBUG] (1) naga::front::spv: Function [5] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: FMul [5] 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 12:46:58 [DEBUG] (1) naga::front::spv: FAdd [5] 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 12:46:58 [DEBUG] (1) naga::front::spv: Load [4] 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 12:46:58 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:46:58 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 12:46:58 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 12:46:58 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 12:46:58 [DEBUG] (1) naga::front::spv: AccessChain [5] 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 12:46:58 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 12:46:58 [DEBUG] (1) naga::front::spv: Store [3] 12:46:58 [DEBUG] (1) naga::front::spv: Return [1] 12:46:58 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:46:58 [INFO] naga::front::spv: Patching... 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 12:46:58 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 12:46:58 [INFO] naga::front::spv: Generated by 851979 version 10000 12:46:58 [DEBUG] (1) naga::front::spv: Capability [2] 12:46:58 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 12:46:58 [DEBUG] (1) naga::front::spv: MemoryModel [3] 12:46:58 [DEBUG] (1) naga::front::spv: EntryPoint [5] 12:46:58 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 12:46:58 [DEBUG] (1) naga::front::spv: Source [3] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [10] 12:46:58 [DEBUG] (1) naga::front::spv: SourceExtension [8] 12:46:58 [DEBUG] (1) naga::front::spv: Name [4] 12:46:58 [DEBUG] (1) naga::front::spv: TypeVoid [2] 12:46:58 [DEBUG] (1) naga::front::spv: TypeFunction [3] 12:46:58 [DEBUG] (1) naga::front::spv: Function [5] 12:46:58 [DEBUG] (1) naga::front::spv::function: Label 12:46:58 [DEBUG] (1) naga::front::spv: Return [1] 12:46:58 [DEBUG] (1) naga::front::spv::function: FunctionEnd 12:46:58 [INFO] naga::front::spv: Patching... 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 12:46:58 [INFO] wgpu_core::device: Created render pipeline Valid((7, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 12:46:58 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 12:46:58 [INFO] wgpu_core::device: Created render pipeline Valid((8, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 12:46:58 [DEBUG] (1) wgpu_core::device: shader module (1, 5, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: shader module (0, 5, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: pipeline layout (4, 1, Dx12) is dropped 12:46:58 [DEBUG] (1) wgpu_core::device: bind group layout (0, 1, Dx12) is dropped 12:46:58 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 600, height: 450, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 12:46:58 [INFO] wgpu_hal::dx12::device: Waiting for idle with value 1 12:46:58 [INFO] wgpu_core::device: Created texture Valid((5, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start UNINITIALIZED 12:46:58 [DEBUG] (4) wgpu_core::device: Create view for texture (5, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:46:58 [DEBUG] (4) wgpu_core::device: texture (5, 1, Dx12) is dropped 12:46:58 [DEBUG] (4) wgpu_core::device: texture view (0, 1, Dx12) is dropped 12:46:58 [INFO] wgpu_core::device: Created texture Valid((6, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start UNINITIALIZED 12:46:58 [DEBUG] (4) wgpu_core::device: Create view for texture (6, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:46:58 [DEBUG] (4) wgpu_core::device: texture (6, 1, Dx12) is dropped 12:46:58 [DEBUG] (4) wgpu_core::device: texture view (1, 1, Dx12) is dropped 12:46:58 [INFO] wgpu_core::device: Created texture Valid((7, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start UNINITIALIZED 12:46:58 [DEBUG] (4) wgpu_core::device: Create view for texture (7, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 12:46:58 [DEBUG] (4) wgpu_core::device: texture (7, 1, Dx12) is dropped 12:46:58 [DEBUG] (4) wgpu_core::device: texture view (2, 1, Dx12) is dropped 12:46:58 [INFO] wgpu_core::device: Created texture Valid((8, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start UNINITIALIZED 12:46:58 [DEBUG] (4) wgpu_core::device: Create view for texture (8, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 12:46:58 [DEBUG] (4) wgpu_core::device: texture (8, 1, Dx12) is dropped 12:46:58 [DEBUG] (4) wgpu_core::device: texture view (3, 1, Dx12) is dropped 12:46:58 [DEBUG] (4) wgpu_core::device: Bind group Valid((3, 1, Dx12)) 12:46:58 [DEBUG] (4) wgpu_core::device: bind group (1, 1, Dx12) is dropped 12:46:58 [DEBUG] (4) wgpu_core::device: sampler (2, 1, Dx12) is dropped 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 12:46:58 [INFO] wgpu_core::device: Created buffer Valid((15, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_SRC, mapped_at_creation: true } 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_DST..COPY_DST 12:46:58 [DEBUG] (4) wgpu_core::device: Buffer (15, 1, Dx12) map state -> Idle 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2218bb7cc40 buffer transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bf1edb0: usage MAP_WRITE..COPY_SRC 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bf1d0d0: usage (empty)..COPY_DST 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_SRC..COPY_SRC 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert COPY_DST..COPY_DST 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x221cbe147d0 buffer transitions 12:46:58 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 1, Dx12) 12:46:58 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 1, Dx12) before submission 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition (empty) -> COPY_DST 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 15: transition COPY_DST -> COPY_SRC 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x221cc01d0f0 buffer transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bd32ba0: usage (empty)..COPY_DST 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bf1d0d0: usage COPY_DST..COPY_SRC 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x221cc01d0f0 texture transitions 12:46:58 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 1 12:46:58 [DEBUG] (4) wgpu_core::device::life: Bind group Valid((1, 1, Dx12)) will be destroyed 12:46:58 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((0, 1, Dx12)) will be destroyed 12:46:58 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((1, 1, Dx12)) will be destroyed 12:46:58 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((2, 1, Dx12)) will be destroyed 12:46:58 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((3, 1, Dx12)) will be destroyed 12:46:58 [DEBUG] (4) wgpu_core::device::life: Texture Valid((0, 1, Dx12)) will be destroyed 12:46:58 [DEBUG] (4) wgpu_core::device::life: Texture Valid((1, 1, Dx12)) will be destroyed 12:46:58 [DEBUG] (4) wgpu_core::device::life: Texture Valid((2, 1, Dx12)) will be destroyed 12:46:58 [DEBUG] (4) wgpu_core::device::life: Texture Valid((3, 1, Dx12)) will be destroyed 12:46:58 [DEBUG] (4) wgpu_core::device::life: Sampler Valid((0, 1, Dx12)) will be destroyed 12:46:58 [TRACE] (4) wgpu_core::device::life: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\life.rs:406] Active submission 1 is done 12:46:58 [DEBUG] (4) wgpu_core::device: buffer (15, 1, Dx12) is dropped 12:46:58 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 1, Dx12)) from the device tracker 12:46:58 [ERROR] wgpu_core::present: No work has been submitted for this frame 12:46:58 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 12:46:58 [DEBUG] (4) wgpu_core::device: Create view for texture (9, 2, Dx12) filters usages to COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition (empty) -> COPY_DST 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x221855fd030 buffer transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bf1e410: usage MAP_WRITE..COPY_SRC 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x221856399c0: usage (empty)..COPY_DST 12:46:58 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 12:46:58 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 12:46:58 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 12:46:58 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2218bd39600 ) 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 12:46:58 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x221cc01d0f0 buffer transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x221cc01d0f0 texture transitions 12:46:58 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 12:46:58 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2218bd39600 ) 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 12:46:58 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x221cc057db0 buffer transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x221cc057db0 texture transitions 12:46:58 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 2, Dx12) 12:46:58 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (1, 1, Dx12) 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2218bd55150 ) 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 12:46:58 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((3, 1, Dx12)) 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:858] Bind element[1] = sampler 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 12:46:58 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (1, 1, Dx12) 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x221cc06cc50 buffer transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x221cc06cc50 texture transitions 12:46:58 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (1, 1, Dx12) 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 12:46:58 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 2, Dx12) before submission 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> COPY_DST 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x221cc079640 buffer transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x221856399c0: usage COPY_DST..COPY_DST 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition COPY_DST -> UNIFORM 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 1: transition COPY_DST -> VERTEX 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 2: transition COPY_DST -> INDEX 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> VERTEX 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 5: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple UNINITIALIZED -> COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 7: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 8: transition simple UNINITIALIZED -> COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple UNINITIALIZED -> COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x221cc079640 buffer transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bd32ba0: usage COPY_DST..UNIFORM 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2218bd33e80: usage COPY_DST..VERTEX 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x22185636e70: usage COPY_DST..INDEX 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x221856399c0: usage COPY_DST..VERTEX 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x221cc079640 texture transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2218bf21430: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2218bf1fc20: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2218bf1da70: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2218bf1b3f0: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2218bf1e8e0: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x221cc07e660 texture transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2218bf1e8e0: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 12:46:58 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (1, 1, Dx12) before submission 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 4: transition COPY_DST -> VERTEX 12:46:58 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 5: transition COPY_DST -> INDEX 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple COLOR_TARGET -> RESOURCE 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple PRESENT -> COLOR_TARGET 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x221cc080e70 buffer transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x22185632fe0: usage COPY_DST..VERTEX 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x221856334b0: usage COPY_DST..INDEX 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x221cc080e70 texture transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2218bf1fc20: usage COLOR_TARGET..RESOURCE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2218bf1e8e0: usage PRESENT..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:46:58 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x221cc08d6c0 texture transitions 12:46:58 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2218bf1e8e0: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 12:46:58 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 2 12:46:58 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((15, 1, Dx12)) will be destroyed 12:46:58 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 2, Dx12)) from the device tracker 12:46:58 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 12:46:58 [DEBUG] (4) wgpu_core::device: texture view (3, 2, Dx12) is dropped 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x00000221850C56B0, Refcount: 79. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221856B2950, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221856B1750, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022185729F40, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221856E4900, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218572E330, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218572E070, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221857249D0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221858202F0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022185723930, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218B901760, Refcount: 8. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BAA9250, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BAA9710, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BB22040, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BB21D80, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BB228A0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BB239F0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BB24B40, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BA64AB0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BA656F0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BA65D10, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BAAA7B0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BB76B10, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BB77690, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BB773D0, Refcount: 17. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BB7BB60, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BB7CC40, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BBFF590, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BC87350, Refcount: 2. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BC89290, Refcount: 2. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BB77BA0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BC89500, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BC95DF0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD0FA50, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD24880, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD245C0, Refcount: 5. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BBF94B0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BBF91A0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BBFB660, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD32BA0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD33E80, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD34600, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD34340, Refcount: 2. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022185636E70, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221856399C0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD39600, Refcount: 3. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BDFB480, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BE118E0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022185632FE0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221856334B0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BBF8870, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BBFB350, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD55150, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BE73020, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BBF97C0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022185633E50, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022185633980, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022185634CC0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BEBC810, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BEFB080, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BE6A720, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022185638680, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD91880, Refcount: 2. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022185635190, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221856364D0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022185637340, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF205C0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BE0C4A0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BE0DCA0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF1DF40, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF20F60, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF20A90, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BE66E00, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF2FC30, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF1E8E0, Refcount: 3. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD3D9B0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF1F280, Refcount: 3. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218C02FCC0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF222A0, Refcount: 3. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD8F7D0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BD3F6A0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF21430, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF1FC20, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF1DA70, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF1B3F0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218548E720, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CBE147D0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218C038EB0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC01D0F0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC02C2D0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218BF1E410, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221855FD030, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022185607710, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC0362E0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC03B470, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC057DB0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC05C530, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218548DCE0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC063050, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC068AD0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC06CC50, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC08AEB0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC079640, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC0886A0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC07E660, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC085E90, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC080E70, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC07BE50, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC08D6C0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221CC08FED0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218548EC40, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 110 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x000002218B9041E0, Refcount: 1. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218B931030, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218B9333F0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218B93C490, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218B951C30, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218B952660, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218B9523A0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022185722FB0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002218B952EC0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000221857255B0, Refcount: 0. 12:46:59 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 9 13:26:11 [INFO] jack_sys: Loading jack from libjack64.dll. 13:26:11 [ERROR] jack::client::client_impl: Cannot connect to named pipe after wait = \\.\pipe\server_jack_default_0 err = 2 13:26:11 [ERROR] jack::client::client_impl: Cannot connect to server request channel 13:26:11 [ERROR] jack::client::client_impl: jack server is not running or cannot be started 13:26:11 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 13:26:11 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 13:26:11 [ERROR] nih_plug::wrapper::standalone: Could not initialize either the JACK or the WASAPI backends, falling back to the dummy audio backend: The audio output device does not support 0 audio channels at a sample rate of 48000 Hz and a period size of 512 samples 13:26:11 [ERROR] nih_plug::wrapper::standalone: Falling back to the dummy audio backend, audio and MIDI will not work 13:26:11 [INFO] lemna::ui: New window with physical size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } client size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } and scale factor RwLock { data: 1.0, poisoned: false, .. } 13:26:11 [INFO] wgpu_core::instance: Adapter Dx12 AdapterInfo { name: "NVIDIA GeForce GTX 1070", vendor: 4318, device: 7041, device_type: DiscreteGpu, driver: "", driver_info: "", backend: Dx12 } 13:26:11 [WARN] wgpu_core::instance: Feature MAPPABLE_PRIMARY_BUFFERS enabled on a discrete gpu. This is a massive performance footgun and likely not what you wanted 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201c1852260 buffer transitions 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1851180: usage (empty)..COPY_DST 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201c1852260 buffer transitions 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1851180: usage COPY_DST..COPY_SRC 13:26:12 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 399, height: 299, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 13:26:12 [INFO] wgpu_core::device: Created texture Valid((0, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:26:12 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 0: insert start UNINITIALIZED 13:26:12 [DEBUG] (1) wgpu_core::device: Create view for texture (0, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 13:26:12 [DEBUG] (1) wgpu_core::device: texture (0, 1, Dx12) is dropped 13:26:12 [INFO] wgpu_core::device: Created texture Valid((1, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:26:12 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 1: insert start UNINITIALIZED 13:26:12 [DEBUG] (1) wgpu_core::device: Create view for texture (1, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 13:26:12 [DEBUG] (1) wgpu_core::device: texture (1, 1, Dx12) is dropped 13:26:12 [INFO] wgpu_core::device: Created texture Valid((2, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:26:12 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 2: insert start UNINITIALIZED 13:26:12 [DEBUG] (1) wgpu_core::device: Create view for texture (2, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 13:26:12 [DEBUG] (1) wgpu_core::device: texture (2, 1, Dx12) is dropped 13:26:12 [INFO] wgpu_core::device: Created texture Valid((3, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:26:12 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 3: insert start UNINITIALIZED 13:26:12 [DEBUG] (1) wgpu_core::device: Create view for texture (3, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 13:26:12 [DEBUG] (1) wgpu_core::device: texture (3, 1, Dx12) is dropped 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((0, 1, Dx12)) with BufferDescriptor { label: Some("globals_globals_ubo"), size: 64, usage: COPY_DST | UNIFORM, mapped_at_creation: false } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert (empty)..(empty) 13:26:12 [DEBUG] (1) wgpu_core::device: Bind group Valid((0, 1, Dx12)) 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((1, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert COPY_DST..COPY_DST 13:26:12 [DEBUG] (1) wgpu_core::device: Buffer (1, 1, Dx12) map state -> Idle 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201c1852260 buffer transitions 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1a03d70: usage MAP_WRITE..COPY_SRC 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1a03130: usage (empty)..COPY_DST 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((2, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert COPY_DST..COPY_DST 13:26:12 [DEBUG] (1) wgpu_core::device: Buffer (2, 1, Dx12) map state -> Idle 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201c1852260 buffer transitions 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201bb32a0c0: usage MAP_WRITE..COPY_SRC 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201bb329bf0: usage (empty)..COPY_DST 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((3, 1, Dx12)) with BufferDescriptor { label: None, size: 1152, usage: COPY_DST | VERTEX, mapped_at_creation: false } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert (empty)..(empty) 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'rect_pipeline_layout' 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 13:26:12 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 13:26:12 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x201c1a058b0 ) 13:26:12 [INFO] naga::front::spv: Generated by 851979 version 10000 13:26:12 [DEBUG] (1) naga::front::spv: Capability [2] 13:26:12 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:26:12 [DEBUG] (1) naga::front::spv: EntryPoint [11] 13:26:12 [DEBUG] (1) naga::front::spv: Source [3] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: Name [3] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [6] 13:26:12 [DEBUG] (1) naga::front::spv: Name [3] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [3] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 13:26:12 [WARN] naga::front::spv: Unknown decoration Block 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [3] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 13:26:12 [WARN] naga::front::spv: Unknown decoration Block 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeArray [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeStruct [6] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeStruct [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Function [5] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: FMul [5] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 13:26:12 [DEBUG] (1) naga::front::spv: FAdd [5] 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:26:12 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 13:26:12 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 13:26:12 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Return [1] 13:26:12 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:26:12 [INFO] naga::front::spv: Patching... 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 13:26:12 [INFO] naga::front::spv: Generated by 851979 version 10000 13:26:12 [DEBUG] (1) naga::front::spv: Capability [2] 13:26:12 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:26:12 [DEBUG] (1) naga::front::spv: EntryPoint [7] 13:26:12 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 13:26:12 [DEBUG] (1) naga::front::spv: Source [3] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Function [5] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Return [1] 13:26:12 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:26:12 [INFO] naga::front::spv: Patching... 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 13:26:12 [INFO] wgpu_core::device: Created render pipeline Valid((0, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 13:26:12 [INFO] wgpu_core::device: Created render pipeline Valid((1, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 13:26:12 [DEBUG] (1) wgpu_core::device: shader module (1, 1, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: shader module (0, 1, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: pipeline layout (0, 1, Dx12) is dropped 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((4, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: VERTEX, mapped_at_creation: true } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert COPY_DST..COPY_DST 13:26:12 [DEBUG] (1) wgpu_core::device: Buffer (4, 1, Dx12) map state -> Idle 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201c1852260 buffer transitions 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201bb32d5b0: usage MAP_WRITE..COPY_SRC 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201bb32da80: usage (empty)..COPY_DST 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((5, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert COPY_DST..COPY_DST 13:26:12 [DEBUG] (1) wgpu_core::device: Buffer (5, 1, Dx12) map state -> Idle 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201c1852260 buffer transitions 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201bb32af30: usage MAP_WRITE..COPY_SRC 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201bb32aa60: usage (empty)..COPY_DST 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'msaa_pipeline_layout' 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = FRAGMENT, count = 1) 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = samplers (vis = FRAGMENT, count = 1) 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = special 13:26:12 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 0, }, num: 3, }, }, ] 13:26:12 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 0, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x201c1a02d90 ) 13:26:12 [INFO] naga::front::spv: Generated by 851979 version 10000 13:26:12 [DEBUG] (1) naga::front::spv: Capability [2] 13:26:12 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:26:12 [DEBUG] (1) naga::front::spv: EntryPoint [9] 13:26:12 [DEBUG] (1) naga::front::spv: Source [3] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: Name [3] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [5] 13:26:12 [DEBUG] (1) naga::front::spv: Name [5] 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [3] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 13:26:12 [WARN] naga::front::spv: Unknown decoration Block 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 13:26:12 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeArray [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeStruct [6] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Function [5] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 13:26:12 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 22 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 23 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 20 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 21 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Return [1] 13:26:12 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:26:12 [INFO] naga::front::spv: Patching... 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [8], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [8], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [8], init: None } 13:26:12 [INFO] naga::front::spv: Generated by 851979 version 10000 13:26:12 [DEBUG] (1) naga::front::spv: Capability [2] 13:26:12 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:26:12 [DEBUG] (1) naga::front::spv: EntryPoint [7] 13:26:12 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 13:26:12 [DEBUG] (1) naga::front::spv: Source [3] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [3] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [5] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: DescriptorSet 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: Binding 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeImage [9] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 13:26:12 [DEBUG] (1) naga::front::spv: TypeSampler [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 13:26:12 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeBool [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Function [5] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: id=9 name=c 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: SampledImage [5] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 9 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 26 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 7 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 13:26:12 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 13:26:12 [DEBUG] (1) naga::front::spv: BranchConditional [4] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: Kill [1] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Return [1] 13:26:12 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:26:12 [INFO] naga::front::spv: Patching... 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [5], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_msaa"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 1 }), ty: [6], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [4], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 13:26:12 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("c"), ty: [2], init: None } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct type_9 { float4 gl_Position : SV_Position; float2 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); static float2 v_Pos_1 = (float2)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; struct VertexOutput_main { float2 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 _expr12 = v_Pos_1; perVertexStruct.gl_Position = float4(_expr12.x, _expr12.y, 0.0, 1.0); float2 _expr17 = v_TexPos_1; f_TexPos = _expr17; return; } type_9 Constructtype_9(float4 arg0, float2 arg1) { type_9 ret = (type_9)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_TexPos : LOC1) { v_Pos_1 = v_Pos; v_TexPos_1 = v_TexPos; main_1(); float4 _expr7 = perVertexStruct.gl_Position; float2 _expr8 = f_TexPos; const type_9 type_9_ = Constructtype_9(_expr7, _expr8); const VertexOutput_main type_9_1 = { type_9_.member, type_9_.gl_Position }; return type_9_1; } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); Texture2D t_1D : register(t0); SamplerState s_msaa : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; }; void main_1() { float4 c = (float4)0; float2 _expr11 = v_TexPos_1; float4 _expr12 = t_1D.Sample(s_msaa, _expr11); c = _expr12; float _expr14 = c[3u]; if ((_expr14 <= 0.0)) { discard; } float4 _expr16 = c; f_Color = _expr16; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; v_TexPos_1 = v_TexPos; main_1(); float4 _expr3 = f_Color; return _expr3; } 13:26:12 [INFO] wgpu_core::device: Created render pipeline Valid((2, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((1, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 2, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: None, multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 2, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:26:12 [DEBUG] (1) wgpu_core::device: Bind group Valid((1, 1, Dx12)) 13:26:12 [DEBUG] (1) wgpu_core::device: sampler (0, 1, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: shader module (1, 2, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: shader module (0, 2, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: pipeline layout (1, 1, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'shape_pipeline_layout' 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 13:26:12 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 13:26:12 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x201c1a058b0 ) 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((6, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert (empty)..(empty) 13:26:12 [INFO] naga::front::spv: Generated by 851979 version 10000 13:26:12 [DEBUG] (1) naga::front::spv: Capability [2] 13:26:12 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:26:12 [DEBUG] (1) naga::front::spv: EntryPoint [12] 13:26:12 [DEBUG] (1) naga::front::spv: Source [3] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [5] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [6] 13:26:12 [DEBUG] (1) naga::front::spv: Name [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: Name [3] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [6] 13:26:12 [DEBUG] (1) naga::front::spv: Name [3] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Norm: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_StrokeWidth: Location 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [3] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 13:26:12 [WARN] naga::front::spv: Unknown decoration Block 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [3] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 13:26:12 [WARN] naga::front::spv: Unknown decoration Block 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeArray [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeStruct [6] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeStruct [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Function [5] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: id=9 name=local_pos 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: VectorTimesScalar [5] 13:26:12 [DEBUG] (1) naga::front::spv: FAdd [5] 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 13:26:12 [DEBUG] (1) naga::front::spv: FAdd [5] 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 39 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 43 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 37 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 13:26:12 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 47 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 13:26:12 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 50 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 51 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 52 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 49 13:26:12 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 26 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 24 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Return [1] 13:26:12 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:26:12 [INFO] naga::front::spv: Patching... 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [2], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Norm"), space: Private, binding: None, ty: [2], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_StrokeWidth"), space: Private, binding: None, ty: [1], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [9], init: Some([10]) } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [13], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [16], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [6], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [6], init: None } 13:26:12 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("local_pos"), ty: [2], init: None } 13:26:12 [INFO] naga::front::spv: Generated by 851979 version 10000 13:26:12 [DEBUG] (1) naga::front::spv: Capability [2] 13:26:12 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:26:12 [DEBUG] (1) naga::front::spv: EntryPoint [7] 13:26:12 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 13:26:12 [DEBUG] (1) naga::front::spv: Source [3] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Function [5] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Return [1] 13:26:12 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:26:12 [INFO] naga::front::spv: Patching... 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((7, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 7: insert (empty)..(empty) 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((8, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 8: insert (empty)..(empty) 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 13:26:12 [INFO] wgpu_core::device: Created render pipeline Valid((3, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 13:26:12 [INFO] wgpu_core::device: Created render pipeline Valid((4, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:26:12 [DEBUG] (1) wgpu_core::device: shader module (1, 3, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: shader module (0, 3, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: pipeline layout (2, 1, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'text_pipeline_layout' 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = views (vis = FRAGMENT, count = 1) 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = samplers (vis = FRAGMENT, count = 1) 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[3] = special 13:26:12 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 13:26:12 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x201c1a17860 ) 13:26:12 [INFO] wgpu_core::device: Created texture Valid((4, 1, Dx12)) with TextureDescriptor { label: Some("text_texture"), size: Extent3d { width: 1024, height: 1024, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: R8Unorm, usage: COPY_DST | TEXTURE_BINDING, view_formats: [] } 13:26:12 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 4: insert start UNINITIALIZED 13:26:12 [DEBUG] (1) wgpu_core::device: Create view for texture (4, 1, Dx12) filters usages to RESOURCE 13:26:12 [DEBUG] (1) wgpu_core::device: Bind group Valid((2, 1, Dx12)) 13:26:12 [DEBUG] (1) wgpu_core::device: sampler (1, 1, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: texture view (4, 1, Dx12) is dropped 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((9, 1, Dx12)) with BufferDescriptor { label: None, size: 896, usage: COPY_DST | VERTEX, mapped_at_creation: false } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 9: insert (empty)..(empty) 13:26:12 [INFO] naga::front::spv: Generated by 851979 version 10000 13:26:12 [DEBUG] (1) naga::front::spv: Capability [2] 13:26:12 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:26:12 [DEBUG] (1) naga::front::spv: EntryPoint [12] 13:26:12 [DEBUG] (1) naga::front::spv: Source [3] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: Name [3] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [6] 13:26:12 [DEBUG] (1) naga::front::spv: Name [3] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [5] 13:26:12 [DEBUG] (1) naga::front::spv: Name [5] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [3] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 13:26:12 [WARN] naga::front::spv: Unknown decoration Block 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [3] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 13:26:12 [WARN] naga::front::spv: Unknown decoration Block 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeArray [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeStruct [6] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeStruct [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Function [5] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 13:26:12 [DEBUG] (1) naga::front::spv: ExtInst [6] 13:26:12 [DEBUG] (1) naga::front::spv: FAdd [5] 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 29 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 34 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 27 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:26:12 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 38 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 37 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 13:26:12 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 42 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 13:26:12 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Return [1] 13:26:12 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:26:12 [INFO] naga::front::spv: Patching... 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [12], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [12], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 13:26:12 [INFO] naga::front::spv: Generated by 851979 version 10000 13:26:12 [DEBUG] (1) naga::front::spv: Capability [2] 13:26:12 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:26:12 [DEBUG] (1) naga::front::spv: EntryPoint [8] 13:26:12 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 13:26:12 [DEBUG] (1) naga::front::spv: Source [3] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [5] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: DescriptorSet 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: Binding 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 13:26:12 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeImage [9] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 13:26:12 [DEBUG] (1) naga::front::spv: TypeSampler [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 13:26:12 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeBool [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: Function [5] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: id=8 name=alpha 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: SampledImage [5] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 24 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 13:26:12 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 13:26:12 [DEBUG] (1) naga::front::spv: BranchConditional [4] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: Kill [1] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 13:26:12 [DEBUG] (1) naga::front::spv: FMul [5] 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Return [1] 13:26:12 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:26:12 [INFO] naga::front::spv: Patching... 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 0 }), ty: [4], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_text"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 1 }), ty: [5], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [3], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [7], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [7], init: None } 13:26:12 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("alpha"), ty: [1], init: None } 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((10, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 10: insert (empty)..(empty) 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((11, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 11: insert (empty)..(empty) 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 13:26:12 [INFO] wgpu_core::device: Created render pipeline Valid((5, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 13:26:12 [INFO] wgpu_core::device: Created render pipeline Valid((6, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 13:26:12 [DEBUG] (1) wgpu_core::device: shader module (1, 4, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: shader module (0, 4, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: pipeline layout (3, 1, Dx12) is dropped 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((12, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 12: insert COPY_DST..COPY_DST 13:26:12 [DEBUG] (1) wgpu_core::device: Buffer (12, 1, Dx12) map state -> Idle 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201c1852260 buffer transitions 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1bccd00: usage MAP_WRITE..COPY_SRC 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1bc5e50: usage (empty)..COPY_DST 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((13, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 13: insert COPY_DST..COPY_DST 13:26:12 [DEBUG] (1) wgpu_core::device: Buffer (13, 1, Dx12) map state -> Idle 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201c1852260 buffer transitions 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1bcd6a0: usage MAP_WRITE..COPY_SRC 13:26:12 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1bc89a0: usage (empty)..COPY_DST 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((14, 1, Dx12)) with BufferDescriptor { label: None, size: 640, usage: COPY_DST | VERTEX, mapped_at_creation: false } 13:26:12 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 14: insert (empty)..(empty) 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'stencil_pipeline_layout' 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 13:26:12 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 13:26:12 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 13:26:12 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x201c1a058b0 ) 13:26:12 [INFO] naga::front::spv: Generated by 851979 version 10000 13:26:12 [DEBUG] (1) naga::front::spv: Capability [2] 13:26:12 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:26:12 [DEBUG] (1) naga::front::spv: EntryPoint [9] 13:26:12 [DEBUG] (1) naga::front::spv: Source [3] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [7] 13:26:12 [DEBUG] (1) naga::front::spv: Name [3] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: MemberName [6] 13:26:12 [DEBUG] (1) naga::front::spv: Name [3] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [3] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 13:26:12 [WARN] naga::front::spv: Unknown decoration Block 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 13:26:12 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [3] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 13:26:12 [WARN] naga::front::spv: Unknown decoration Block 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 13:26:12 [DEBUG] (1) naga::front::spv: Decorate [4] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 13:26:12 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeArray [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeStruct [6] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeStruct [3] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Variable [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Constant [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:26:12 [DEBUG] (1) naga::front::spv: Function [5] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: FMul [5] 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 13:26:12 [DEBUG] (1) naga::front::spv: FAdd [5] 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 13:26:12 [DEBUG] (1) naga::front::spv: Load [4] 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:26:12 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 13:26:12 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 13:26:12 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 13:26:12 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 13:26:12 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:26:12 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 13:26:12 [DEBUG] (1) naga::front::spv: Store [3] 13:26:12 [DEBUG] (1) naga::front::spv: Return [1] 13:26:12 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:26:12 [INFO] naga::front::spv: Patching... 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 13:26:12 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 13:26:12 [INFO] naga::front::spv: Generated by 851979 version 10000 13:26:12 [DEBUG] (1) naga::front::spv: Capability [2] 13:26:12 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:26:12 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:26:12 [DEBUG] (1) naga::front::spv: EntryPoint [5] 13:26:12 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 13:26:12 [DEBUG] (1) naga::front::spv: Source [3] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:26:12 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:26:12 [DEBUG] (1) naga::front::spv: Name [4] 13:26:12 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:26:12 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:26:12 [DEBUG] (1) naga::front::spv: Function [5] 13:26:12 [DEBUG] (1) naga::front::spv::function: Label 13:26:12 [DEBUG] (1) naga::front::spv: Return [1] 13:26:12 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:26:12 [INFO] naga::front::spv: Patching... 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 13:26:12 [INFO] wgpu_core::device: Created render pipeline Valid((7, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 13:26:12 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 13:26:12 [INFO] wgpu_core::device: Created render pipeline Valid((8, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:26:12 [DEBUG] (1) wgpu_core::device: shader module (1, 5, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: shader module (0, 5, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: pipeline layout (4, 1, Dx12) is dropped 13:26:12 [DEBUG] (1) wgpu_core::device: bind group layout (0, 1, Dx12) is dropped 13:26:12 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 600, height: 450, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 13:26:12 [INFO] wgpu_hal::dx12::device: Waiting for idle with value 1 13:26:12 [INFO] wgpu_core::device: Created texture Valid((5, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start UNINITIALIZED 13:26:12 [DEBUG] (4) wgpu_core::device: Create view for texture (5, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 13:26:12 [DEBUG] (4) wgpu_core::device: texture (5, 1, Dx12) is dropped 13:26:12 [DEBUG] (4) wgpu_core::device: texture view (0, 1, Dx12) is dropped 13:26:12 [INFO] wgpu_core::device: Created texture Valid((6, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start UNINITIALIZED 13:26:12 [DEBUG] (4) wgpu_core::device: Create view for texture (6, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 13:26:12 [DEBUG] (4) wgpu_core::device: texture (6, 1, Dx12) is dropped 13:26:12 [DEBUG] (4) wgpu_core::device: texture view (1, 1, Dx12) is dropped 13:26:12 [INFO] wgpu_core::device: Created texture Valid((7, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start UNINITIALIZED 13:26:12 [DEBUG] (4) wgpu_core::device: Create view for texture (7, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 13:26:12 [DEBUG] (4) wgpu_core::device: texture (7, 1, Dx12) is dropped 13:26:12 [DEBUG] (4) wgpu_core::device: texture view (2, 1, Dx12) is dropped 13:26:12 [INFO] wgpu_core::device: Created texture Valid((8, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start UNINITIALIZED 13:26:12 [DEBUG] (4) wgpu_core::device: Create view for texture (8, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 13:26:12 [DEBUG] (4) wgpu_core::device: texture (8, 1, Dx12) is dropped 13:26:12 [DEBUG] (4) wgpu_core::device: texture view (3, 1, Dx12) is dropped 13:26:12 [DEBUG] (4) wgpu_core::device: Bind group Valid((3, 1, Dx12)) 13:26:12 [DEBUG] (4) wgpu_core::device: bind group (1, 1, Dx12) is dropped 13:26:12 [DEBUG] (4) wgpu_core::device: sampler (2, 1, Dx12) is dropped 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 13:26:12 [INFO] wgpu_core::device: Created buffer Valid((15, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_SRC, mapped_at_creation: true } 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_DST..COPY_DST 13:26:12 [DEBUG] (4) wgpu_core::device: Buffer (15, 1, Dx12) map state -> Idle 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201c1852260 buffer transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1bc7660: usage MAP_WRITE..COPY_SRC 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1bc67f0: usage (empty)..COPY_DST 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_SRC..COPY_SRC 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert COPY_DST..COPY_DST 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201c19dd280 buffer transitions 13:26:12 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 1, Dx12) 13:26:12 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 1, Dx12) before submission 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition (empty) -> COPY_DST 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 15: transition COPY_DST -> COPY_SRC 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201f1ce8ca0 buffer transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1a01e50: usage (empty)..COPY_DST 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1bc67f0: usage COPY_DST..COPY_SRC 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x201f1ce8ca0 texture transitions 13:26:12 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 1 13:26:12 [DEBUG] (4) wgpu_core::device::life: Bind group Valid((1, 1, Dx12)) will be destroyed 13:26:12 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((0, 1, Dx12)) will be destroyed 13:26:12 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((1, 1, Dx12)) will be destroyed 13:26:12 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((2, 1, Dx12)) will be destroyed 13:26:12 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((3, 1, Dx12)) will be destroyed 13:26:12 [DEBUG] (4) wgpu_core::device::life: Texture Valid((0, 1, Dx12)) will be destroyed 13:26:12 [DEBUG] (4) wgpu_core::device::life: Texture Valid((1, 1, Dx12)) will be destroyed 13:26:12 [DEBUG] (4) wgpu_core::device::life: Texture Valid((2, 1, Dx12)) will be destroyed 13:26:12 [DEBUG] (4) wgpu_core::device::life: Texture Valid((3, 1, Dx12)) will be destroyed 13:26:12 [DEBUG] (4) wgpu_core::device::life: Sampler Valid((0, 1, Dx12)) will be destroyed 13:26:12 [DEBUG] (4) wgpu_core::device: buffer (15, 1, Dx12) is dropped 13:26:12 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 1, Dx12)) from the device tracker 13:26:12 [ERROR] wgpu_core::present: No work has been submitted for this frame 13:26:12 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 13:26:12 [DEBUG] (4) wgpu_core::device: Create view for texture (9, 2, Dx12) filters usages to COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition (empty) -> COPY_DST 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201bb2f24a0 buffer transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1bcc360: usage MAP_WRITE..COPY_SRC 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201bb32a590: usage (empty)..COPY_DST 13:26:12 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 13:26:12 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 13:26:12 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 13:26:12 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x201c1a058b0 ) 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 13:26:12 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201f1cfce70 buffer transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x201f1cfce70 texture transitions 13:26:12 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 13:26:12 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x201c1a058b0 ) 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 13:26:12 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201f1db2ff0 buffer transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x201f1db2ff0 texture transitions 13:26:12 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 2, Dx12) 13:26:12 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (1, 1, Dx12) 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x201c1a02d90 ) 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 13:26:12 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((3, 1, Dx12)) 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:858] Bind element[1] = sampler 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 13:26:12 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (1, 1, Dx12) 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201f1db8fc0 buffer transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x201f1db8fc0 texture transitions 13:26:12 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (1, 1, Dx12) 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 13:26:12 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 2, Dx12) before submission 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> COPY_DST 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201f1dc3000 buffer transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201bb32a590: usage COPY_DST..COPY_DST 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition COPY_DST -> UNIFORM 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 1: transition COPY_DST -> VERTEX 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 2: transition COPY_DST -> INDEX 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> VERTEX 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 5: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple UNINITIALIZED -> COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 7: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 8: transition simple UNINITIALIZED -> COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple UNINITIALIZED -> COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201f1dc3000 buffer transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1a01e50: usage COPY_DST..UNIFORM 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201c1a03130: usage COPY_DST..VERTEX 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201bb329bf0: usage COPY_DST..INDEX 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201bb32a590: usage COPY_DST..VERTEX 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x201f1dc3000 texture transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x201c1bc84d0: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x201c1bc9810: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x201c1bc8e70: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x201c1bc7b30: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x201c1bc8000: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x201f1dc5810 texture transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x201c1bc8000: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 13:26:12 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (1, 1, Dx12) before submission 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 4: transition COPY_DST -> VERTEX 13:26:12 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 5: transition COPY_DST -> INDEX 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple COLOR_TARGET -> RESOURCE 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple PRESENT -> COLOR_TARGET 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x201f1dc8020 buffer transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201bb32da80: usage COPY_DST..VERTEX 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x201bb32aa60: usage COPY_DST..INDEX 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x201f1dc8020 texture transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x201c1bc9810: usage COLOR_TARGET..RESOURCE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x201c1bc8000: usage PRESENT..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:26:12 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x201f1dd2060 texture transitions 13:26:12 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x201c1bc8000: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:26:12 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 2 13:26:12 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((15, 1, Dx12)) will be destroyed 13:26:12 [TRACE] (4) wgpu_core::device::life: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\life.rs:406] Active submission 1 is done 13:26:12 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 2, Dx12)) from the device tracker 13:26:12 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 13:26:12 [DEBUG] (4) wgpu_core::device: texture view (3, 2, Dx12) is dropped 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x00000201BADA56E0, Refcount: 82. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB39B760, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB2E6ED0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB3C6B50, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB3DCE50, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB3E28B0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB3E37F0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB2CAD10, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB41B110, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB2CB690, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C15D9360, Refcount: 8. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C17B6550, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C17B4D90, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C17FD550, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C17F9280, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C17FDDB0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C17FEF00, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1800050, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1725950, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1725C60, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1725F70, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C17B4FF0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1850140, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1850CC0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1850A00, Refcount: 17. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1851180, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1852260, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C18D5B20, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1963500, Refcount: 2. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1965440, Refcount: 2. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C17B7F70, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C19656B0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1969F80, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C19D80E0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C19E8AF0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C19E8830, Refcount: 5. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C17246F0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C19F0F90, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C19F2500, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A01E50, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A03130, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A038B0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A035F0, Refcount: 2. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB329BF0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB32A590, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A058B0, Refcount: 3. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A1F600, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1AA5210, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB32DA80, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB32AA60, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C19F2E30, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C19F0C80, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A02D90, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A985E0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C19F2B20, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB326BD0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB32B400, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB3270A0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A2BA70, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1AF0DE0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A17860, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB327570, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1B7BF80, Refcount: 2. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB32BDA0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB32C270, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB327A40, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BC6CC0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BDCAE0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1B77D40, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BC5E50, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BC89A0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BCD1D0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C19E7820, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1CB16A0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BC8000, Refcount: 3. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1B74A10, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BCBE90, Refcount: 3. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1AAB5C0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BCB9C0, Refcount: 3. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1C0FC10, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A81340, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BC84D0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BC9810, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BC8E70, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BC7B30, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1AAB880, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C19DD280, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1D1AF60, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1CE8CA0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1CEEE60, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1BCC360, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB2F24A0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB2F4B70, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A116F0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB2F8660, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB2FBDD0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1CFCE70, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1D07F60, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1D100F0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1D18280, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DB2FF0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DB67B0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DA2BF0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DBDFE0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DCA830, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DB8FC0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DBB7D0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DC3000, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DC07F0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DC5810, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DCF850, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DC8020, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DCD040, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1DD2060, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201F1ECD490, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1A03D70, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 115 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x00000201C15DE5F0, Refcount: 1. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1612C70, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C160CFA0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C16221E0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1662110, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1662B40, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C1662880, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB2CBB50, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201C16673B0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000201BB2CBDB0, Refcount: 0. 13:26:14 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 9 13:31:52 [INFO] jack_sys: Loading jack from libjack64.dll. 13:31:52 [ERROR] jack::client::client_impl: Cannot connect to named pipe after wait = \\.\pipe\server_jack_default_0 err = 2 13:31:52 [ERROR] jack::client::client_impl: Cannot connect to server request channel 13:31:52 [ERROR] jack::client::client_impl: jack server is not running or cannot be started 13:31:52 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 13:31:52 [ERROR] jack::client::client_impl: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 13:31:52 [ERROR] nih_plug::wrapper::standalone: Could not initialize either the JACK or the WASAPI backends, falling back to the dummy audio backend: The audio output device does not support 0 audio channels at a sample rate of 48000 Hz and a period size of 512 samples 13:31:52 [ERROR] nih_plug::wrapper::standalone: Falling back to the dummy audio backend, audio and MIDI will not work 13:31:52 [INFO] lemna::ui: New window with physical size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } client size RwLock { data: PixelSize { width: 400, height: 300 }, poisoned: false, .. } and scale factor RwLock { data: 1.0, poisoned: false, .. } 13:31:52 [INFO] wgpu_core::instance: Adapter Dx12 AdapterInfo { name: "NVIDIA GeForce GTX 1070", vendor: 4318, device: 7041, device_type: DiscreteGpu, driver: "", driver_info: "", backend: Dx12 } 13:31:52 [WARN] wgpu_core::instance: Feature MAPPABLE_PRIMARY_BUFFERS enabled on a discrete gpu. This is a massive performance footgun and likely not what you wanted 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237bfe2c10 buffer transitions 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237bf872f0: usage (empty)..COPY_DST 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237bfe2c10 buffer transitions 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237bf872f0: usage COPY_DST..COPY_SRC 13:31:52 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 399, height: 299, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 13:31:52 [INFO] wgpu_core::device: Created texture Valid((0, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:31:52 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 0: insert start UNINITIALIZED 13:31:52 [DEBUG] (1) wgpu_core::device: Create view for texture (0, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 13:31:52 [DEBUG] (1) wgpu_core::device: texture (0, 1, Dx12) is dropped 13:31:52 [INFO] wgpu_core::device: Created texture Valid((1, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:31:52 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 1: insert start UNINITIALIZED 13:31:52 [DEBUG] (1) wgpu_core::device: Create view for texture (1, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 13:31:52 [DEBUG] (1) wgpu_core::device: texture (1, 1, Dx12) is dropped 13:31:52 [INFO] wgpu_core::device: Created texture Valid((2, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:31:52 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 2: insert start UNINITIALIZED 13:31:52 [DEBUG] (1) wgpu_core::device: Create view for texture (2, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 13:31:52 [DEBUG] (1) wgpu_core::device: texture (2, 1, Dx12) is dropped 13:31:52 [INFO] wgpu_core::device: Created texture Valid((3, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 399, height: 299, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:31:52 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 3: insert start UNINITIALIZED 13:31:52 [DEBUG] (1) wgpu_core::device: Create view for texture (3, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 13:31:52 [DEBUG] (1) wgpu_core::device: texture (3, 1, Dx12) is dropped 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((0, 1, Dx12)) with BufferDescriptor { label: Some("globals_globals_ubo"), size: 64, usage: COPY_DST | UNIFORM, mapped_at_creation: false } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert (empty)..(empty) 13:31:52 [DEBUG] (1) wgpu_core::device: Bind group Valid((0, 1, Dx12)) 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((1, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert COPY_DST..COPY_DST 13:31:52 [DEBUG] (1) wgpu_core::device: Buffer (1, 1, Dx12) map state -> Idle 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237bfe2c10 buffer transitions 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c199cb0: usage MAP_WRITE..COPY_SRC 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c197050: usage (empty)..COPY_DST 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((2, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert COPY_DST..COPY_DST 13:31:52 [DEBUG] (1) wgpu_core::device: Buffer (2, 1, Dx12) map state -> Idle 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237bfe2c10 buffer transitions 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x223757c1ba0: usage MAP_WRITE..COPY_SRC 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x223757c68a0: usage (empty)..COPY_DST 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((3, 1, Dx12)) with BufferDescriptor { label: None, size: 1152, usage: COPY_DST | VERTEX, mapped_at_creation: false } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert (empty)..(empty) 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'rect_pipeline_layout' 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 13:31:52 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 13:31:52 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2237c19a7e0 ) 13:31:52 [INFO] naga::front::spv: Generated by 851979 version 10000 13:31:52 [DEBUG] (1) naga::front::spv: Capability [2] 13:31:52 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:31:52 [DEBUG] (1) naga::front::spv: EntryPoint [11] 13:31:52 [DEBUG] (1) naga::front::spv: Source [3] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: Name [3] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [6] 13:31:52 [DEBUG] (1) naga::front::spv: Name [3] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [3] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 13:31:52 [WARN] naga::front::spv: Unknown decoration Block 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [3] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 13:31:52 [WARN] naga::front::spv: Unknown decoration Block 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeArray [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeStruct [6] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeStruct [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Function [5] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: FMul [5] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 13:31:52 [DEBUG] (1) naga::front::spv: FAdd [5] 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:31:52 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 13:31:52 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 13:31:52 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Return [1] 13:31:52 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:31:52 [INFO] naga::front::spv: Patching... 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 13:31:52 [INFO] naga::front::spv: Generated by 851979 version 10000 13:31:52 [DEBUG] (1) naga::front::spv: Capability [2] 13:31:52 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:31:52 [DEBUG] (1) naga::front::spv: EntryPoint [7] 13:31:52 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 13:31:52 [DEBUG] (1) naga::front::spv: Source [3] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Function [5] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Return [1] 13:31:52 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:31:52 [INFO] naga::front::spv: Patching... 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 13:31:52 [INFO] wgpu_core::device: Created render pipeline Valid((0, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr16 = unnamed.viewport; float2 _expr17 = v_Pos_1; float2 _expr18 = i_Scale_1; float3 _expr20 = i_Pos_1; float2 _expr22 = ((_expr17 * _expr18) + _expr20.xy); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr16); float4 _expr34 = i_Color_1; f_Color = _expr34; return; } type_15 Constructtype_15(float4 arg0, float4 arg1) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr11 = perVertexStruct.gl_Position; float4 _expr12 = f_Color; const type_15 type_15_ = Constructtype_15(_expr11, _expr12); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.gl_Position }; return type_15_1; } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 13:31:52 [INFO] wgpu_core::device: Created render pipeline Valid((1, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((0, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 1, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 36, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 20, shader_location: 3 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 1, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 13:31:52 [DEBUG] (1) wgpu_core::device: shader module (1, 1, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: shader module (0, 1, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: pipeline layout (0, 1, Dx12) is dropped 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((4, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: VERTEX, mapped_at_creation: true } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert COPY_DST..COPY_DST 13:31:52 [DEBUG] (1) wgpu_core::device: Buffer (4, 1, Dx12) map state -> Idle 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237bfe2c10 buffer transitions 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x223757c2a10: usage MAP_WRITE..COPY_SRC 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x223757c5f00: usage (empty)..COPY_DST 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((5, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert COPY_DST..COPY_DST 13:31:52 [DEBUG] (1) wgpu_core::device: Buffer (5, 1, Dx12) map state -> Idle 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237bfe2c10 buffer transitions 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x223757c7710: usage MAP_WRITE..COPY_SRC 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x223757c7240: usage (empty)..COPY_DST 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'msaa_pipeline_layout' 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = FRAGMENT, count = 1) 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = samplers (vis = FRAGMENT, count = 1) 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = special 13:31:52 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 0, }, num: 3, }, }, ] 13:31:52 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 0, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2237c19eea0 ) 13:31:52 [INFO] naga::front::spv: Generated by 851979 version 10000 13:31:52 [DEBUG] (1) naga::front::spv: Capability [2] 13:31:52 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:31:52 [DEBUG] (1) naga::front::spv: EntryPoint [9] 13:31:52 [DEBUG] (1) naga::front::spv: Source [3] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: Name [3] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [5] 13:31:52 [DEBUG] (1) naga::front::spv: Name [5] 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [3] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 13:31:52 [WARN] naga::front::spv: Unknown decoration Block 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 13:31:52 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeArray [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeStruct [6] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Function [5] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 19 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 16 13:31:52 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 22 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 23 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 20 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 21 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Return [1] 13:31:52 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:31:52 [INFO] naga::front::spv: Patching... 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [8], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [8], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [8], init: None } 13:31:52 [INFO] naga::front::spv: Generated by 851979 version 10000 13:31:52 [DEBUG] (1) naga::front::spv: Capability [2] 13:31:52 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:31:52 [DEBUG] (1) naga::front::spv: EntryPoint [7] 13:31:52 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 13:31:52 [DEBUG] (1) naga::front::spv: Source [3] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [3] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [5] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: DescriptorSet 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_msaa: Binding 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeImage [9] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 13:31:52 [DEBUG] (1) naga::front::spv: TypeSampler [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 13:31:52 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeBool [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Function [5] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: id=9 name=c 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: SampledImage [5] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 9 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 26 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 7 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 13:31:52 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 13:31:52 [DEBUG] (1) naga::front::spv: BranchConditional [4] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: Kill [1] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Return [1] 13:31:52 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:31:52 [INFO] naga::front::spv: Patching... 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [5], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_msaa"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 1 }), ty: [6], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [4], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 13:31:52 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("c"), ty: [2], init: None } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct type_9 { float4 gl_Position : SV_Position; float2 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); static float2 v_Pos_1 = (float2)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; struct VertexOutput_main { float2 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 _expr12 = v_Pos_1; perVertexStruct.gl_Position = float4(_expr12.x, _expr12.y, 0.0, 1.0); float2 _expr17 = v_TexPos_1; f_TexPos = _expr17; return; } type_9 Constructtype_9(float4 arg0, float2 arg1) { type_9 ret = (type_9)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_TexPos : LOC1) { v_Pos_1 = v_Pos; v_TexPos_1 = v_TexPos; main_1(); float4 _expr7 = perVertexStruct.gl_Position; float2 _expr8 = f_TexPos; const type_9 type_9_ = Constructtype_9(_expr7, _expr8); const VertexOutput_main type_9_1 = { type_9_.member, type_9_.gl_Position }; return type_9_1; } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b0); Texture2D t_1D : register(t0); SamplerState s_msaa : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; }; void main_1() { float4 c = (float4)0; float2 _expr11 = v_TexPos_1; float4 _expr12 = t_1D.Sample(s_msaa, _expr11); c = _expr12; float _expr14 = c[3u]; if ((_expr14 <= 0.0)) { discard; } float4 _expr16 = c; f_Color = _expr16; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; v_TexPos_1 = v_TexPos; main_1(); float4 _expr3 = f_Color; return _expr3; } 13:31:52 [INFO] wgpu_core::device: Created render pipeline Valid((2, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((1, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 2, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: None, multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 2, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:31:52 [DEBUG] (1) wgpu_core::device: Bind group Valid((1, 1, Dx12)) 13:31:52 [DEBUG] (1) wgpu_core::device: sampler (0, 1, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: shader module (1, 2, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: shader module (0, 2, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: pipeline layout (1, 1, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'shape_pipeline_layout' 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 13:31:52 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 13:31:52 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2237c19a7e0 ) 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((6, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 6: insert (empty)..(empty) 13:31:52 [INFO] naga::front::spv: Generated by 851979 version 10000 13:31:52 [DEBUG] (1) naga::front::spv: Capability [2] 13:31:52 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:31:52 [DEBUG] (1) naga::front::spv: EntryPoint [12] 13:31:52 [DEBUG] (1) naga::front::spv: Source [3] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [5] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [6] 13:31:52 [DEBUG] (1) naga::front::spv: Name [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: Name [3] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [6] 13:31:52 [DEBUG] (1) naga::front::spv: Name [3] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Norm: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_StrokeWidth: Location 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [3] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 13:31:52 [WARN] naga::front::spv: Unknown decoration Block 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [3] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 13:31:52 [WARN] naga::front::spv: Unknown decoration Block 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeArray [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeStruct [6] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeStruct [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Function [5] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: id=9 name=local_pos 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: VectorTimesScalar [5] 13:31:52 [DEBUG] (1) naga::front::spv: FAdd [5] 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 13:31:52 [DEBUG] (1) naga::front::spv: FAdd [5] 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 39 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 43 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 37 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 7 13:31:52 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 47 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 48 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 37 13:31:52 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 50 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 51 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 52 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 49 13:31:52 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 26 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 28 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 24 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Return [1] 13:31:52 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:31:52 [INFO] naga::front::spv: Patching... 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [2], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Norm"), space: Private, binding: None, ty: [2], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_StrokeWidth"), space: Private, binding: None, ty: [1], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [9], init: Some([10]) } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [13], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [16], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [6], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [6], init: None } 13:31:52 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("local_pos"), ty: [2], init: None } 13:31:52 [INFO] naga::front::spv: Generated by 851979 version 10000 13:31:52 [DEBUG] (1) naga::front::spv: Capability [2] 13:31:52 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:31:52 [DEBUG] (1) naga::front::spv: EntryPoint [7] 13:31:52 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 13:31:52 [DEBUG] (1) naga::front::spv: Source [3] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Function [5] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Return [1] 13:31:52 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:31:52 [INFO] naga::front::spv: Patching... 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [2], init: None } 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((7, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 7: insert (empty)..(empty) 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((8, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 8: insert (empty)..(empty) 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 13:31:52 [INFO] wgpu_core::device: Created render pipeline Valid((3, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_16 { float4 gl_Position : SV_Position; float4 member : LOC0; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static float2 v_Pos_1 = (float2)0; static float2 v_Norm_1 = (float2)0; static float i_StrokeWidth_1 = (float)0; static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float3 i_Pos_1 = (float3)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float4 member : LOC0; float4 gl_Position : SV_Position; }; void main_1() { float2 local_pos = (float2)0; float2 _expr17 = v_Pos_1; float2 _expr18 = v_Norm_1; float _expr19 = i_StrokeWidth_1; local_pos = (_expr17 + (_expr18 * _expr19)); float4x4 _expr23 = unnamed.viewport; float2 _expr24 = local_pos; float3 _expr25 = i_Pos_1; float2 _expr27 = (_expr24 + _expr25.xy); float _expr29 = i_Pos_1[2u]; float3 _expr32 = float3(_expr27.x, _expr27.y, _expr29); perVertexStruct.gl_Position = mul(float4(_expr32.x, _expr32.y, _expr32.z, 1.0), _expr23); float4 _expr39 = i_Color_1; f_Color = _expr39; return; } type_16 Constructtype_16(float4 arg0, float4 arg1) { type_16 ret = (type_16)0; ret.gl_Position = arg0; ret.member = arg1; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float2 v_Norm : LOC1, float i_StrokeWidth : LOC4, float3 i_Pos : LOC2, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; v_Norm_1 = v_Norm; i_StrokeWidth_1 = i_StrokeWidth; i_Pos_1 = i_Pos; i_Color_1 = i_Color; main_1(); float4 _expr13 = perVertexStruct.gl_Position; float4 _expr14 = f_Color; const type_16 type_16_ = Constructtype_16(_expr13, _expr14); const VertexOutput_main type_16_1 = { type_16_.member, type_16_.gl_Position }; return type_16_1; } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float4 v_Color_2 : LOC0; }; void main_1() { float4 _expr6 = v_Color_1; f_Color = _expr6; return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float4 v_Color = fragmentinput_main.v_Color_2; v_Color_1 = v_Color; main_1(); float4 _expr3 = f_Color; return _expr3; } 13:31:52 [INFO] wgpu_core::device: Created render pipeline Valid((4, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((2, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 3, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 32, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 3, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:31:52 [DEBUG] (1) wgpu_core::device: shader module (1, 3, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: shader module (0, 3, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: pipeline layout (2, 1, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'text_pipeline_layout' 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = views (vis = FRAGMENT, count = 1) 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[2] = samplers (vis = FRAGMENT, count = 1) 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[3] = special 13:31:52 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 0, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 5, kind: Table( [ DescriptorRange { range_type: 3, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 13:31:52 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, ResourceBinding { group: 1, binding: 1, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2237c2e99f0 ) 13:31:52 [INFO] wgpu_core::device: Created texture Valid((4, 1, Dx12)) with TextureDescriptor { label: Some("text_texture"), size: Extent3d { width: 1024, height: 1024, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: R8Unorm, usage: COPY_DST | TEXTURE_BINDING, view_formats: [] } 13:31:52 [TRACE] (1) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 4: insert start UNINITIALIZED 13:31:52 [DEBUG] (1) wgpu_core::device: Create view for texture (4, 1, Dx12) filters usages to RESOURCE 13:31:52 [DEBUG] (1) wgpu_core::device: Bind group Valid((2, 1, Dx12)) 13:31:52 [DEBUG] (1) wgpu_core::device: sampler (1, 1, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: texture view (4, 1, Dx12) is dropped 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((9, 1, Dx12)) with BufferDescriptor { label: None, size: 896, usage: COPY_DST | VERTEX, mapped_at_creation: false } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 9: insert (empty)..(empty) 13:31:52 [INFO] naga::front::spv: Generated by 851979 version 10000 13:31:52 [DEBUG] (1) naga::front::spv: Capability [2] 13:31:52 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:31:52 [DEBUG] (1) naga::front::spv: EntryPoint [12] 13:31:52 [DEBUG] (1) naga::front::spv: Source [3] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: Name [3] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [6] 13:31:52 [DEBUG] (1) naga::front::spv: Name [3] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [5] 13:31:52 [DEBUG] (1) naga::front::spv: Name [5] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [3] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 13:31:52 [WARN] naga::front::spv: Unknown decoration Block 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [3] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 13:31:52 [WARN] naga::front::spv: Unknown decoration Block 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_TexPos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeArray [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeStruct [6] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeStruct [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Function [5] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 13:31:52 [DEBUG] (1) naga::front::spv: ExtInst [6] 13:31:52 [DEBUG] (1) naga::front::spv: FAdd [5] 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 29 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 34 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 27 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 33 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:31:52 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 38 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 37 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 40 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 27 13:31:52 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 42 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 13:31:52 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Return [1] 13:31:52 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:31:52 [INFO] naga::front::spv: Patching... 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_TexPos"), space: Private, binding: None, ty: [12], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [12], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [2], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Color"), space: Private, binding: None, ty: [2], init: None } 13:31:52 [INFO] naga::front::spv: Generated by 851979 version 10000 13:31:52 [DEBUG] (1) naga::front::spv: Capability [2] 13:31:52 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:31:52 [DEBUG] (1) naga::front::spv: EntryPoint [8] 13:31:52 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 13:31:52 [DEBUG] (1) naga::front::spv: Source [3] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [5] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: DescriptorSet 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] t_1D: Binding 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: DescriptorSet 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] s_text: Binding 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_TexPos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] f_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Color: Location 13:31:52 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeImage [9] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: tracking [1] for sampling properties 13:31:52 [DEBUG] (1) naga::front::spv: TypeSampler [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: tracking [2] for sampling properties 13:31:52 [DEBUG] (1) naga::front::spv: TypeSampledImage [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeBool [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: Function [5] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: id=8 name=alpha 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: SampledImage [5] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: ImageSampleImplicitLod [5] 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 24 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: FOrdLessThanEqual [5] 13:31:52 [DEBUG] (1) naga::front::spv: SelectionMerge [3] 13:31:52 [DEBUG] (1) naga::front::spv: BranchConditional [4] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: Kill [1] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 13:31:52 [DEBUG] (1) naga::front::spv: FMul [5] 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Return [1] 13:31:52 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:31:52 [INFO] naga::front::spv: Patching... 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("t_1D"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 0 }), ty: [4], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("s_text"), space: Handle, binding: Some(ResourceBinding { group: 1, binding: 1 }), ty: [5], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_TexPos"), space: Private, binding: None, ty: [3], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("f_Color"), space: Private, binding: None, ty: [7], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Color"), space: Private, binding: None, ty: [7], init: None } 13:31:52 [DEBUG] (1) naga::valid::function: var LocalVariable { name: Some("alpha"), ty: [1], init: None } 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((10, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 10: insert (empty)..(empty) 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((11, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 11: insert (empty)..(empty) 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 13:31:52 [INFO] wgpu_core::device: Created render pipeline Valid((5, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; struct type_15 { float4 gl_Position : SV_Position; float2 member : LOC0; float4 member_1 : LOC1; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float3 i_Pos_1 = (float3)0; static float2 f_TexPos = (float2)0; static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 i_Color_1 = (float4)0; struct VertexOutput_main { float2 member : LOC0; float4 member_1 : LOC1; float4 gl_Position : SV_Position; }; void main_1() { float4x4 _expr17 = unnamed.viewport; float2 _expr18 = v_Pos_1; float3 _expr19 = i_Pos_1; float2 _expr22 = (_expr18 + round(_expr19.xy)); float _expr24 = i_Pos_1[2u]; float3 _expr27 = float3(_expr22.x, _expr22.y, _expr24); perVertexStruct.gl_Position = mul(float4(_expr27.x, _expr27.y, _expr27.z, 1.0), _expr17); float2 _expr34 = v_TexPos_1; f_TexPos = _expr34; float4 _expr35 = i_Color_1; f_Color = _expr35; return; } type_15 Constructtype_15(float4 arg0, float2 arg1, float4 arg2) { type_15 ret = (type_15)0; ret.gl_Position = arg0; ret.member = arg1; ret.member_1 = arg2; return ret; } VertexOutput_main main(float2 v_Pos : LOC0, float3 i_Pos : LOC2, float2 v_TexPos : LOC1, float4 i_Color : LOC3) { v_Pos_1 = v_Pos; i_Pos_1 = i_Pos; v_TexPos_1 = v_TexPos; i_Color_1 = i_Color; main_1(); float4 _expr12 = perVertexStruct.gl_Position; float2 _expr13 = f_TexPos; float4 _expr14 = f_Color; const type_15 type_15_ = Constructtype_15(_expr12, _expr13, _expr14); const VertexOutput_main type_15_1 = { type_15_.member, type_15_.member_1, type_15_.gl_Position }; return type_15_1; } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); Texture2D t_1D : register(t0); SamplerState s_text : register(s0); static float2 v_TexPos_1 = (float2)0; static float4 f_Color = (float4)0; static float4 v_Color_1 = (float4)0; struct FragmentInput_main { float2 v_TexPos_2 : LOC0; float4 v_Color_2 : LOC1; }; void main_1() { float alpha = (float)0; float2 _expr13 = v_TexPos_1; float4 _expr14 = t_1D.Sample(s_text, _expr13); alpha = _expr14.x; float _expr16 = alpha; if ((_expr16 <= 0.0)) { discard; } float4 _expr18 = v_Color_1; float _expr19 = alpha; f_Color = (_expr18 * float4(1.0, 1.0, 1.0, _expr19)); return; } float4 main(FragmentInput_main fragmentinput_main) : SV_Target0 { float2 v_TexPos = fragmentinput_main.v_TexPos_2; float4 v_Color = fragmentinput_main.v_Color_2; v_TexPos_1 = v_TexPos; v_Color_1 = v_Color; main_1(); float4 _expr5 = f_Color; return _expr5; } 13:31:52 [INFO] wgpu_core::device: Created render pipeline Valid((6, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((3, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 4, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 16, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }, VertexAttribute { format: Float32x2, offset: 8, shader_location: 1 }] }, VertexBufferLayout { array_stride: 28, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 2 }, VertexAttribute { format: Float32x4, offset: 12, shader_location: 3 }, VertexAttribute { format: Float32, offset: 28, shader_location: 4 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: true, depth_compare: GreaterEqual, stencil: StencilState { front: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, back: StencilFaceState { compare: Equal, fail_op: Keep, depth_fail_op: Keep, pass_op: Keep }, read_mask: 255, write_mask: 0 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 4, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: (empty) })] }), multiview: None } 13:31:52 [DEBUG] (1) wgpu_core::device: shader module (1, 4, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: shader module (0, 4, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: pipeline layout (3, 1, Dx12) is dropped 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((12, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 12: insert COPY_DST..COPY_DST 13:31:52 [DEBUG] (1) wgpu_core::device: Buffer (12, 1, Dx12) map state -> Idle 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237bfe2c10 buffer transitions 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c1e4a20: usage MAP_WRITE..COPY_SRC 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c1eb8d0: usage (empty)..COPY_DST 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((13, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 13: insert COPY_DST..COPY_DST 13:31:52 [DEBUG] (1) wgpu_core::device: Buffer (13, 1, Dx12) map state -> Idle 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237bfe2c10 buffer transitions 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c1e6700: usage MAP_WRITE..COPY_SRC 13:31:52 [TRACE] (1) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c1e9720: usage (empty)..COPY_DST 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((14, 1, Dx12)) with BufferDescriptor { label: None, size: 640, usage: COPY_DST | VERTEX, mapped_at_creation: false } 13:31:52 [TRACE] (1) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 14: insert (empty)..(empty) 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Creating Root Signature 'stencil_pipeline_layout' 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[0] = views (vis = VERTEX, count = 1) 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: Param[1] = special 13:31:52 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1015] [ RootParameter { visibility: 1, kind: Table( [ DescriptorRange { range_type: 2, num: 1, register_space: 0, base_register: 0, table_offset: 4294967295, }, ], ), }, RootParameter { visibility: 0, kind: Constants { binding: Binding { space: 0, register: 1, }, num: 3, }, }, ] 13:31:52 [TRACE] (1) wgpu_hal::dx12::device: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\device.rs:1016] Bindings { ResourceBinding { group: 0, binding: 0, }: BindTarget { space: 0, register: 0, binding_array_size: None, }, } 13:31:52 [DEBUG] (1) wgpu_hal::dx12::device: raw = WeakPtr( ptr: 0x2237c19a7e0 ) 13:31:52 [INFO] naga::front::spv: Generated by 851979 version 10000 13:31:52 [DEBUG] (1) naga::front::spv: Capability [2] 13:31:52 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:31:52 [DEBUG] (1) naga::front::spv: EntryPoint [9] 13:31:52 [DEBUG] (1) naga::front::spv: Source [3] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [7] 13:31:52 [DEBUG] (1) naga::front::spv: Name [3] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: MemberName [6] 13:31:52 [DEBUG] (1) naga::front::spv: Name [3] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_Position: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PointSize: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_ClipDistance: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_CullDistance: BuiltIn 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [3] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] gl_PerVertex: Block 13:31:52 [WARN] naga::front::spv: Unknown decoration Block 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: ColMajor 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: Offset 13:31:52 [DEBUG] (1) naga::front::spv: MemberDecorate [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] viewport: MatrixStride 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [3] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] Globals: Block 13:31:52 [WARN] naga::front::spv: Unknown decoration Block 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : DescriptorSet 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] : Binding 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] v_Pos: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Scale: Location 13:31:52 [DEBUG] (1) naga::front::spv: Decorate [4] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:658] i_Pos: Location 13:31:52 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFloat [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeArray [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeStruct [6] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeInt [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeMatrix [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeStruct [3] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVector [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Variable [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Constant [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypePointer [4] 13:31:52 [DEBUG] (1) naga::front::spv: Function [5] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 19 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 17 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: FMul [5] 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: VectorShuffle [7] 13:31:52 [DEBUG] (1) naga::front::spv: FAdd [5] 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 32 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 36 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 30 13:31:52 [DEBUG] (1) naga::front::spv: Load [4] 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 35 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 23 13:31:52 [DEBUG] (1) naga::front::spv: CompositeConstruct [6] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 40 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 41 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 39 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 13:31:52 [DEBUG] (1) naga::front::spv: CompositeExtract [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1797] looking up expr 42 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1802] looking up type 30 13:31:52 [DEBUG] (1) naga::front::spv: CompositeConstruct [7] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 44 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 45 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 46 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1887] looking up expr 43 13:31:52 [DEBUG] (1) naga::front::spv: MatrixTimesVector [5] 13:31:52 [DEBUG] (1) naga::front::spv: AccessChain [5] 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1433] looking up expr 13 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1468] looking up index expr 15 13:31:52 [TRACE] (1) naga::front::spv: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\naga-0.11.0\src\front\spv\mod.rs:1481] looking up type 11 13:31:52 [DEBUG] (1) naga::front::spv: Store [3] 13:31:52 [DEBUG] (1) naga::front::spv: Return [1] 13:31:52 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:31:52 [INFO] naga::front::spv: Patching... 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("perVertexStruct"), space: Private, binding: None, ty: [5], init: Some([10]) } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some(""), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [9], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("v_Pos"), space: Private, binding: None, ty: [12], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Scale"), space: Private, binding: None, ty: [12], init: None } 13:31:52 [DEBUG] (1) naga::valid::interface: var GlobalVariable { name: Some("i_Pos"), space: Private, binding: None, ty: [14], init: None } 13:31:52 [INFO] naga::front::spv: Generated by 851979 version 10000 13:31:52 [DEBUG] (1) naga::front::spv: Capability [2] 13:31:52 [DEBUG] (1) naga::front::spv: ExtInstImport [6] 13:31:52 [DEBUG] (1) naga::front::spv: MemoryModel [3] 13:31:52 [DEBUG] (1) naga::front::spv: EntryPoint [5] 13:31:52 [DEBUG] (1) naga::front::spv: ExecutionMode [3] 13:31:52 [DEBUG] (1) naga::front::spv: Source [3] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [10] 13:31:52 [DEBUG] (1) naga::front::spv: SourceExtension [8] 13:31:52 [DEBUG] (1) naga::front::spv: Name [4] 13:31:52 [DEBUG] (1) naga::front::spv: TypeVoid [2] 13:31:52 [DEBUG] (1) naga::front::spv: TypeFunction [3] 13:31:52 [DEBUG] (1) naga::front::spv: Function [5] 13:31:52 [DEBUG] (1) naga::front::spv::function: Label 13:31:52 [DEBUG] (1) naga::front::spv: Return [1] 13:31:52 [DEBUG] (1) naga::front::spv::function: FunctionEnd 13:31:52 [INFO] naga::front::spv: Patching... 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 13:31:52 [INFO] wgpu_core::device: Created render pipeline Valid((7, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 1, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Vertex: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); struct gl_PerVertex { float4 gl_Position : SV_Position; float gl_PointSize : PSIZE; float gl_ClipDistance[1] : SV_ClipDistance; float gl_CullDistance[1] : SV_CullDistance; }; struct Globals { row_major float4x4 viewport; }; typedef float ret_Constructarray1_float_[1]; ret_Constructarray1_float_ Constructarray1_float_(float arg0) { float ret[1] = { arg0 }; return ret; } gl_PerVertex Constructgl_PerVertex(float4 arg0, float arg1, float arg2[1], float arg3[1]) { gl_PerVertex ret = (gl_PerVertex)0; ret.gl_Position = arg0; ret.gl_PointSize = arg1; ret.gl_ClipDistance = arg2; ret.gl_CullDistance = arg3; return ret; } static gl_PerVertex perVertexStruct = Constructgl_PerVertex(float4(0.0, 0.0, 0.0, 1.0), 1.0, Constructarray1_float_(0.0), Constructarray1_float_(0.0)); cbuffer unnamed : register(b0) { Globals unnamed; } static float2 v_Pos_1 = (float2)0; static float2 i_Scale_1 = (float2)0; static float3 i_Pos_1 = (float3)0; void main_1() { float4x4 _expr14 = unnamed.viewport; float2 _expr15 = v_Pos_1; float2 _expr16 = i_Scale_1; float3 _expr18 = i_Pos_1; float2 _expr20 = ((_expr15 * _expr16) + _expr18.xy); float _expr22 = i_Pos_1[2u]; float3 _expr25 = float3(_expr20.x, _expr20.y, _expr22); perVertexStruct.gl_Position = mul(float4(_expr25.x, _expr25.y, _expr25.z, 1.0), _expr14); return; } float4 main(float2 v_Pos : LOC0, float2 i_Scale : LOC2, float3 i_Pos : LOC1) : SV_Position { v_Pos_1 = v_Pos; i_Scale_1 = i_Scale; i_Pos_1 = i_Pos; main_1(); float4 _expr8 = perVertexStruct.gl_Position; return _expr8; } 13:31:52 [INFO] wgpu_hal::dx12::device: Naga generated shader for "main" at Fragment: struct NagaConstants { int base_vertex; int base_instance; uint other; }; ConstantBuffer _NagaConstants: register(b1); void main_1() { return; } void main() { main_1(); } 13:31:52 [INFO] wgpu_core::device: Created render pipeline Valid((8, 1, Dx12)) with RenderPipelineDescriptor { label: None, layout: Some((4, 1, Dx12)), vertex: VertexState { stage: ProgrammableStageDescriptor { module: (0, 5, Dx12), entry_point: "main" }, buffers: [VertexBufferLayout { array_stride: 8, step_mode: Vertex, attributes: [VertexAttribute { format: Float32x2, offset: 0, shader_location: 0 }] }, VertexBufferLayout { array_stride: 20, step_mode: Instance, attributes: [VertexAttribute { format: Float32x3, offset: 0, shader_location: 1 }, VertexAttribute { format: Float32x2, offset: 12, shader_location: 2 }] }] }, primitive: PrimitiveState { topology: TriangleList, strip_index_format: None, front_face: Ccw, cull_mode: None, unclipped_depth: false, polygon_mode: Fill, conservative: false }, depth_stencil: Some(DepthStencilState { format: Depth24PlusStencil8, depth_write_enabled: false, depth_compare: Always, stencil: StencilState { front: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, back: StencilFaceState { compare: Always, fail_op: Keep, depth_fail_op: Keep, pass_op: IncrementClamp }, read_mask: 255, write_mask: 255 }, bias: DepthBiasState { constant: 0, slope_scale: 0.0, clamp: 0.0 } }), multisample: MultisampleState { count: 4, mask: 18446744073709551615, alpha_to_coverage_enabled: false }, fragment: Some(FragmentState { stage: ProgrammableStageDescriptor { module: (1, 5, Dx12), entry_point: "main" }, targets: [Some(ColorTargetState { format: Bgra8UnormSrgb, blend: Some(BlendState { color: BlendComponent { src_factor: SrcAlpha, dst_factor: OneMinusSrcAlpha, operation: Add }, alpha: BlendComponent { src_factor: One, dst_factor: Zero, operation: Add } }), write_mask: RED | GREEN | BLUE | ALPHA | COLOR | ALL })] }), multiview: None } 13:31:52 [DEBUG] (1) wgpu_core::device: shader module (1, 5, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: shader module (0, 5, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: pipeline layout (4, 1, Dx12) is dropped 13:31:52 [DEBUG] (1) wgpu_core::device: bind group layout (0, 1, Dx12) is dropped 13:31:52 [INFO] wgpu_core::device: configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8UnormSrgb, width: 600, height: 450, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 13:31:52 [INFO] wgpu_hal::dx12::device: Waiting for idle with value 1 13:31:52 [INFO] wgpu_core::device: Created texture Valid((5, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start UNINITIALIZED 13:31:52 [DEBUG] (4) wgpu_core::device: Create view for texture (5, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 13:31:52 [DEBUG] (4) wgpu_core::device: texture (5, 1, Dx12) is dropped 13:31:52 [DEBUG] (4) wgpu_core::device: texture view (0, 1, Dx12) is dropped 13:31:52 [INFO] wgpu_core::device: Created texture Valid((6, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start UNINITIALIZED 13:31:52 [DEBUG] (4) wgpu_core::device: Create view for texture (6, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 13:31:52 [DEBUG] (4) wgpu_core::device: texture (6, 1, Dx12) is dropped 13:31:52 [DEBUG] (4) wgpu_core::device: texture view (1, 1, Dx12) is dropped 13:31:52 [INFO] wgpu_core::device: Created texture Valid((7, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start UNINITIALIZED 13:31:52 [DEBUG] (4) wgpu_core::device: Create view for texture (7, 1, Dx12) filters usages to RESOURCE | DEPTH_STENCIL_READ | DEPTH_STENCIL_WRITE 13:31:52 [DEBUG] (4) wgpu_core::device: texture (7, 1, Dx12) is dropped 13:31:52 [DEBUG] (4) wgpu_core::device: texture view (2, 1, Dx12) is dropped 13:31:52 [INFO] wgpu_core::device: Created texture Valid((8, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 600, height: 450, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8UnormSrgb, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start UNINITIALIZED 13:31:52 [DEBUG] (4) wgpu_core::device: Create view for texture (8, 1, Dx12) filters usages to RESOURCE | COLOR_TARGET 13:31:52 [DEBUG] (4) wgpu_core::device: texture (8, 1, Dx12) is dropped 13:31:52 [DEBUG] (4) wgpu_core::device: texture view (3, 1, Dx12) is dropped 13:31:52 [DEBUG] (4) wgpu_core::device: Bind group Valid((3, 1, Dx12)) 13:31:52 [DEBUG] (4) wgpu_core::device: bind group (1, 1, Dx12) is dropped 13:31:52 [DEBUG] (4) wgpu_core::device: sampler (2, 1, Dx12) is dropped 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 13:31:52 [INFO] wgpu_core::device: Created buffer Valid((15, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_SRC, mapped_at_creation: true } 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_DST..COPY_DST 13:31:52 [DEBUG] (4) wgpu_core::device: Buffer (15, 1, Dx12) map state -> Idle 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237bfe2c10 buffer transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c1ea590: usage MAP_WRITE..COPY_SRC 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c1ea0c0: usage (empty)..COPY_DST 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 15: insert COPY_SRC..COPY_SRC 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert COPY_DST..COPY_DST 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237c3cc540 buffer transitions 13:31:52 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 1, Dx12) 13:31:52 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 1, Dx12) before submission 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition (empty) -> COPY_DST 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 15: transition COPY_DST -> COPY_SRC 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237ef8b250 buffer transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c195d70: usage (empty)..COPY_DST 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c1ea0c0: usage COPY_DST..COPY_SRC 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2237ef8b250 texture transitions 13:31:52 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 1 13:31:52 [DEBUG] (4) wgpu_core::device::life: Bind group Valid((1, 1, Dx12)) will be destroyed 13:31:52 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((0, 1, Dx12)) will be destroyed 13:31:52 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((1, 1, Dx12)) will be destroyed 13:31:52 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((2, 1, Dx12)) will be destroyed 13:31:52 [DEBUG] (4) wgpu_core::device::life: Texture view Valid((3, 1, Dx12)) will be destroyed 13:31:52 [DEBUG] (4) wgpu_core::device::life: Texture Valid((0, 1, Dx12)) will be destroyed 13:31:52 [DEBUG] (4) wgpu_core::device::life: Texture Valid((1, 1, Dx12)) will be destroyed 13:31:52 [DEBUG] (4) wgpu_core::device::life: Texture Valid((2, 1, Dx12)) will be destroyed 13:31:52 [DEBUG] (4) wgpu_core::device::life: Texture Valid((3, 1, Dx12)) will be destroyed 13:31:52 [DEBUG] (4) wgpu_core::device::life: Sampler Valid((0, 1, Dx12)) will be destroyed 13:31:52 [TRACE] (4) wgpu_core::device::life: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\life.rs:406] Active submission 1 is done 13:31:52 [DEBUG] (4) wgpu_core::device: buffer (15, 1, Dx12) is dropped 13:31:52 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 1, Dx12)) from the device tracker 13:31:52 [ERROR] wgpu_core::present: No work has been submitted for this frame 13:31:52 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start UNINITIALIZED 13:31:52 [DEBUG] (4) wgpu_core::device: Create view for texture (9, 2, Dx12) filters usages to COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition (empty) -> COPY_DST 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x22375784270 buffer transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c1e4a20: usage MAP_WRITE..COPY_SRC 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x223757c3880: usage (empty)..COPY_DST 13:31:52 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 13:31:52 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:355] Ignoring write_buffer of size 0 13:31:52 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 13:31:52 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2237c19a7e0 ) 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 13:31:52 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 5: insert start DEPTH_STENCIL_WRITE 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237ef8b250 buffer transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2237ef8b250 texture transitions 13:31:52 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (0, 2, Dx12) 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 0: insert UNIFORM..UNIFORM 13:31:52 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((0, 1, Dx12)) 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2237c19a7e0 ) 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 1: insert VERTEX..VERTEX 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 3: insert VERTEX..VERTEX 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 2: insert INDEX..INDEX 13:31:52 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (0, 2, Dx12) 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 7: insert start DEPTH_STENCIL_WRITE 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 8: insert start COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237efd6530 buffer transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2237efd6530 texture transitions 13:31:52 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (0, 2, Dx12) 13:31:52 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:1180] Encoding render pass begin in command buffer (1, 1, Dx12) 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:215] Reset signature WeakPtr( ptr: 0x2237c19eea0 ) 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 13:31:52 [TRACE] (4) wgpu_core::command::bind: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\bind.rs:235] Binding [0] = group Valid((3, 1, Dx12)) 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:844] Set group[0] 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:850] Bind element[0] = view 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:858] Bind element[1] = sampler 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 13:31:52 [TRACE] (4) wgpu_core::command::render: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\render.rs:2055] Merging renderpass into cmd_buf (1, 1, Dx12) 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 4: insert VERTEX..VERTEX 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:712] buf 5: insert INDEX..INDEX 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 6: insert start RESOURCE 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237eff19c0 buffer transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2237eff19c0 texture transitions 13:31:52 [TRACE] (4) wgpu_core::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\command\mod.rs:357] Command buffer (1, 1, Dx12) 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 13:31:52 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (0, 2, Dx12) before submission 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> COPY_DST 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237f0093e0 buffer transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x223757c3880: usage COPY_DST..COPY_DST 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 0: transition COPY_DST -> UNIFORM 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 1: transition COPY_DST -> VERTEX 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 2: transition COPY_DST -> INDEX 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 3: transition COPY_DST -> VERTEX 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 5: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple UNINITIALIZED -> COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 7: transition simple UNINITIALIZED -> DEPTH_STENCIL_WRITE 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 8: transition simple UNINITIALIZED -> COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple UNINITIALIZED -> COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237f0093e0 buffer transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c195d70: usage COPY_DST..UNIFORM 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x2237c197050: usage COPY_DST..VERTEX 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x223757c68a0: usage COPY_DST..INDEX 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x223757c3880: usage COPY_DST..VERTEX 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2237f0093e0 texture transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2237c1e53c0: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2237c1e5890: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2237c1e7f10: usage UNINITIALIZED..DEPTH_STENCIL_WRITE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2237c1e83e0: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2237c1e4ef0: usage UNINITIALIZED..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2237f00bbf0 texture transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2237c1e4ef0: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1029] tex 9: insert start PRESENT 13:31:52 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1208] Stitching command buffer (1, 1, Dx12) before submission 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 4: transition COPY_DST -> VERTEX 13:31:52 [TRACE] (4) wgpu_core::track::buffer: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\buffer.rs:778] buf 5: transition COPY_DST -> INDEX 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 6: transition simple COLOR_TARGET -> RESOURCE 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple PRESENT -> COLOR_TARGET 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:306] List 0x2237f001bb0 buffer transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x223757c5f00: usage COPY_DST..VERTEX 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:308] 0x223757c7240: usage COPY_DST..INDEX 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2237f001bb0 texture transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2237c1e5890: usage COLOR_TARGET..RESOURCE, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2237c1e4ef0: usage PRESENT..COLOR_TARGET, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:31:52 [TRACE] (4) wgpu_core::track::texture: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\track\texture.rs:1302] tex 9: transition simple COLOR_TARGET -> PRESENT 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:361] List 0x2237f015c30 texture transitions 13:31:52 [TRACE] (4) wgpu_hal::dx12::command: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-hal-0.15.4\src\dx12\command.rs:363] 0x2237c1e4ef0: usage COLOR_TARGET..PRESENT, range ImageSubresourceRange { aspect: All, base_mip_level: 0, mip_level_count: Some(1), base_array_layer: 0, array_layer_count: Some(1) } 13:31:52 [TRACE] (4) wgpu_core::device::queue: [C:\Users\Alex\.cargo\registry\src\github.com-1ecc6299db9ec823\wgpu-core-0.15.1\src\device\queue.rs:1260] Device after submission 2 13:31:52 [DEBUG] (4) wgpu_core::device::life: Buffer Valid((15, 1, Dx12)) will be destroyed 13:31:52 [DEBUG] (4) wgpu_core::present: Removing swapchain texture Valid((9, 2, Dx12)) from the device tracker 13:31:52 [DEBUG] (4) wgpu_core::present: Presented. End of Frame 13:31:52 [DEBUG] (4) wgpu_core::device: texture view (3, 2, Dx12) is dropped 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x00000223759E1A60, Refcount: 79. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375AFF690, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375AFFFB0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375B2AC40, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375B337B0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375B7DF60, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375B7DCA0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375B15EF0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375B80340, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375B16AD0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BD59DF0, Refcount: 8. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BEFD320, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BEFFDE0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BF7FCB0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BF7F9F0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BF82520, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BF83670, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BF897E0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BEBE8E0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BEBD370, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BEBD990, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BFD8FE0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BFDCFA0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BFE1B30, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BFDD860, Refcount: 17. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BF872F0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BFE2C10, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C0646A0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C0EE070, Refcount: 2. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C0EFFB0, Refcount: 2. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BFDBAA0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C0F0220, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C0F4AF0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C162C50, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C17F680, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C17F3C0, Refcount: 5. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C04DF90, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C050450, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C04FE30, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C195D70, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C197050, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1977D0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C197510, Refcount: 2. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000223757C68A0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000223757C3880, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C19A7E0, Refcount: 3. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1CBCC0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C258760, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000223757C5F00, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x00000223757C7240, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C04EEE0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C04DC80, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C19EEA0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C275AF0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C04F500, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1EBDA0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E5D60, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E9250, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C19F3A0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C2AF030, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C2E99F0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1EB400, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C2B3380, Refcount: 2. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1EAA60, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E7570, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1EAF30, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E8D80, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C359730, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C2C11F0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1EB8D0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E9720, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1EC270, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C246F60, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C2A4E00, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E4EF0, Refcount: 3. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C27B4E0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E9BF0, Refcount: 3. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C27B7A0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E7A40, Refcount: 3. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1B9710, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C366940, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E53C0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E5890, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E7F10, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E83E0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1A31D0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C3CC540, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237EEFCC10, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237EF8B250, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237EF99420, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1E4A20, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375784270, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375A73330, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237EFBA430, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237EFBDBA0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237EFD6530, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237EFDBCB0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1A36F0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237EFE57D0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237EFE9830, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237EFF19C0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237F0043C0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237F0093E0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237F006BD0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237F00BBF0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237F00E400, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237F001BB0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237F018440, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237F015C30, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237F010C10, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237C1A2CB0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 110 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Producer at 0x000002237BD5CAC0, Refcount: 1. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BD8B500, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BD8F3B0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BDB27F0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BDB1410, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BD98C70, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BD9B2C0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375B150B0, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x000002237BD99690, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object at 0x0000022375B15310, Refcount: 0. 13:31:55 [WARN] wgpu_hal::auxil::dxgi::exception: Live Object : 9