02:36:03 [ INFO] New window with physical size RwLock { data: PixelSize { width: 800, height: 600 }, poisoned: false, .. } client size RwLock { data: PixelSize { width: 800, height: 600 }, poisoned: false, .. } and scale factor RwLock { data: 1.0, poisoned: false, .. }
02:36:03 [ INFO] Adapter Dx12 AdapterInfo { name: "NVIDIA GeForce GTX 1070", vendor: 4318, device: 7041, device_type: DiscreteGpu, driver: "", driver_info: "", backend: Dx12 }
02:36:03 [ INFO] configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8Unorm, width: 799, height: 599, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] }
02:36:03 [ INFO] Created texture Valid((0, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 799, height: 599, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] }
02:36:03 [ INFO] Created texture Valid((1, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 799, height: 599, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8Unorm, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] }
02:36:03 [ INFO] Created texture Valid((2, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 799, height: 599, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] }
02:36:03 [ INFO] Created texture Valid((3, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 799, height: 599, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8Unorm, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] }
02:36:03 [ INFO] Created buffer Valid((0, 1, Dx12)) with BufferDescriptor { label: Some("globals_globals_ubo"), size: 64, usage: COPY_DST | UNIFORM, mapped_at_creation: false }
02:36:03 [ INFO] Created buffer Valid((1, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true }
02:36:03 [ INFO] Created buffer Valid((2, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true }
02:36:03 [ INFO] Created buffer Valid((3, 1, Dx12)) with BufferDescriptor { label: None, size: 1152, usage: COPY_DST | VERTEX, mapped_at_creation: false }
02:36:03 [ INFO] Generated by 851979 version 10000
02:36:03 [ WARN] Unknown decoration Block
02:36:03 [ WARN] Unknown decoration Block
02:36:03 [ INFO] Patching...
02:36:03 [ INFO] Generated by 851979 version 10000
02:36:03 [ INFO] Patching...
02:36:03 [ INFO] Naga generated shader for "main" at Vertex:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ INFO] Naga generated shader for "main" at Fragment:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ 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 }
02:36:03 [ INFO] Naga generated shader for "main" at Vertex:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ INFO] Naga generated shader for "main" at Fragment:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ 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 }
02:36:03 [ INFO] Created buffer Valid((4, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: VERTEX, mapped_at_creation: true }
02:36:03 [ INFO] Created buffer Valid((5, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true }
02:36:03 [ INFO] Generated by 851979 version 10000
02:36:03 [ WARN] Unknown decoration Block
02:36:03 [ INFO] Patching...
02:36:03 [ INFO] Generated by 851979 version 10000
02:36:03 [ INFO] Patching...
02:36:03 [ INFO] Naga generated shader for "main" at Vertex:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ INFO] Naga generated shader for "main" at Fragment:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _NagaConstants: register(b0);
Texture2D<float4> 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;
}
02:36:03 [ 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 }
02:36:03 [ INFO] Created buffer Valid((6, 1, Dx12)) with BufferDescriptor { label: None, size: 1024, usage: COPY_DST | VERTEX, mapped_at_creation: false }
02:36:03 [ INFO] Generated by 851979 version 10000
02:36:03 [ WARN] Unknown decoration Block
02:36:03 [ WARN] Unknown decoration Block
02:36:03 [ INFO] Patching...
02:36:03 [ INFO] Generated by 851979 version 10000
02:36:03 [ INFO] Patching...
02:36:03 [ INFO] Created buffer Valid((7, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false }
02:36:03 [ INFO] Created buffer Valid((8, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false }
02:36:03 [ INFO] Naga generated shader for "main" at Vertex:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ INFO] Naga generated shader for "main" at Fragment:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ 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 }
02:36:03 [ INFO] Naga generated shader for "main" at Vertex:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ INFO] Naga generated shader for "main" at Fragment:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ 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 }
02:36:03 [ 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: [] }
02:36:03 [ INFO] Created buffer Valid((9, 1, Dx12)) with BufferDescriptor { label: None, size: 896, usage: COPY_DST | VERTEX, mapped_at_creation: false }
02:36:03 [ INFO] Generated by 851979 version 10000
02:36:03 [ WARN] Unknown decoration Block
02:36:03 [ WARN] Unknown decoration Block
02:36:03 [ INFO] Patching...
02:36:03 [ INFO] Generated by 851979 version 10000
02:36:03 [ INFO] Patching...
02:36:03 [ INFO] Created buffer Valid((10, 1, Dx12)) with BufferDescriptor { label: None, size: 512, usage: COPY_DST | VERTEX, mapped_at_creation: false }
02:36:03 [ INFO] Created buffer Valid((11, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_DST | INDEX, mapped_at_creation: false }
02:36:03 [ INFO] Naga generated shader for "main" at Vertex:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ INFO] Naga generated shader for "main" at Fragment:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _NagaConstants: register(b1);
Texture2D<float4> 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;
}
02:36:03 [ 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 }
02:36:03 [ INFO] Naga generated shader for "main" at Vertex:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ INFO] Naga generated shader for "main" at Fragment:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _NagaConstants: register(b1);
Texture2D<float4> 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;
}
02:36:03 [ 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 }
02:36:03 [ INFO] Created buffer Valid((12, 1, Dx12)) with BufferDescriptor { label: None, size: 32, usage: VERTEX, mapped_at_creation: true }
02:36:03 [ INFO] Created buffer Valid((13, 1, Dx12)) with BufferDescriptor { label: None, size: 12, usage: INDEX, mapped_at_creation: true }
02:36:03 [ INFO] Created buffer Valid((14, 1, Dx12)) with BufferDescriptor { label: None, size: 640, usage: COPY_DST | VERTEX, mapped_at_creation: false }
02:36:03 [ INFO] Generated by 851979 version 10000
02:36:03 [ WARN] Unknown decoration Block
02:36:03 [ WARN] Unknown decoration Block
02:36:03 [ INFO] Patching...
02:36:03 [ INFO] Generated by 851979 version 10000
02:36:03 [ INFO] Patching...
02:36:03 [ INFO] Naga generated shader for "main" at Vertex:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ INFO] Naga generated shader for "main" at Fragment:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _NagaConstants: register(b1);
void main_1()
{
return;
}
void main()
{
main_1();
}
02:36:03 [ 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 }
02:36:03 [ INFO] Naga generated shader for "main" at Vertex:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _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;
}
02:36:03 [ INFO] Naga generated shader for "main" at Fragment:
struct NagaConstants {
int base_vertex;
int base_instance;
uint other;
};
ConstantBuffer<NagaConstants> _NagaConstants: register(b1);
void main_1()
{
return;
}
void main()
{
main_1();
}
02:36:03 [ 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 }
02:36:03 [ INFO] configuring surface with SurfaceConfiguration { usage: RENDER_ATTACHMENT, format: Bgra8Unorm, width: 1200, height: 900, present_mode: Mailbox, alpha_mode: Opaque, view_formats: [] }
02:36:03 [ INFO] Waiting for idle with value 1
02:36:03 [ INFO] Created texture Valid((5, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 1200, height: 900, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] }
02:36:03 [ INFO] Created texture Valid((6, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 1200, height: 900, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 1, dimension: D2, format: Bgra8Unorm, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] }
02:36:03 [ INFO] Created texture Valid((7, 1, Dx12)) with TextureDescriptor { label: Some("Depth buffer"), size: Extent3d { width: 1200, height: 900, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Depth24PlusStencil8, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] }
02:36:03 [ INFO] Created texture Valid((8, 1, Dx12)) with TextureDescriptor { label: Some("Frame buffer"), size: Extent3d { width: 1200, height: 900, depth_or_array_layers: 1 }, mip_level_count: 1, sample_count: 4, dimension: D2, format: Bgra8Unorm, usage: TEXTURE_BINDING | RENDER_ATTACHMENT, view_formats: [] }
02:36:03 [ INFO] Created buffer Valid((15, 1, Dx12)) with BufferDescriptor { label: None, size: 64, usage: COPY_SRC, mapped_at_creation: true }
02:36:03 [ERROR] No work has been submitted for this frame
02:36:05 [ WARN] Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting.
02:36:05 [ WARN] Live Producer at 0x00000169425203A0, Refcount: 139.
02:36:05 [ WARN] Live Object at 0x000001694266A520, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001694267EF80, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016942693AB0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001694269FA20, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x00000169426E6AA0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x00000169426B0670, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001693F8047B0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x00000169426E7EA0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001694283AC50, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x00000169428C6870, Refcount: 8.
02:36:05 [ WARN] Live Object at 0x0000016948A70640, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948A6E500, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948AEE420, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948AEE160, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948AEEC80, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948AEFDD0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948AF0F20, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948AF2070, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948AF5F90, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948AF7500, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948A70B00, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948AF2CC0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948AF31F0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948B48950, Refcount: 17.
02:36:05 [ WARN] Live Object at 0x0000016948AF36B0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948B4DA20, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948BCD570, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948C60F50, Refcount: 2.
02:36:05 [ WARN] Live Object at 0x0000016948C62E90, Refcount: 2.
02:36:05 [ WARN] Live Object at 0x0000016948BA13B0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948C63100, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948C639C0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948CD2730, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948CE4140, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948CE3E80, Refcount: 5.
02:36:05 [ WARN] Live Object at 0x0000016948C937F0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948C934E0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948C92280, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948CFA830, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948CFBB10, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948CFC290, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948CFBFD0, Refcount: 3.
02:36:05 [ WARN] Live Object at 0x00000169425FBEF0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169425F93A0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948D0A6C0, Refcount: 3.
02:36:05 [ WARN] Live Object at 0x0000016948D5B370, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948D80760, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169425FCD60, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169425F8060, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948C94120, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948C94A50, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948D355E0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948E106A0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948C94430, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169425F9870, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169425F9D40, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169425FA210, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948E63490, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948D8A6A0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948D16F70, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169425FD700, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948E67E60, Refcount: 2.
02:36:05 [ WARN] Live Object at 0x00000169425FA6E0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169425FDBD0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169425F6380, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169425F6850, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948DE4FC0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948DE2E40, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F60580, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F5DF00, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F5D090, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948D88040, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F13560, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F613F0, Refcount: 3.
02:36:05 [ WARN] Live Object at 0x0000016948E8A0B0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F62260, Refcount: 3.
02:36:05 [ WARN] Live Object at 0x0000016978B10CE0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F64410, Refcount: 3.
02:36:05 [ WARN] Live Object at 0x0000016948DDE050, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948BA07D0, Refcount: 2.
02:36:05 [ WARN] Live Object at 0x0000016948F5D560, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F648E0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F63F40, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F5E8A0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F10DC0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948CE0B60, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978B862C0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978C1F910, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978C25AD0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x00000169425D2F30, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169425D5600, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F11800, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169425D7CD0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978C493D0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978C58750, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978C5E8E0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978C64A70, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978C74C10, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D29970, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978D34960, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F11D20, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978D32150, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978D37170, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D39980, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978D3C190, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D3E9A0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978D2D130, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D411B0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978D2F940, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D95C80, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978D439C0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016978D461D0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D489E0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F235A0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F25DB0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F1BD70, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F285C0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F2FDF0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D97620, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F2D5E0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F2ADD0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F1E580, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F32600, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F20D90, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F41660, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F46680, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F43E70, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D99770, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F37620, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F39E30, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F3C640, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F3EE50, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F34E10, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F57EF0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F556E0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F52ED0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F48E90, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F506C0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F4B6A0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F4DEB0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979021C30, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979026C50, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001697902E480, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697901F420, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979024440, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979029460, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001697902BC70, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697901CC10, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979035CB0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697903ACD0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x00000169790334A0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979042500, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D961A0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979030C90, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697903D4E0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979047520, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697903FCF0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979044D10, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979049D30, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D98FC0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169790384C0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697904C540, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001697904ED50, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979051560, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979053D70, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979056580, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979058D90, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979368FE0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D994E0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979363FC0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697936E000, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001697936B7F0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979378040, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979375830, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979370810, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979373020, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169793667D0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D97DD0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979382080, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697937F870, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979384890, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169793870A0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x00000169793898B0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697937A850, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001697938C0C0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697938E8D0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D98D30, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697937D060, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169793910E0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001697939D930, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697939B120, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x00000169793A0140, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169793938F0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979396100, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979398910, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001697957CEA0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979577E80, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001697957A690, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697956B630, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979575670, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697956DE40, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001697957F6B0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979572E60, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979570650, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697958BF00, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979590F20, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169795846D0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979593730, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979581EC0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016979595F40, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979586EE0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016978D98810, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016948F600B0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x0000016979598750, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697959AF60, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948F618C0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169795896F0, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697959D770, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001697959FF80, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x000001697958E710, Refcount: 0.
02:36:05 [ WARN] Live Object : 220
02:36:05 [ WARN] Live Producer at 0x00000169428CEF60, Refcount: 1.
02:36:05 [ WARN] Live Object at 0x00000169488F8890, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x00000169488F8AD0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948902550, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948957000, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948957CC0, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948957A00, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001694283C670, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x0000016948958520, Refcount: 0.
02:36:05 [ WARN] Live Object at 0x000001694283C8D0, Refcount: 0.
02:36:05 [ WARN] Live Object : 9