04:43:15 [ INFO] New window with physical size RwLock { data: PixelSize { width: 1200, height: 1200 }, poisoned: false, .. } client size RwLock { data: PixelSize { width: 1200, height: 1200 }, poisoned: false, .. } and scale factor RwLock { data: 1.5, poisoned: false, .. } 04:43:15 [ INFO] Adapter Dx12 AdapterInfo { name: "NVIDIA GeForce GTX 1070", vendor: 4318, device: 7041, device_type: DiscreteGpu, driver: "", driver_info: "", backend: Dx12 } 04:43:15 [ INFO] configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8Unorm, width: 1199, height: 1199, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 04:43:15 [ INFO] Created texture Valid((0, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 1199, height: 1199, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 04:43:15 [ INFO] Created texture Valid((1, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 1199, height: 1199, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8Unorm, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 04:43:15 [ INFO] Created texture Valid((2, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 1199, height: 1199, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 04:43:15 [ INFO] Created texture Valid((3, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 1199, height: 1199, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8Unorm, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 04:43:15 [ INFO] Created buffer Valid((0, 1, Dx12)) with BufferDescriptor { label: Some("globals_globals_ubo"), size: 64, usage: COPY_DST | UNIFORM, mapped_at_creation: false } 04:43:16 [ INFO] Created buffer Valid((1, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 04:43:16 [ INFO] Created buffer Valid((2, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 04:43:16 [ INFO] Created buffer Valid((3, 1, Dx12)) with BufferDescriptor { label: None, size: 1152, usage: COPY_DST | VERTEX, mapped_at_creation: false } 04:43:16 [ INFO] Generated by 851979 version 10000 04:43:16 [ WARN] Unknown decoration Block 04:43:16 [ WARN] Unknown decoration Block 04:43:16 [ INFO] Patching... 04:43:16 [ INFO] Generated by 851979 version 10000 04:43:16 [ INFO] Patching... 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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: Bgra8Unorm, 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 } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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: Bgra8Unorm, 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 } 04:43:16 [ INFO] Created buffer Valid((4, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: VERTEX, mapped_at_creation: true } 04:43:16 [ INFO] Created buffer Valid((5, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 04:43:16 [ INFO] Generated by 851979 version 10000 04:43:16 [ WARN] Unknown decoration Block 04:43:16 [ INFO] Patching... 04:43:16 [ INFO] Generated by 851979 version 10000 04:43:16 [ INFO] Patching... 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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: Bgra8Unorm, 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 } 04:43:16 [ INFO] Created buffer Valid((6, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false } 04:43:16 [ INFO] Generated by 851979 version 10000 04:43:16 [ WARN] Unknown decoration Block 04:43:16 [ WARN] Unknown decoration Block 04:43:16 [ INFO] Patching... 04:43:16 [ INFO] Generated by 851979 version 10000 04:43:16 [ INFO] Patching... 04:43:16 [ INFO] Created buffer Valid((7, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 04:43:16 [ INFO] Created buffer Valid((8, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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: Bgra8Unorm, 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 } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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: Bgra8Unorm, 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 } 04:43:16 [ INFO] 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: [] } 04:43:16 [ INFO] Created buffer Valid((9, 1, Dx12)) with BufferDescriptor { label: None, size: 896, usage: COPY_DST | VERTEX, mapped_at_creation: false } 04:43:16 [ INFO] Generated by 851979 version 10000 04:43:16 [ WARN] Unknown decoration Block 04:43:16 [ WARN] Unknown decoration Block 04:43:16 [ INFO] Patching... 04:43:16 [ INFO] Generated by 851979 version 10000 04:43:16 [ INFO] Patching... 04:43:16 [ INFO] Created buffer Valid((10, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false } 04:43:16 [ INFO] Created buffer Valid((11, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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 }] }] }, 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: Bgra8Unorm, 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 } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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 }] }] }, 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: Bgra8Unorm, 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 } 04:43:16 [ INFO] Created buffer Valid((12, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true } 04:43:16 [ INFO] Created buffer Valid((13, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true } 04:43:16 [ INFO] Created buffer Valid((14, 1, Dx12)) with BufferDescriptor { label: None, size: 640, usage: COPY_DST | VERTEX, mapped_at_creation: false } 04:43:16 [ INFO] Generated by 851979 version 10000 04:43:16 [ WARN] Unknown decoration Block 04:43:16 [ WARN] Unknown decoration Block 04:43:16 [ INFO] Patching... 04:43:16 [ INFO] Generated by 851979 version 10000 04:43:16 [ INFO] Patching... 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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(); } 04:43:16 [ INFO] 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: Bgra8Unorm, 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 } 04:43:16 [ INFO] 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; } 04:43:16 [ INFO] 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(); } 04:43:16 [ INFO] 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: Bgra8Unorm, 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 } 04:43:16 [ INFO] configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8Unorm, width: 1200, height: 1200, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] } 04:43:16 [ INFO] Waiting for idle with value 1 04:43:16 [ INFO] Created texture Valid((5, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 1200, height: 1200, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 04:43:16 [ INFO] Created texture Valid((6, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 1200, height: 1200, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8Unorm, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 04:43:16 [ INFO] Created texture Valid((7, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 1200, height: 1200, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 04:43:16 [ INFO] Created texture Valid((8, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 1200, height: 1200, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8Unorm, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] } 04:43:16 [ INFO] Created buffer Valid((15, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_SRC, mapped_at_creation: true } 04:43:16 [ERROR] No work has been submitted for this frame 04:43:19 [ WARN] Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. 04:43:19 [ WARN] Live Producer at 0x00000272EFD42970, Refcount: 155. 04:43:19 [ WARN] Live Object at 0x00000272F0015E20, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F00A6460, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F0113E80, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F00CAB50, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F00CF290, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F00B2B90, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272EFEA6EF0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F018F380, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F019A700, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F62CAC00, Refcount: 8. 04:43:19 [ WARN] Live Object at 0x00000272F646C230, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F646A5B0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272EFFA0780, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F64F2E20, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F00D0F40, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F00D1190, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F00D13E0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F64F8230, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F64F7F20, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F64F75F0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F646D2D0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F64F9BE0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272EFFA4FB0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F654FFB0, Refcount: 17. 04:43:19 [ WARN] Live Object at 0x00000272EFFA2E00, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6555080, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F65CF800, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F665D1E0, Refcount: 2. 04:43:19 [ WARN] Live Object at 0x00000272F665F120, Refcount: 2. 04:43:19 [ WARN] Live Object at 0x00000272F6554190, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F665F390, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F665FC50, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F66CF660, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272EFFA62F0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F66EB390, Refcount: 5. 04:43:19 [ WARN] Live Object at 0x00000272F6692520, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6692830, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F66912C0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272EFFA7160, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272EFF9F910, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272EFF9FDE0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272EFEB1D20, Refcount: 3. 04:43:19 [ WARN] Live Object at 0x00000272F6703DC0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6705AA0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F670F240, Refcount: 3. 04:43:19 [ WARN] Live Object at 0x00000272F676F9C0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F67C43D0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6705F70, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6702A80, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6690CA0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6692B40, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6790F90, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6829900, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6690FB0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F66FF0C0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6706440, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F66FF590, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F67D9280, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F66FDFF0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6717910, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6702F50, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F67E60E0, Refcount: 2. 04:43:19 [ WARN] Live Object at 0x00000272F67008D0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F66FFF30, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6700400, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6704760, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6949E20, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F68F7E50, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6704C30, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F67055D0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6701270, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F67ACD40, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6FC2E10, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6701740, Refcount: 3. 04:43:19 [ WARN] Live Object at 0x00000272F693DB30, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F6701C10, Refcount: 3. 04:43:19 [ WARN] Live Object at 0x00000272F68BD630, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F67038F0, Refcount: 3. 04:43:19 [ WARN] Live Object at 0x00000272F68BE6D0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F68FA270, Refcount: 2. 04:43:19 [ WARN] Live Object at 0x00000272F67020E0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F6704290, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272EFFA37A0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272EFFA3C70, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F67ADB20, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F68EF5C0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7082350, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7108F50, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7112710, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272EFEC8FD0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272EFF76B90, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272EFECC740, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272EFF7E6A0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B711B820, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7120FA0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7124710, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B712FEB0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7137630, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B71F2980, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B721C120, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F66FCD70, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B72148F0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B721E930, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B720F8D0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B72120E0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B720D0C0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7226160, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7221140, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7228970, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B72FF5C0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7217100, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7219910, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7223950, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F298C0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B6F22090, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F2C0D0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B6F33900, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F2E8E0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B72FF850, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F310F0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F248A0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B6F36110, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F38920, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B6F270B0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F40150, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B6F47980, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F3D940, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B72FF330, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F4C9A0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F3B130, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B6F4F1B0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F519C0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B6F4A190, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F541D0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B6F42960, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F45170, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B6F569E0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F591F0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B6F5E210, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B6F5BA00, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B750D060, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7512080, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7505830, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7503020, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B750F870, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7500810, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7514890, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B75170A0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B75198B0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7508040, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B750A850, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7526100, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7300290, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B751E8D0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B752D930, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B75210E0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7528910, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B752B120, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B75238F0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B73007B0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B751C0C0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7530140, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7532950, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7535160, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7537970, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B753A180, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B753C990, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B783E660, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7765B50, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7840E70, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7843680, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7845E90, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7834620, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7839640, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B78486A0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7836E30, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B784AEB0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7765DE0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B784D6C0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B783BE50, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7861740, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B784FED0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7859F10, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7857700, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B785C720, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B785EF30, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7765110, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7863F50, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B78526E0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7866760, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7854EF0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7868F70, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B786DF90, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B786B780, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B78707A0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7A35520, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A3F560, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7A2DCF0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A41D70, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7A30500, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A37D30, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7A32D10, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A46D90, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7A44580, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A495A0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7A4BDB0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A3A540, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7A3CD50, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A5AE10, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7A4E5C0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A58600, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7762580, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A5D620, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A62640, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7A5FE30, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A50DD0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7A64E50, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A535E0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7A67660, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7A55DF0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7A69E70, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CA58A0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7CAD0D0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CA80B0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7CAA8C0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CAF8E0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7CA3090, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CC1150, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7CB4900, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CC3960, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7CB20F0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CC8980, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7CBE940, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CBC130, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7CB7110, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CC6170, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7CCB190, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CB9920, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7CD79E0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CDCA00, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7CD29C0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CDA1F0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7CD51D0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CDF210, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7CCD9A0, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7CD01B0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B7DE3E50, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7DDEE30, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B6FB5B10, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7DEB680, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272B7DE6660, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272B6FB7CC0, Refcount: 1. 04:43:19 [ WARN] Live Object : 252 04:43:19 [ WARN] Live Producer at 0x00000272F62CB850, Refcount: 1. 04:43:19 [ WARN] Live Object at 0x00000272F62F5B60, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F62F7E60, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F63205B0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F6310510, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272EFFA2930, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F63539B0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F019C5E0, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F6354010, Refcount: 0. 04:43:19 [ WARN] Live Object at 0x00000272F019B540, Refcount: 0. 04:43:19 [ WARN] Live Object : 9