Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save onbjerg/e72c06b46ff67303de6a6d3b5ab9c1f7 to your computer and use it in GitHub Desktop.
Save onbjerg/e72c06b46ff67303de6a6d3b5ab9c1f7 to your computer and use it in GitHub Desktop.
Amethyst Rendy with Metal backend, running in release for about 30 seconds
Create spheres
Create lights
[ERROR][rendy_memory::heaps] All suitable heaps are exhausted. Heaps {
types: [
MemoryType {
heap_index: 0,
properties: DEVICE_LOCAL,
dedicated: DedicatedAllocator {
memory_type: MemoryTypeId(
0
),
memory_properties: DEVICE_LOCAL,
used: 514501276
},
linear: None,
dynamic: Some(
DynamicAllocator {
memory_type: MemoryTypeId(
0
),
memory_properties: DEVICE_LOCAL,
_blocks_per_chunk: 64,
block_size_granularity: 256,
max_block_size: 16777216,
max_chunk_size: 268435456,
sizes: {
5592576: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 268435456
},
size: 268435456,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
140737488355296
]
}
},
8388608: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 268435456
},
size: 268435456,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
3363584: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 134217728
},
size: 134217728,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
549755813886
]
}
},
1280: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd555f520,
ptr: None,
range: 2097152..2162688
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
2251799813684736
]
}
},
12582912: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 268435456
},
size: 268435456,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
2097148
]
}
},
532992: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 33554432
},
size: 33554432,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4611686018427387902
]
}
},
262144: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd613f750,
ptr: None,
range: 0..8388608
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967292
]
}
},
191232: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 2,
memory: 0x00007ffdd613f750,
ptr: None,
range: 16777216..25165824
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
8796093022206
]
}
},
256: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd613f750,
ptr: None,
range: 0..8192
}
)
),
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd613f750,
ptr: None,
range: 8192..16384
}
)
),
Occupied(
Dynamic(
DynamicBlock {
index: 2,
memory: 0x00007ffdd613f750,
ptr: None,
range: 16384..24576
}
)
),
Occupied(
Dynamic(
DynamicBlock {
index: 3,
memory: 0x00007ffdd613f750,
ptr: None,
range: 24576..32768
}
)
)
]
},
total_chunks: 4,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
8
],
layer0: [
0,
0,
0,
4294966272
]
}
},
1048576: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 33554432
},
size: 33554432,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
16384: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd615ca40,
ptr: None,
range: 83886080..84410368
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
524288: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 5,
memory: 0x00007ffdd615ca40,
ptr: None,
range: 83886080..100663296
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
3584: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd6140000,
ptr: None,
range: 4325376..4456448
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
68719476734
]
}
},
16777216: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 268435456
},
size: 268435456,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
63488
]
}
},
3328: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 2,
memory: 0x00007ffdd6140000,
ptr: None,
range: 4456448..4587520
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
549755813886
]
}
},
17152: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 2,
memory: 0x00007ffdd6013c10,
ptr: None,
range: 2097152..3145728
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
2305843009213693950
]
}
},
46848: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 2,
memory: 0x00007ffdd555f520,
ptr: None,
range: 4194304..6291456
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
17592186044414
]
}
},
1536: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd555f520,
ptr: None,
range: 2162688..2228224
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4398046511102
]
}
},
512: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd615ca40,
ptr: None,
range: 83886080..83902464
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
131072: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd6140000,
ptr: None,
range: 4194304..8388608
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
2097152: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 67108864
},
size: 67108864,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
31488: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd6013c10,
ptr: None,
range: 1048576..2097152
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
8589934590
]
}
},
69120: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd6140000,
ptr: None,
range: 0..4194304
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
1152921504606846974
]
}
},
65536: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd555f520,
ptr: None,
range: 2097152..4194304
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967292
]
}
},
285696: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd615ca40,
ptr: None,
range: 0..16777216
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
288230376151711742
]
}
},
49152: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd555f520,
ptr: None,
range: 0..2097152
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4398046511100
]
}
},
8192: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd613f750,
ptr: None,
range: 0..262144
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967280
]
}
},
4194304: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 134217728
},
size: 134217728,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967292
]
}
},
28928: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd6013c10,
ptr: None,
range: 0..1048576
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
68719476734
]
}
},
280320: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 6,
memory: 0x00007ffdd615ca40,
ptr: None,
range: 100663296..117440512
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
576460752303423486
]
}
},
4096: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd6140000,
ptr: None,
range: 4194304..4325376
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
133120: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd613f750,
ptr: None,
range: 8388608..16777216
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
9223372036854775806
]
}
}
}
}
),
used: 1990896284,
effective: 707240348
},
MemoryType {
heap_index: 1,
properties: COHERENT | CPU_VISIBLE,
dedicated: DedicatedAllocator {
memory_type: MemoryTypeId(
1
),
memory_properties: COHERENT | CPU_VISIBLE,
used: 0
},
linear: Some(
LinearAllocator {
memory_type: MemoryTypeId(
1
),
memory_properties: COHERENT | CPU_VISIBLE,
linear_size: 134217728,
offset: 0,
lines: [
Line {
used: 119023360,
free: 0,
ptr: 0x000000010a8d7000
},
Line {
used: 125291264,
free: 0,
ptr: 0x000000014f7b5000
},
Line {
used: 117460992,
free: 0,
ptr: 0x0000000160279000
},
Line {
used: 67108864,
free: 0,
ptr: 0x000000017f283000
},
Line {
used: 67108864,
free: 0,
ptr: 0x000000018b2a3000
}
]
}
),
dynamic: Some(
DynamicAllocator {
memory_type: MemoryTypeId(
1
),
memory_properties: COHERENT | CPU_VISIBLE,
_blocks_per_chunk: 64,
block_size_granularity: 256,
max_block_size: 16777216,
max_chunk_size: 134217728,
sizes: {}
}
),
used: 671088640,
effective: 495993344
},
MemoryType {
heap_index: 1,
properties: DEVICE_LOCAL | CPU_VISIBLE,
dedicated: DedicatedAllocator {
memory_type: MemoryTypeId(
2
),
memory_properties: DEVICE_LOCAL | CPU_VISIBLE,
used: 0
},
linear: Some(
LinearAllocator {
memory_type: MemoryTypeId(
2
),
memory_properties: DEVICE_LOCAL | CPU_VISIBLE,
linear_size: 134217728,
offset: 0,
lines: []
}
),
dynamic: Some(
DynamicAllocator {
memory_type: MemoryTypeId(
2
),
memory_properties: DEVICE_LOCAL | CPU_VISIBLE,
_blocks_per_chunk: 64,
block_size_granularity: 256,
max_block_size: 16777216,
max_chunk_size: 134217728,
sizes: {
256: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd6150e20,
ptr: Some(
0x00000001141d5000
),
range: 524288..532480
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294705152
]
}
},
1048576: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Public(
MemoryTypeId(
2
),
<BronzeMtlBuffer: 0x7ffdd542f990>
label = <none>
length = 33554432
cpuCacheMode = MTLCPUCacheModeWriteCombined
storageMode = MTLStorageModeManaged
resourceOptions = MTLResourceCPUCacheModeWriteCombined MTLResourceStorageModeManaged
purgeableState = MTLPurgeableStateNonVolatile
),
size: 33554432
},
size: 33554432,
properties: DEVICE_LOCAL | CPU_VISIBLE,
relevant: Relevant
},
Some(
0x00000001266bd000
)
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
32768: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd54791d0,
ptr: Some(
0x00000001266bd000
),
range: 0..1048576
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
65536: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd554b740,
ptr: Some(
0x00000001286dd000
),
range: 0..2097152
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
2097152: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Public(
MemoryTypeId(
2
),
<BronzeMtlBuffer: 0x7ffdd554fc10>
label = <none>
length = 67108864
cpuCacheMode = MTLCPUCacheModeWriteCombined
storageMode = MTLStorageModeManaged
resourceOptions = MTLResourceCPUCacheModeWriteCombined MTLResourceStorageModeManaged
purgeableState = MTLPurgeableStateNonVolatile
),
size: 67108864
},
size: 67108864,
properties: DEVICE_LOCAL | CPU_VISIBLE,
relevant: Relevant
},
Some(
0x00000001286dd000
)
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
8388608: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Public(
MemoryTypeId(
2
),
<BronzeMtlBuffer: 0x7ffdd6150c40>
label = <none>
length = 134217728
cpuCacheMode = MTLCPUCacheModeWriteCombined
storageMode = MTLStorageModeManaged
resourceOptions = MTLResourceCPUCacheModeWriteCombined MTLResourceStorageModeManaged
purgeableState = MTLPurgeableStateNonVolatile
),
size: 134217728
},
size: 134217728,
properties: DEVICE_LOCAL | CPU_VISIBLE,
relevant: Relevant
},
Some(
0x0000000114155000
)
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
65534
]
}
},
8192: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 2,
memory: 0x00007ffdd6150e20,
ptr: Some(
0x00000001141d5000
),
range: 524288..786432
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
262144: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd6150e20,
ptr: Some(
0x0000000114155000
),
range: 0..8388608
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
16777216: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Public(
MemoryTypeId(
2
),
<BronzeMtlBuffer: 0x7ffdd603f3b0>
label = <none>
length = 134217728
cpuCacheMode = MTLCPUCacheModeWriteCombined
storageMode = MTLStorageModeManaged
resourceOptions = MTLResourceCPUCacheModeWriteCombined MTLResourceStorageModeManaged
purgeableState = MTLPurgeableStateNonVolatile
),
size: 134217728
},
size: 134217728,
properties: DEVICE_LOCAL | CPU_VISIBLE,
relevant: Relevant
},
Some(
0x000000011e6a5000
)
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
254
]
}
},
524288: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd552c200,
ptr: Some(
0x000000011e6a5000
),
range: 0..16777216
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
16384: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd552c200,
ptr: Some(
0x000000011e6a5000
),
range: 0..524288
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967232
]
}
}
}
}
),
used: 369098752,
effective: 922112
},
MemoryType {
heap_index: 1,
properties: DEVICE_LOCAL | CPU_VISIBLE | CPU_CACHED,
dedicated: DedicatedAllocator {
memory_type: MemoryTypeId(
3
),
memory_properties: DEVICE_LOCAL | CPU_VISIBLE | CPU_CACHED,
used: 0
},
linear: Some(
LinearAllocator {
memory_type: MemoryTypeId(
3
),
memory_properties: DEVICE_LOCAL | CPU_VISIBLE | CPU_CACHED,
linear_size: 134217728,
offset: 0,
lines: []
}
),
dynamic: Some(
DynamicAllocator {
memory_type: MemoryTypeId(
3
),
memory_properties: DEVICE_LOCAL | CPU_VISIBLE | CPU_CACHED,
_blocks_per_chunk: 64,
block_size_granularity: 256,
max_block_size: 16777216,
max_chunk_size: 134217728,
sizes: {}
}
),
used: 0,
effective: 0
}
],
heaps: [
MemoryHeap {
size: 18446744073709551615,
used: 1990896284,
effective: 707240348
},
MemoryHeap {
size: 1073741824,
used: 1040187392,
effective: 496915456
}
]
}
[ERROR][amethyst_assets::storage] "Mesh": Asset "<Data>" (handle id: Handle { id: 109 }) could not be loaded: Failed to load asset with name "<Data>"
[ERROR][amethyst_assets::progress] Error loading handle 109, Mesh, with name <Data>: Failed to load asset with name "<Data>"
caused by: Failed to load asset with name "<Data>"
Error { inner: Inner { source: Some(Error { inner: Inner { source: None, backtrace: None, error: Compat { error: AllocationError(OutOfMemory(OutOfDeviceMemory)) } } }), backtrace: None, error: Asset("<Data>") } }
caused by: Out of device memory
Error { inner: Inner { source: None, backtrace: None, error: Compat { error: AllocationError(OutOfMemory(OutOfDeviceMemory)) } } }
[ERROR][rendy_memory::heaps] All suitable heaps are exhausted. Heaps {
types: [
MemoryType {
heap_index: 0,
properties: DEVICE_LOCAL,
dedicated: DedicatedAllocator {
memory_type: MemoryTypeId(
0
),
memory_properties: DEVICE_LOCAL,
used: 581610140
},
linear: None,
dynamic: Some(
DynamicAllocator {
memory_type: MemoryTypeId(
0
),
memory_properties: DEVICE_LOCAL,
_blocks_per_chunk: 64,
block_size_granularity: 256,
max_block_size: 16777216,
max_chunk_size: 268435456,
sizes: {
5592576: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 268435456
},
size: 268435456,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
140737488355296
]
}
},
8388608: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 268435456
},
size: 268435456,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
3363584: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 134217728
},
size: 134217728,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
549755813886
]
}
},
1280: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd555f520,
ptr: None,
range: 2097152..2162688
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
2251799813684736
]
}
},
12582912: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 268435456
},
size: 268435456,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
2097148
]
}
},
532992: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 33554432
},
size: 33554432,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4611686018427387902
]
}
},
262144: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd613f750,
ptr: None,
range: 0..8388608
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967292
]
}
},
191232: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 2,
memory: 0x00007ffdd613f750,
ptr: None,
range: 16777216..25165824
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
8796093022206
]
}
},
256: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd613f750,
ptr: None,
range: 0..8192
}
)
),
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd613f750,
ptr: None,
range: 8192..16384
}
)
),
Occupied(
Dynamic(
DynamicBlock {
index: 2,
memory: 0x00007ffdd613f750,
ptr: None,
range: 16384..24576
}
)
),
Occupied(
Dynamic(
DynamicBlock {
index: 3,
memory: 0x00007ffdd613f750,
ptr: None,
range: 24576..32768
}
)
)
]
},
total_chunks: 4,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
8
],
layer0: [
0,
0,
0,
4294966272
]
}
},
1048576: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 33554432
},
size: 33554432,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
16384: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd615ca40,
ptr: None,
range: 83886080..84410368
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
524288: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 5,
memory: 0x00007ffdd615ca40,
ptr: None,
range: 83886080..100663296
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
3584: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd6140000,
ptr: None,
range: 4325376..4456448
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
68719476734
]
}
},
16777216: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 268435456
},
size: 268435456,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
63488
]
}
},
3328: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 2,
memory: 0x00007ffdd6140000,
ptr: None,
range: 4456448..4587520
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
549755813886
]
}
},
17152: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 2,
memory: 0x00007ffdd6013c10,
ptr: None,
range: 2097152..3145728
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
2305843009213693950
]
}
},
46848: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 2,
memory: 0x00007ffdd555f520,
ptr: None,
range: 4194304..6291456
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
17592186044414
]
}
},
1536: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd555f520,
ptr: None,
range: 2162688..2228224
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4398046511102
]
}
},
512: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd615ca40,
ptr: None,
range: 83886080..83902464
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
131072: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd6140000,
ptr: None,
range: 4194304..8388608
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
2097152: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 67108864
},
size: 67108864,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
31488: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd6013c10,
ptr: None,
range: 1048576..2097152
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
8589934590
]
}
},
69120: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd6140000,
ptr: None,
range: 0..4194304
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
1152921504606846974
]
}
},
65536: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd555f520,
ptr: None,
range: 2097152..4194304
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967292
]
}
},
285696: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd615ca40,
ptr: None,
range: 0..16777216
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
288230376151711742
]
}
},
49152: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd555f520,
ptr: None,
range: 0..2097152
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4398046511100
]
}
},
8192: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd613f750,
ptr: None,
range: 0..262144
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967280
]
}
},
4194304: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Private,
size: 134217728
},
size: 134217728,
properties: DEVICE_LOCAL,
relevant: Relevant
},
None
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967292
]
}
},
28928: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd6013c10,
ptr: None,
range: 0..1048576
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
68719476734
]
}
},
280320: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 6,
memory: 0x00007ffdd615ca40,
ptr: None,
range: 100663296..117440512
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
576460752303423486
]
}
},
4096: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd6140000,
ptr: None,
range: 4194304..4325376
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
133120: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 1,
memory: 0x00007ffdd613f750,
ptr: None,
range: 8388608..16777216
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
9223372036854775806
]
}
}
}
}
),
used: 2058005148,
effective: 774349212
},
MemoryType {
heap_index: 1,
properties: COHERENT | CPU_VISIBLE,
dedicated: DedicatedAllocator {
memory_type: MemoryTypeId(
1
),
memory_properties: COHERENT | CPU_VISIBLE,
used: 0
},
linear: Some(
LinearAllocator {
memory_type: MemoryTypeId(
1
),
memory_properties: COHERENT | CPU_VISIBLE,
linear_size: 134217728,
offset: 0,
lines: [
Line {
used: 119023360,
free: 0,
ptr: 0x000000010a8d7000
},
Line {
used: 125291264,
free: 0,
ptr: 0x000000014f7b5000
},
Line {
used: 117460992,
free: 0,
ptr: 0x0000000160279000
},
Line {
used: 67108864,
free: 0,
ptr: 0x000000017f283000
},
Line {
used: 67108864,
free: 0,
ptr: 0x000000018b2a3000
}
]
}
),
dynamic: Some(
DynamicAllocator {
memory_type: MemoryTypeId(
1
),
memory_properties: COHERENT | CPU_VISIBLE,
_blocks_per_chunk: 64,
block_size_granularity: 256,
max_block_size: 16777216,
max_chunk_size: 134217728,
sizes: {}
}
),
used: 671088640,
effective: 495993344
},
MemoryType {
heap_index: 1,
properties: DEVICE_LOCAL | CPU_VISIBLE,
dedicated: DedicatedAllocator {
memory_type: MemoryTypeId(
2
),
memory_properties: DEVICE_LOCAL | CPU_VISIBLE,
used: 0
},
linear: Some(
LinearAllocator {
memory_type: MemoryTypeId(
2
),
memory_properties: DEVICE_LOCAL | CPU_VISIBLE,
linear_size: 134217728,
offset: 0,
lines: []
}
),
dynamic: Some(
DynamicAllocator {
memory_type: MemoryTypeId(
2
),
memory_properties: DEVICE_LOCAL | CPU_VISIBLE,
_blocks_per_chunk: 64,
block_size_granularity: 256,
max_block_size: 16777216,
max_chunk_size: 134217728,
sizes: {
256: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd6150e20,
ptr: Some(
0x00000001141d5000
),
range: 524288..532480
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294705152
]
}
},
1048576: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Public(
MemoryTypeId(
2
),
<BronzeMtlBuffer: 0x7ffdd542f990>
label = <none>
length = 33554432
cpuCacheMode = MTLCPUCacheModeWriteCombined
storageMode = MTLStorageModeManaged
resourceOptions = MTLResourceCPUCacheModeWriteCombined MTLResourceStorageModeManaged
purgeableState = MTLPurgeableStateNonVolatile
),
size: 33554432
},
size: 33554432,
properties: DEVICE_LOCAL | CPU_VISIBLE,
relevant: Relevant
},
Some(
0x00000001266bd000
)
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
32768: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd54791d0,
ptr: Some(
0x00000001266bd000
),
range: 0..1048576
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
65536: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd554b740,
ptr: Some(
0x00000001286dd000
),
range: 0..2097152
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
2097152: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Public(
MemoryTypeId(
2
),
<BronzeMtlBuffer: 0x7ffdd554fc10>
label = <none>
length = 67108864
cpuCacheMode = MTLCPUCacheModeWriteCombined
storageMode = MTLStorageModeManaged
resourceOptions = MTLResourceCPUCacheModeWriteCombined MTLResourceStorageModeManaged
purgeableState = MTLPurgeableStateNonVolatile
),
size: 67108864
},
size: 67108864,
properties: DEVICE_LOCAL | CPU_VISIBLE,
relevant: Relevant
},
Some(
0x00000001286dd000
)
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
8388608: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Public(
MemoryTypeId(
2
),
<BronzeMtlBuffer: 0x7ffdd6150c40>
label = <none>
length = 134217728
cpuCacheMode = MTLCPUCacheModeWriteCombined
storageMode = MTLStorageModeManaged
resourceOptions = MTLResourceCPUCacheModeWriteCombined MTLResourceStorageModeManaged
purgeableState = MTLPurgeableStateNonVolatile
),
size: 134217728
},
size: 134217728,
properties: DEVICE_LOCAL | CPU_VISIBLE,
relevant: Relevant
},
Some(
0x0000000114155000
)
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
65534
]
}
},
8192: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 2,
memory: 0x00007ffdd6150e20,
ptr: Some(
0x00000001141d5000
),
range: 524288..786432
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967294
]
}
},
262144: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dynamic(
DynamicBlock {
index: 0,
memory: 0x00007ffdd6150e20,
ptr: Some(
0x0000000114155000
),
range: 0..8388608
}
)
)
]
},
total_chunks: 1,
blocks: BitSet {
layer3: 1,
layer2: [
1
],
layer1: [
1
],
layer0: [
4294967288
]
}
},
16777216: Size {
chunks: VecList {
free: None,
data: [
Occupied(
Dedicated(
Memory {
raw: Memory {
heap: Public(
MemoryTypeId(
2
),
<BronzeMtlBuffer: 0x7ffdd603f3b0>
label = <none>