mirror of
https://github.com/opus-tango/IntroductionToVulkan.git
synced 2026-03-20 03:55:26 +00:00
Fixed small mistake in device selection loop. Added info about selected device name in Tutorial01.
This commit is contained in:
@@ -275,6 +275,7 @@ namespace ApiWithoutSecrets {
|
|||||||
for( uint32_t i = 0; i < num_devices; ++i ) {
|
for( uint32_t i = 0; i < num_devices; ++i ) {
|
||||||
if( CheckPhysicalDeviceProperties( physical_devices[i], selected_graphics_queue_family_index, selected_present_queue_family_index ) ) {
|
if( CheckPhysicalDeviceProperties( physical_devices[i], selected_graphics_queue_family_index, selected_present_queue_family_index ) ) {
|
||||||
Vulkan.PhysicalDevice = physical_devices[i];
|
Vulkan.PhysicalDevice = physical_devices[i];
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if( Vulkan.PhysicalDevice == VK_NULL_HANDLE ) {
|
if( Vulkan.PhysicalDevice == VK_NULL_HANDLE ) {
|
||||||
|
|||||||
@@ -165,6 +165,7 @@ namespace ApiWithoutSecrets {
|
|||||||
for( uint32_t i = 0; i < num_devices; ++i ) {
|
for( uint32_t i = 0; i < num_devices; ++i ) {
|
||||||
if( CheckPhysicalDeviceProperties( physical_devices[i], selected_queue_family_index ) ) {
|
if( CheckPhysicalDeviceProperties( physical_devices[i], selected_queue_family_index ) ) {
|
||||||
selected_physical_device = physical_devices[i];
|
selected_physical_device = physical_devices[i];
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if( selected_physical_device == VK_NULL_HANDLE ) {
|
if( selected_physical_device == VK_NULL_HANDLE ) {
|
||||||
@@ -235,6 +236,7 @@ namespace ApiWithoutSecrets {
|
|||||||
if( (queue_family_properties[i].queueCount > 0) &&
|
if( (queue_family_properties[i].queueCount > 0) &&
|
||||||
(queue_family_properties[i].queueFlags & VK_QUEUE_GRAPHICS_BIT) ) {
|
(queue_family_properties[i].queueFlags & VK_QUEUE_GRAPHICS_BIT) ) {
|
||||||
queue_family_index = i;
|
queue_family_index = i;
|
||||||
|
std::cout << "Selected device: " << device_properties.deviceName << std::endl;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -251,6 +251,7 @@ namespace ApiWithoutSecrets {
|
|||||||
for( uint32_t i = 0; i < num_devices; ++i ) {
|
for( uint32_t i = 0; i < num_devices; ++i ) {
|
||||||
if( CheckPhysicalDeviceProperties( physical_devices[i], selected_graphics_queue_family_index, selected_present_queue_family_index ) ) {
|
if( CheckPhysicalDeviceProperties( physical_devices[i], selected_graphics_queue_family_index, selected_present_queue_family_index ) ) {
|
||||||
Vulkan.PhysicalDevice = physical_devices[i];
|
Vulkan.PhysicalDevice = physical_devices[i];
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if( Vulkan.PhysicalDevice == VK_NULL_HANDLE ) {
|
if( Vulkan.PhysicalDevice == VK_NULL_HANDLE ) {
|
||||||
|
|||||||
Reference in New Issue
Block a user