18 lines
837 B
Diff
18 lines
837 B
Diff
|
diff b/src/vulkan/device-select-layer/device_select_layer.c a/src/vulkan/device-select-layer/device_select_layer.c
|
||
|
--- b/src/vulkan/device-select-layer/device_select_layer.c
|
||
|
+++ a/src/vulkan/device-select-layer/device_select_layer.c
|
||
|
@@ -454,12 +454,8 @@
|
||
|
exit(0);
|
||
|
} else {
|
||
|
unsigned selected_index = get_default_device(info, selection, physical_device_count, physical_devices);
|
||
|
- selected_physical_device_count = physical_device_count;
|
||
|
+ selected_physical_device_count = 1;
|
||
|
selected_physical_devices[0] = physical_devices[selected_index];
|
||
|
- for (unsigned i = 0; i < physical_device_count - 1; ++i) {
|
||
|
- unsigned this_idx = i < selected_index ? i : i + 1;
|
||
|
- selected_physical_devices[i + 1] = physical_devices[this_idx];
|
||
|
- }
|
||
|
}
|
||
|
|
||
|
if (selected_physical_device_count == 0) {
|