Skip to content

Instantly share code, notes, and snippets.

@zakorgy
Created March 28, 2019 08:43
Show Gist options
  • Save zakorgy/fffa38cac7c9805484dd9d9a059c9646 to your computer and use it in GitHub Desktop.
Save zakorgy/fffa38cac7c9805484dd9d9a059c9646 to your computer and use it in GitHub Desktop.
Finished release [optimized] target(s) in 0.14s
Running `/home/zakorgy/Work/rendy/target/release/examples/quads`
DEBUG 2019-03-28T08:27:57Z: rendy_factory::factory: Creating factory
WARN 2019-03-28T08:27:57Z: gfx_backend_vulkan: Unable to find extension: VK_KHR_mir_surface
WARN 2019-03-28T08:27:57Z: gfx_backend_vulkan: Unable to find extension: VK_KHR_android_surface
WARN 2019-03-28T08:27:57Z: gfx_backend_vulkan: Unable to find extension: VK_KHR_win32_surface
WARN 2019-03-28T08:27:57Z: rendy_factory::factory: Slow safety checks are enabled! Disable them in production by enabling the 'no-slow-safety-checks' feature!
INFO 2019-03-28T08:27:57Z: rendy_factory::factory: Physical devices:
[
AdapterInfo {
name: "Intel(R) HD Graphics 630 (Kaby Lake GT2)",
vendor: 32902,
device: 22802,
device_type: IntegratedGpu
}
]
INFO 2019-03-28T08:27:57Z: rendy_factory::factory: Physical device picked: PhysicalDeviceInfo {
name: "Intel(R) HD Graphics 630 (Kaby Lake GT2)",
features: ROBUST_BUFFER_ACCESS | FULL_DRAW_INDEX_U32 | IMAGE_CUBE_ARRAY | INDEPENDENT_BLENDING | GEOMETRY_SHADER | TESSELLATION_SHADER | SAMPLE_RATE_SHADING | DUAL_SRC_BLENDING | LOGIC_OP | MULTI_DRAW_INDIRECT | DRAW_INDIRECT_FIRST_INSTANCE | DEPTH_CLAMP | DEPTH_BIAS_CLAMP | LINE_WIDTH | POINT_SIZE | ALPHA_TO_ONE | MULTI_VIEWPORTS | SAMPLER_ANISOTROPY | FORMAT_ETC2 | FORMAT_ASTC_LDR | FORMAT_BC | PRECISE_OCCLUSION_QUERY | PIPELINE_STATISTICS_QUERY | VERTEX_STORES_AND_ATOMICS | FRAGMENT_STORES_AND_ATOMICS,
limits: Limits {
max_texture_size: 2048,
max_texel_elements: 134217728,
max_patch_size: 32,
max_viewports: 16,
max_compute_group_count: [
65535,
65535,
65535
],
max_compute_group_size: [
896,
896,
896
],
max_vertex_input_attributes: 28,
max_vertex_input_bindings: 28,
max_vertex_input_attribute_offset: 2047,
max_vertex_input_binding_stride: 2048,
max_vertex_output_components: 128,
min_buffer_copy_offset_alignment: 128,
min_buffer_copy_pitch_alignment: 128,
min_texel_buffer_offset_alignment: 1,
min_uniform_buffer_offset_alignment: 32,
min_storage_buffer_offset_alignment: 4,
framebuffer_color_samples_count: 31,
framebuffer_depth_samples_count: 31,
framebuffer_stencil_samples_count: 31,
max_color_attachments: 8,
non_coherent_atom_size: 64,
max_sampler_anisotropy: 16.0
}
}
INFO 2019-03-28T08:27:57Z: rendy_factory::factory: Queues: [
(
QueueFamilyId(
0
),
1
)
]
INFO 2019-03-28T08:27:57Z: rendy_factory::factory: Heaps: [
24114541568,
1073741824
]
Types: [
(
DEVICE_LOCAL | COHERENT | CPU_VISIBLE | CPU_CACHED,
0,
HeapsConfig {
linear: Some(
LinearConfig {
linear_size: 268435456
}
),
dynamic: Some(
DynamicConfig {
blocks_per_chunk: 64,
block_size_granularity: 256,
max_block_size: 8388608
}
)
}
),
(
DEVICE_LOCAL | COHERENT | CPU_VISIBLE | CPU_CACHED,
1,
HeapsConfig {
linear: Some(
LinearConfig {
linear_size: 134217728
}
),
dynamic: Some(
DynamicConfig {
blocks_per_chunk: 64,
block_size_granularity: 256,
max_block_size: 8388608
}
)
}
)
]
INFO 2019-03-28T08:27:57Z: rendy_memory::allocator::linear: Create new 'linear' allocator: type: 'MemoryTypeId(0)', properties: 'DEVICE_LOCAL | COHERENT | CPU_VISIBLE | CPU_CACHED' config: 'LinearConfig {
linear_size: 268435456
}'
INFO 2019-03-28T08:27:57Z: rendy_memory::allocator::dynamic: Create new allocator: type: 'MemoryTypeId(0)', properties: 'DEVICE_LOCAL | COHERENT | CPU_VISIBLE | CPU_CACHED' config: 'DynamicConfig {
blocks_per_chunk: 64,
block_size_granularity: 256,
max_block_size: 8388608
}'
INFO 2019-03-28T08:27:57Z: rendy_memory::allocator::linear: Create new 'linear' allocator: type: 'MemoryTypeId(1)', properties: 'DEVICE_LOCAL | COHERENT | CPU_VISIBLE | CPU_CACHED' config: 'LinearConfig {
linear_size: 134217728
}'
INFO 2019-03-28T08:27:57Z: rendy_memory::allocator::dynamic: Create new allocator: type: 'MemoryTypeId(1)', properties: 'DEVICE_LOCAL | COHERENT | CPU_VISIBLE | CPU_CACHED' config: 'DynamicConfig {
blocks_per_chunk: 64,
block_size_granularity: 256,
max_block_size: 8388608
}'
INFO 2019-03-28T08:27:58Z: winit::platform::platform::x11::window: Guessed window DPI factor: 1
DEBUG 2019-03-28T08:27:58Z: winit::platform::platform::x11::window: Calculated physical dimensions: 1024x768
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Schedule nodes execution
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Scheduled nodes execution Chains {
schedule: Schedule {
map: {
QueueFamilyId(
0
): Family {
id: QueueFamilyId(
0
),
queues: [
Queue {
id: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
submissions: [
Submission {
node: 0,
id: SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 0
},
buffer_links: {
Id(
0
): 0
},
image_links: {},
wait_factor: 0,
submit_order: 0,
sync: Unsynchronized
},
Submission {
node: 1,
id: SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 1
},
buffer_links: {
Id(
0
): 1
},
image_links: {
Id(
1
): 0,
Id(
0
): 0
},
wait_factor: 1,
submit_order: 1,
sync: Unsynchronized
},
Submission {
node: 2,
id: SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 2
},
buffer_links: {},
image_links: {
Id(
0
): 1
},
wait_factor: 2,
submit_order: 2,
sync: Unsynchronized
}
]
}
]
}
},
ordered: []
},
buffers: {
Id(
0
): Chain {
links: [
Link {
access: SHADER_READ | SHADER_WRITE,
usage: STORAGE,
layout: (),
stages: COMPUTE_SHADER,
queue_count: 1,
queues: [
Some(
LinkQueueState {
first: 0,
last: 0,
access: SHADER_READ | SHADER_WRITE,
stages: COMPUTE_SHADER
}
)
],
family: QueueFamilyId(
0
)
},
Link {
access: SHADER_READ,
usage: STORAGE,
layout: (),
stages: VERTEX_SHADER,
queue_count: 1,
queues: [
Some(
LinkQueueState {
first: 1,
last: 1,
access: SHADER_READ,
stages: VERTEX_SHADER
}
)
],
family: QueueFamilyId(
0
)
}
]
}
},
images: {
Id(
1
): Chain {
links: [
Link {
access: DEPTH_STENCIL_ATTACHMENT_READ | DEPTH_STENCIL_ATTACHMENT_WRITE,
usage: DEPTH_STENCIL_ATTACHMENT,
layout: DepthStencilAttachmentOptimal,
stages: EARLY_FRAGMENT_TESTS | LATE_FRAGMENT_TESTS,
queue_count: 1,
queues: [
Some(
LinkQueueState {
first: 1,
last: 1,
access: DEPTH_STENCIL_ATTACHMENT_READ | DEPTH_STENCIL_ATTACHMENT_WRITE,
stages: EARLY_FRAGMENT_TESTS | LATE_FRAGMENT_TESTS
}
)
],
family: QueueFamilyId(
0
)
}
]
},
Id(
0
): Chain {
links: [
Link {
access: COLOR_ATTACHMENT_READ | COLOR_ATTACHMENT_WRITE,
usage: COLOR_ATTACHMENT,
layout: ColorAttachmentOptimal,
stages: COLOR_ATTACHMENT_OUTPUT,
queue_count: 1,
queues: [
Some(
LinkQueueState {
first: 1,
last: 1,
access: COLOR_ATTACHMENT_READ | COLOR_ATTACHMENT_WRITE,
stages: COLOR_ATTACHMENT_OUTPUT
}
)
],
family: QueueFamilyId(
0
)
},
Link {
access: TRANSFER_READ,
usage: TRANSFER_SRC,
layout: TransferSrcOptimal,
stages: TRANSFER,
queue_count: 1,
queues: [
Some(
LinkQueueState {
first: 2,
last: 2,
access: TRANSFER_READ,
stages: TRANSFER
}
)
],
family: QueueFamilyId(
0
)
}
]
}
}
}
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Allocate buffers
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: CreateBuffer {
align: 512,
size: 32000000,
usage: (
STORAGE,
Dynamic
)
}
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Allocate images
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: CreateImage {
align: 512,
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: (
TRANSFER_SRC | COLOR_ATTACHMENT,
Data
)
}
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Allocate block. type: 1, size: 3153940
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Allocate new chunk: size: 201852160
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Map new memory object
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: CreateImage {
align: 512,
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: D16Unorm,
tiling: Optimal,
view_caps: (empty),
usage: (
DEPTH_STENCIL_ATTACHMENT,
Data
)
}
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Allocate block. type: 1, size: 1966080
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Allocate new chunk: size: 125829120
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Map new memory object
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Synchronize
TRACE 2019-03-28T08:27:58Z: rendy_chain::sync: Sync SHADER_READ | SHADER_WRITE:SHADER_READ
TRACE 2019-03-28T08:27:58Z: rendy_chain::sync: Sync SHADER_READ:SHADER_READ | SHADER_WRITE
TRACE 2019-03-28T08:27:58Z: rendy_chain::sync: Sync DEPTH_STENCIL_ATTACHMENT_READ | DEPTH_STENCIL_ATTACHMENT_WRITE:DEPTH_STENCIL_ATTACHMENT_READ | DEPTH_STENCIL_ATTACHMENT_WRITE
TRACE 2019-03-28T08:27:58Z: rendy_chain::sync: Sync COLOR_ATTACHMENT_READ | COLOR_ATTACHMENT_WRITE:TRANSFER_READ
TRACE 2019-03-28T08:27:58Z: rendy_chain::sync: Sync TRANSFER_READ:COLOR_ATTACHMENT_READ | COLOR_ATTACHMENT_WRITE
DEBUG 2019-03-28T08:27:58Z: rendy_chain::schedule: Schedule order: [
SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 0
},
SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 1
},
SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 2
}
]
INFO 2019-03-28T08:27:58Z: rendy_graph::graph: Schedule: Schedule {
map: {
QueueFamilyId(
0
): Family {
id: QueueFamilyId(
0
),
queues: [
Queue {
id: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
submissions: [
Submission {
node: 0,
id: SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 0
},
buffer_links: {
Id(
0
): 0
},
image_links: {},
wait_factor: 0,
submit_order: 0,
sync: SyncData {
wait: [],
acquire: Guard {
buffers: {
Id(
0
): Barrier {
families: None,
states: (SHADER_READ, (), VERTEX_SHADER)..(SHADER_READ | SHADER_WRITE, (), COMPUTE_SHADER)
}
},
images: {}
},
release: Guard {
buffers: {
Id(
0
): Barrier {
families: None,
states: (SHADER_READ | SHADER_WRITE, (), COMPUTE_SHADER)..(SHADER_READ, (), VERTEX_SHADER)
}
},
images: {}
},
signal: []
}
},
Submission {
node: 1,
id: SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 1
},
buffer_links: {
Id(
0
): 1
},
image_links: {
Id(
1
): 0,
Id(
0
): 0
},
wait_factor: 1,
submit_order: 1,
sync: SyncData {
wait: [],
acquire: Guard {
buffers: {},
images: {
Id(
1
): Barrier {
families: None,
states: (DEPTH_STENCIL_ATTACHMENT_READ | DEPTH_STENCIL_ATTACHMENT_WRITE, DepthStencilAttachmentOptimal, EARLY_FRAGMENT_TESTS | LATE_FRAGMENT_TESTS)..(DEPTH_STENCIL_ATTACHMENT_READ | DEPTH_STENCIL_ATTACHMENT_WRITE, DepthStencilAttachmentOptimal, EARLY_FRAGMENT_TESTS | LATE_FRAGMENT_TESTS)
},
Id(
0
): Barrier {
families: None,
states: (TRANSFER_READ, TransferSrcOptimal, TRANSFER)..(COLOR_ATTACHMENT_READ | COLOR_ATTACHMENT_WRITE, ColorAttachmentOptimal, COLOR_ATTACHMENT_OUTPUT)
}
}
},
release: Guard {
buffers: {},
images: {
Id(
0
): Barrier {
families: None,
states: (COLOR_ATTACHMENT_READ | COLOR_ATTACHMENT_WRITE, ColorAttachmentOptimal, COLOR_ATTACHMENT_OUTPUT)..(TRANSFER_READ, TransferSrcOptimal, TRANSFER)
}
}
},
signal: []
}
},
Submission {
node: 2,
id: SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 2
},
buffer_links: {},
image_links: {
Id(
0
): 1
},
wait_factor: 2,
submit_order: 2,
sync: SyncData {
wait: [],
acquire: Guard {
buffers: {},
images: {}
},
release: Guard {
buffers: {},
images: {}
},
signal: []
}
}
]
}
]
}
},
ordered: [
SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 0
},
SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 1
},
SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 2
}
]
}
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Build nodes
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: For family Family {
id: QueueFamilyId(
0
),
queues: [
Queue {
id: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
submissions: [
Submission {
node: 0,
id: SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 0
},
buffer_links: {
Id(
0
): 0
},
image_links: {},
wait_factor: 0,
submit_order: 0,
sync: SyncData {
wait: [],
acquire: Guard {
buffers: {
Id(
0
): Barrier {
families: None,
states: (SHADER_READ, (), VERTEX_SHADER)..(SHADER_READ | SHADER_WRITE, (), COMPUTE_SHADER)
}
},
images: {}
},
release: Guard {
buffers: {
Id(
0
): Barrier {
families: None,
states: (SHADER_READ | SHADER_WRITE, (), COMPUTE_SHADER)..(SHADER_READ, (), VERTEX_SHADER)
}
},
images: {}
},
signal: []
}
},
Submission {
node: 1,
id: SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 1
},
buffer_links: {
Id(
0
): 1
},
image_links: {
Id(
1
): 0,
Id(
0
): 0
},
wait_factor: 1,
submit_order: 1,
sync: SyncData {
wait: [],
acquire: Guard {
buffers: {},
images: {
Id(
1
): Barrier {
families: None,
states: (DEPTH_STENCIL_ATTACHMENT_READ | DEPTH_STENCIL_ATTACHMENT_WRITE, DepthStencilAttachmentOptimal, EARLY_FRAGMENT_TESTS | LATE_FRAGMENT_TESTS)..(DEPTH_STENCIL_ATTACHMENT_READ | DEPTH_STENCIL_ATTACHMENT_WRITE, DepthStencilAttachmentOptimal, EARLY_FRAGMENT_TESTS | LATE_FRAGMENT_TESTS)
},
Id(
0
): Barrier {
families: None,
states: (TRANSFER_READ, TransferSrcOptimal, TRANSFER)..(COLOR_ATTACHMENT_READ | COLOR_ATTACHMENT_WRITE, ColorAttachmentOptimal, COLOR_ATTACHMENT_OUTPUT)
}
}
},
release: Guard {
buffers: {},
images: {
Id(
0
): Barrier {
families: None,
states: (COLOR_ATTACHMENT_READ | COLOR_ATTACHMENT_WRITE, ColorAttachmentOptimal, COLOR_ATTACHMENT_OUTPUT)..(TRANSFER_READ, TransferSrcOptimal, TRANSFER)
}
}
},
signal: []
}
},
Submission {
node: 2,
id: SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 2
},
buffer_links: {},
image_links: {
Id(
0
): 1
},
wait_factor: 2,
submit_order: 2,
sync: SyncData {
wait: [],
acquire: Guard {
buffers: {},
images: {}
},
release: Guard {
buffers: {},
images: {}
},
signal: []
}
}
]
}
]
}
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: For queue QueueId {
family: QueueFamilyId(
0
),
index: 0
}
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: For submission SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 0
}
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Build node DescBuilder {
desc: GravBounceDesc,
buffers: [
BufferId(
0
)
],
images: [],
dependencies: [],
marker: PhantomData
}
TRACE 2019-03-28T08:27:58Z: quads: Load shader module BOUNCE_COMPUTE
TRACE 2019-03-28T08:27:58Z: rendy_descriptor::layout: Creating new layout with bindings: [DescriptorSetLayoutBinding { binding: 0, ty: StorageBuffer, count: 1, stage_flags: COMPUTE, immutable_samplers: false }]
DEBUG 2019-03-28T08:27:58Z: gfx_backend_vulkan::device: create_descriptor_set_layout [DescriptorSetLayoutBinding { binding: 0, descriptor_type: StorageBuffer, descriptor_count: 1, stage_flags: ShaderStageFlags(100000), p_immutable_samplers: 0x0 }]
DEBUG 2019-03-28T08:27:58Z: gfx_backend_vulkan::device: create_pipeline_layout [0x55e7f7d59330]
TRACE 2019-03-28T08:27:58Z: rendy_descriptor::allocator: Allocating 1 sets with layout DescriptorSetLayout { raw: DescriptorSetLayout { raw: 0x55e7f7d59330, bindings: [DescriptorSetLayoutBinding { binding: 0, ty: StorageBuffer, count: 1, stage_flags: COMPUTE, immutable_samplers: false }] }, bindings: [DescriptorSetLayoutBinding { binding: 0, ty: StorageBuffer, count: 1, stage_flags: COMPUTE, immutable_samplers: false }], relevant: Relevant } @ DescriptorRanges { counts: [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] }
TRACE 2019-03-28T08:27:58Z: rendy_descriptor::allocator: Create new pool with 64 sets and DescriptorRanges { counts: [0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0] } descriptors
INFO 2019-03-28T08:27:58Z: quads: Acquire VERTEX_SHADER..COMPUTE_SHADER : [
Buffer {
states: SHADER_READ..SHADER_READ | SHADER_WRITE,
target: Buffer {
raw: 0x55e7f7d024f0
},
families: None,
range: Some(0)..Some(32000000)
}
]
INFO 2019-03-28T08:27:58Z: quads: Release COMPUTE_SHADER..VERTEX_SHADER : [
Buffer {
states: SHADER_READ | SHADER_WRITE..SHADER_READ,
target: Buffer {
raw: 0x55e7f7d024f0
},
families: None,
range: Some(0)..Some(32000000)
}
]
DEBUG 2019-03-28T08:27:58Z: rendy_graph::graph: Node built: (
GravBounce {
set_layout: DescriptorSetLayout {
escape: Escape {
value: ManuallyDrop {
value: DescriptorSetLayout {
raw: DescriptorSetLayout {
raw: 0x55e7f7d59330,
bindings: [
DescriptorSetLayoutBinding {
binding: 0,
ty: StorageBuffer,
count: 1,
stage_flags: COMPUTE,
immutable_samplers: false
}
]
},
bindings: [
DescriptorSetLayoutBinding {
binding: 0,
ty: StorageBuffer,
count: 1,
stage_flags: COMPUTE,
immutable_samplers: false
}
],
relevant: Relevant
}
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
}
},
pipeline_layout: PipelineLayout {
raw: 0x55e7f7bf3b70
},
pipeline: ComputePipeline(
0x55e7f7d699d0
),
descriptor_set: DescriptorSet {
escape: Escape {
value: ManuallyDrop {
value: (
DescriptorSet {
raw: DescriptorSet {
raw: 0x55e7f7d6b3b8,
bindings: [
DescriptorSetLayoutBinding {
binding: 0,
ty: StorageBuffer,
count: 1,
stage_flags: COMPUTE,
immutable_samplers: false
}
]
},
pool: 0,
ranges: DescriptorRanges {
counts: [
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0
]
}
},
KeepAlive(
Any
)
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
}
},
command_pool: CommandPool {
capability: Compute,
reset: NoIndividualReset,
family: QueueFamilyId(
0
),
relevant: Relevant
},
command_buffer: CommandBuffer {
capability: Compute,
state: PendingState(
ExecutableState(
MultiShot(
SimultaneousUse
),
OutsideRenderPass
)
),
level: PrimaryLevel,
reset: NoIndividualReset,
family: QueueFamilyId(
0
),
relevant: Relevant
},
submit: Submit {
family: QueueFamilyId(
0
),
simultaneous: SimultaneousUse,
level: PrimaryLevel,
pass_continue: OutsideRenderPass
}
}
,)
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: For submission SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 1
}
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Build node RenderPassNodeBuilder {
subpasses: [
SubpassBuilder {
groups: [
DescBuilder {
desc: SimpleRenderGroupDesc {
inner: QuadsRenderPipelineDesc
},
buffers: [
BufferId(
0
)
],
images: [],
dependencies: [
NodeId(
0
)
],
marker: PhantomData
}
],
inputs: [],
colors: [
ImageId(
0
)
],
depth_stencil: Some(
ImageId(
1
)
),
dependencies: []
}
]
}
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::render::pass: RenderPass instance created
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::render::pass: Collect clears for render pass
INFO 2019-03-28T08:27:58Z: rendy_graph::node::render::pass: Acquire EARLY_FRAGMENT_TESTS | LATE_FRAGMENT_TESTS | TRANSFER..EARLY_FRAGMENT_TESTS | LATE_FRAGMENT_TESTS | COLOR_ATTACHMENT_OUTPUT : [
Image {
states: ((empty), Undefined)..(COLOR_ATTACHMENT_READ | COLOR_ATTACHMENT_WRITE, ColorAttachmentOptimal),
target: Image {
raw: 0x55e7f7bf3630,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
families: None,
range: SubresourceRange {
aspects: COLOR,
levels: 0..1,
layers: 0..1
}
},
Image {
states: ((empty), Undefined)..(DEPTH_STENCIL_ATTACHMENT_READ | DEPTH_STENCIL_ATTACHMENT_WRITE, DepthStencilAttachmentOptimal),
target: Image {
raw: 0x55e7f7bf3c20,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
families: None,
range: SubresourceRange {
aspects: DEPTH,
levels: 0..1,
layers: 0..1
}
}
]
INFO 2019-03-28T08:27:58Z: rendy_graph::node::render::pass: Release COLOR_ATTACHMENT_OUTPUT..TRANSFER : [
Image {
states: (COLOR_ATTACHMENT_READ | COLOR_ATTACHMENT_WRITE, ColorAttachmentOptimal)..(TRANSFER_READ, TransferSrcOptimal),
target: Image {
raw: 0x55e7f7bf3630,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
families: None,
range: SubresourceRange {
aspects: COLOR,
levels: 0..1,
layers: 0..1
}
}
]
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::render::group::simple: Load shader sets for
TRACE 2019-03-28T08:27:58Z: quads: Load shader module RENDER_VERTEX
TRACE 2019-03-28T08:27:58Z: quads: Load shader module RENDER_FRAGMENT
TRACE 2019-03-28T08:27:58Z: rendy_descriptor::layout: Creating new layout with bindings: [DescriptorSetLayoutBinding { binding: 0, ty: StorageBuffer, count: 1, stage_flags: VERTEX, immutable_samplers: false }]
DEBUG 2019-03-28T08:27:58Z: gfx_backend_vulkan::device: create_descriptor_set_layout [DescriptorSetLayoutBinding { binding: 0, descriptor_type: StorageBuffer, descriptor_count: 1, stage_flags: ShaderStageFlags(1), p_immutable_samplers: 0x0 }]
DEBUG 2019-03-28T08:27:58Z: gfx_backend_vulkan::device: create_pipeline_layout [0x55e7f7d50bb0]
DEBUG 2019-03-28T08:27:58Z: gfx_backend_vulkan::device: create_graphics_pipelines [GraphicsPipelineDesc { shaders: GraphicsShaderSet { vertex: EntryPoint { entry: "main", module: ShaderModule { raw: 0x55e7f7d5c420 }, specialization: Specialization { constants: [], data: [] } }, hull: None, domain: None, geometry: None, fragment: Some(EntryPoint { entry: "main", module: ShaderModule { raw: 0x55e7f7d50740 }, specialization: Specialization { constants: [], data: [] } }) }, rasterizer: Rasterizer { polygon_mode: Fill, cull_face: NONE, front_face: CounterClockwise, depth_clamping: false, depth_bias: None, conservative: false }, vertex_buffers: [VertexBufferDesc { binding: 0, stride: 16, rate: 0 }], attributes: [AttributeDesc { location: 0, binding: 0, element: Element { format: Rgba32Float, offset: 0 } }], input_assembler: InputAssemblerDesc { primitive: TriangleList, primitive_restart: Disabled }, blender: BlendDesc { logic_op: None, targets: [ColorBlendDesc(RED | GREEN | BLUE | ALPHA | COLOR | ALL, On { color: Add { src: SrcAlpha, dst: OneMinusSrcAlpha }, alpha: Add { src: One, dst: OneMinusSrcAlpha } })] }, depth_stencil: DepthStencilDesc { depth: On { fun: Less, write: true }, depth_bounds: false, stencil: Off }, multisampling: None, baked_states: BakedStates { viewport: Some(Viewport { rect: Rect { x: 0, y: 0, w: 1024, h: 768 }, depth: 0.0..1.0 }), scissor: Some(Rect { x: 0, y: 0, w: 1024, h: 768 }), blend_color: None, depth_bounds: None }, layout: PipelineLayout { raw: 0x55e7f7d70a70 }, subpass: Subpass { index: 0, main_pass: RenderPass { raw: 0x55e7f7d4ab60 } }, flags: (empty), parent: None }]
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: CreateBuffer {
align: 512,
size: 16,
usage: (
INDIRECT,
Dynamic
)
}
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Allocate block. type: 1, size: 512
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Allocate new chunk: size: 32768
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Allocate block. type: 1, size: 32768
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Allocate new chunk: size: 2097152
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Allocate block. type: 1, size: 2097152
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Allocate new chunk: size: 134217728
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Map new memory object
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: CreateBuffer {
align: 512,
size: 96,
usage: (
VERTEX,
Dynamic
)
}
TRACE 2019-03-28T08:27:58Z: rendy_memory::allocator::dynamic: Allocate block. type: 1, size: 512
TRACE 2019-03-28T08:27:58Z: rendy_descriptor::allocator: Allocating 1 sets with layout DescriptorSetLayout { raw: DescriptorSetLayout { raw: 0x55e7f7d50bb0, bindings: [DescriptorSetLayoutBinding { binding: 0, ty: StorageBuffer, count: 1, stage_flags: VERTEX, immutable_samplers: false }] }, bindings: [DescriptorSetLayoutBinding { binding: 0, ty: StorageBuffer, count: 1, stage_flags: VERTEX, immutable_samplers: false }], relevant: Relevant } @ DescriptorRanges { counts: [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] }
TRACE 2019-03-28T08:27:58Z: rendy_descriptor::allocator: Allocate 1 from exising pool
DEBUG 2019-03-28T08:27:58Z: rendy_graph::graph: Node built: RenderPassNode {
subpasses: [
SubpassNode {
groups: [
SimpleRenderGroup {
set_layouts: [
DescriptorSetLayout {
escape: Escape {
value: ManuallyDrop {
value: DescriptorSetLayout {
raw: DescriptorSetLayout {
raw: 0x55e7f7d50bb0,
bindings: [
DescriptorSetLayoutBinding {
binding: 0,
ty: StorageBuffer,
count: 1,
stage_flags: VERTEX,
immutable_samplers: false
}
]
},
bindings: [
DescriptorSetLayoutBinding {
binding: 0,
ty: StorageBuffer,
count: 1,
stage_flags: VERTEX,
immutable_samplers: false
}
],
relevant: Relevant
}
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
}
}
],
pipeline_layout: PipelineLayout {
raw: 0x55e7f7d70a70
},
graphics_pipeline: GraphicsPipeline(
0x55e7f7d53bf0
),
pipeline: QuadsRenderPipeline {
indirect: Buffer {
escape: Escape {
value: ManuallyDrop {
value: (
Buffer {
raw: 0x55e7f7d68d60
},
MemoryBlock {
block: Dynamic(
DynamicBlock {
index: 0,
memory: 0x000055e7f7d74e80,
ptr: Some(
0x00007efcbfc2b000
),
range: 0..512
}
),
memory_index: 1
}
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
size: 16,
usage: INDIRECT
}
},
vertices: Buffer {
escape: Escape {
value: ManuallyDrop {
value: (
Buffer {
raw: 0x55e7f7d50af0
},
MemoryBlock {
block: Dynamic(
DynamicBlock {
index: 1,
memory: 0x000055e7f7d74e80,
ptr: Some(
0x00007efcbfc2b200
),
range: 512..1024
}
),
memory_index: 1
}
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
size: 96,
usage: VERTEX
}
},
descriptor_set: DescriptorSet {
escape: Escape {
value: ManuallyDrop {
value: (
DescriptorSet {
raw: DescriptorSet {
raw: 0x55e7f7d6b480,
bindings: [
DescriptorSetLayoutBinding {
binding: 0,
ty: StorageBuffer,
count: 1,
stage_flags: VERTEX,
immutable_samplers: false
}
]
},
pool: 0,
ranges: DescriptorRanges {
counts: [
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0
]
}
},
KeepAlive(
Any
)
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
}
}
}
}
]
}
],
framebuffer_width: 1024,
framebuffer_height: 768,
_framebuffer_layers: 1,
render_pass: RenderPass {
raw: 0x55e7f7d4ab60
},
views: [
ImageView {
image: 0x55e7f7bf3630,
view: 0x55e7f7d6e5c0,
range: SubresourceRange {
aspects: COLOR,
levels: 0..1,
layers: 0..1
}
},
ImageView {
image: 0x55e7f7bf3c20,
view: 0x55e7f7d74a20,
range: SubresourceRange {
aspects: DEPTH,
levels: 0..1,
layers: 0..1
}
}
],
framebuffer: Framebuffer {
raw: 0x55e7f7d67ae0
},
clears: [
ClearValueRaw {
color: [
1065353216,
1065353216,
1065353216,
1065353216
],
depth_stencil: ClearDepthStencilRaw {
depth: 1.0,
stencil: 1065353216
}
},
ClearValueRaw {
color: [
1065353216,
0,
1065353216,
1065353216
],
depth_stencil: ClearDepthStencilRaw {
depth: 1.0,
stencil: 0
}
}
],
command_pool: CommandPool {
capability: Graphics,
reset: IndividualReset,
family: QueueFamilyId(
0
),
relevant: Relevant
},
command_cirque: Cirque {
pending: [],
ready: [],
marker: PhantomData,
counter: 0
},
acquire: Some(
BarriersCommands {
submit: Submit {
family: QueueFamilyId(
0
),
simultaneous: SimultaneousUse,
level: SecondaryLevel,
pass_continue: OutsideRenderPass
},
buffer: CommandBuffer {
capability: Graphics,
state: PendingState(
ExecutableState(
MultiShot(
SimultaneousUse
),
OutsideRenderPass
)
),
level: SecondaryLevel,
reset: IndividualReset,
family: QueueFamilyId(
0
),
relevant: Relevant
}
}
),
release: Some(
BarriersCommands {
submit: Submit {
family: QueueFamilyId(
0
),
simultaneous: SimultaneousUse,
level: SecondaryLevel,
pass_continue: OutsideRenderPass
},
buffer: CommandBuffer {
capability: Graphics,
state: PendingState(
ExecutableState(
MultiShot(
SimultaneousUse
),
OutsideRenderPass
)
),
level: SecondaryLevel,
reset: IndividualReset,
family: QueueFamilyId(
0
),
relevant: Relevant
}
}
),
relevant: Relevant
}
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: For submission SubmissionId {
queue: QueueId {
family: QueueFamilyId(
0
),
index: 0
},
index: 2
}
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Build node PresentBuilder {
surface: Target {
window: WindowId(
X(
WindowId(
60817412
)
)
)
},
image: ImageId(
0
),
image_count: 3,
img_count_caps: 2..4294967295,
present_modes_caps: [
Immediate,
Mailbox,
Fifo
],
present_mode: Fifo,
dependencies: [
NodeId(
1
)
],
blit_filter: Nearest
}
INFO 2019-03-28T08:27:58Z: rendy_wsi: Surface present modes: [
Immediate,
Mailbox,
Fifo
]. Pick Fifo
INFO 2019-03-28T08:27:58Z: rendy_wsi: Surface formats: [
Bgra8Srgb,
Bgra8Unorm
]. Pick Bgra8Srgb
INFO 2019-03-28T08:27:58Z: rendy_wsi: Surface capabilities: 2..4294967295. Pick 3 images
INFO 2019-03-28T08:27:58Z: rendy_graph::node::present: Acquire TRANSFER..TRANSFER : [
Image {
states: ((empty), Undefined)..(TRANSFER_WRITE, TransferDstOptimal),
target: Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
families: None,
range: SubresourceRange {
aspects: COLOR,
levels: 0..1,
layers: 0..1
}
}
]
DEBUG 2019-03-28T08:27:58Z: rendy_graph::node::present: Present node is copying
INFO 2019-03-28T08:27:58Z: rendy_graph::node::present: Release TRANSFER..BOTTOM_OF_PIPE : [
Image {
states: (TRANSFER_WRITE, TransferDstOptimal)..((empty), Present),
target: Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
families: None,
range: SubresourceRange {
aspects: COLOR,
levels: 0..1,
layers: 0..1
}
}
]
INFO 2019-03-28T08:27:58Z: rendy_graph::node::present: Acquire TRANSFER..TRANSFER : [
Image {
states: ((empty), Undefined)..(TRANSFER_WRITE, TransferDstOptimal),
target: Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
families: None,
range: SubresourceRange {
aspects: COLOR,
levels: 0..1,
layers: 0..1
}
}
]
DEBUG 2019-03-28T08:27:58Z: rendy_graph::node::present: Present node is copying
INFO 2019-03-28T08:27:58Z: rendy_graph::node::present: Release TRANSFER..BOTTOM_OF_PIPE : [
Image {
states: (TRANSFER_WRITE, TransferDstOptimal)..((empty), Present),
target: Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
families: None,
range: SubresourceRange {
aspects: COLOR,
levels: 0..1,
layers: 0..1
}
}
]
INFO 2019-03-28T08:27:58Z: rendy_graph::node::present: Acquire TRANSFER..TRANSFER : [
Image {
states: ((empty), Undefined)..(TRANSFER_WRITE, TransferDstOptimal),
target: Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
families: None,
range: SubresourceRange {
aspects: COLOR,
levels: 0..1,
layers: 0..1
}
}
]
DEBUG 2019-03-28T08:27:58Z: rendy_graph::node::present: Present node is copying
INFO 2019-03-28T08:27:58Z: rendy_graph::node::present: Release TRANSFER..BOTTOM_OF_PIPE : [
Image {
states: (TRANSFER_WRITE, TransferDstOptimal)..((empty), Present),
target: Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
families: None,
range: SubresourceRange {
aspects: COLOR,
levels: 0..1,
layers: 0..1
}
}
]
DEBUG 2019-03-28T08:27:58Z: rendy_graph::graph: Node built: PresentNode {
per_image: [
ForImage {
acquire: Semaphore(
0x55e7f7d5ffb0
),
release: Semaphore(
0x55e7f7d4e490
),
submit: Submit {
family: QueueFamilyId(
0
),
simultaneous: SimultaneousUse,
level: PrimaryLevel,
pass_continue: OutsideRenderPass
},
buffer: CommandBuffer {
capability: General,
state: PendingState(
ExecutableState(
MultiShot(
SimultaneousUse
),
OutsideRenderPass
)
),
level: PrimaryLevel,
reset: NoIndividualReset,
family: QueueFamilyId(
0
),
relevant: Relevant
}
},
ForImage {
acquire: Semaphore(
0x55e7f7d59300
),
release: Semaphore(
0x55e7f7d728a0
),
submit: Submit {
family: QueueFamilyId(
0
),
simultaneous: SimultaneousUse,
level: PrimaryLevel,
pass_continue: OutsideRenderPass
},
buffer: CommandBuffer {
capability: General,
state: PendingState(
ExecutableState(
MultiShot(
SimultaneousUse
),
OutsideRenderPass
)
),
level: PrimaryLevel,
reset: NoIndividualReset,
family: QueueFamilyId(
0
),
relevant: Relevant
}
},
ForImage {
acquire: Semaphore(
0x55e7f7d6b340
),
release: Semaphore(
0x55e7f7d50a30
),
submit: Submit {
family: QueueFamilyId(
0
),
simultaneous: SimultaneousUse,
level: PrimaryLevel,
pass_continue: OutsideRenderPass
},
buffer: CommandBuffer {
capability: General,
state: PendingState(
ExecutableState(
MultiShot(
SimultaneousUse
),
OutsideRenderPass
)
),
level: PrimaryLevel,
reset: NoIndividualReset,
family: QueueFamilyId(
0
),
relevant: Relevant
}
}
],
free_acquire: Semaphore(
0x55e7f7d49ed0
),
target: Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
pool: CommandPool {
capability: General,
reset: NoIndividualReset,
family: QueueFamilyId(
0
),
relevant: Relevant
},
input_image: NodeImage {
id: ImageId(
0
),
range: SubresourceRange {
aspects: COLOR,
levels: 0..1,
layers: 0..1
},
layout: TransferSrcOptimal,
clear: None,
acquire: None,
release: None
},
blit_filter: Nearest
}
DEBUG 2019-03-28T08:27:58Z: rendy_graph::graph: Create 0 semaphores
Graph built in: 126.27434ms
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
0
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
1
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
2
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
0
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
1
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
2
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
0
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
1
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
2
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
0
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
1
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
2
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
0
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
1
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
2
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
0
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
1
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
2
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
0
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
1
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:58Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:58Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
2
)
]
}
TRACE 2019-03-28T08:27:58Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:59Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
0
)
]
}
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:59Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
1
)
]
}
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:59Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
2
)
]
}
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:59Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
0
)
]
}
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:59Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
1
)
]
}
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: Cleanup resources
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 0
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 1
TRACE 2019-03-28T08:27:59Z: rendy_graph::graph: Run node 2
TRACE 2019-03-28T08:27:59Z: rendy_graph::node::present: Present: NextImages {
targets: [
(
Target {
window: WindowId(
X(
WindowId(
60817412
)
)
),
backbuffer: Some(
Images(
[
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d5dec0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d4ece0,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
},
Image {
escape: Escape {
value: ManuallyDrop {
value: (
Image {
raw: 0x55e7f7d68320,
ty: Type2d,
flags: ImageCreateFlags(0),
extent: Extent3D {
width: 1024,
height: 768,
depth: 1
}
},
None
)
},
inner: Inner {
sender: Sender,
value: UnsafeCell
}
},
info: Info {
kind: D2(
1024,
768,
1,
1
),
levels: 1,
format: Bgra8Srgb,
tiling: Optimal,
view_caps: (empty),
usage: TRANSFER_DST
}
}
]
)
)
},
2
)
]
}
INFO 2019-03-28T08:27:59Z: quads: Elapsed: 1.026170508s. Frames: 27. FPS: 26
DEBUG 2019-03-28T08:27:59Z: rendy_factory::factory: Wait device idle
TRACE 2019-03-28T08:27:59Z: rendy_factory::factory: Device idle
DEBUG 2019-03-28T08:27:59Z: quads: Done
DEBUG 2019-03-28T08:27:59Z: quads: Drop families
DEBUG 2019-03-28T08:27:59Z: quads: Drop factory
DEBUG 2019-03-28T08:27:59Z: rendy_factory::factory: Dropping factory
DEBUG 2019-03-28T08:27:59Z: rendy_factory::factory: Wait device idle
TRACE 2019-03-28T08:27:59Z: rendy_factory::factory: Device idle
TRACE 2019-03-28T08:27:59Z: rendy_factory::factory: Uploader disposed
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: Dispose of all resources
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: Dispose buffers
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Free block: DynamicBlock {
index: 0,
memory: 0x000055e7f7d74e80,
ptr: Some(
0x00007efcbfc2b000
),
range: 0..512
}
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Free block: DynamicBlock {
index: 1,
memory: 0x000055e7f7d74e80,
ptr: Some(
0x00007efcbfc2b200
),
range: 512..1024
}
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Free chunk: Dynamic(
DynamicBlock {
index: 0,
memory: 0x000055e7f7d74e80,
ptr: Some(
0x00007efcbfc2b000
),
range: 0..32768
}
)
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Free block: DynamicBlock {
index: 0,
memory: 0x000055e7f7d74e80,
ptr: Some(
0x00007efcbfc2b000
),
range: 0..32768
}
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Free chunk: Dynamic(
DynamicBlock {
index: 0,
memory: 0x000055e7f7d74e80,
ptr: Some(
0x00007efcbfc2b000
),
range: 0..2097152
}
)
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Free block: DynamicBlock {
index: 0,
memory: 0x000055e7f7d74e80,
ptr: Some(
0x00007efcbfc2b000
),
range: 0..2097152
}
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Free chunk: Dedicated(
Memory {
raw: Memory {
raw: 0x55e7f7d50a60
},
size: 134217728,
properties: DEVICE_LOCAL | COHERENT | CPU_VISIBLE | CPU_CACHED,
relevant: Relevant
},
Some(
0x00007efcbfc2b000
)
)
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Unmap memory: Memory {
raw: Memory {
raw: 0x55e7f7d50a60
},
size: 134217728,
properties: DEVICE_LOCAL | COHERENT | CPU_VISIBLE | CPU_CACHED,
relevant: Relevant
}
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: Dispose image views
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: Dispose images
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Free block: DynamicBlock {
index: 0,
memory: 0x000055e7f7d02590,
ptr: Some(
0x00007efccf42b000
),
range: 0..3154176
}
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Free chunk: Dedicated(
Memory {
raw: Memory {
raw: 0x55e7f7bf3b40
},
size: 201852160,
properties: DEVICE_LOCAL | COHERENT | CPU_VISIBLE | CPU_CACHED,
relevant: Relevant
},
Some(
0x00007efccf42b000
)
)
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Unmap memory: Memory {
raw: Memory {
raw: 0x55e7f7bf3b40
},
size: 201852160,
properties: DEVICE_LOCAL | COHERENT | CPU_VISIBLE | CPU_CACHED,
relevant: Relevant
}
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Free block: DynamicBlock {
index: 0,
memory: 0x000055e7f7d024d0,
ptr: Some(
0x00007efcc7c2b000
),
range: 0..1966080
}
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Free chunk: Dedicated(
Memory {
raw: Memory {
raw: 0x55e7f7bf4130
},
size: 125829120,
properties: DEVICE_LOCAL | COHERENT | CPU_VISIBLE | CPU_CACHED,
relevant: Relevant
},
Some(
0x00007efcc7c2b000
)
)
TRACE 2019-03-28T08:27:59Z: rendy_memory::allocator::dynamic: Unmap memory: Memory {
raw: Memory {
raw: 0x55e7f7bf4130
},
size: 125829120,
properties: DEVICE_LOCAL | COHERENT | CPU_VISIBLE | CPU_CACHED,
relevant: Relevant
}
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: Dispose descriptor sets
TRACE 2019-03-28T08:27:59Z: rendy_descriptor::allocator: Freed 2 from descriptor bucket
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: Dispose descriptor set layouts
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: Dispose sampler cache
TRACE 2019-03-28T08:27:59Z: rendy_resource::resources: All resources disposed
TRACE 2019-03-28T08:27:59Z: rendy_factory::factory: Resources disposed
TRACE 2019-03-28T08:27:59Z: rendy_memory::heaps: Dispose memory allocators
TRACE 2019-03-28T08:27:59Z: rendy_memory::heaps: Linear allocator disposed
TRACE 2019-03-28T08:27:59Z: rendy_memory::heaps: Dynamic allocator disposed
TRACE 2019-03-28T08:27:59Z: rendy_memory::heaps: Dispose memory allocators
TRACE 2019-03-28T08:27:59Z: rendy_memory::heaps: Linear allocator disposed
TRACE 2019-03-28T08:27:59Z: rendy_memory::heaps: Dynamic allocator disposed
TRACE 2019-03-28T08:27:59Z: rendy_factory::factory: Heaps disposed
TRACE 2019-03-28T08:27:59Z: rendy_descriptor::allocator: Destroying used up descriptor pool
TRACE 2019-03-28T08:27:59Z: rendy_factory::factory: Descriptor allocator disposed
TRACE 2019-03-28T08:27:59Z: rendy_factory::factory: Factory dropped
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment