Skip to content

Commit b5551c8

Browse files
committed
feat: fix init for adapter
Signed-off-by: Michael Pollind <[email protected]>
1 parent ec086ef commit b5551c8

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

source/ref_nri/ri_renderer.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -316,14 +316,16 @@ int EnumerateRIAdapters( struct RIRenderer_s *renderer, struct RIPhysicalAdapter
316316
physicalAdapter->textureArrayLayerMaxNum = limits->maxImageArrayLayers;
317317
physicalAdapter->typedBufferMaxDim = limits->maxTexelBufferElements;
318318

319-
for( uint32_t i = 0; i < memoryProperties.memoryHeapCount; i++ ) {
320-
// const VkMemoryType& memoryType = m_MemoryProps.memoryTypes[i];
319+
for(uint32_t i = 0; i < memoryProperties.memoryHeapCount; i++) {
321320
if( ( memoryProperties.memoryHeaps[i].flags & VK_MEMORY_HEAP_DEVICE_LOCAL_BIT ) != 0 && physicalAdapter->type != RI_ADAPTER_TYPE_INTEGRATED_GPU )
322321
physicalAdapter->videoMemorySize += memoryProperties.memoryHeaps[i].size;
323322
else
324323
physicalAdapter->systemMemorySize += memoryProperties.memoryHeaps[i].size;
324+
}
325+
326+
for( uint32_t i = 0; i < memoryProperties.memoryTypeCount; i++ ) {
325327
const uint32_t uploadHeapFlags = ( VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT );
326-
if( ( memoryProperties.memoryHeaps[i].flags & uploadHeapFlags ) == uploadHeapFlags )
328+
if( ( memoryProperties.memoryTypes[i].propertyFlags & uploadHeapFlags ) == uploadHeapFlags )
327329
physicalAdapter->deviceUploadHeapSize += memoryProperties.memoryHeaps[i].size;
328330
}
329331

0 commit comments

Comments
 (0)