Last active 1748397084

swee revised this gist 1748397083. Go to revision

1 file changed, 5232 insertions

gistfile1.txt(file created)

@@ -0,0 +1,5232 @@
1 + $ vulkaninfo
2 + ==========
3 + VULKANINFO
4 + ==========
5 +
6 + Vulkan Instance Version: 1.4.313
7 +
8 +
9 + Instance Extensions: count = 24
10 + ===============================
11 + VK_EXT_acquire_drm_display : extension revision 1
12 + VK_EXT_acquire_xlib_display : extension revision 1
13 + VK_EXT_debug_report : extension revision 10
14 + VK_EXT_debug_utils : extension revision 2
15 + VK_EXT_direct_mode_display : extension revision 1
16 + VK_EXT_display_surface_counter : extension revision 1
17 + VK_EXT_headless_surface : extension revision 1
18 + VK_EXT_surface_maintenance1 : extension revision 1
19 + VK_EXT_swapchain_colorspace : extension revision 5
20 + VK_KHR_device_group_creation : extension revision 1
21 + VK_KHR_display : extension revision 23
22 + VK_KHR_external_fence_capabilities : extension revision 1
23 + VK_KHR_external_memory_capabilities : extension revision 1
24 + VK_KHR_external_semaphore_capabilities : extension revision 1
25 + VK_KHR_get_display_properties2 : extension revision 1
26 + VK_KHR_get_physical_device_properties2 : extension revision 2
27 + VK_KHR_get_surface_capabilities2 : extension revision 1
28 + VK_KHR_portability_enumeration : extension revision 1
29 + VK_KHR_surface : extension revision 25
30 + VK_KHR_surface_protected_capabilities : extension revision 1
31 + VK_KHR_wayland_surface : extension revision 6
32 + VK_KHR_xcb_surface : extension revision 6
33 + VK_KHR_xlib_surface : extension revision 6
34 + VK_LUNARG_direct_driver_loading : extension revision 1
35 +
36 + Layers: count = 3
37 + =================
38 + VK_LAYER_INTEL_nullhw (INTEL NULL HW) Vulkan version 1.1.73, layer version 1:
39 + Layer Extensions: count = 0
40 + Devices: count = 3
41 + GPU id = 0 (NVIDIA GeForce 940MX (NVK GM108))
42 + Layer-Device Extensions: count = 0
43 +
44 + GPU id = 1 (Intel(R) UHD Graphics 620 (KBL GT2))
45 + Layer-Device Extensions: count = 0
46 +
47 + GPU id = 2 (llvmpipe (LLVM 20.1.5, 256 bits))
48 + Layer-Device Extensions: count = 0
49 +
50 + VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.4.303, layer version 1:
51 + Layer Extensions: count = 0
52 + Devices: count = 3
53 + GPU id = 0 (NVIDIA GeForce 940MX (NVK GM108))
54 + Layer-Device Extensions: count = 0
55 +
56 + GPU id = 1 (Intel(R) UHD Graphics 620 (KBL GT2))
57 + Layer-Device Extensions: count = 0
58 +
59 + GPU id = 2 (llvmpipe (LLVM 20.1.5, 256 bits))
60 + Layer-Device Extensions: count = 0
61 +
62 + VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.4.303, layer version 1:
63 + Layer Extensions: count = 0
64 + Devices: count = 3
65 + GPU id = 0 (NVIDIA GeForce 940MX (NVK GM108))
66 + Layer-Device Extensions: count = 0
67 +
68 + GPU id = 1 (Intel(R) UHD Graphics 620 (KBL GT2))
69 + Layer-Device Extensions: count = 0
70 +
71 + GPU id = 2 (llvmpipe (LLVM 20.1.5, 256 bits))
72 + Layer-Device Extensions: count = 0
73 +
74 + Presentable Surfaces:
75 + =====================
76 + GPU id : 0 (NVIDIA GeForce 940MX (NVK GM108)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]:
77 + Surface types: count = 2
78 + VK_KHR_xcb_surface
79 + VK_KHR_xlib_surface
80 + Formats: count = 2
81 + SurfaceFormat[0]:
82 + format = FORMAT_B8G8R8A8_SRGB
83 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
84 + SurfaceFormat[1]:
85 + format = FORMAT_B8G8R8A8_UNORM
86 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
87 + Present Modes: count = 4
88 + PRESENT_MODE_IMMEDIATE_KHR
89 + PRESENT_MODE_MAILBOX_KHR
90 + PRESENT_MODE_FIFO_KHR
91 + PRESENT_MODE_FIFO_RELAXED_KHR
92 + VkSurfaceCapabilitiesKHR:
93 + -------------------------
94 + minImageCount = 3
95 + maxImageCount = 0
96 + currentExtent:
97 + width = 256
98 + height = 256
99 + minImageExtent:
100 + width = 256
101 + height = 256
102 + maxImageExtent:
103 + width = 256
104 + height = 256
105 + maxImageArrayLayers = 1
106 + supportedTransforms: count = 1
107 + SURFACE_TRANSFORM_IDENTITY_BIT_KHR
108 + currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
109 + supportedCompositeAlpha: count = 2
110 + COMPOSITE_ALPHA_OPAQUE_BIT_KHR
111 + COMPOSITE_ALPHA_INHERIT_BIT_KHR
112 + supportedUsageFlags: count = 7
113 + IMAGE_USAGE_TRANSFER_SRC_BIT
114 + IMAGE_USAGE_TRANSFER_DST_BIT
115 + IMAGE_USAGE_SAMPLED_BIT
116 + IMAGE_USAGE_STORAGE_BIT
117 + IMAGE_USAGE_COLOR_ATTACHMENT_BIT
118 + IMAGE_USAGE_INPUT_ATTACHMENT_BIT
119 + IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
120 + VkSurfaceProtectedCapabilitiesKHR:
121 + ----------------------------------
122 + supportsProtected = false
123 +
124 + VK_EXT_surface_maintenance1:
125 + ----------------------------
126 + PRESENT_MODE_IMMEDIATE_KHR:
127 + minImageCount = 3
128 + maxImageCount = 0
129 + VkSurfacePresentScalingCapabilitiesEXT:
130 + supportedPresentScaling:
131 + None
132 + supportedPresentGravityX:
133 + None
134 + supportedPresentGravityY:
135 + None
136 + minScaledImageExtent:
137 + width = 256
138 + height = 256
139 + maxScaledImageExtent:
140 + width = 256
141 + height = 256
142 + VkSurfacePresentModeCompatibilityEXT:
143 + presentModeCount = 4
144 + pPresentModes: count = 4
145 + PRESENT_MODE_IMMEDIATE_KHR
146 + PRESENT_MODE_MAILBOX_KHR
147 + PRESENT_MODE_FIFO_KHR
148 + PRESENT_MODE_FIFO_RELAXED_KHR
149 + PRESENT_MODE_MAILBOX_KHR:
150 + minImageCount = 4
151 + maxImageCount = 0
152 + VkSurfacePresentScalingCapabilitiesEXT:
153 + supportedPresentScaling:
154 + None
155 + supportedPresentGravityX:
156 + None
157 + supportedPresentGravityY:
158 + None
159 + minScaledImageExtent:
160 + width = 256
161 + height = 256
162 + maxScaledImageExtent:
163 + width = 256
164 + height = 256
165 + VkSurfacePresentModeCompatibilityEXT:
166 + presentModeCount = 4
167 + pPresentModes: count = 4
168 + PRESENT_MODE_MAILBOX_KHR
169 + PRESENT_MODE_IMMEDIATE_KHR
170 + PRESENT_MODE_FIFO_KHR
171 + PRESENT_MODE_FIFO_RELAXED_KHR
172 + PRESENT_MODE_FIFO_KHR:
173 + minImageCount = 3
174 + maxImageCount = 0
175 + VkSurfacePresentScalingCapabilitiesEXT:
176 + supportedPresentScaling:
177 + None
178 + supportedPresentGravityX:
179 + None
180 + supportedPresentGravityY:
181 + None
182 + minScaledImageExtent:
183 + width = 256
184 + height = 256
185 + maxScaledImageExtent:
186 + width = 256
187 + height = 256
188 + VkSurfacePresentModeCompatibilityEXT:
189 + presentModeCount = 4
190 + pPresentModes: count = 4
191 + PRESENT_MODE_FIFO_KHR
192 + PRESENT_MODE_IMMEDIATE_KHR
193 + PRESENT_MODE_MAILBOX_KHR
194 + PRESENT_MODE_FIFO_RELAXED_KHR
195 + PRESENT_MODE_FIFO_RELAXED_KHR:
196 + minImageCount = 3
197 + maxImageCount = 0
198 + VkSurfacePresentScalingCapabilitiesEXT:
199 + supportedPresentScaling:
200 + None
201 + supportedPresentGravityX:
202 + None
203 + supportedPresentGravityY:
204 + None
205 + minScaledImageExtent:
206 + width = 256
207 + height = 256
208 + maxScaledImageExtent:
209 + width = 256
210 + height = 256
211 + VkSurfacePresentModeCompatibilityEXT:
212 + presentModeCount = 4
213 + pPresentModes: count = 4
214 + PRESENT_MODE_FIFO_RELAXED_KHR
215 + PRESENT_MODE_IMMEDIATE_KHR
216 + PRESENT_MODE_MAILBOX_KHR
217 + PRESENT_MODE_FIFO_KHR
218 +
219 + GPU id : 1 (Intel(R) UHD Graphics 620 (KBL GT2)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]:
220 + Surface types: count = 2
221 + VK_KHR_xcb_surface
222 + VK_KHR_xlib_surface
223 + Formats: count = 2
224 + SurfaceFormat[0]:
225 + format = FORMAT_B8G8R8A8_SRGB
226 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
227 + SurfaceFormat[1]:
228 + format = FORMAT_B8G8R8A8_UNORM
229 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
230 + Present Modes: count = 4
231 + PRESENT_MODE_IMMEDIATE_KHR
232 + PRESENT_MODE_MAILBOX_KHR
233 + PRESENT_MODE_FIFO_KHR
234 + PRESENT_MODE_FIFO_RELAXED_KHR
235 + VkSurfaceCapabilitiesKHR:
236 + -------------------------
237 + minImageCount = 3
238 + maxImageCount = 0
239 + currentExtent:
240 + width = 256
241 + height = 256
242 + minImageExtent:
243 + width = 256
244 + height = 256
245 + maxImageExtent:
246 + width = 256
247 + height = 256
248 + maxImageArrayLayers = 1
249 + supportedTransforms: count = 1
250 + SURFACE_TRANSFORM_IDENTITY_BIT_KHR
251 + currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
252 + supportedCompositeAlpha: count = 2
253 + COMPOSITE_ALPHA_OPAQUE_BIT_KHR
254 + COMPOSITE_ALPHA_INHERIT_BIT_KHR
255 + supportedUsageFlags: count = 7
256 + IMAGE_USAGE_TRANSFER_SRC_BIT
257 + IMAGE_USAGE_TRANSFER_DST_BIT
258 + IMAGE_USAGE_SAMPLED_BIT
259 + IMAGE_USAGE_STORAGE_BIT
260 + IMAGE_USAGE_COLOR_ATTACHMENT_BIT
261 + IMAGE_USAGE_INPUT_ATTACHMENT_BIT
262 + IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
263 + VkSurfaceProtectedCapabilitiesKHR:
264 + ----------------------------------
265 + supportsProtected = false
266 +
267 + VK_EXT_surface_maintenance1:
268 + ----------------------------
269 + PRESENT_MODE_IMMEDIATE_KHR:
270 + minImageCount = 3
271 + maxImageCount = 0
272 + VkSurfacePresentScalingCapabilitiesEXT:
273 + supportedPresentScaling:
274 + None
275 + supportedPresentGravityX:
276 + None
277 + supportedPresentGravityY:
278 + None
279 + minScaledImageExtent:
280 + width = 256
281 + height = 256
282 + maxScaledImageExtent:
283 + width = 256
284 + height = 256
285 + VkSurfacePresentModeCompatibilityEXT:
286 + presentModeCount = 4
287 + pPresentModes: count = 4
288 + PRESENT_MODE_IMMEDIATE_KHR
289 + PRESENT_MODE_MAILBOX_KHR
290 + PRESENT_MODE_FIFO_KHR
291 + PRESENT_MODE_FIFO_RELAXED_KHR
292 + PRESENT_MODE_MAILBOX_KHR:
293 + minImageCount = 4
294 + maxImageCount = 0
295 + VkSurfacePresentScalingCapabilitiesEXT:
296 + supportedPresentScaling:
297 + None
298 + supportedPresentGravityX:
299 + None
300 + supportedPresentGravityY:
301 + None
302 + minScaledImageExtent:
303 + width = 256
304 + height = 256
305 + maxScaledImageExtent:
306 + width = 256
307 + height = 256
308 + VkSurfacePresentModeCompatibilityEXT:
309 + presentModeCount = 4
310 + pPresentModes: count = 4
311 + PRESENT_MODE_MAILBOX_KHR
312 + PRESENT_MODE_IMMEDIATE_KHR
313 + PRESENT_MODE_FIFO_KHR
314 + PRESENT_MODE_FIFO_RELAXED_KHR
315 + PRESENT_MODE_FIFO_KHR:
316 + minImageCount = 3
317 + maxImageCount = 0
318 + VkSurfacePresentScalingCapabilitiesEXT:
319 + supportedPresentScaling:
320 + None
321 + supportedPresentGravityX:
322 + None
323 + supportedPresentGravityY:
324 + None
325 + minScaledImageExtent:
326 + width = 256
327 + height = 256
328 + maxScaledImageExtent:
329 + width = 256
330 + height = 256
331 + VkSurfacePresentModeCompatibilityEXT:
332 + presentModeCount = 4
333 + pPresentModes: count = 4
334 + PRESENT_MODE_FIFO_KHR
335 + PRESENT_MODE_IMMEDIATE_KHR
336 + PRESENT_MODE_MAILBOX_KHR
337 + PRESENT_MODE_FIFO_RELAXED_KHR
338 + PRESENT_MODE_FIFO_RELAXED_KHR:
339 + minImageCount = 3
340 + maxImageCount = 0
341 + VkSurfacePresentScalingCapabilitiesEXT:
342 + supportedPresentScaling:
343 + None
344 + supportedPresentGravityX:
345 + None
346 + supportedPresentGravityY:
347 + None
348 + minScaledImageExtent:
349 + width = 256
350 + height = 256
351 + maxScaledImageExtent:
352 + width = 256
353 + height = 256
354 + VkSurfacePresentModeCompatibilityEXT:
355 + presentModeCount = 4
356 + pPresentModes: count = 4
357 + PRESENT_MODE_FIFO_RELAXED_KHR
358 + PRESENT_MODE_IMMEDIATE_KHR
359 + PRESENT_MODE_MAILBOX_KHR
360 + PRESENT_MODE_FIFO_KHR
361 +
362 + GPU id : 2 (llvmpipe (LLVM 20.1.5, 256 bits)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]:
363 + Surface types: count = 2
364 + VK_KHR_xcb_surface
365 + VK_KHR_xlib_surface
366 + Formats: count = 2
367 + SurfaceFormat[0]:
368 + format = FORMAT_B8G8R8A8_SRGB
369 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
370 + SurfaceFormat[1]:
371 + format = FORMAT_B8G8R8A8_UNORM
372 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
373 + Present Modes: count = 4
374 + PRESENT_MODE_IMMEDIATE_KHR
375 + PRESENT_MODE_MAILBOX_KHR
376 + PRESENT_MODE_FIFO_KHR
377 + PRESENT_MODE_FIFO_RELAXED_KHR
378 + VkSurfaceCapabilitiesKHR:
379 + -------------------------
380 + minImageCount = 3
381 + maxImageCount = 0
382 + currentExtent:
383 + width = 256
384 + height = 256
385 + minImageExtent:
386 + width = 256
387 + height = 256
388 + maxImageExtent:
389 + width = 256
390 + height = 256
391 + maxImageArrayLayers = 1
392 + supportedTransforms: count = 1
393 + SURFACE_TRANSFORM_IDENTITY_BIT_KHR
394 + currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
395 + supportedCompositeAlpha: count = 2
396 + COMPOSITE_ALPHA_OPAQUE_BIT_KHR
397 + COMPOSITE_ALPHA_INHERIT_BIT_KHR
398 + supportedUsageFlags: count = 7
399 + IMAGE_USAGE_TRANSFER_SRC_BIT
400 + IMAGE_USAGE_TRANSFER_DST_BIT
401 + IMAGE_USAGE_SAMPLED_BIT
402 + IMAGE_USAGE_STORAGE_BIT
403 + IMAGE_USAGE_COLOR_ATTACHMENT_BIT
404 + IMAGE_USAGE_INPUT_ATTACHMENT_BIT
405 + IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
406 + VkSurfaceProtectedCapabilitiesKHR:
407 + ----------------------------------
408 + supportsProtected = false
409 +
410 + VK_EXT_surface_maintenance1:
411 + ----------------------------
412 + PRESENT_MODE_IMMEDIATE_KHR:
413 + minImageCount = 3
414 + maxImageCount = 0
415 + VkSurfacePresentScalingCapabilitiesEXT:
416 + supportedPresentScaling:
417 + None
418 + supportedPresentGravityX:
419 + None
420 + supportedPresentGravityY:
421 + None
422 + minScaledImageExtent:
423 + width = 256
424 + height = 256
425 + maxScaledImageExtent:
426 + width = 256
427 + height = 256
428 + VkSurfacePresentModeCompatibilityEXT:
429 + presentModeCount = 4
430 + pPresentModes: count = 4
431 + PRESENT_MODE_IMMEDIATE_KHR
432 + PRESENT_MODE_MAILBOX_KHR
433 + PRESENT_MODE_FIFO_KHR
434 + PRESENT_MODE_FIFO_RELAXED_KHR
435 + PRESENT_MODE_MAILBOX_KHR:
436 + minImageCount = 4
437 + maxImageCount = 0
438 + VkSurfacePresentScalingCapabilitiesEXT:
439 + supportedPresentScaling:
440 + None
441 + supportedPresentGravityX:
442 + None
443 + supportedPresentGravityY:
444 + None
445 + minScaledImageExtent:
446 + width = 256
447 + height = 256
448 + maxScaledImageExtent:
449 + width = 256
450 + height = 256
451 + VkSurfacePresentModeCompatibilityEXT:
452 + presentModeCount = 4
453 + pPresentModes: count = 4
454 + PRESENT_MODE_MAILBOX_KHR
455 + PRESENT_MODE_IMMEDIATE_KHR
456 + PRESENT_MODE_FIFO_KHR
457 + PRESENT_MODE_FIFO_RELAXED_KHR
458 + PRESENT_MODE_FIFO_KHR:
459 + minImageCount = 3
460 + maxImageCount = 0
461 + VkSurfacePresentScalingCapabilitiesEXT:
462 + supportedPresentScaling:
463 + None
464 + supportedPresentGravityX:
465 + None
466 + supportedPresentGravityY:
467 + None
468 + minScaledImageExtent:
469 + width = 256
470 + height = 256
471 + maxScaledImageExtent:
472 + width = 256
473 + height = 256
474 + VkSurfacePresentModeCompatibilityEXT:
475 + presentModeCount = 4
476 + pPresentModes: count = 4
477 + PRESENT_MODE_FIFO_KHR
478 + PRESENT_MODE_IMMEDIATE_KHR
479 + PRESENT_MODE_MAILBOX_KHR
480 + PRESENT_MODE_FIFO_RELAXED_KHR
481 + PRESENT_MODE_FIFO_RELAXED_KHR:
482 + minImageCount = 3
483 + maxImageCount = 0
484 + VkSurfacePresentScalingCapabilitiesEXT:
485 + supportedPresentScaling:
486 + None
487 + supportedPresentGravityX:
488 + None
489 + supportedPresentGravityY:
490 + None
491 + minScaledImageExtent:
492 + width = 256
493 + height = 256
494 + maxScaledImageExtent:
495 + width = 256
496 + height = 256
497 + VkSurfacePresentModeCompatibilityEXT:
498 + presentModeCount = 4
499 + pPresentModes: count = 4
500 + PRESENT_MODE_FIFO_RELAXED_KHR
501 + PRESENT_MODE_IMMEDIATE_KHR
502 + PRESENT_MODE_MAILBOX_KHR
503 + PRESENT_MODE_FIFO_KHR
504 +
505 + GPU id : 0 (NVIDIA GeForce 940MX (NVK GM108)) [VK_KHR_wayland_surface]:
506 + Surface type = VK_KHR_wayland_surface
507 + Formats: count = 72
508 + SurfaceFormat[0]:
509 + format = FORMAT_A2R10G10B10_UNORM_PACK32
510 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
511 + SurfaceFormat[1]:
512 + format = FORMAT_R8G8B8A8_SRGB
513 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
514 + SurfaceFormat[2]:
515 + format = FORMAT_R8G8B8A8_UNORM
516 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
517 + SurfaceFormat[3]:
518 + format = FORMAT_B8G8R8A8_SRGB
519 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
520 + SurfaceFormat[4]:
521 + format = FORMAT_B8G8R8A8_UNORM
522 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
523 + SurfaceFormat[5]:
524 + format = FORMAT_R16G16B16A16_SFLOAT
525 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
526 + SurfaceFormat[6]:
527 + format = FORMAT_R16G16B16A16_UNORM
528 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
529 + SurfaceFormat[7]:
530 + format = FORMAT_R5G6B5_UNORM_PACK16
531 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
532 + SurfaceFormat[8]:
533 + format = FORMAT_A2R10G10B10_UNORM_PACK32
534 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
535 + SurfaceFormat[9]:
536 + format = FORMAT_R8G8B8A8_SRGB
537 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
538 + SurfaceFormat[10]:
539 + format = FORMAT_R8G8B8A8_UNORM
540 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
541 + SurfaceFormat[11]:
542 + format = FORMAT_B8G8R8A8_SRGB
543 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
544 + SurfaceFormat[12]:
545 + format = FORMAT_B8G8R8A8_UNORM
546 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
547 + SurfaceFormat[13]:
548 + format = FORMAT_R16G16B16A16_SFLOAT
549 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
550 + SurfaceFormat[14]:
551 + format = FORMAT_R16G16B16A16_UNORM
552 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
553 + SurfaceFormat[15]:
554 + format = FORMAT_R5G6B5_UNORM_PACK16
555 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
556 + SurfaceFormat[16]:
557 + format = FORMAT_A2R10G10B10_UNORM_PACK32
558 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
559 + SurfaceFormat[17]:
560 + format = FORMAT_R8G8B8A8_SRGB
561 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
562 + SurfaceFormat[18]:
563 + format = FORMAT_R8G8B8A8_UNORM
564 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
565 + SurfaceFormat[19]:
566 + format = FORMAT_B8G8R8A8_SRGB
567 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
568 + SurfaceFormat[20]:
569 + format = FORMAT_B8G8R8A8_UNORM
570 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
571 + SurfaceFormat[21]:
572 + format = FORMAT_R16G16B16A16_SFLOAT
573 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
574 + SurfaceFormat[22]:
575 + format = FORMAT_R16G16B16A16_UNORM
576 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
577 + SurfaceFormat[23]:
578 + format = FORMAT_R5G6B5_UNORM_PACK16
579 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
580 + SurfaceFormat[24]:
581 + format = FORMAT_A2R10G10B10_UNORM_PACK32
582 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
583 + SurfaceFormat[25]:
584 + format = FORMAT_R8G8B8A8_SRGB
585 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
586 + SurfaceFormat[26]:
587 + format = FORMAT_R8G8B8A8_UNORM
588 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
589 + SurfaceFormat[27]:
590 + format = FORMAT_B8G8R8A8_SRGB
591 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
592 + SurfaceFormat[28]:
593 + format = FORMAT_B8G8R8A8_UNORM
594 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
595 + SurfaceFormat[29]:
596 + format = FORMAT_R16G16B16A16_SFLOAT
597 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
598 + SurfaceFormat[30]:
599 + format = FORMAT_R16G16B16A16_UNORM
600 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
601 + SurfaceFormat[31]:
602 + format = FORMAT_R5G6B5_UNORM_PACK16
603 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
604 + SurfaceFormat[32]:
605 + format = FORMAT_A2R10G10B10_UNORM_PACK32
606 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
607 + SurfaceFormat[33]:
608 + format = FORMAT_R8G8B8A8_SRGB
609 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
610 + SurfaceFormat[34]:
611 + format = FORMAT_R8G8B8A8_UNORM
612 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
613 + SurfaceFormat[35]:
614 + format = FORMAT_B8G8R8A8_SRGB
615 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
616 + SurfaceFormat[36]:
617 + format = FORMAT_B8G8R8A8_UNORM
618 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
619 + SurfaceFormat[37]:
620 + format = FORMAT_R16G16B16A16_SFLOAT
621 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
622 + SurfaceFormat[38]:
623 + format = FORMAT_R16G16B16A16_UNORM
624 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
625 + SurfaceFormat[39]:
626 + format = FORMAT_R5G6B5_UNORM_PACK16
627 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
628 + SurfaceFormat[40]:
629 + format = FORMAT_A2R10G10B10_UNORM_PACK32
630 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
631 + SurfaceFormat[41]:
632 + format = FORMAT_R8G8B8A8_SRGB
633 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
634 + SurfaceFormat[42]:
635 + format = FORMAT_R8G8B8A8_UNORM
636 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
637 + SurfaceFormat[43]:
638 + format = FORMAT_B8G8R8A8_SRGB
639 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
640 + SurfaceFormat[44]:
641 + format = FORMAT_B8G8R8A8_UNORM
642 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
643 + SurfaceFormat[45]:
644 + format = FORMAT_R16G16B16A16_SFLOAT
645 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
646 + SurfaceFormat[46]:
647 + format = FORMAT_R16G16B16A16_UNORM
648 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
649 + SurfaceFormat[47]:
650 + format = FORMAT_R5G6B5_UNORM_PACK16
651 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
652 + SurfaceFormat[48]:
653 + format = FORMAT_A2R10G10B10_UNORM_PACK32
654 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
655 + SurfaceFormat[49]:
656 + format = FORMAT_R8G8B8A8_SRGB
657 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
658 + SurfaceFormat[50]:
659 + format = FORMAT_R8G8B8A8_UNORM
660 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
661 + SurfaceFormat[51]:
662 + format = FORMAT_B8G8R8A8_SRGB
663 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
664 + SurfaceFormat[52]:
665 + format = FORMAT_B8G8R8A8_UNORM
666 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
667 + SurfaceFormat[53]:
668 + format = FORMAT_R16G16B16A16_SFLOAT
669 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
670 + SurfaceFormat[54]:
671 + format = FORMAT_R16G16B16A16_UNORM
672 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
673 + SurfaceFormat[55]:
674 + format = FORMAT_R5G6B5_UNORM_PACK16
675 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
676 + SurfaceFormat[56]:
677 + format = FORMAT_A2R10G10B10_UNORM_PACK32
678 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
679 + SurfaceFormat[57]:
680 + format = FORMAT_R8G8B8A8_SRGB
681 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
682 + SurfaceFormat[58]:
683 + format = FORMAT_R8G8B8A8_UNORM
684 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
685 + SurfaceFormat[59]:
686 + format = FORMAT_B8G8R8A8_SRGB
687 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
688 + SurfaceFormat[60]:
689 + format = FORMAT_B8G8R8A8_UNORM
690 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
691 + SurfaceFormat[61]:
692 + format = FORMAT_R16G16B16A16_SFLOAT
693 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
694 + SurfaceFormat[62]:
695 + format = FORMAT_R16G16B16A16_UNORM
696 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
697 + SurfaceFormat[63]:
698 + format = FORMAT_R5G6B5_UNORM_PACK16
699 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
700 + SurfaceFormat[64]:
701 + format = FORMAT_A2R10G10B10_UNORM_PACK32
702 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
703 + SurfaceFormat[65]:
704 + format = FORMAT_R8G8B8A8_SRGB
705 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
706 + SurfaceFormat[66]:
707 + format = FORMAT_R8G8B8A8_UNORM
708 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
709 + SurfaceFormat[67]:
710 + format = FORMAT_B8G8R8A8_SRGB
711 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
712 + SurfaceFormat[68]:
713 + format = FORMAT_B8G8R8A8_UNORM
714 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
715 + SurfaceFormat[69]:
716 + format = FORMAT_R16G16B16A16_SFLOAT
717 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
718 + SurfaceFormat[70]:
719 + format = FORMAT_R16G16B16A16_UNORM
720 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
721 + SurfaceFormat[71]:
722 + format = FORMAT_R5G6B5_UNORM_PACK16
723 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
724 + Present Modes: count = 3
725 + PRESENT_MODE_MAILBOX_KHR
726 + PRESENT_MODE_FIFO_KHR
727 + PRESENT_MODE_IMMEDIATE_KHR
728 + VkSurfaceCapabilitiesKHR:
729 + -------------------------
730 + minImageCount = 4
731 + maxImageCount = 0
732 + currentExtent:
733 + width = 4294967295
734 + height = 4294967295
735 + minImageExtent:
736 + width = 1
737 + height = 1
738 + maxImageExtent:
739 + width = 16384
740 + height = 16384
741 + maxImageArrayLayers = 1
742 + supportedTransforms: count = 1
743 + SURFACE_TRANSFORM_IDENTITY_BIT_KHR
744 + currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
745 + supportedCompositeAlpha: count = 2
746 + COMPOSITE_ALPHA_OPAQUE_BIT_KHR
747 + COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
748 + supportedUsageFlags: count = 7
749 + IMAGE_USAGE_TRANSFER_SRC_BIT
750 + IMAGE_USAGE_TRANSFER_DST_BIT
751 + IMAGE_USAGE_SAMPLED_BIT
752 + IMAGE_USAGE_STORAGE_BIT
753 + IMAGE_USAGE_COLOR_ATTACHMENT_BIT
754 + IMAGE_USAGE_INPUT_ATTACHMENT_BIT
755 + IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
756 + VkSurfaceProtectedCapabilitiesKHR:
757 + ----------------------------------
758 + supportsProtected = false
759 +
760 + VK_EXT_surface_maintenance1:
761 + ----------------------------
762 + PRESENT_MODE_MAILBOX_KHR:
763 + minImageCount = 4
764 + maxImageCount = 0
765 + VkSurfacePresentScalingCapabilitiesEXT:
766 + supportedPresentScaling:
767 + None
768 + supportedPresentGravityX:
769 + None
770 + supportedPresentGravityY:
771 + None
772 + minScaledImageExtent:
773 + width = 1
774 + height = 1
775 + maxScaledImageExtent:
776 + width = 16384
777 + height = 16384
778 + VkSurfacePresentModeCompatibilityEXT:
779 + presentModeCount = 2
780 + pPresentModes: count = 2
781 + PRESENT_MODE_MAILBOX_KHR
782 + PRESENT_MODE_FIFO_KHR
783 + PRESENT_MODE_FIFO_KHR:
784 + minImageCount = 3
785 + maxImageCount = 0
786 + VkSurfacePresentScalingCapabilitiesEXT:
787 + supportedPresentScaling:
788 + None
789 + supportedPresentGravityX:
790 + None
791 + supportedPresentGravityY:
792 + None
793 + minScaledImageExtent:
794 + width = 1
795 + height = 1
796 + maxScaledImageExtent:
797 + width = 16384
798 + height = 16384
799 + VkSurfacePresentModeCompatibilityEXT:
800 + presentModeCount = 2
801 + pPresentModes: count = 2
802 + PRESENT_MODE_FIFO_KHR
803 + PRESENT_MODE_MAILBOX_KHR
804 + PRESENT_MODE_IMMEDIATE_KHR:
805 + minImageCount = 3
806 + maxImageCount = 0
807 + VkSurfacePresentScalingCapabilitiesEXT:
808 + supportedPresentScaling:
809 + None
810 + supportedPresentGravityX:
811 + None
812 + supportedPresentGravityY:
813 + None
814 + minScaledImageExtent:
815 + width = 1
816 + height = 1
817 + maxScaledImageExtent:
818 + width = 16384
819 + height = 16384
820 + VkSurfacePresentModeCompatibilityEXT:
821 + presentModeCount = 1
822 + pPresentModes: count = 1
823 + PRESENT_MODE_IMMEDIATE_KHR
824 +
825 + GPU id : 1 (Intel(R) UHD Graphics 620 (KBL GT2)) [VK_KHR_wayland_surface]:
826 + Surface type = VK_KHR_wayland_surface
827 + Formats: count = 72
828 + SurfaceFormat[0]:
829 + format = FORMAT_A2R10G10B10_UNORM_PACK32
830 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
831 + SurfaceFormat[1]:
832 + format = FORMAT_R8G8B8A8_SRGB
833 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
834 + SurfaceFormat[2]:
835 + format = FORMAT_R8G8B8A8_UNORM
836 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
837 + SurfaceFormat[3]:
838 + format = FORMAT_B8G8R8A8_SRGB
839 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
840 + SurfaceFormat[4]:
841 + format = FORMAT_B8G8R8A8_UNORM
842 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
843 + SurfaceFormat[5]:
844 + format = FORMAT_R16G16B16A16_SFLOAT
845 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
846 + SurfaceFormat[6]:
847 + format = FORMAT_R16G16B16A16_UNORM
848 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
849 + SurfaceFormat[7]:
850 + format = FORMAT_R5G6B5_UNORM_PACK16
851 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
852 + SurfaceFormat[8]:
853 + format = FORMAT_A2R10G10B10_UNORM_PACK32
854 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
855 + SurfaceFormat[9]:
856 + format = FORMAT_R8G8B8A8_SRGB
857 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
858 + SurfaceFormat[10]:
859 + format = FORMAT_R8G8B8A8_UNORM
860 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
861 + SurfaceFormat[11]:
862 + format = FORMAT_B8G8R8A8_SRGB
863 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
864 + SurfaceFormat[12]:
865 + format = FORMAT_B8G8R8A8_UNORM
866 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
867 + SurfaceFormat[13]:
868 + format = FORMAT_R16G16B16A16_SFLOAT
869 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
870 + SurfaceFormat[14]:
871 + format = FORMAT_R16G16B16A16_UNORM
872 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
873 + SurfaceFormat[15]:
874 + format = FORMAT_R5G6B5_UNORM_PACK16
875 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
876 + SurfaceFormat[16]:
877 + format = FORMAT_A2R10G10B10_UNORM_PACK32
878 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
879 + SurfaceFormat[17]:
880 + format = FORMAT_R8G8B8A8_SRGB
881 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
882 + SurfaceFormat[18]:
883 + format = FORMAT_R8G8B8A8_UNORM
884 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
885 + SurfaceFormat[19]:
886 + format = FORMAT_B8G8R8A8_SRGB
887 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
888 + SurfaceFormat[20]:
889 + format = FORMAT_B8G8R8A8_UNORM
890 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
891 + SurfaceFormat[21]:
892 + format = FORMAT_R16G16B16A16_SFLOAT
893 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
894 + SurfaceFormat[22]:
895 + format = FORMAT_R16G16B16A16_UNORM
896 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
897 + SurfaceFormat[23]:
898 + format = FORMAT_R5G6B5_UNORM_PACK16
899 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
900 + SurfaceFormat[24]:
901 + format = FORMAT_A2R10G10B10_UNORM_PACK32
902 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
903 + SurfaceFormat[25]:
904 + format = FORMAT_R8G8B8A8_SRGB
905 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
906 + SurfaceFormat[26]:
907 + format = FORMAT_R8G8B8A8_UNORM
908 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
909 + SurfaceFormat[27]:
910 + format = FORMAT_B8G8R8A8_SRGB
911 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
912 + SurfaceFormat[28]:
913 + format = FORMAT_B8G8R8A8_UNORM
914 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
915 + SurfaceFormat[29]:
916 + format = FORMAT_R16G16B16A16_SFLOAT
917 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
918 + SurfaceFormat[30]:
919 + format = FORMAT_R16G16B16A16_UNORM
920 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
921 + SurfaceFormat[31]:
922 + format = FORMAT_R5G6B5_UNORM_PACK16
923 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
924 + SurfaceFormat[32]:
925 + format = FORMAT_A2R10G10B10_UNORM_PACK32
926 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
927 + SurfaceFormat[33]:
928 + format = FORMAT_R8G8B8A8_SRGB
929 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
930 + SurfaceFormat[34]:
931 + format = FORMAT_R8G8B8A8_UNORM
932 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
933 + SurfaceFormat[35]:
934 + format = FORMAT_B8G8R8A8_SRGB
935 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
936 + SurfaceFormat[36]:
937 + format = FORMAT_B8G8R8A8_UNORM
938 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
939 + SurfaceFormat[37]:
940 + format = FORMAT_R16G16B16A16_SFLOAT
941 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
942 + SurfaceFormat[38]:
943 + format = FORMAT_R16G16B16A16_UNORM
944 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
945 + SurfaceFormat[39]:
946 + format = FORMAT_R5G6B5_UNORM_PACK16
947 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
948 + SurfaceFormat[40]:
949 + format = FORMAT_A2R10G10B10_UNORM_PACK32
950 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
951 + SurfaceFormat[41]:
952 + format = FORMAT_R8G8B8A8_SRGB
953 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
954 + SurfaceFormat[42]:
955 + format = FORMAT_R8G8B8A8_UNORM
956 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
957 + SurfaceFormat[43]:
958 + format = FORMAT_B8G8R8A8_SRGB
959 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
960 + SurfaceFormat[44]:
961 + format = FORMAT_B8G8R8A8_UNORM
962 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
963 + SurfaceFormat[45]:
964 + format = FORMAT_R16G16B16A16_SFLOAT
965 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
966 + SurfaceFormat[46]:
967 + format = FORMAT_R16G16B16A16_UNORM
968 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
969 + SurfaceFormat[47]:
970 + format = FORMAT_R5G6B5_UNORM_PACK16
971 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
972 + SurfaceFormat[48]:
973 + format = FORMAT_A2R10G10B10_UNORM_PACK32
974 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
975 + SurfaceFormat[49]:
976 + format = FORMAT_R8G8B8A8_SRGB
977 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
978 + SurfaceFormat[50]:
979 + format = FORMAT_R8G8B8A8_UNORM
980 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
981 + SurfaceFormat[51]:
982 + format = FORMAT_B8G8R8A8_SRGB
983 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
984 + SurfaceFormat[52]:
985 + format = FORMAT_B8G8R8A8_UNORM
986 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
987 + SurfaceFormat[53]:
988 + format = FORMAT_R16G16B16A16_SFLOAT
989 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
990 + SurfaceFormat[54]:
991 + format = FORMAT_R16G16B16A16_UNORM
992 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
993 + SurfaceFormat[55]:
994 + format = FORMAT_R5G6B5_UNORM_PACK16
995 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
996 + SurfaceFormat[56]:
997 + format = FORMAT_A2R10G10B10_UNORM_PACK32
998 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
999 + SurfaceFormat[57]:
1000 + format = FORMAT_R8G8B8A8_SRGB
1001 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
1002 + SurfaceFormat[58]:
1003 + format = FORMAT_R8G8B8A8_UNORM
1004 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
1005 + SurfaceFormat[59]:
1006 + format = FORMAT_B8G8R8A8_SRGB
1007 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
1008 + SurfaceFormat[60]:
1009 + format = FORMAT_B8G8R8A8_UNORM
1010 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
1011 + SurfaceFormat[61]:
1012 + format = FORMAT_R16G16B16A16_SFLOAT
1013 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
1014 + SurfaceFormat[62]:
1015 + format = FORMAT_R16G16B16A16_UNORM
1016 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
1017 + SurfaceFormat[63]:
1018 + format = FORMAT_R5G6B5_UNORM_PACK16
1019 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
1020 + SurfaceFormat[64]:
1021 + format = FORMAT_A2R10G10B10_UNORM_PACK32
1022 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1023 + SurfaceFormat[65]:
1024 + format = FORMAT_R8G8B8A8_SRGB
1025 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1026 + SurfaceFormat[66]:
1027 + format = FORMAT_R8G8B8A8_UNORM
1028 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1029 + SurfaceFormat[67]:
1030 + format = FORMAT_B8G8R8A8_SRGB
1031 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1032 + SurfaceFormat[68]:
1033 + format = FORMAT_B8G8R8A8_UNORM
1034 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1035 + SurfaceFormat[69]:
1036 + format = FORMAT_R16G16B16A16_SFLOAT
1037 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1038 + SurfaceFormat[70]:
1039 + format = FORMAT_R16G16B16A16_UNORM
1040 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1041 + SurfaceFormat[71]:
1042 + format = FORMAT_R5G6B5_UNORM_PACK16
1043 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1044 + Present Modes: count = 3
1045 + PRESENT_MODE_MAILBOX_KHR
1046 + PRESENT_MODE_FIFO_KHR
1047 + PRESENT_MODE_IMMEDIATE_KHR
1048 + VkSurfaceCapabilitiesKHR:
1049 + -------------------------
1050 + minImageCount = 4
1051 + maxImageCount = 0
1052 + currentExtent:
1053 + width = 4294967295
1054 + height = 4294967295
1055 + minImageExtent:
1056 + width = 1
1057 + height = 1
1058 + maxImageExtent:
1059 + width = 16384
1060 + height = 16384
1061 + maxImageArrayLayers = 1
1062 + supportedTransforms: count = 1
1063 + SURFACE_TRANSFORM_IDENTITY_BIT_KHR
1064 + currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
1065 + supportedCompositeAlpha: count = 2
1066 + COMPOSITE_ALPHA_OPAQUE_BIT_KHR
1067 + COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
1068 + supportedUsageFlags: count = 7
1069 + IMAGE_USAGE_TRANSFER_SRC_BIT
1070 + IMAGE_USAGE_TRANSFER_DST_BIT
1071 + IMAGE_USAGE_SAMPLED_BIT
1072 + IMAGE_USAGE_STORAGE_BIT
1073 + IMAGE_USAGE_COLOR_ATTACHMENT_BIT
1074 + IMAGE_USAGE_INPUT_ATTACHMENT_BIT
1075 + IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
1076 + VkSurfaceProtectedCapabilitiesKHR:
1077 + ----------------------------------
1078 + supportsProtected = false
1079 +
1080 + VK_EXT_surface_maintenance1:
1081 + ----------------------------
1082 + PRESENT_MODE_MAILBOX_KHR:
1083 + minImageCount = 4
1084 + maxImageCount = 0
1085 + VkSurfacePresentScalingCapabilitiesEXT:
1086 + supportedPresentScaling:
1087 + None
1088 + supportedPresentGravityX:
1089 + None
1090 + supportedPresentGravityY:
1091 + None
1092 + minScaledImageExtent:
1093 + width = 1
1094 + height = 1
1095 + maxScaledImageExtent:
1096 + width = 16384
1097 + height = 16384
1098 + VkSurfacePresentModeCompatibilityEXT:
1099 + presentModeCount = 2
1100 + pPresentModes: count = 2
1101 + PRESENT_MODE_MAILBOX_KHR
1102 + PRESENT_MODE_FIFO_KHR
1103 + PRESENT_MODE_FIFO_KHR:
1104 + minImageCount = 3
1105 + maxImageCount = 0
1106 + VkSurfacePresentScalingCapabilitiesEXT:
1107 + supportedPresentScaling:
1108 + None
1109 + supportedPresentGravityX:
1110 + None
1111 + supportedPresentGravityY:
1112 + None
1113 + minScaledImageExtent:
1114 + width = 1
1115 + height = 1
1116 + maxScaledImageExtent:
1117 + width = 16384
1118 + height = 16384
1119 + VkSurfacePresentModeCompatibilityEXT:
1120 + presentModeCount = 2
1121 + pPresentModes: count = 2
1122 + PRESENT_MODE_FIFO_KHR
1123 + PRESENT_MODE_MAILBOX_KHR
1124 + PRESENT_MODE_IMMEDIATE_KHR:
1125 + minImageCount = 3
1126 + maxImageCount = 0
1127 + VkSurfacePresentScalingCapabilitiesEXT:
1128 + supportedPresentScaling:
1129 + None
1130 + supportedPresentGravityX:
1131 + None
1132 + supportedPresentGravityY:
1133 + None
1134 + minScaledImageExtent:
1135 + width = 1
1136 + height = 1
1137 + maxScaledImageExtent:
1138 + width = 16384
1139 + height = 16384
1140 + VkSurfacePresentModeCompatibilityEXT:
1141 + presentModeCount = 1
1142 + pPresentModes: count = 1
1143 + PRESENT_MODE_IMMEDIATE_KHR
1144 +
1145 + GPU id : 2 (llvmpipe (LLVM 20.1.5, 256 bits)) [VK_KHR_wayland_surface]:
1146 + Surface type = VK_KHR_wayland_surface
1147 + Formats: count = 45
1148 + SurfaceFormat[0]:
1149 + format = FORMAT_B8G8R8A8_SRGB
1150 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
1151 + SurfaceFormat[1]:
1152 + format = FORMAT_B8G8R8A8_UNORM
1153 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
1154 + SurfaceFormat[2]:
1155 + format = FORMAT_A2R10G10B10_UNORM_PACK32
1156 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
1157 + SurfaceFormat[3]:
1158 + format = FORMAT_A2B10G10R10_UNORM_PACK32
1159 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
1160 + SurfaceFormat[4]:
1161 + format = FORMAT_R16G16B16A16_UNORM
1162 + colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
1163 + SurfaceFormat[5]:
1164 + format = FORMAT_B8G8R8A8_SRGB
1165 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
1166 + SurfaceFormat[6]:
1167 + format = FORMAT_B8G8R8A8_UNORM
1168 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
1169 + SurfaceFormat[7]:
1170 + format = FORMAT_A2R10G10B10_UNORM_PACK32
1171 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
1172 + SurfaceFormat[8]:
1173 + format = FORMAT_A2B10G10R10_UNORM_PACK32
1174 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
1175 + SurfaceFormat[9]:
1176 + format = FORMAT_R16G16B16A16_UNORM
1177 + colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
1178 + SurfaceFormat[10]:
1179 + format = FORMAT_B8G8R8A8_SRGB
1180 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
1181 + SurfaceFormat[11]:
1182 + format = FORMAT_B8G8R8A8_UNORM
1183 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
1184 + SurfaceFormat[12]:
1185 + format = FORMAT_A2R10G10B10_UNORM_PACK32
1186 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
1187 + SurfaceFormat[13]:
1188 + format = FORMAT_A2B10G10R10_UNORM_PACK32
1189 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
1190 + SurfaceFormat[14]:
1191 + format = FORMAT_R16G16B16A16_UNORM
1192 + colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
1193 + SurfaceFormat[15]:
1194 + format = FORMAT_B8G8R8A8_SRGB
1195 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
1196 + SurfaceFormat[16]:
1197 + format = FORMAT_B8G8R8A8_UNORM
1198 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
1199 + SurfaceFormat[17]:
1200 + format = FORMAT_A2R10G10B10_UNORM_PACK32
1201 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
1202 + SurfaceFormat[18]:
1203 + format = FORMAT_A2B10G10R10_UNORM_PACK32
1204 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
1205 + SurfaceFormat[19]:
1206 + format = FORMAT_R16G16B16A16_UNORM
1207 + colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
1208 + SurfaceFormat[20]:
1209 + format = FORMAT_B8G8R8A8_SRGB
1210 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
1211 + SurfaceFormat[21]:
1212 + format = FORMAT_B8G8R8A8_UNORM
1213 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
1214 + SurfaceFormat[22]:
1215 + format = FORMAT_A2R10G10B10_UNORM_PACK32
1216 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
1217 + SurfaceFormat[23]:
1218 + format = FORMAT_A2B10G10R10_UNORM_PACK32
1219 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
1220 + SurfaceFormat[24]:
1221 + format = FORMAT_R16G16B16A16_UNORM
1222 + colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
1223 + SurfaceFormat[25]:
1224 + format = FORMAT_B8G8R8A8_SRGB
1225 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
1226 + SurfaceFormat[26]:
1227 + format = FORMAT_B8G8R8A8_UNORM
1228 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
1229 + SurfaceFormat[27]:
1230 + format = FORMAT_A2R10G10B10_UNORM_PACK32
1231 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
1232 + SurfaceFormat[28]:
1233 + format = FORMAT_A2B10G10R10_UNORM_PACK32
1234 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
1235 + SurfaceFormat[29]:
1236 + format = FORMAT_R16G16B16A16_UNORM
1237 + colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
1238 + SurfaceFormat[30]:
1239 + format = FORMAT_B8G8R8A8_SRGB
1240 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
1241 + SurfaceFormat[31]:
1242 + format = FORMAT_B8G8R8A8_UNORM
1243 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
1244 + SurfaceFormat[32]:
1245 + format = FORMAT_A2R10G10B10_UNORM_PACK32
1246 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
1247 + SurfaceFormat[33]:
1248 + format = FORMAT_A2B10G10R10_UNORM_PACK32
1249 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
1250 + SurfaceFormat[34]:
1251 + format = FORMAT_R16G16B16A16_UNORM
1252 + colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
1253 + SurfaceFormat[35]:
1254 + format = FORMAT_B8G8R8A8_SRGB
1255 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
1256 + SurfaceFormat[36]:
1257 + format = FORMAT_B8G8R8A8_UNORM
1258 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
1259 + SurfaceFormat[37]:
1260 + format = FORMAT_A2R10G10B10_UNORM_PACK32
1261 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
1262 + SurfaceFormat[38]:
1263 + format = FORMAT_A2B10G10R10_UNORM_PACK32
1264 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
1265 + SurfaceFormat[39]:
1266 + format = FORMAT_R16G16B16A16_UNORM
1267 + colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
1268 + SurfaceFormat[40]:
1269 + format = FORMAT_B8G8R8A8_SRGB
1270 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1271 + SurfaceFormat[41]:
1272 + format = FORMAT_B8G8R8A8_UNORM
1273 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1274 + SurfaceFormat[42]:
1275 + format = FORMAT_A2R10G10B10_UNORM_PACK32
1276 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1277 + SurfaceFormat[43]:
1278 + format = FORMAT_A2B10G10R10_UNORM_PACK32
1279 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1280 + SurfaceFormat[44]:
1281 + format = FORMAT_R16G16B16A16_UNORM
1282 + colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
1283 + Present Modes: count = 3
1284 + PRESENT_MODE_MAILBOX_KHR
1285 + PRESENT_MODE_FIFO_KHR
1286 + PRESENT_MODE_IMMEDIATE_KHR
1287 + VkSurfaceCapabilitiesKHR:
1288 + -------------------------
1289 + minImageCount = 4
1290 + maxImageCount = 0
1291 + currentExtent:
1292 + width = 4294967295
1293 + height = 4294967295
1294 + minImageExtent:
1295 + width = 1
1296 + height = 1
1297 + maxImageExtent:
1298 + width = 16384
1299 + height = 16384
1300 + maxImageArrayLayers = 1
1301 + supportedTransforms: count = 1
1302 + SURFACE_TRANSFORM_IDENTITY_BIT_KHR
1303 + currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
1304 + supportedCompositeAlpha: count = 2
1305 + COMPOSITE_ALPHA_OPAQUE_BIT_KHR
1306 + COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
1307 + supportedUsageFlags: count = 7
1308 + IMAGE_USAGE_TRANSFER_SRC_BIT
1309 + IMAGE_USAGE_TRANSFER_DST_BIT
1310 + IMAGE_USAGE_SAMPLED_BIT
1311 + IMAGE_USAGE_STORAGE_BIT
1312 + IMAGE_USAGE_COLOR_ATTACHMENT_BIT
1313 + IMAGE_USAGE_INPUT_ATTACHMENT_BIT
1314 + IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
1315 + VkSurfaceProtectedCapabilitiesKHR:
1316 + ----------------------------------
1317 + supportsProtected = false
1318 +
1319 + VK_EXT_surface_maintenance1:
1320 + ----------------------------
1321 + PRESENT_MODE_MAILBOX_KHR:
1322 + minImageCount = 4
1323 + maxImageCount = 0
1324 + VkSurfacePresentScalingCapabilitiesEXT:
1325 + supportedPresentScaling:
1326 + None
1327 + supportedPresentGravityX:
1328 + None
1329 + supportedPresentGravityY:
1330 + None
1331 + minScaledImageExtent:
1332 + width = 1
1333 + height = 1
1334 + maxScaledImageExtent:
1335 + width = 16384
1336 + height = 16384
1337 + VkSurfacePresentModeCompatibilityEXT:
1338 + presentModeCount = 2
1339 + pPresentModes: count = 2
1340 + PRESENT_MODE_MAILBOX_KHR
1341 + PRESENT_MODE_FIFO_KHR
1342 + PRESENT_MODE_FIFO_KHR:
1343 + minImageCount = 3
1344 + maxImageCount = 0
1345 + VkSurfacePresentScalingCapabilitiesEXT:
1346 + supportedPresentScaling:
1347 + None
1348 + supportedPresentGravityX:
1349 + None
1350 + supportedPresentGravityY:
1351 + None
1352 + minScaledImageExtent:
1353 + width = 1
1354 + height = 1
1355 + maxScaledImageExtent:
1356 + width = 16384
1357 + height = 16384
1358 + VkSurfacePresentModeCompatibilityEXT:
1359 + presentModeCount = 2
1360 + pPresentModes: count = 2
1361 + PRESENT_MODE_FIFO_KHR
1362 + PRESENT_MODE_MAILBOX_KHR
1363 + PRESENT_MODE_IMMEDIATE_KHR:
1364 + minImageCount = 3
1365 + maxImageCount = 0
1366 + VkSurfacePresentScalingCapabilitiesEXT:
1367 + supportedPresentScaling:
1368 + None
1369 + supportedPresentGravityX:
1370 + None
1371 + supportedPresentGravityY:
1372 + None
1373 + minScaledImageExtent:
1374 + width = 1
1375 + height = 1
1376 + maxScaledImageExtent:
1377 + width = 16384
1378 + height = 16384
1379 + VkSurfacePresentModeCompatibilityEXT:
1380 + presentModeCount = 1
1381 + pPresentModes: count = 1
1382 + PRESENT_MODE_IMMEDIATE_KHR
1383 +
1384 +
1385 + Device Properties and Extensions:
1386 + =================================
1387 + GPU0:
1388 + VkPhysicalDeviceProperties:
1389 + ---------------------------
1390 + apiVersion = 1.3.311 (4206903)
1391 + driverVersion = 25.1.1 (104861697)
1392 + vendorID = 0x10de
1393 + deviceID = 0x134d
1394 + deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
1395 + deviceName = NVIDIA GeForce 940MX (NVK GM108)
1396 + pipelineCacheUUID = 4716af26-4342-3032-5d66-d8018c806787
1397 +
1398 + VkPhysicalDeviceLimits:
1399 + -----------------------
1400 + maxImageDimension1D = 16384
1401 + maxImageDimension2D = 16384
1402 + maxImageDimension3D = 16384
1403 + maxImageDimensionCube = 32768
1404 + maxImageArrayLayers = 2048
1405 + maxTexelBufferElements = 134217728
1406 + maxUniformBufferRange = 65536
1407 + maxStorageBufferRange = 4294967295
1408 + maxPushConstantsSize = 256
1409 + maxMemoryAllocationCount = 4096
1410 + maxSamplerAllocationCount = 4000
1411 + bufferImageGranularity = 0x00010000
1412 + sparseAddressSpaceSize = 0x8000000000
1413 + maxBoundDescriptorSets = 32
1414 + maxPerStageDescriptorSamplers = 1048576
1415 + maxPerStageDescriptorUniformBuffers = 1048576
1416 + maxPerStageDescriptorStorageBuffers = 1048576
1417 + maxPerStageDescriptorSampledImages = 1048576
1418 + maxPerStageDescriptorStorageImages = 1048576
1419 + maxPerStageDescriptorInputAttachments = 1048576
1420 + maxPerStageResources = 4294967295
1421 + maxDescriptorSetSamplers = 1048576
1422 + maxDescriptorSetUniformBuffers = 1048576
1423 + maxDescriptorSetUniformBuffersDynamic = 32
1424 + maxDescriptorSetStorageBuffers = 1048576
1425 + maxDescriptorSetStorageBuffersDynamic = 32
1426 + maxDescriptorSetSampledImages = 1048576
1427 + maxDescriptorSetStorageImages = 1048576
1428 + maxDescriptorSetInputAttachments = 1048576
1429 + maxVertexInputAttributes = 32
1430 + maxVertexInputBindings = 32
1431 + maxVertexInputAttributeOffset = 2047
1432 + maxVertexInputBindingStride = 2048
1433 + maxVertexOutputComponents = 128
1434 + maxTessellationGenerationLevel = 64
1435 + maxTessellationPatchSize = 32
1436 + maxTessellationControlPerVertexInputComponents = 128
1437 + maxTessellationControlPerVertexOutputComponents = 128
1438 + maxTessellationControlPerPatchOutputComponents = 120
1439 + maxTessellationControlTotalOutputComponents = 4216
1440 + maxTessellationEvaluationInputComponents = 128
1441 + maxTessellationEvaluationOutputComponents = 128
1442 + maxGeometryShaderInvocations = 32
1443 + maxGeometryInputComponents = 128
1444 + maxGeometryOutputComponents = 128
1445 + maxGeometryOutputVertices = 1024
1446 + maxGeometryTotalOutputComponents = 1024
1447 + maxFragmentInputComponents = 128
1448 + maxFragmentOutputAttachments = 8
1449 + maxFragmentDualSrcAttachments = 1
1450 + maxFragmentCombinedOutputResources = 16
1451 + maxComputeSharedMemorySize = 49152
1452 + maxComputeWorkGroupCount: count = 3
1453 + 2147483647
1454 + 65535
1455 + 65535
1456 + maxComputeWorkGroupInvocations = 1024
1457 + maxComputeWorkGroupSize: count = 3
1458 + 1024
1459 + 1024
1460 + 64
1461 + subPixelPrecisionBits = 8
1462 + subTexelPrecisionBits = 8
1463 + mipmapPrecisionBits = 8
1464 + maxDrawIndexedIndexValue = 4294967295
1465 + maxDrawIndirectCount = 4294967295
1466 + maxSamplerLodBias = 15
1467 + maxSamplerAnisotropy = 16
1468 + maxViewports = 16
1469 + maxViewportDimensions: count = 2
1470 + 32768
1471 + 32768
1472 + viewportBoundsRange: count = 2
1473 + -65536
1474 + 65536
1475 + viewportSubPixelBits = 8
1476 + minMemoryMapAlignment = 4096
1477 + minTexelBufferOffsetAlignment = 0x00000010
1478 + minUniformBufferOffsetAlignment = 0x00000100
1479 + minStorageBufferOffsetAlignment = 0x00000010
1480 + minTexelOffset = -8
1481 + maxTexelOffset = 7
1482 + minTexelGatherOffset = -32
1483 + maxTexelGatherOffset = 31
1484 + minInterpolationOffset = -0.5
1485 + maxInterpolationOffset = 0.4375
1486 + subPixelInterpolationOffsetBits = 4
1487 + maxFramebufferWidth = 16384
1488 + maxFramebufferHeight = 16384
1489 + maxFramebufferLayers = 2048
1490 + framebufferColorSampleCounts: count = 4
1491 + SAMPLE_COUNT_1_BIT
1492 + SAMPLE_COUNT_2_BIT
1493 + SAMPLE_COUNT_4_BIT
1494 + SAMPLE_COUNT_8_BIT
1495 + framebufferDepthSampleCounts: count = 4
1496 + SAMPLE_COUNT_1_BIT
1497 + SAMPLE_COUNT_2_BIT
1498 + SAMPLE_COUNT_4_BIT
1499 + SAMPLE_COUNT_8_BIT
1500 + framebufferStencilSampleCounts: count = 4
1501 + SAMPLE_COUNT_1_BIT
1502 + SAMPLE_COUNT_2_BIT
1503 + SAMPLE_COUNT_4_BIT
1504 + SAMPLE_COUNT_8_BIT
1505 + framebufferNoAttachmentsSampleCounts: count = 4
1506 + SAMPLE_COUNT_1_BIT
1507 + SAMPLE_COUNT_2_BIT
1508 + SAMPLE_COUNT_4_BIT
1509 + SAMPLE_COUNT_8_BIT
1510 + maxColorAttachments = 8
1511 + sampledImageColorSampleCounts: count = 4
1512 + SAMPLE_COUNT_1_BIT
1513 + SAMPLE_COUNT_2_BIT
1514 + SAMPLE_COUNT_4_BIT
1515 + SAMPLE_COUNT_8_BIT
1516 + sampledImageIntegerSampleCounts: count = 4
1517 + SAMPLE_COUNT_1_BIT
1518 + SAMPLE_COUNT_2_BIT
1519 + SAMPLE_COUNT_4_BIT
1520 + SAMPLE_COUNT_8_BIT
1521 + sampledImageDepthSampleCounts: count = 4
1522 + SAMPLE_COUNT_1_BIT
1523 + SAMPLE_COUNT_2_BIT
1524 + SAMPLE_COUNT_4_BIT
1525 + SAMPLE_COUNT_8_BIT
1526 + sampledImageStencilSampleCounts: count = 4
1527 + SAMPLE_COUNT_1_BIT
1528 + SAMPLE_COUNT_2_BIT
1529 + SAMPLE_COUNT_4_BIT
1530 + SAMPLE_COUNT_8_BIT
1531 + storageImageSampleCounts: count = 4
1532 + SAMPLE_COUNT_1_BIT
1533 + SAMPLE_COUNT_2_BIT
1534 + SAMPLE_COUNT_4_BIT
1535 + SAMPLE_COUNT_8_BIT
1536 + maxSampleMaskWords = 1
1537 + timestampComputeAndGraphics = true
1538 + timestampPeriod = 1
1539 + maxClipDistances = 8
1540 + maxCullDistances = 8
1541 + maxCombinedClipAndCullDistances = 8
1542 + discreteQueuePriorities = 2
1543 + pointSizeRange: count = 2
1544 + 1
1545 + 2047.94
1546 + lineWidthRange: count = 2
1547 + 1
1548 + 64
1549 + pointSizeGranularity = 0.0625
1550 + lineWidthGranularity = 0.0625
1551 + strictLines = true
1552 + standardSampleLocations = true
1553 + optimalBufferCopyOffsetAlignment = 0x00000001
1554 + optimalBufferCopyRowPitchAlignment = 0x00000001
1555 + nonCoherentAtomSize = 0x00000040
1556 +
1557 + VkPhysicalDeviceSparseProperties:
1558 + ---------------------------------
1559 + residencyStandard2DBlockShape = true
1560 + residencyStandard2DMultisampleBlockShape = true
1561 + residencyStandard3DBlockShape = true
1562 + residencyAlignedMipSize = true
1563 + residencyNonResidentStrict = true
1564 +
1565 + VkPhysicalDeviceCustomBorderColorPropertiesEXT:
1566 + -----------------------------------------------
1567 + maxCustomBorderColorSamplers = 4000
1568 +
1569 + VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
1570 + --------------------------------------------------------
1571 + combinedImageSamplerDensityMapDescriptorSize = 0
1572 +
1573 + VkPhysicalDeviceDescriptorBufferPropertiesEXT:
1574 + ----------------------------------------------
1575 + combinedImageSamplerDescriptorSingleArray = true
1576 + bufferlessPushDescriptors = true
1577 + allowSamplerImageViewPostSubmitCreation = false
1578 + descriptorBufferOffsetAlignment = 0x00000100
1579 + maxDescriptorBufferBindings = 32
1580 + maxResourceDescriptorBufferBindings = 32
1581 + maxSamplerDescriptorBufferBindings = 32
1582 + maxEmbeddedImmutableSamplerBindings = 32
1583 + maxEmbeddedImmutableSamplers = 4000
1584 + bufferCaptureReplayDescriptorDataSize = 0
1585 + imageCaptureReplayDescriptorDataSize = 0
1586 + imageViewCaptureReplayDescriptorDataSize = 12
1587 + samplerCaptureReplayDescriptorDataSize = 8
1588 + accelerationStructureCaptureReplayDescriptorDataSize = 0
1589 + samplerDescriptorSize = 4
1590 + combinedImageSamplerDescriptorSize = 4
1591 + sampledImageDescriptorSize = 4
1592 + storageImageDescriptorSize = 8
1593 + uniformTexelBufferDescriptorSize = 16
1594 + robustUniformTexelBufferDescriptorSize = 16
1595 + storageTexelBufferDescriptorSize = 16
1596 + robustStorageTexelBufferDescriptorSize = 16
1597 + uniformBufferDescriptorSize = 16
1598 + robustUniformBufferDescriptorSize = 16
1599 + storageBufferDescriptorSize = 16
1600 + robustStorageBufferDescriptorSize = 16
1601 + inputAttachmentDescriptorSize = 4
1602 + accelerationStructureDescriptorSize = 0
1603 + maxSamplerDescriptorBufferRange = 0xffffffff
1604 + maxResourceDescriptorBufferRange = 0xffffffff
1605 + samplerDescriptorBufferAddressSpaceSize = 0xffffffff
1606 + resourceDescriptorBufferAddressSpaceSize = 0xffffffff
1607 + descriptorBufferAddressSpaceSize = 0xffffffff
1608 +
1609 + VkPhysicalDeviceDrmPropertiesEXT:
1610 + ---------------------------------
1611 + hasPrimary = true
1612 + hasRender = true
1613 + primaryMajor = 226
1614 + primaryMinor = 0
1615 + renderMajor = 226
1616 + renderMinor = 128
1617 +
1618 + VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
1619 + ---------------------------------------------------
1620 + dynamicPrimitiveTopologyUnrestricted = true
1621 +
1622 + VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
1623 + -----------------------------------------------------
1624 + graphicsPipelineLibraryFastLinking = true
1625 + graphicsPipelineLibraryIndependentInterpolationDecoration = true
1626 +
1627 + VkPhysicalDeviceLayeredApiPropertiesListKHR:
1628 + --------------------------------------------
1629 + layeredApiCount = 0
1630 + pLayeredApis = NULL
1631 +
1632 + VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT:
1633 + ----------------------------------------------------
1634 + nativeUnalignedPerformance = true
1635 +
1636 + VkPhysicalDeviceLineRasterizationPropertiesKHR:
1637 + -----------------------------------------------
1638 + lineSubPixelPrecisionBits = 8
1639 +
1640 + VkPhysicalDeviceMaintenance5PropertiesKHR:
1641 + ------------------------------------------
1642 + earlyFragmentMultisampleCoverageAfterSampleCounting = true
1643 + earlyFragmentSampleMaskTestBeforeSampleCounting = true
1644 + depthStencilSwizzleOneSupport = true
1645 + polygonModePointSize = true
1646 + nonStrictSinglePixelWideLinesUseParallelogram = false
1647 + nonStrictWideLinesUseParallelogram = false
1648 +
1649 + VkPhysicalDeviceMaintenance6PropertiesKHR:
1650 + ------------------------------------------
1651 + blockTexelViewCompatibleMultipleLayers = true
1652 + maxCombinedImageSamplerDescriptorCount = 3
1653 + fragmentShadingRateClampCombinerInputs = false
1654 +
1655 + VkPhysicalDeviceMaintenance7PropertiesKHR:
1656 + ------------------------------------------
1657 + robustFragmentShadingRateAttachmentAccess = false
1658 + separateDepthStencilAttachmentAccess = false
1659 + maxDescriptorSetTotalUniformBuffersDynamic = 32
1660 + maxDescriptorSetTotalStorageBuffersDynamic = 32
1661 + maxDescriptorSetTotalBuffersDynamic = 64
1662 + maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 32
1663 + maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 32
1664 + maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 64
1665 +
1666 + VkPhysicalDeviceMapMemoryPlacedPropertiesEXT:
1667 + ---------------------------------------------
1668 + minPlacedMemoryMapAlignment = 0x00001000
1669 +
1670 + VkPhysicalDeviceMultiDrawPropertiesEXT:
1671 + ---------------------------------------
1672 + maxMultiDrawCount = 4294967295
1673 +
1674 + VkPhysicalDeviceNestedCommandBufferPropertiesEXT:
1675 + -------------------------------------------------
1676 + maxCommandBufferNestingLevel = 4294967295
1677 +
1678 + VkPhysicalDevicePCIBusInfoPropertiesEXT:
1679 + ----------------------------------------
1680 + pciDomain = 0
1681 + pciBus = 1
1682 + pciDevice = 0
1683 + pciFunction = 0
1684 +
1685 + VkPhysicalDevicePipelineRobustnessPropertiesEXT:
1686 + ------------------------------------------------
1687 + defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
1688 + defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
1689 + defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2
1690 + defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2
1691 +
1692 + VkPhysicalDeviceProvokingVertexPropertiesEXT:
1693 + ---------------------------------------------
1694 + provokingVertexModePerPipeline = true
1695 + transformFeedbackPreservesTriangleFanProvokingVertex = true
1696 +
1697 + VkPhysicalDevicePushDescriptorPropertiesKHR:
1698 + --------------------------------------------
1699 + maxPushDescriptors = 32
1700 +
1701 + VkPhysicalDeviceRobustness2PropertiesEXT:
1702 + -----------------------------------------
1703 + robustStorageBufferAccessSizeAlignment = 0x00000004
1704 + robustUniformBufferAccessSizeAlignment = 0x00000100
1705 +
1706 + VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT:
1707 + ----------------------------------------------------
1708 + shaderModuleIdentifierAlgorithmUUID = 4d455341-2d42-4c41-4b45-330000000000
1709 +
1710 + VkPhysicalDeviceShaderObjectPropertiesEXT:
1711 + ------------------------------------------
1712 + shaderBinaryUUID = 4716af26-4342-3032-5d66-d8018c806787
1713 + shaderBinaryVersion = 0
1714 +
1715 + VkPhysicalDeviceTransformFeedbackPropertiesEXT:
1716 + -----------------------------------------------
1717 + maxTransformFeedbackStreams = 4
1718 + maxTransformFeedbackBuffers = 4
1719 + maxTransformFeedbackBufferSize = 0xffffffff
1720 + maxTransformFeedbackStreamDataSize = 2048
1721 + maxTransformFeedbackBufferDataSize = 512
1722 + maxTransformFeedbackBufferDataStride = 2048
1723 + transformFeedbackQueries = true
1724 + transformFeedbackStreamsLinesTriangles = false
1725 + transformFeedbackRasterizationStreamSelect = true
1726 + transformFeedbackDraw = true
1727 +
1728 + VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR:
1729 + ----------------------------------------------------
1730 + maxVertexAttribDivisor = 4294967295
1731 + supportsNonZeroFirstInstance = true
1732 +
1733 + VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
1734 + ----------------------------------------------------
1735 + maxVertexAttribDivisor = 4294967295
1736 +
1737 + VkPhysicalDeviceVulkan11Properties:
1738 + -----------------------------------
1739 + deviceUUID = 1801de10-4d13-0000-0100-000100000000
1740 + driverUUID = 719b8d48-57b1-ec3b-f860-3220b74dc540
1741 + deviceNodeMask = 0
1742 + deviceLUIDValid = false
1743 + subgroupSize = 32
1744 + subgroupSupportedStages: count = 6
1745 + SHADER_STAGE_VERTEX_BIT
1746 + SHADER_STAGE_TESSELLATION_CONTROL_BIT
1747 + SHADER_STAGE_TESSELLATION_EVALUATION_BIT
1748 + SHADER_STAGE_GEOMETRY_BIT
1749 + SHADER_STAGE_FRAGMENT_BIT
1750 + SHADER_STAGE_COMPUTE_BIT
1751 + subgroupSupportedOperations: count = 10
1752 + SUBGROUP_FEATURE_BASIC_BIT
1753 + SUBGROUP_FEATURE_VOTE_BIT
1754 + SUBGROUP_FEATURE_ARITHMETIC_BIT
1755 + SUBGROUP_FEATURE_BALLOT_BIT
1756 + SUBGROUP_FEATURE_SHUFFLE_BIT
1757 + SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
1758 + SUBGROUP_FEATURE_CLUSTERED_BIT
1759 + SUBGROUP_FEATURE_QUAD_BIT
1760 + SUBGROUP_FEATURE_ROTATE_BIT
1761 + SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT
1762 + subgroupQuadOperationsInAllStages = false
1763 + pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
1764 + maxMultiviewViewCount = 32
1765 + maxMultiviewInstanceIndex = 4294967295
1766 + protectedNoFault = false
1767 + maxPerSetDescriptors = 4294967295
1768 + maxMemoryAllocationSize = 0x80000000
1769 +
1770 + VkPhysicalDeviceVulkan12Properties:
1771 + -----------------------------------
1772 + driverID = DRIVER_ID_MESA_NVK
1773 + driverName = NVK
1774 + driverInfo = Mesa 25.1.1
1775 + conformanceVersion:
1776 + major = 1
1777 + minor = 4
1778 + subminor = 1
1779 + patch = 3
1780 + denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
1781 + roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
1782 + shaderSignedZeroInfNanPreserveFloat16 = true
1783 + shaderSignedZeroInfNanPreserveFloat32 = true
1784 + shaderSignedZeroInfNanPreserveFloat64 = true
1785 + shaderDenormPreserveFloat16 = true
1786 + shaderDenormPreserveFloat32 = true
1787 + shaderDenormPreserveFloat64 = true
1788 + shaderDenormFlushToZeroFloat16 = false
1789 + shaderDenormFlushToZeroFloat32 = true
1790 + shaderDenormFlushToZeroFloat64 = false
1791 + shaderRoundingModeRTEFloat16 = true
1792 + shaderRoundingModeRTEFloat32 = true
1793 + shaderRoundingModeRTEFloat64 = true
1794 + shaderRoundingModeRTZFloat16 = false
1795 + shaderRoundingModeRTZFloat32 = true
1796 + shaderRoundingModeRTZFloat64 = true
1797 + maxUpdateAfterBindDescriptorsInAllPools = 4294967295
1798 + shaderUniformBufferArrayNonUniformIndexingNative = false
1799 + shaderSampledImageArrayNonUniformIndexingNative = false
1800 + shaderStorageBufferArrayNonUniformIndexingNative = true
1801 + shaderStorageImageArrayNonUniformIndexingNative = false
1802 + shaderInputAttachmentArrayNonUniformIndexingNative = false
1803 + robustBufferAccessUpdateAfterBind = true
1804 + quadDivergentImplicitLod = false
1805 + maxPerStageDescriptorUpdateAfterBindSamplers = 1048576
1806 + maxPerStageDescriptorUpdateAfterBindUniformBuffers = 1048576
1807 + maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1048576
1808 + maxPerStageDescriptorUpdateAfterBindSampledImages = 1048576
1809 + maxPerStageDescriptorUpdateAfterBindStorageImages = 1048576
1810 + maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
1811 + maxPerStageUpdateAfterBindResources = 4294967295
1812 + maxDescriptorSetUpdateAfterBindSamplers = 1048576
1813 + maxDescriptorSetUpdateAfterBindUniformBuffers = 1048576
1814 + maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 32
1815 + maxDescriptorSetUpdateAfterBindStorageBuffers = 1048576
1816 + maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 32
1817 + maxDescriptorSetUpdateAfterBindSampledImages = 1048576
1818 + maxDescriptorSetUpdateAfterBindStorageImages = 1048576
1819 + maxDescriptorSetUpdateAfterBindInputAttachments = 1048576
1820 + supportedDepthResolveModes: count = 4
1821 + RESOLVE_MODE_SAMPLE_ZERO_BIT
1822 + RESOLVE_MODE_AVERAGE_BIT
1823 + RESOLVE_MODE_MIN_BIT
1824 + RESOLVE_MODE_MAX_BIT
1825 + supportedStencilResolveModes: count = 3
1826 + RESOLVE_MODE_SAMPLE_ZERO_BIT
1827 + RESOLVE_MODE_MIN_BIT
1828 + RESOLVE_MODE_MAX_BIT
1829 + independentResolveNone = true
1830 + independentResolve = true
1831 + filterMinmaxSingleComponentFormats = false
1832 + filterMinmaxImageComponentMapping = false
1833 + maxTimelineSemaphoreValueDifference = 18446744073709551615
1834 + framebufferIntegerColorSampleCounts: count = 4
1835 + SAMPLE_COUNT_1_BIT
1836 + SAMPLE_COUNT_2_BIT
1837 + SAMPLE_COUNT_4_BIT
1838 + SAMPLE_COUNT_8_BIT
1839 +
1840 + VkPhysicalDeviceVulkan13Properties:
1841 + -----------------------------------
1842 + minSubgroupSize = 32
1843 + maxSubgroupSize = 32
1844 + maxComputeWorkgroupSubgroups = 32
1845 + requiredSubgroupSizeStages:
1846 + None
1847 + maxInlineUniformBlockSize = 65536
1848 + maxPerStageDescriptorInlineUniformBlocks = 32
1849 + maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32
1850 + maxDescriptorSetInlineUniformBlocks = 192
1851 + maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 192
1852 + maxInlineUniformTotalSize = 65536
1853 + integerDotProduct8BitUnsignedAccelerated = false
1854 + integerDotProduct8BitSignedAccelerated = false
1855 + integerDotProduct8BitMixedSignednessAccelerated = false
1856 + integerDotProduct4x8BitPackedUnsignedAccelerated = false
1857 + integerDotProduct4x8BitPackedSignedAccelerated = false
1858 + integerDotProduct4x8BitPackedMixedSignednessAccelerated = false
1859 + integerDotProduct16BitUnsignedAccelerated = false
1860 + integerDotProduct16BitSignedAccelerated = false
1861 + integerDotProduct16BitMixedSignednessAccelerated = false
1862 + integerDotProduct32BitUnsignedAccelerated = false
1863 + integerDotProduct32BitSignedAccelerated = false
1864 + integerDotProduct32BitMixedSignednessAccelerated = false
1865 + integerDotProduct64BitUnsignedAccelerated = false
1866 + integerDotProduct64BitSignedAccelerated = false
1867 + integerDotProduct64BitMixedSignednessAccelerated = false
1868 + integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false
1869 + integerDotProductAccumulatingSaturating8BitSignedAccelerated = false
1870 + integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false
1871 + integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false
1872 + integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false
1873 + integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false
1874 + integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false
1875 + integerDotProductAccumulatingSaturating16BitSignedAccelerated = false
1876 + integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false
1877 + integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false
1878 + integerDotProductAccumulatingSaturating32BitSignedAccelerated = false
1879 + integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false
1880 + integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false
1881 + integerDotProductAccumulatingSaturating64BitSignedAccelerated = false
1882 + integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false
1883 + storageTexelBufferOffsetAlignmentBytes = 0x00000010
1884 + storageTexelBufferOffsetSingleTexelAlignment = true
1885 + uniformTexelBufferOffsetAlignmentBytes = 0x00000010
1886 + uniformTexelBufferOffsetSingleTexelAlignment = true
1887 + maxBufferSize = 0x80000000
1888 +
1889 + Device Extensions: count = 152
1890 + VK_EXT_4444_formats : extension revision 1
1891 + VK_EXT_attachment_feedback_loop_layout : extension revision 2
1892 + VK_EXT_border_color_swizzle : extension revision 1
1893 + VK_EXT_buffer_device_address : extension revision 2
1894 + VK_EXT_calibrated_timestamps : extension revision 2
1895 + VK_EXT_color_write_enable : extension revision 1
1896 + VK_EXT_conditional_rendering : extension revision 2
1897 + VK_EXT_custom_border_color : extension revision 12
1898 + VK_EXT_depth_bias_control : extension revision 1
1899 + VK_EXT_depth_clamp_control : extension revision 1
1900 + VK_EXT_depth_clamp_zero_one : extension revision 1
1901 + VK_EXT_depth_clip_control : extension revision 1
1902 + VK_EXT_depth_clip_enable : extension revision 1
1903 + VK_EXT_descriptor_buffer : extension revision 1
1904 + VK_EXT_descriptor_indexing : extension revision 2
1905 + VK_EXT_display_control : extension revision 1
1906 + VK_EXT_dynamic_rendering_unused_attachments : extension revision 1
1907 + VK_EXT_extended_dynamic_state : extension revision 1
1908 + VK_EXT_extended_dynamic_state2 : extension revision 1
1909 + VK_EXT_extended_dynamic_state3 : extension revision 2
1910 + VK_EXT_external_memory_dma_buf : extension revision 1
1911 + VK_EXT_global_priority : extension revision 2
1912 + VK_EXT_global_priority_query : extension revision 1
1913 + VK_EXT_graphics_pipeline_library : extension revision 1
1914 + VK_EXT_hdr_metadata : extension revision 3
1915 + VK_EXT_host_query_reset : extension revision 1
1916 + VK_EXT_image_2d_view_of_3d : extension revision 1
1917 + VK_EXT_image_drm_format_modifier : extension revision 2
1918 + VK_EXT_image_robustness : extension revision 1
1919 + VK_EXT_image_sliced_view_of_3d : extension revision 1
1920 + VK_EXT_image_view_min_lod : extension revision 1
1921 + VK_EXT_index_type_uint8 : extension revision 1
1922 + VK_EXT_inline_uniform_block : extension revision 1
1923 + VK_EXT_legacy_vertex_attributes : extension revision 1
1924 + VK_EXT_line_rasterization : extension revision 1
1925 + VK_EXT_load_store_op_none : extension revision 1
1926 + VK_EXT_map_memory_placed : extension revision 1
1927 + VK_EXT_memory_budget : extension revision 1
1928 + VK_EXT_multi_draw : extension revision 1
1929 + VK_EXT_mutable_descriptor_type : extension revision 1
1930 + VK_EXT_nested_command_buffer : extension revision 1
1931 + VK_EXT_non_seamless_cube_map : extension revision 1
1932 + VK_EXT_pci_bus_info : extension revision 2
1933 + VK_EXT_physical_device_drm : extension revision 1
1934 + VK_EXT_pipeline_creation_cache_control : extension revision 3
1935 + VK_EXT_pipeline_creation_feedback : extension revision 1
1936 + VK_EXT_pipeline_robustness : extension revision 1
1937 + VK_EXT_primitive_topology_list_restart : extension revision 1
1938 + VK_EXT_primitives_generated_query : extension revision 1
1939 + VK_EXT_private_data : extension revision 1
1940 + VK_EXT_provoking_vertex : extension revision 1
1941 + VK_EXT_queue_family_foreign : extension revision 1
1942 + VK_EXT_robustness2 : extension revision 1
1943 + VK_EXT_scalar_block_layout : extension revision 1
1944 + VK_EXT_separate_stencil_usage : extension revision 1
1945 + VK_EXT_shader_demote_to_helper_invocation : extension revision 1
1946 + VK_EXT_shader_image_atomic_int64 : extension revision 1
1947 + VK_EXT_shader_module_identifier : extension revision 1
1948 + VK_EXT_shader_object : extension revision 1
1949 + VK_EXT_shader_replicated_composites : extension revision 1
1950 + VK_EXT_shader_subgroup_ballot : extension revision 1
1951 + VK_EXT_shader_subgroup_vote : extension revision 1
1952 + VK_EXT_subgroup_size_control : extension revision 2
1953 + VK_EXT_swapchain_maintenance1 : extension revision 1
1954 + VK_EXT_texel_buffer_alignment : extension revision 1
1955 + VK_EXT_tooling_info : extension revision 1
1956 + VK_EXT_transform_feedback : extension revision 1
1957 + VK_EXT_vertex_attribute_divisor : extension revision 3
1958 + VK_EXT_vertex_input_dynamic_state : extension revision 2
1959 + VK_EXT_ycbcr_2plane_444_formats : extension revision 1
1960 + VK_EXT_ycbcr_image_arrays : extension revision 1
1961 + VK_GOOGLE_decorate_string : extension revision 1
1962 + VK_GOOGLE_hlsl_functionality1 : extension revision 1
1963 + VK_GOOGLE_user_type : extension revision 1
1964 + VK_KHR_16bit_storage : extension revision 1
1965 + VK_KHR_8bit_storage : extension revision 1
1966 + VK_KHR_bind_memory2 : extension revision 1
1967 + VK_KHR_buffer_device_address : extension revision 1
1968 + VK_KHR_calibrated_timestamps : extension revision 1
1969 + VK_KHR_copy_commands2 : extension revision 1
1970 + VK_KHR_create_renderpass2 : extension revision 1
1971 + VK_KHR_dedicated_allocation : extension revision 3
1972 + VK_KHR_depth_stencil_resolve : extension revision 1
1973 + VK_KHR_descriptor_update_template : extension revision 1
1974 + VK_KHR_device_group : extension revision 4
1975 + VK_KHR_driver_properties : extension revision 1
1976 + VK_KHR_dynamic_rendering : extension revision 1
1977 + VK_KHR_dynamic_rendering_local_read : extension revision 1
1978 + VK_KHR_external_fence : extension revision 1
1979 + VK_KHR_external_fence_fd : extension revision 1
1980 + VK_KHR_external_memory : extension revision 1
1981 + VK_KHR_external_memory_fd : extension revision 1
1982 + VK_KHR_external_semaphore : extension revision 1
1983 + VK_KHR_external_semaphore_fd : extension revision 1
1984 + VK_KHR_format_feature_flags2 : extension revision 2
1985 + VK_KHR_get_memory_requirements2 : extension revision 1
1986 + VK_KHR_global_priority : extension revision 1
1987 + VK_KHR_image_format_list : extension revision 1
1988 + VK_KHR_imageless_framebuffer : extension revision 1
1989 + VK_KHR_incremental_present : extension revision 2
1990 + VK_KHR_index_type_uint8 : extension revision 1
1991 + VK_KHR_line_rasterization : extension revision 1
1992 + VK_KHR_load_store_op_none : extension revision 1
1993 + VK_KHR_maintenance1 : extension revision 2
1994 + VK_KHR_maintenance2 : extension revision 1
1995 + VK_KHR_maintenance3 : extension revision 1
1996 + VK_KHR_maintenance4 : extension revision 2
1997 + VK_KHR_maintenance5 : extension revision 1
1998 + VK_KHR_maintenance6 : extension revision 1
1999 + VK_KHR_maintenance7 : extension revision 1
2000 + VK_KHR_map_memory2 : extension revision 1
2001 + VK_KHR_multiview : extension revision 1
2002 + VK_KHR_pipeline_executable_properties : extension revision 1
2003 + VK_KHR_pipeline_library : extension revision 1
2004 + VK_KHR_present_id : extension revision 1
2005 + VK_KHR_present_wait : extension revision 1
2006 + VK_KHR_push_descriptor : extension revision 2
2007 + VK_KHR_relaxed_block_layout : extension revision 1
2008 + VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
2009 + VK_KHR_sampler_ycbcr_conversion : extension revision 14
2010 + VK_KHR_separate_depth_stencil_layouts : extension revision 1
2011 + VK_KHR_shader_atomic_int64 : extension revision 1
2012 + VK_KHR_shader_clock : extension revision 1
2013 + VK_KHR_shader_draw_parameters : extension revision 1
2014 + VK_KHR_shader_expect_assume : extension revision 1
2015 + VK_KHR_shader_float16_int8 : extension revision 1
2016 + VK_KHR_shader_float_controls : extension revision 4
2017 + VK_KHR_shader_float_controls2 : extension revision 1
2018 + VK_KHR_shader_integer_dot_product : extension revision 1
2019 + VK_KHR_shader_maximal_reconvergence : extension revision 1
2020 + VK_KHR_shader_non_semantic_info : extension revision 1
2021 + VK_KHR_shader_quad_control : extension revision 1
2022 + VK_KHR_shader_relaxed_extended_instruction : extension revision 1
2023 + VK_KHR_shader_subgroup_extended_types : extension revision 1
2024 + VK_KHR_shader_subgroup_rotate : extension revision 2
2025 + VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1
2026 + VK_KHR_shader_terminate_invocation : extension revision 1
2027 + VK_KHR_spirv_1_4 : extension revision 1
2028 + VK_KHR_storage_buffer_storage_class : extension revision 1
2029 + VK_KHR_swapchain : extension revision 70
2030 + VK_KHR_swapchain_mutable_format : extension revision 1
2031 + VK_KHR_synchronization2 : extension revision 1
2032 + VK_KHR_timeline_semaphore : extension revision 2
2033 + VK_KHR_uniform_buffer_standard_layout : extension revision 1
2034 + VK_KHR_variable_pointers : extension revision 1
2035 + VK_KHR_vertex_attribute_divisor : extension revision 1
2036 + VK_KHR_vulkan_memory_model : extension revision 3
2037 + VK_KHR_workgroup_memory_explicit_layout : extension revision 1
2038 + VK_KHR_zero_initialize_workgroup_memory : extension revision 1
2039 + VK_MESA_image_alignment_control : extension revision 1
2040 + VK_NV_shader_sm_builtins : extension revision 1
2041 + VK_VALVE_mutable_descriptor_type : extension revision 1
2042 +
2043 + VkQueueFamilyProperties:
2044 + ========================
2045 + queueProperties[0]:
2046 + -------------------
2047 + minImageTransferGranularity = (1,1,1)
2048 + queueCount = 1
2049 + queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
2050 + timestampValidBits = 64
2051 + present support = true
2052 + VkQueueFamilyGlobalPriorityPropertiesEXT:
2053 + -----------------------------------------
2054 + priorityCount = 1
2055 + priorities: count = 1
2056 + QUEUE_GLOBAL_PRIORITY_MEDIUM
2057 +
2058 +
2059 + VkPhysicalDeviceMemoryProperties:
2060 + =================================
2061 + memoryHeaps: count = 3
2062 + memoryHeaps[0]:
2063 + size = 2147483648 (0x80000000) (2.00 GiB)
2064 + budget = 1620049920 (0x60900000) (1.51 GiB)
2065 + usage = 0 (0x00000000) (0.00 B)
2066 + flags: count = 1
2067 + MEMORY_HEAP_DEVICE_LOCAL_BIT
2068 + memoryHeaps[1]:
2069 + size = 268435456 (0x10000000) (256.00 MiB)
2070 + budget = 241172480 (0x0e600000) (230.00 MiB)
2071 + usage = 0 (0x00000000) (0.00 B)
2072 + flags: count = 1
2073 + MEMORY_HEAP_DEVICE_LOCAL_BIT
2074 + memoryHeaps[2]:
2075 + size = 6158286848 (0x16f100000) (5.74 GiB)
2076 + budget = 4088397824 (0xf3b00000) (3.81 GiB)
2077 + usage = 0 (0x00000000) (0.00 B)
2078 + flags:
2079 + None
2080 + memoryTypes: count = 3
2081 + memoryTypes[0]:
2082 + heapIndex = 0
2083 + propertyFlags = 0x0001: count = 1
2084 + MEMORY_PROPERTY_DEVICE_LOCAL_BIT
2085 + usable for:
2086 + IMAGE_TILING_OPTIMAL:
2087 + color images
2088 + FORMAT_D16_UNORM
2089 + FORMAT_X8_D24_UNORM_PACK32
2090 + FORMAT_D32_SFLOAT
2091 + FORMAT_D24_UNORM_S8_UINT
2092 + FORMAT_D32_SFLOAT_S8_UINT
2093 + (non-sparse)
2094 + IMAGE_TILING_LINEAR:
2095 + color images
2096 + (non-sparse, non-transient)
2097 + memoryTypes[1]:
2098 + heapIndex = 1
2099 + propertyFlags = 0x0007: count = 3
2100 + MEMORY_PROPERTY_DEVICE_LOCAL_BIT
2101 + MEMORY_PROPERTY_HOST_VISIBLE_BIT
2102 + MEMORY_PROPERTY_HOST_COHERENT_BIT
2103 + usable for:
2104 + IMAGE_TILING_OPTIMAL:
2105 + color images
2106 + FORMAT_D16_UNORM
2107 + FORMAT_X8_D24_UNORM_PACK32
2108 + FORMAT_D32_SFLOAT
2109 + FORMAT_D24_UNORM_S8_UINT
2110 + FORMAT_D32_SFLOAT_S8_UINT
2111 + (non-sparse)
2112 + IMAGE_TILING_LINEAR:
2113 + color images
2114 + (non-sparse, non-transient)
2115 + memoryTypes[2]:
2116 + heapIndex = 2
2117 + propertyFlags = 0x000e: count = 3
2118 + MEMORY_PROPERTY_HOST_VISIBLE_BIT
2119 + MEMORY_PROPERTY_HOST_COHERENT_BIT
2120 + MEMORY_PROPERTY_HOST_CACHED_BIT
2121 + usable for:
2122 + IMAGE_TILING_OPTIMAL:
2123 + color images
2124 + FORMAT_D16_UNORM
2125 + FORMAT_X8_D24_UNORM_PACK32
2126 + FORMAT_D32_SFLOAT
2127 + FORMAT_D24_UNORM_S8_UINT
2128 + FORMAT_D32_SFLOAT_S8_UINT
2129 + (non-sparse)
2130 + IMAGE_TILING_LINEAR:
2131 + color images
2132 + (non-sparse, non-transient)
2133 +
2134 + VkPhysicalDeviceFeatures:
2135 + =========================
2136 + robustBufferAccess = true
2137 + fullDrawIndexUint32 = true
2138 + imageCubeArray = true
2139 + independentBlend = true
2140 + geometryShader = true
2141 + tessellationShader = true
2142 + sampleRateShading = true
2143 + dualSrcBlend = true
2144 + logicOp = true
2145 + multiDrawIndirect = true
2146 + drawIndirectFirstInstance = true
2147 + depthClamp = true
2148 + depthBiasClamp = true
2149 + fillModeNonSolid = true
2150 + depthBounds = true
2151 + wideLines = true
2152 + largePoints = true
2153 + alphaToOne = true
2154 + multiViewport = true
2155 + samplerAnisotropy = true
2156 + textureCompressionETC2 = false
2157 + textureCompressionASTC_LDR = false
2158 + textureCompressionBC = true
2159 + occlusionQueryPrecise = true
2160 + pipelineStatisticsQuery = true
2161 + vertexPipelineStoresAndAtomics = true
2162 + fragmentStoresAndAtomics = true
2163 + shaderTessellationAndGeometryPointSize = true
2164 + shaderImageGatherExtended = true
2165 + shaderStorageImageExtendedFormats = true
2166 + shaderStorageImageMultisample = true
2167 + shaderStorageImageReadWithoutFormat = true
2168 + shaderStorageImageWriteWithoutFormat = true
2169 + shaderUniformBufferArrayDynamicIndexing = true
2170 + shaderSampledImageArrayDynamicIndexing = true
2171 + shaderStorageBufferArrayDynamicIndexing = true
2172 + shaderStorageImageArrayDynamicIndexing = true
2173 + shaderClipDistance = true
2174 + shaderCullDistance = true
2175 + shaderFloat64 = true
2176 + shaderInt64 = true
2177 + shaderInt16 = true
2178 + shaderResourceResidency = false
2179 + shaderResourceMinLod = false
2180 + sparseBinding = false
2181 + sparseResidencyBuffer = false
2182 + sparseResidencyImage2D = false
2183 + sparseResidencyImage3D = false
2184 + sparseResidency2Samples = false
2185 + sparseResidency4Samples = false
2186 + sparseResidency8Samples = false
2187 + sparseResidency16Samples = false
2188 + sparseResidencyAliased = false
2189 + variableMultisampleRate = true
2190 + inheritedQueries = true
2191 +
2192 + VkPhysicalDevice4444FormatsFeaturesEXT:
2193 + ---------------------------------------
2194 + formatA4R4G4B4 = true
2195 + formatA4B4G4R4 = true
2196 +
2197 + VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
2198 + --------------------------------------------------------
2199 + attachmentFeedbackLoopLayout = true
2200 +
2201 + VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
2202 + ----------------------------------------------
2203 + borderColorSwizzle = true
2204 + borderColorSwizzleFromImage = false
2205 +
2206 + VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
2207 + -----------------------------------------------
2208 + bufferDeviceAddress = true
2209 + bufferDeviceAddressCaptureReplay = true
2210 + bufferDeviceAddressMultiDevice = false
2211 +
2212 + VkPhysicalDeviceColorWriteEnableFeaturesEXT:
2213 + --------------------------------------------
2214 + colorWriteEnable = true
2215 +
2216 + VkPhysicalDeviceConditionalRenderingFeaturesEXT:
2217 + ------------------------------------------------
2218 + conditionalRendering = true
2219 + inheritedConditionalRendering = true
2220 +
2221 + VkPhysicalDeviceCustomBorderColorFeaturesEXT:
2222 + ---------------------------------------------
2223 + customBorderColors = true
2224 + customBorderColorWithoutFormat = true
2225 +
2226 + VkPhysicalDeviceDepthBiasControlFeaturesEXT:
2227 + --------------------------------------------
2228 + depthBiasControl = true
2229 + leastRepresentableValueForceUnormRepresentation = true
2230 + floatRepresentation = false
2231 + depthBiasExact = true
2232 +
2233 + VkPhysicalDeviceDepthClampControlFeaturesEXT:
2234 + ---------------------------------------------
2235 + depthClampControl = true
2236 +
2237 + VkPhysicalDeviceDepthClampZeroOneFeaturesKHR:
2238 + ---------------------------------------------
2239 + depthClampZeroOne = true
2240 +
2241 + VkPhysicalDeviceDepthClipControlFeaturesEXT:
2242 + --------------------------------------------
2243 + depthClipControl = true
2244 +
2245 + VkPhysicalDeviceDepthClipEnableFeaturesEXT:
2246 + -------------------------------------------
2247 + depthClipEnable = true
2248 +
2249 + VkPhysicalDeviceDescriptorBufferFeaturesEXT:
2250 + --------------------------------------------
2251 + descriptorBuffer = true
2252 + descriptorBufferCaptureReplay = true
2253 + descriptorBufferImageLayoutIgnored = true
2254 + descriptorBufferPushDescriptors = true
2255 +
2256 + VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR:
2257 + -----------------------------------------------------
2258 + dynamicRenderingLocalRead = true
2259 +
2260 + VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT:
2261 + -------------------------------------------------------------
2262 + dynamicRenderingUnusedAttachments = true
2263 +
2264 + VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
2265 + -------------------------------------------------
2266 + extendedDynamicState2 = true
2267 + extendedDynamicState2LogicOp = true
2268 + extendedDynamicState2PatchControlPoints = true
2269 +
2270 + VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:
2271 + -------------------------------------------------
2272 + extendedDynamicState3TessellationDomainOrigin = true
2273 + extendedDynamicState3DepthClampEnable = true
2274 + extendedDynamicState3PolygonMode = true
2275 + extendedDynamicState3RasterizationSamples = true
2276 + extendedDynamicState3SampleMask = true
2277 + extendedDynamicState3AlphaToCoverageEnable = true
2278 + extendedDynamicState3AlphaToOneEnable = true
2279 + extendedDynamicState3LogicOpEnable = true
2280 + extendedDynamicState3ColorBlendEnable = true
2281 + extendedDynamicState3ColorBlendEquation = true
2282 + extendedDynamicState3ColorWriteMask = true
2283 + extendedDynamicState3RasterizationStream = true
2284 + extendedDynamicState3ConservativeRasterizationMode = false
2285 + extendedDynamicState3ExtraPrimitiveOverestimationSize = false
2286 + extendedDynamicState3DepthClipEnable = true
2287 + extendedDynamicState3SampleLocationsEnable = false
2288 + extendedDynamicState3ColorBlendAdvanced = false
2289 + extendedDynamicState3ProvokingVertexMode = true
2290 + extendedDynamicState3LineRasterizationMode = true
2291 + extendedDynamicState3LineStippleEnable = true
2292 + extendedDynamicState3DepthClipNegativeOneToOne = true
2293 + extendedDynamicState3ViewportWScalingEnable = false
2294 + extendedDynamicState3ViewportSwizzle = false
2295 + extendedDynamicState3CoverageToColorEnable = false
2296 + extendedDynamicState3CoverageToColorLocation = false
2297 + extendedDynamicState3CoverageModulationMode = false
2298 + extendedDynamicState3CoverageModulationTableEnable = false
2299 + extendedDynamicState3CoverageModulationTable = false
2300 + extendedDynamicState3CoverageReductionMode = false
2301 + extendedDynamicState3RepresentativeFragmentTestEnable = false
2302 + extendedDynamicState3ShadingRateImageEnable = false
2303 +
2304 + VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
2305 + ------------------------------------------------
2306 + extendedDynamicState = true
2307 +
2308 + VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT:
2309 + -----------------------------------------------
2310 + globalPriorityQuery = true
2311 +
2312 + VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
2313 + ---------------------------------------------------
2314 + graphicsPipelineLibrary = true
2315 +
2316 + VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
2317 + -------------------------------------------
2318 + image2DViewOf3D = true
2319 + sampler2DViewOf3D = true
2320 +
2321 + VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT:
2322 + -----------------------------------------------
2323 + imageSlicedViewOf3D = true
2324 +
2325 + VkPhysicalDeviceImageViewMinLodFeaturesEXT:
2326 + -------------------------------------------
2327 + minLod = true
2328 +
2329 + VkPhysicalDeviceIndexTypeUint8FeaturesKHR:
2330 + ------------------------------------------
2331 + indexTypeUint8 = true
2332 +
2333 + VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT:
2334 + --------------------------------------------------
2335 + legacyVertexAttributes = true
2336 +
2337 + VkPhysicalDeviceLineRasterizationFeaturesKHR:
2338 + ---------------------------------------------
2339 + rectangularLines = true
2340 + bresenhamLines = true
2341 + smoothLines = true
2342 + stippledRectangularLines = true
2343 + stippledBresenhamLines = true
2344 + stippledSmoothLines = true
2345 +
2346 + VkPhysicalDeviceMaintenance5FeaturesKHR:
2347 + ----------------------------------------
2348 + maintenance5 = true
2349 +
2350 + VkPhysicalDeviceMaintenance6FeaturesKHR:
2351 + ----------------------------------------
2352 + maintenance6 = true
2353 +
2354 + VkPhysicalDeviceMaintenance7FeaturesKHR:
2355 + ----------------------------------------
2356 + maintenance7 = true
2357 +
2358 + VkPhysicalDeviceMapMemoryPlacedFeaturesEXT:
2359 + -------------------------------------------
2360 + memoryMapPlaced = true
2361 + memoryMapRangePlaced = false
2362 + memoryUnmapReserve = true
2363 +
2364 + VkPhysicalDeviceMultiDrawFeaturesEXT:
2365 + -------------------------------------
2366 + multiDraw = true
2367 +
2368 + VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
2369 + -------------------------------------------------
2370 + mutableDescriptorType = true
2371 +
2372 + VkPhysicalDeviceNestedCommandBufferFeaturesEXT:
2373 + -----------------------------------------------
2374 + nestedCommandBuffer = true
2375 + nestedCommandBufferRendering = true
2376 + nestedCommandBufferSimultaneousUse = true
2377 +
2378 + VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
2379 + ----------------------------------------------
2380 + nonSeamlessCubeMap = true
2381 +
2382 + VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
2383 + --------------------------------------------------------
2384 + pipelineExecutableInfo = true
2385 +
2386 + VkPhysicalDevicePipelineRobustnessFeaturesEXT:
2387 + ----------------------------------------------
2388 + pipelineRobustness = true
2389 +
2390 + VkPhysicalDevicePresentIdFeaturesKHR:
2391 + -------------------------------------
2392 + presentId = true
2393 +
2394 + VkPhysicalDevicePresentWaitFeaturesKHR:
2395 + ---------------------------------------
2396 + presentWait = true
2397 +
2398 + VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
2399 + --------------------------------------------------------
2400 + primitiveTopologyListRestart = true
2401 + primitiveTopologyPatchListRestart = true
2402 +
2403 + VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
2404 + ----------------------------------------------------
2405 + primitivesGeneratedQuery = true
2406 + primitivesGeneratedQueryWithRasterizerDiscard = true
2407 + primitivesGeneratedQueryWithNonZeroStreams = true
2408 +
2409 + VkPhysicalDeviceProvokingVertexFeaturesEXT:
2410 + -------------------------------------------
2411 + provokingVertexLast = true
2412 + transformFeedbackPreservesProvokingVertex = true
2413 +
2414 + VkPhysicalDeviceRobustness2FeaturesEXT:
2415 + ---------------------------------------
2416 + robustBufferAccess2 = true
2417 + robustImageAccess2 = true
2418 + nullDescriptor = true
2419 +
2420 + VkPhysicalDeviceShaderClockFeaturesKHR:
2421 + ---------------------------------------
2422 + shaderSubgroupClock = true
2423 + shaderDeviceClock = true
2424 +
2425 + VkPhysicalDeviceShaderExpectAssumeFeaturesKHR:
2426 + ----------------------------------------------
2427 + shaderExpectAssume = true
2428 +
2429 + VkPhysicalDeviceShaderFloatControls2FeaturesKHR:
2430 + ------------------------------------------------
2431 + shaderFloatControls2 = true
2432 +
2433 + VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
2434 + --------------------------------------------------
2435 + shaderImageInt64Atomics = true
2436 + sparseImageInt64Atomics = true
2437 +
2438 + VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR:
2439 + ------------------------------------------------------
2440 + shaderMaximalReconvergence = true
2441 +
2442 + VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT:
2443 + --------------------------------------------------
2444 + shaderModuleIdentifier = true
2445 +
2446 + VkPhysicalDeviceShaderObjectFeaturesEXT:
2447 + ----------------------------------------
2448 + shaderObject = true
2449 +
2450 + VkPhysicalDeviceShaderQuadControlFeaturesKHR:
2451 + ---------------------------------------------
2452 + shaderQuadControl = true
2453 +
2454 + VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR:
2455 + ------------------------------------------------------------
2456 + shaderRelaxedExtendedInstruction = true
2457 +
2458 + VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT:
2459 + ------------------------------------------------------
2460 + shaderReplicatedComposites = true
2461 +
2462 + VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR:
2463 + ------------------------------------------------
2464 + shaderSubgroupRotate = true
2465 + shaderSubgroupRotateClustered = true
2466 +
2467 + VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR:
2468 + ------------------------------------------------------------
2469 + shaderSubgroupUniformControlFlow = true
2470 +
2471 + VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT:
2472 + -------------------------------------------------
2473 + swapchainMaintenance1 = true
2474 +
2475 + VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
2476 + ------------------------------------------------
2477 + texelBufferAlignment = true
2478 +
2479 + VkPhysicalDeviceTransformFeedbackFeaturesEXT:
2480 + ---------------------------------------------
2481 + transformFeedback = true
2482 + geometryStreams = true
2483 +
2484 + VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR:
2485 + --------------------------------------------------
2486 + vertexAttributeInstanceRateDivisor = true
2487 + vertexAttributeInstanceRateZeroDivisor = true
2488 +
2489 + VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
2490 + ---------------------------------------------------
2491 + vertexInputDynamicState = true
2492 +
2493 + VkPhysicalDeviceVulkan11Features:
2494 + ---------------------------------
2495 + storageBuffer16BitAccess = true
2496 + uniformAndStorageBuffer16BitAccess = true
2497 + storagePushConstant16 = true
2498 + storageInputOutput16 = false
2499 + multiview = true
2500 + multiviewGeometryShader = true
2501 + multiviewTessellationShader = true
2502 + variablePointersStorageBuffer = true
2503 + variablePointers = true
2504 + protectedMemory = false
2505 + samplerYcbcrConversion = true
2506 + shaderDrawParameters = true
2507 +
2508 + VkPhysicalDeviceVulkan12Features:
2509 + ---------------------------------
2510 + samplerMirrorClampToEdge = true
2511 + drawIndirectCount = false
2512 + storageBuffer8BitAccess = true
2513 + uniformAndStorageBuffer8BitAccess = true
2514 + storagePushConstant8 = true
2515 + shaderBufferInt64Atomics = true
2516 + shaderSharedInt64Atomics = true
2517 + shaderFloat16 = false
2518 + shaderInt8 = true
2519 + descriptorIndexing = true
2520 + shaderInputAttachmentArrayDynamicIndexing = true
2521 + shaderUniformTexelBufferArrayDynamicIndexing = true
2522 + shaderStorageTexelBufferArrayDynamicIndexing = true
2523 + shaderUniformBufferArrayNonUniformIndexing = true
2524 + shaderSampledImageArrayNonUniformIndexing = true
2525 + shaderStorageBufferArrayNonUniformIndexing = true
2526 + shaderStorageImageArrayNonUniformIndexing = true
2527 + shaderInputAttachmentArrayNonUniformIndexing = true
2528 + shaderUniformTexelBufferArrayNonUniformIndexing = true
2529 + shaderStorageTexelBufferArrayNonUniformIndexing = true
2530 + descriptorBindingUniformBufferUpdateAfterBind = true
2531 + descriptorBindingSampledImageUpdateAfterBind = true
2532 + descriptorBindingStorageImageUpdateAfterBind = true
2533 + descriptorBindingStorageBufferUpdateAfterBind = true
2534 + descriptorBindingUniformTexelBufferUpdateAfterBind = true
2535 + descriptorBindingStorageTexelBufferUpdateAfterBind = true
2536 + descriptorBindingUpdateUnusedWhilePending = true
2537 + descriptorBindingPartiallyBound = true
2538 + descriptorBindingVariableDescriptorCount = true
2539 + runtimeDescriptorArray = true
2540 + samplerFilterMinmax = false
2541 + scalarBlockLayout = true
2542 + imagelessFramebuffer = true
2543 + uniformBufferStandardLayout = true
2544 + shaderSubgroupExtendedTypes = true
2545 + separateDepthStencilLayouts = true
2546 + hostQueryReset = true
2547 + timelineSemaphore = true
2548 + bufferDeviceAddress = true
2549 + bufferDeviceAddressCaptureReplay = true
2550 + bufferDeviceAddressMultiDevice = false
2551 + vulkanMemoryModel = true
2552 + vulkanMemoryModelDeviceScope = true
2553 + vulkanMemoryModelAvailabilityVisibilityChains = true
2554 + shaderOutputViewportIndex = false
2555 + shaderOutputLayer = false
2556 + subgroupBroadcastDynamicId = true
2557 +
2558 + VkPhysicalDeviceVulkan13Features:
2559 + ---------------------------------
2560 + robustImageAccess = true
2561 + inlineUniformBlock = true
2562 + descriptorBindingInlineUniformBlockUpdateAfterBind = true
2563 + pipelineCreationCacheControl = true
2564 + privateData = true
2565 + shaderDemoteToHelperInvocation = true
2566 + shaderTerminateInvocation = true
2567 + subgroupSizeControl = true
2568 + computeFullSubgroups = true
2569 + synchronization2 = true
2570 + textureCompressionASTC_HDR = false
2571 + shaderZeroInitializeWorkgroupMemory = true
2572 + dynamicRendering = true
2573 + shaderIntegerDotProduct = true
2574 + maintenance4 = true
2575 +
2576 + VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
2577 + ---------------------------------------------------------
2578 + workgroupMemoryExplicitLayout = true
2579 + workgroupMemoryExplicitLayoutScalarBlockLayout = true
2580 + workgroupMemoryExplicitLayout8BitAccess = true
2581 + workgroupMemoryExplicitLayout16BitAccess = true
2582 +
2583 + VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
2584 + -------------------------------------------------
2585 + ycbcr2plane444Formats = true
2586 +
2587 + VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
2588 + --------------------------------------------
2589 + ycbcrImageArrays = true
2590 +
2591 +
2592 + GPU1:
2593 + VkPhysicalDeviceProperties:
2594 + ---------------------------
2595 + apiVersion = 1.4.311 (4210999)
2596 + driverVersion = 25.1.1 (104861697)
2597 + vendorID = 0x8086
2598 + deviceID = 0x5917
2599 + deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
2600 + deviceName = Intel(R) UHD Graphics 620 (KBL GT2)
2601 + pipelineCacheUUID = 8d4e809c-32f4-5002-53de-79b124eb0b9b
2602 +
2603 + VkPhysicalDeviceLimits:
2604 + -----------------------
2605 + maxImageDimension1D = 16384
2606 + maxImageDimension2D = 16384
2607 + maxImageDimension3D = 2048
2608 + maxImageDimensionCube = 16384
2609 + maxImageArrayLayers = 2048
2610 + maxTexelBufferElements = 134217728
2611 + maxUniformBufferRange = 134217728
2612 + maxStorageBufferRange = 4294967295
2613 + maxPushConstantsSize = 256
2614 + maxMemoryAllocationCount = 4294967295
2615 + maxSamplerAllocationCount = 65536
2616 + bufferImageGranularity = 0x00000001
2617 + sparseAddressSpaceSize = 0x00000000
2618 + maxBoundDescriptorSets = 8
2619 + maxPerStageDescriptorSamplers = 402653184
2620 + maxPerStageDescriptorUniformBuffers = 201326592
2621 + maxPerStageDescriptorStorageBuffers = 201326592
2622 + maxPerStageDescriptorSampledImages = 201326592
2623 + maxPerStageDescriptorStorageImages = 201326592
2624 + maxPerStageDescriptorInputAttachments = 64
2625 + maxPerStageResources = 201326592
2626 + maxDescriptorSetSamplers = 402653184
2627 + maxDescriptorSetUniformBuffers = 201326592
2628 + maxDescriptorSetUniformBuffersDynamic = 8
2629 + maxDescriptorSetStorageBuffers = 201326592
2630 + maxDescriptorSetStorageBuffersDynamic = 8
2631 + maxDescriptorSetSampledImages = 201326592
2632 + maxDescriptorSetStorageImages = 201326592
2633 + maxDescriptorSetInputAttachments = 256
2634 + maxVertexInputAttributes = 29
2635 + maxVertexInputBindings = 31
2636 + maxVertexInputAttributeOffset = 2047
2637 + maxVertexInputBindingStride = 4095
2638 + maxVertexOutputComponents = 128
2639 + maxTessellationGenerationLevel = 64
2640 + maxTessellationPatchSize = 32
2641 + maxTessellationControlPerVertexInputComponents = 128
2642 + maxTessellationControlPerVertexOutputComponents = 128
2643 + maxTessellationControlPerPatchOutputComponents = 128
2644 + maxTessellationControlTotalOutputComponents = 2048
2645 + maxTessellationEvaluationInputComponents = 128
2646 + maxTessellationEvaluationOutputComponents = 128
2647 + maxGeometryShaderInvocations = 32
2648 + maxGeometryInputComponents = 128
2649 + maxGeometryOutputComponents = 128
2650 + maxGeometryOutputVertices = 256
2651 + maxGeometryTotalOutputComponents = 1024
2652 + maxFragmentInputComponents = 116
2653 + maxFragmentOutputAttachments = 8
2654 + maxFragmentDualSrcAttachments = 1
2655 + maxFragmentCombinedOutputResources = 402653192
2656 + maxComputeSharedMemorySize = 65536
2657 + maxComputeWorkGroupCount: count = 3
2658 + 65535
2659 + 65535
2660 + 65535
2661 + maxComputeWorkGroupInvocations = 1024
2662 + maxComputeWorkGroupSize: count = 3
2663 + 1024
2664 + 1024
2665 + 1024
2666 + subPixelPrecisionBits = 8
2667 + subTexelPrecisionBits = 8
2668 + mipmapPrecisionBits = 8
2669 + maxDrawIndexedIndexValue = 4294967295
2670 + maxDrawIndirectCount = 4294967295
2671 + maxSamplerLodBias = 16
2672 + maxSamplerAnisotropy = 16
2673 + maxViewports = 16
2674 + maxViewportDimensions: count = 2
2675 + 16384
2676 + 16384
2677 + viewportBoundsRange: count = 2
2678 + -32768
2679 + 32767
2680 + viewportSubPixelBits = 13
2681 + minMemoryMapAlignment = 4096
2682 + minTexelBufferOffsetAlignment = 0x00000010
2683 + minUniformBufferOffsetAlignment = 0x00000040
2684 + minStorageBufferOffsetAlignment = 0x00000004
2685 + minTexelOffset = -8
2686 + maxTexelOffset = 7
2687 + minTexelGatherOffset = -32
2688 + maxTexelGatherOffset = 31
2689 + minInterpolationOffset = -0.5
2690 + maxInterpolationOffset = 0.4375
2691 + subPixelInterpolationOffsetBits = 4
2692 + maxFramebufferWidth = 16384
2693 + maxFramebufferHeight = 16384
2694 + maxFramebufferLayers = 2048
2695 + framebufferColorSampleCounts: count = 5
2696 + SAMPLE_COUNT_1_BIT
2697 + SAMPLE_COUNT_2_BIT
2698 + SAMPLE_COUNT_4_BIT
2699 + SAMPLE_COUNT_8_BIT
2700 + SAMPLE_COUNT_16_BIT
2701 + framebufferDepthSampleCounts: count = 5
2702 + SAMPLE_COUNT_1_BIT
2703 + SAMPLE_COUNT_2_BIT
2704 + SAMPLE_COUNT_4_BIT
2705 + SAMPLE_COUNT_8_BIT
2706 + SAMPLE_COUNT_16_BIT
2707 + framebufferStencilSampleCounts: count = 5
2708 + SAMPLE_COUNT_1_BIT
2709 + SAMPLE_COUNT_2_BIT
2710 + SAMPLE_COUNT_4_BIT
2711 + SAMPLE_COUNT_8_BIT
2712 + SAMPLE_COUNT_16_BIT
2713 + framebufferNoAttachmentsSampleCounts: count = 5
2714 + SAMPLE_COUNT_1_BIT
2715 + SAMPLE_COUNT_2_BIT
2716 + SAMPLE_COUNT_4_BIT
2717 + SAMPLE_COUNT_8_BIT
2718 + SAMPLE_COUNT_16_BIT
2719 + maxColorAttachments = 8
2720 + sampledImageColorSampleCounts: count = 5
2721 + SAMPLE_COUNT_1_BIT
2722 + SAMPLE_COUNT_2_BIT
2723 + SAMPLE_COUNT_4_BIT
2724 + SAMPLE_COUNT_8_BIT
2725 + SAMPLE_COUNT_16_BIT
2726 + sampledImageIntegerSampleCounts: count = 5
2727 + SAMPLE_COUNT_1_BIT
2728 + SAMPLE_COUNT_2_BIT
2729 + SAMPLE_COUNT_4_BIT
2730 + SAMPLE_COUNT_8_BIT
2731 + SAMPLE_COUNT_16_BIT
2732 + sampledImageDepthSampleCounts: count = 5
2733 + SAMPLE_COUNT_1_BIT
2734 + SAMPLE_COUNT_2_BIT
2735 + SAMPLE_COUNT_4_BIT
2736 + SAMPLE_COUNT_8_BIT
2737 + SAMPLE_COUNT_16_BIT
2738 + sampledImageStencilSampleCounts: count = 5
2739 + SAMPLE_COUNT_1_BIT
2740 + SAMPLE_COUNT_2_BIT
2741 + SAMPLE_COUNT_4_BIT
2742 + SAMPLE_COUNT_8_BIT
2743 + SAMPLE_COUNT_16_BIT
2744 + storageImageSampleCounts: count = 1
2745 + SAMPLE_COUNT_1_BIT
2746 + maxSampleMaskWords = 1
2747 + timestampComputeAndGraphics = true
2748 + timestampPeriod = 83.3333
2749 + maxClipDistances = 8
2750 + maxCullDistances = 8
2751 + maxCombinedClipAndCullDistances = 8
2752 + discreteQueuePriorities = 2
2753 + pointSizeRange: count = 2
2754 + 0.125
2755 + 255.875
2756 + lineWidthRange: count = 2
2757 + 0
2758 + 8
2759 + pointSizeGranularity = 0.125
2760 + lineWidthGranularity = 0.0078125
2761 + strictLines = false
2762 + standardSampleLocations = true
2763 + optimalBufferCopyOffsetAlignment = 0x00000080
2764 + optimalBufferCopyRowPitchAlignment = 0x00000080
2765 + nonCoherentAtomSize = 0x00000040
2766 +
2767 + VkPhysicalDeviceSparseProperties:
2768 + ---------------------------------
2769 + residencyStandard2DBlockShape = false
2770 + residencyStandard2DMultisampleBlockShape = false
2771 + residencyStandard3DBlockShape = false
2772 + residencyAlignedMipSize = false
2773 + residencyNonResidentStrict = false
2774 +
2775 + VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR:
2776 + ------------------------------------------------------
2777 + meshAndTaskShaderDerivatives = false
2778 +
2779 + VkPhysicalDeviceConservativeRasterizationPropertiesEXT:
2780 + -------------------------------------------------------
2781 + primitiveOverestimationSize = 0.00195312
2782 + maxExtraPrimitiveOverestimationSize = 0
2783 + extraPrimitiveOverestimationSizeGranularity = 0
2784 + primitiveUnderestimation = false
2785 + conservativePointAndLineRasterization = false
2786 + degenerateTrianglesRasterized = true
2787 + degenerateLinesRasterized = false
2788 + fullyCoveredFragmentShaderInputVariable = false
2789 + conservativeRasterizationPostDepthCoverage = true
2790 +
2791 + VkPhysicalDeviceCooperativeMatrixPropertiesKHR:
2792 + -----------------------------------------------
2793 + cooperativeMatrixSupportedStages: count = 1
2794 + SHADER_STAGE_COMPUTE_BIT
2795 +
2796 + VkPhysicalDeviceCustomBorderColorPropertiesEXT:
2797 + -----------------------------------------------
2798 + maxCustomBorderColorSamplers = 4096
2799 +
2800 + VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
2801 + --------------------------------------------------------
2802 + combinedImageSamplerDensityMapDescriptorSize = 0
2803 +
2804 + VkPhysicalDeviceDescriptorBufferPropertiesEXT:
2805 + ----------------------------------------------
2806 + combinedImageSamplerDescriptorSingleArray = true
2807 + bufferlessPushDescriptors = true
2808 + allowSamplerImageViewPostSubmitCreation = true
2809 + descriptorBufferOffsetAlignment = 0x00000040
2810 + maxDescriptorBufferBindings = 3
2811 + maxResourceDescriptorBufferBindings = 1
2812 + maxSamplerDescriptorBufferBindings = 1
2813 + maxEmbeddedImmutableSamplerBindings = 1
2814 + maxEmbeddedImmutableSamplers = 2048
2815 + bufferCaptureReplayDescriptorDataSize = 8
2816 + imageCaptureReplayDescriptorDataSize = 8
2817 + imageViewCaptureReplayDescriptorDataSize = 0
2818 + samplerCaptureReplayDescriptorDataSize = 4
2819 + accelerationStructureCaptureReplayDescriptorDataSize = 0
2820 + samplerDescriptorSize = 32
2821 + combinedImageSamplerDescriptorSize = 128
2822 + sampledImageDescriptorSize = 64
2823 + storageImageDescriptorSize = 64
2824 + uniformTexelBufferDescriptorSize = 64
2825 + robustUniformTexelBufferDescriptorSize = 64
2826 + storageTexelBufferDescriptorSize = 64
2827 + robustStorageTexelBufferDescriptorSize = 64
2828 + uniformBufferDescriptorSize = 64
2829 + robustUniformBufferDescriptorSize = 64
2830 + storageBufferDescriptorSize = 64
2831 + robustStorageBufferDescriptorSize = 64
2832 + inputAttachmentDescriptorSize = 64
2833 + accelerationStructureDescriptorSize = 16
2834 + maxSamplerDescriptorBufferRange = 0xbffff000
2835 + maxResourceDescriptorBufferRange = 0x04000000
2836 + samplerDescriptorBufferAddressSpaceSize = 0xbffff000
2837 + resourceDescriptorBufferAddressSpaceSize = 0xbffff000
2838 + descriptorBufferAddressSpaceSize = 0xbffff000
2839 +
2840 + VkPhysicalDeviceDrmPropertiesEXT:
2841 + ---------------------------------
2842 + hasPrimary = true
2843 + hasRender = true
2844 + primaryMajor = 226
2845 + primaryMinor = 1
2846 + renderMajor = 226
2847 + renderMinor = 129
2848 +
2849 + VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
2850 + ---------------------------------------------------
2851 + dynamicPrimitiveTopologyUnrestricted = true
2852 +
2853 + VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
2854 + ------------------------------------------------
2855 + minImportedHostPointerAlignment = 0x00001000
2856 +
2857 + VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
2858 + -----------------------------------------------------
2859 + graphicsPipelineLibraryFastLinking = true
2860 + graphicsPipelineLibraryIndependentInterpolationDecoration = true
2861 +
2862 + VkPhysicalDeviceLayeredApiPropertiesListKHR:
2863 + --------------------------------------------
2864 + layeredApiCount = 0
2865 + pLayeredApis = NULL
2866 +
2867 + VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT:
2868 + ----------------------------------------------------
2869 + nativeUnalignedPerformance = true
2870 +
2871 + VkPhysicalDeviceMaintenance7PropertiesKHR:
2872 + ------------------------------------------
2873 + robustFragmentShadingRateAttachmentAccess = true
2874 + separateDepthStencilAttachmentAccess = true
2875 + maxDescriptorSetTotalUniformBuffersDynamic = 16
2876 + maxDescriptorSetTotalStorageBuffersDynamic = 16
2877 + maxDescriptorSetTotalBuffersDynamic = 16
2878 + maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 16
2879 + maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 16
2880 + maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 16
2881 +
2882 + VkPhysicalDeviceMapMemoryPlacedPropertiesEXT:
2883 + ---------------------------------------------
2884 + minPlacedMemoryMapAlignment = 0x00001000
2885 +
2886 + VkPhysicalDeviceMultiDrawPropertiesEXT:
2887 + ---------------------------------------
2888 + maxMultiDrawCount = 2048
2889 +
2890 + VkPhysicalDeviceNestedCommandBufferPropertiesEXT:
2891 + -------------------------------------------------
2892 + maxCommandBufferNestingLevel = 4294967295
2893 +
2894 + VkPhysicalDevicePCIBusInfoPropertiesEXT:
2895 + ----------------------------------------
2896 + pciDomain = 0
2897 + pciBus = 0
2898 + pciDevice = 2
2899 + pciFunction = 0
2900 +
2901 + VkPhysicalDeviceProvokingVertexPropertiesEXT:
2902 + ---------------------------------------------
2903 + provokingVertexModePerPipeline = true
2904 + transformFeedbackPreservesTriangleFanProvokingVertex = false
2905 +
2906 + VkPhysicalDeviceRobustness2PropertiesEXT:
2907 + -----------------------------------------
2908 + robustStorageBufferAccessSizeAlignment = 0x00000004
2909 + robustUniformBufferAccessSizeAlignment = 0x00000040
2910 +
2911 + VkPhysicalDeviceSampleLocationsPropertiesEXT:
2912 + ---------------------------------------------
2913 + sampleLocationSampleCounts: count = 5
2914 + SAMPLE_COUNT_1_BIT
2915 + SAMPLE_COUNT_2_BIT
2916 + SAMPLE_COUNT_4_BIT
2917 + SAMPLE_COUNT_8_BIT
2918 + SAMPLE_COUNT_16_BIT
2919 + maxSampleLocationGridSize:
2920 + width = 1
2921 + height = 1
2922 + sampleLocationCoordinateRange: count = 2
2923 + 0
2924 + 0.9375
2925 + sampleLocationSubPixelBits = 4
2926 + variableSampleLocations = true
2927 +
2928 + VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT:
2929 + ----------------------------------------------------
2930 + shaderModuleIdentifierAlgorithmUUID = 4d455341-2d42-4c41-4b45-330000000000
2931 +
2932 + VkPhysicalDeviceTransformFeedbackPropertiesEXT:
2933 + -----------------------------------------------
2934 + maxTransformFeedbackStreams = 4
2935 + maxTransformFeedbackBuffers = 4
2936 + maxTransformFeedbackBufferSize = 0x100000000
2937 + maxTransformFeedbackStreamDataSize = 512
2938 + maxTransformFeedbackBufferDataSize = 512
2939 + maxTransformFeedbackBufferDataStride = 2048
2940 + transformFeedbackQueries = true
2941 + transformFeedbackStreamsLinesTriangles = false
2942 + transformFeedbackRasterizationStreamSelect = false
2943 + transformFeedbackDraw = true
2944 +
2945 + VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
2946 + ----------------------------------------------------
2947 + maxVertexAttribDivisor = 268435455
2948 +
2949 + VkPhysicalDeviceVulkan11Properties:
2950 + -----------------------------------
2951 + deviceUUID = 86801759-0700-0000-0002-000000000000
2952 + driverUUID = 97ee96e5-363a-bf8b-3692-9b2d5a8d4a8f
2953 + deviceNodeMask = 0
2954 + deviceLUIDValid = false
2955 + subgroupSize = 32
2956 + subgroupSupportedStages: count = 6
2957 + SHADER_STAGE_VERTEX_BIT
2958 + SHADER_STAGE_TESSELLATION_CONTROL_BIT
2959 + SHADER_STAGE_TESSELLATION_EVALUATION_BIT
2960 + SHADER_STAGE_GEOMETRY_BIT
2961 + SHADER_STAGE_FRAGMENT_BIT
2962 + SHADER_STAGE_COMPUTE_BIT
2963 + subgroupSupportedOperations: count = 10
2964 + SUBGROUP_FEATURE_BASIC_BIT
2965 + SUBGROUP_FEATURE_VOTE_BIT
2966 + SUBGROUP_FEATURE_ARITHMETIC_BIT
2967 + SUBGROUP_FEATURE_BALLOT_BIT
2968 + SUBGROUP_FEATURE_SHUFFLE_BIT
2969 + SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
2970 + SUBGROUP_FEATURE_CLUSTERED_BIT
2971 + SUBGROUP_FEATURE_QUAD_BIT
2972 + SUBGROUP_FEATURE_ROTATE_BIT
2973 + SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT
2974 + subgroupQuadOperationsInAllStages = true
2975 + pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
2976 + maxMultiviewViewCount = 16
2977 + maxMultiviewInstanceIndex = 268435455
2978 + protectedNoFault = false
2979 + maxPerSetDescriptors = 1024
2980 + maxMemoryAllocationSize = 0x16f11b400
2981 +
2982 + VkPhysicalDeviceVulkan12Properties:
2983 + -----------------------------------
2984 + driverID = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
2985 + driverName = Intel open-source Mesa driver
2986 + driverInfo = Mesa 25.1.1
2987 + conformanceVersion:
2988 + major = 1
2989 + minor = 4
2990 + subminor = 0
2991 + patch = 0
2992 + denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
2993 + roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
2994 + shaderSignedZeroInfNanPreserveFloat16 = true
2995 + shaderSignedZeroInfNanPreserveFloat32 = true
2996 + shaderSignedZeroInfNanPreserveFloat64 = true
2997 + shaderDenormPreserveFloat16 = true
2998 + shaderDenormPreserveFloat32 = true
2999 + shaderDenormPreserveFloat64 = true
3000 + shaderDenormFlushToZeroFloat16 = false
3001 + shaderDenormFlushToZeroFloat32 = true
3002 + shaderDenormFlushToZeroFloat64 = true
3003 + shaderRoundingModeRTEFloat16 = true
3004 + shaderRoundingModeRTEFloat32 = true
3005 + shaderRoundingModeRTEFloat64 = true
3006 + shaderRoundingModeRTZFloat16 = true
3007 + shaderRoundingModeRTZFloat32 = true
3008 + shaderRoundingModeRTZFloat64 = true
3009 + maxUpdateAfterBindDescriptorsInAllPools = 201326592
3010 + shaderUniformBufferArrayNonUniformIndexingNative = false
3011 + shaderSampledImageArrayNonUniformIndexingNative = false
3012 + shaderStorageBufferArrayNonUniformIndexingNative = true
3013 + shaderStorageImageArrayNonUniformIndexingNative = false
3014 + shaderInputAttachmentArrayNonUniformIndexingNative = false
3015 + robustBufferAccessUpdateAfterBind = true
3016 + quadDivergentImplicitLod = false
3017 + maxPerStageDescriptorUpdateAfterBindSamplers = 402653184
3018 + maxPerStageDescriptorUpdateAfterBindUniformBuffers = 201326592
3019 + maxPerStageDescriptorUpdateAfterBindStorageBuffers = 201326592
3020 + maxPerStageDescriptorUpdateAfterBindSampledImages = 201326592
3021 + maxPerStageDescriptorUpdateAfterBindStorageImages = 201326592
3022 + maxPerStageDescriptorUpdateAfterBindInputAttachments = 64
3023 + maxPerStageUpdateAfterBindResources = 201326592
3024 + maxDescriptorSetUpdateAfterBindSamplers = 402653184
3025 + maxDescriptorSetUpdateAfterBindUniformBuffers = 201326592
3026 + maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 8
3027 + maxDescriptorSetUpdateAfterBindStorageBuffers = 201326592
3028 + maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
3029 + maxDescriptorSetUpdateAfterBindSampledImages = 201326592
3030 + maxDescriptorSetUpdateAfterBindStorageImages = 201326592
3031 + maxDescriptorSetUpdateAfterBindInputAttachments = 256
3032 + supportedDepthResolveModes: count = 4
3033 + RESOLVE_MODE_SAMPLE_ZERO_BIT
3034 + RESOLVE_MODE_AVERAGE_BIT
3035 + RESOLVE_MODE_MIN_BIT
3036 + RESOLVE_MODE_MAX_BIT
3037 + supportedStencilResolveModes: count = 3
3038 + RESOLVE_MODE_SAMPLE_ZERO_BIT
3039 + RESOLVE_MODE_MIN_BIT
3040 + RESOLVE_MODE_MAX_BIT
3041 + independentResolveNone = true
3042 + independentResolve = true
3043 + filterMinmaxSingleComponentFormats = true
3044 + filterMinmaxImageComponentMapping = true
3045 + maxTimelineSemaphoreValueDifference = 18446744073709551615
3046 + framebufferIntegerColorSampleCounts: count = 5
3047 + SAMPLE_COUNT_1_BIT
3048 + SAMPLE_COUNT_2_BIT
3049 + SAMPLE_COUNT_4_BIT
3050 + SAMPLE_COUNT_8_BIT
3051 + SAMPLE_COUNT_16_BIT
3052 +
3053 + VkPhysicalDeviceVulkan13Properties:
3054 + -----------------------------------
3055 + minSubgroupSize = 8
3056 + maxSubgroupSize = 32
3057 + maxComputeWorkgroupSubgroups = 56
3058 + requiredSubgroupSizeStages: count = 3
3059 + SHADER_STAGE_COMPUTE_BIT
3060 + SHADER_STAGE_TASK_BIT_EXT
3061 + SHADER_STAGE_MESH_BIT_EXT
3062 + maxInlineUniformBlockSize = 4096
3063 + maxPerStageDescriptorInlineUniformBlocks = 32
3064 + maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32
3065 + maxDescriptorSetInlineUniformBlocks = 32
3066 + maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 32
3067 + maxInlineUniformTotalSize = 65535
3068 + integerDotProduct8BitUnsignedAccelerated = false
3069 + integerDotProduct8BitSignedAccelerated = false
3070 + integerDotProduct8BitMixedSignednessAccelerated = false
3071 + integerDotProduct4x8BitPackedUnsignedAccelerated = false
3072 + integerDotProduct4x8BitPackedSignedAccelerated = false
3073 + integerDotProduct4x8BitPackedMixedSignednessAccelerated = false
3074 + integerDotProduct16BitUnsignedAccelerated = false
3075 + integerDotProduct16BitSignedAccelerated = false
3076 + integerDotProduct16BitMixedSignednessAccelerated = false
3077 + integerDotProduct32BitUnsignedAccelerated = false
3078 + integerDotProduct32BitSignedAccelerated = false
3079 + integerDotProduct32BitMixedSignednessAccelerated = false
3080 + integerDotProduct64BitUnsignedAccelerated = false
3081 + integerDotProduct64BitSignedAccelerated = false
3082 + integerDotProduct64BitMixedSignednessAccelerated = false
3083 + integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false
3084 + integerDotProductAccumulatingSaturating8BitSignedAccelerated = false
3085 + integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false
3086 + integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false
3087 + integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false
3088 + integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false
3089 + integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false
3090 + integerDotProductAccumulatingSaturating16BitSignedAccelerated = false
3091 + integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false
3092 + integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false
3093 + integerDotProductAccumulatingSaturating32BitSignedAccelerated = false
3094 + integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false
3095 + integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false
3096 + integerDotProductAccumulatingSaturating64BitSignedAccelerated = false
3097 + integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false
3098 + storageTexelBufferOffsetAlignmentBytes = 0x00000010
3099 + storageTexelBufferOffsetSingleTexelAlignment = true
3100 + uniformTexelBufferOffsetAlignmentBytes = 0x00000001
3101 + uniformTexelBufferOffsetSingleTexelAlignment = true
3102 + maxBufferSize = 0x100000000
3103 +
3104 + VkPhysicalDeviceVulkan14Properties:
3105 + -----------------------------------
3106 + lineSubPixelPrecisionBits = 4
3107 + maxVertexAttribDivisor = 268435455
3108 + supportsNonZeroFirstInstance = true
3109 + maxPushDescriptors = 32
3110 + dynamicRenderingLocalReadDepthStencilAttachments = true
3111 + dynamicRenderingLocalReadMultisampledAttachments = true
3112 + earlyFragmentMultisampleCoverageAfterSampleCounting = false
3113 + earlyFragmentSampleMaskTestBeforeSampleCounting = false
3114 + depthStencilSwizzleOneSupport = true
3115 + polygonModePointSize = true
3116 + nonStrictSinglePixelWideLinesUseParallelogram = false
3117 + nonStrictWideLinesUseParallelogram = false
3118 + blockTexelViewCompatibleMultipleLayers = true
3119 + maxCombinedImageSamplerDescriptorCount = 3
3120 + fragmentShadingRateClampCombinerInputs = true
3121 + defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
3122 + defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
3123 + defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2
3124 + defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2
3125 + copySrcLayoutCount = 18
3126 + pCopySrcLayouts: count = 18
3127 + IMAGE_LAYOUT_GENERAL
3128 + IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
3129 + IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
3130 + IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
3131 + IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
3132 + IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
3133 + IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
3134 + IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
3135 + IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
3136 + IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
3137 + IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
3138 + IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
3139 + IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
3140 + IMAGE_LAYOUT_READ_ONLY_OPTIMAL
3141 + IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
3142 + IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
3143 + IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
3144 + IMAGE_LAYOUT_RENDERING_LOCAL_READ
3145 + copyDstLayoutCount = 18
3146 + pCopyDstLayouts: count = 18
3147 + IMAGE_LAYOUT_GENERAL
3148 + IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
3149 + IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
3150 + IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
3151 + IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
3152 + IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
3153 + IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
3154 + IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
3155 + IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
3156 + IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
3157 + IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
3158 + IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
3159 + IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
3160 + IMAGE_LAYOUT_READ_ONLY_OPTIMAL
3161 + IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
3162 + IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
3163 + IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
3164 + IMAGE_LAYOUT_RENDERING_LOCAL_READ
3165 + optimalTilingLayoutUUID = 0275eb0e-09a4-0f26-9713-81fafdf65333
3166 + identicalMemoryTypeRequirements = false
3167 +
3168 + Device Extensions: count = 172
3169 + VK_AMD_buffer_marker : extension revision 1
3170 + VK_EXT_4444_formats : extension revision 1
3171 + VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1
3172 + VK_EXT_attachment_feedback_loop_layout : extension revision 2
3173 + VK_EXT_border_color_swizzle : extension revision 1
3174 + VK_EXT_buffer_device_address : extension revision 2
3175 + VK_EXT_calibrated_timestamps : extension revision 2
3176 + VK_EXT_color_write_enable : extension revision 1
3177 + VK_EXT_conditional_rendering : extension revision 2
3178 + VK_EXT_conservative_rasterization : extension revision 1
3179 + VK_EXT_custom_border_color : extension revision 12
3180 + VK_EXT_depth_bias_control : extension revision 1
3181 + VK_EXT_depth_clamp_control : extension revision 1
3182 + VK_EXT_depth_clamp_zero_one : extension revision 1
3183 + VK_EXT_depth_clip_control : extension revision 1
3184 + VK_EXT_depth_clip_enable : extension revision 1
3185 + VK_EXT_descriptor_buffer : extension revision 1
3186 + VK_EXT_descriptor_indexing : extension revision 2
3187 + VK_EXT_device_memory_report : extension revision 2
3188 + VK_EXT_display_control : extension revision 1
3189 + VK_EXT_dynamic_rendering_unused_attachments : extension revision 1
3190 + VK_EXT_extended_dynamic_state : extension revision 1
3191 + VK_EXT_extended_dynamic_state2 : extension revision 1
3192 + VK_EXT_extended_dynamic_state3 : extension revision 2
3193 + VK_EXT_external_memory_dma_buf : extension revision 1
3194 + VK_EXT_external_memory_host : extension revision 1
3195 + VK_EXT_fragment_shader_interlock : extension revision 1
3196 + VK_EXT_global_priority : extension revision 2
3197 + VK_EXT_global_priority_query : extension revision 1
3198 + VK_EXT_graphics_pipeline_library : extension revision 1
3199 + VK_EXT_hdr_metadata : extension revision 3
3200 + VK_EXT_host_image_copy : extension revision 1
3201 + VK_EXT_host_query_reset : extension revision 1
3202 + VK_EXT_image_2d_view_of_3d : extension revision 1
3203 + VK_EXT_image_drm_format_modifier : extension revision 2
3204 + VK_EXT_image_robustness : extension revision 1
3205 + VK_EXT_image_sliced_view_of_3d : extension revision 1
3206 + VK_EXT_image_view_min_lod : extension revision 1
3207 + VK_EXT_index_type_uint8 : extension revision 1
3208 + VK_EXT_inline_uniform_block : extension revision 1
3209 + VK_EXT_legacy_dithering : extension revision 2
3210 + VK_EXT_legacy_vertex_attributes : extension revision 1
3211 + VK_EXT_line_rasterization : extension revision 1
3212 + VK_EXT_load_store_op_none : extension revision 1
3213 + VK_EXT_map_memory_placed : extension revision 1
3214 + VK_EXT_memory_budget : extension revision 1
3215 + VK_EXT_multi_draw : extension revision 1
3216 + VK_EXT_mutable_descriptor_type : extension revision 1
3217 + VK_EXT_nested_command_buffer : extension revision 1
3218 + VK_EXT_non_seamless_cube_map : extension revision 1
3219 + VK_EXT_pci_bus_info : extension revision 2
3220 + VK_EXT_physical_device_drm : extension revision 1
3221 + VK_EXT_pipeline_creation_cache_control : extension revision 3
3222 + VK_EXT_pipeline_creation_feedback : extension revision 1
3223 + VK_EXT_pipeline_robustness : extension revision 1
3224 + VK_EXT_post_depth_coverage : extension revision 1
3225 + VK_EXT_primitive_topology_list_restart : extension revision 1
3226 + VK_EXT_primitives_generated_query : extension revision 1
3227 + VK_EXT_private_data : extension revision 1
3228 + VK_EXT_provoking_vertex : extension revision 1
3229 + VK_EXT_queue_family_foreign : extension revision 1
3230 + VK_EXT_robustness2 : extension revision 1
3231 + VK_EXT_sample_locations : extension revision 1
3232 + VK_EXT_sampler_filter_minmax : extension revision 2
3233 + VK_EXT_scalar_block_layout : extension revision 1
3234 + VK_EXT_separate_stencil_usage : extension revision 1
3235 + VK_EXT_shader_atomic_float : extension revision 1
3236 + VK_EXT_shader_atomic_float2 : extension revision 1
3237 + VK_EXT_shader_demote_to_helper_invocation : extension revision 1
3238 + VK_EXT_shader_image_atomic_int64 : extension revision 1
3239 + VK_EXT_shader_module_identifier : extension revision 1
3240 + VK_EXT_shader_replicated_composites : extension revision 1
3241 + VK_EXT_shader_stencil_export : extension revision 1
3242 + VK_EXT_shader_subgroup_ballot : extension revision 1
3243 + VK_EXT_shader_subgroup_vote : extension revision 1
3244 + VK_EXT_shader_viewport_index_layer : extension revision 1
3245 + VK_EXT_subgroup_size_control : extension revision 2
3246 + VK_EXT_swapchain_maintenance1 : extension revision 1
3247 + VK_EXT_texel_buffer_alignment : extension revision 1
3248 + VK_EXT_tooling_info : extension revision 1
3249 + VK_EXT_transform_feedback : extension revision 1
3250 + VK_EXT_vertex_attribute_divisor : extension revision 3
3251 + VK_EXT_vertex_input_dynamic_state : extension revision 2
3252 + VK_EXT_ycbcr_2plane_444_formats : extension revision 1
3253 + VK_EXT_ycbcr_image_arrays : extension revision 1
3254 + VK_GOOGLE_decorate_string : extension revision 1
3255 + VK_GOOGLE_hlsl_functionality1 : extension revision 1
3256 + VK_GOOGLE_user_type : extension revision 1
3257 + VK_INTEL_shader_integer_functions2 : extension revision 1
3258 + VK_KHR_16bit_storage : extension revision 1
3259 + VK_KHR_8bit_storage : extension revision 1
3260 + VK_KHR_bind_memory2 : extension revision 1
3261 + VK_KHR_buffer_device_address : extension revision 1
3262 + VK_KHR_calibrated_timestamps : extension revision 1
3263 + VK_KHR_compute_shader_derivatives : extension revision 1
3264 + VK_KHR_cooperative_matrix : extension revision 2
3265 + VK_KHR_copy_commands2 : extension revision 1
3266 + VK_KHR_create_renderpass2 : extension revision 1
3267 + VK_KHR_dedicated_allocation : extension revision 3
3268 + VK_KHR_deferred_host_operations : extension revision 4
3269 + VK_KHR_depth_stencil_resolve : extension revision 1
3270 + VK_KHR_descriptor_update_template : extension revision 1
3271 + VK_KHR_device_group : extension revision 4
3272 + VK_KHR_draw_indirect_count : extension revision 1
3273 + VK_KHR_driver_properties : extension revision 1
3274 + VK_KHR_dynamic_rendering : extension revision 1
3275 + VK_KHR_dynamic_rendering_local_read : extension revision 1
3276 + VK_KHR_external_fence : extension revision 1
3277 + VK_KHR_external_fence_fd : extension revision 1
3278 + VK_KHR_external_memory : extension revision 1
3279 + VK_KHR_external_memory_fd : extension revision 1
3280 + VK_KHR_external_semaphore : extension revision 1
3281 + VK_KHR_external_semaphore_fd : extension revision 1
3282 + VK_KHR_format_feature_flags2 : extension revision 2
3283 + VK_KHR_get_memory_requirements2 : extension revision 1
3284 + VK_KHR_global_priority : extension revision 1
3285 + VK_KHR_image_format_list : extension revision 1
3286 + VK_KHR_imageless_framebuffer : extension revision 1
3287 + VK_KHR_incremental_present : extension revision 2
3288 + VK_KHR_index_type_uint8 : extension revision 1
3289 + VK_KHR_line_rasterization : extension revision 1
3290 + VK_KHR_load_store_op_none : extension revision 1
3291 + VK_KHR_maintenance1 : extension revision 2
3292 + VK_KHR_maintenance2 : extension revision 1
3293 + VK_KHR_maintenance3 : extension revision 1
3294 + VK_KHR_maintenance4 : extension revision 2
3295 + VK_KHR_maintenance5 : extension revision 1
3296 + VK_KHR_maintenance6 : extension revision 1
3297 + VK_KHR_maintenance7 : extension revision 1
3298 + VK_KHR_maintenance8 : extension revision 1
3299 + VK_KHR_map_memory2 : extension revision 1
3300 + VK_KHR_multiview : extension revision 1
3301 + VK_KHR_pipeline_executable_properties : extension revision 1
3302 + VK_KHR_pipeline_library : extension revision 1
3303 + VK_KHR_present_id : extension revision 1
3304 + VK_KHR_present_wait : extension revision 1
3305 + VK_KHR_push_descriptor : extension revision 2
3306 + VK_KHR_relaxed_block_layout : extension revision 1
3307 + VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
3308 + VK_KHR_sampler_ycbcr_conversion : extension revision 14
3309 + VK_KHR_separate_depth_stencil_layouts : extension revision 1
3310 + VK_KHR_shader_atomic_int64 : extension revision 1
3311 + VK_KHR_shader_clock : extension revision 1
3312 + VK_KHR_shader_draw_parameters : extension revision 1
3313 + VK_KHR_shader_expect_assume : extension revision 1
3314 + VK_KHR_shader_float16_int8 : extension revision 1
3315 + VK_KHR_shader_float_controls : extension revision 4
3316 + VK_KHR_shader_float_controls2 : extension revision 1
3317 + VK_KHR_shader_integer_dot_product : extension revision 1
3318 + VK_KHR_shader_maximal_reconvergence : extension revision 1
3319 + VK_KHR_shader_non_semantic_info : extension revision 1
3320 + VK_KHR_shader_quad_control : extension revision 1
3321 + VK_KHR_shader_relaxed_extended_instruction : extension revision 1
3322 + VK_KHR_shader_subgroup_extended_types : extension revision 1
3323 + VK_KHR_shader_subgroup_rotate : extension revision 2
3324 + VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1
3325 + VK_KHR_shader_terminate_invocation : extension revision 1
3326 + VK_KHR_spirv_1_4 : extension revision 1
3327 + VK_KHR_storage_buffer_storage_class : extension revision 1
3328 + VK_KHR_swapchain : extension revision 70
3329 + VK_KHR_swapchain_mutable_format : extension revision 1
3330 + VK_KHR_synchronization2 : extension revision 1
3331 + VK_KHR_timeline_semaphore : extension revision 2
3332 + VK_KHR_uniform_buffer_standard_layout : extension revision 1
3333 + VK_KHR_variable_pointers : extension revision 1
3334 + VK_KHR_vertex_attribute_divisor : extension revision 1
3335 + VK_KHR_vulkan_memory_model : extension revision 3
3336 + VK_KHR_workgroup_memory_explicit_layout : extension revision 1
3337 + VK_KHR_zero_initialize_workgroup_memory : extension revision 1
3338 + VK_MESA_image_alignment_control : extension revision 1
3339 + VK_NV_compute_shader_derivatives : extension revision 1
3340 + VK_VALVE_mutable_descriptor_type : extension revision 1
3341 +
3342 + VkQueueFamilyProperties:
3343 + ========================
3344 + queueProperties[0]:
3345 + -------------------
3346 + minImageTransferGranularity = (1,1,1)
3347 + queueCount = 1
3348 + queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT
3349 + timestampValidBits = 36
3350 + present support = true
3351 +
3352 + VkPhysicalDeviceMemoryProperties:
3353 + =================================
3354 + memoryHeaps: count = 1
3355 + memoryHeaps[0]:
3356 + size = 6158398464 (0x16f11b400) (5.74 GiB)
3357 + budget = 5451546624 (0x144f00000) (5.08 GiB)
3358 + usage = 0 (0x00000000) (0.00 B)
3359 + flags: count = 1
3360 + MEMORY_HEAP_DEVICE_LOCAL_BIT
3361 + memoryTypes: count = 6
3362 + memoryTypes[0]:
3363 + heapIndex = 0
3364 + propertyFlags = 0x0001: count = 1
3365 + MEMORY_PROPERTY_DEVICE_LOCAL_BIT
3366 + usable for:
3367 + IMAGE_TILING_OPTIMAL:
3368 + color images
3369 + FORMAT_D16_UNORM
3370 + FORMAT_X8_D24_UNORM_PACK32
3371 + FORMAT_D32_SFLOAT
3372 + FORMAT_S8_UINT
3373 + FORMAT_D24_UNORM_S8_UINT
3374 + FORMAT_D32_SFLOAT_S8_UINT
3375 + (non-sparse)
3376 + IMAGE_TILING_LINEAR:
3377 + color images
3378 + (non-sparse)
3379 + memoryTypes[1]:
3380 + heapIndex = 0
3381 + propertyFlags = 0x0007: count = 3
3382 + MEMORY_PROPERTY_DEVICE_LOCAL_BIT
3383 + MEMORY_PROPERTY_HOST_VISIBLE_BIT
3384 + MEMORY_PROPERTY_HOST_COHERENT_BIT
3385 + usable for:
3386 + IMAGE_TILING_OPTIMAL:
3387 + color images
3388 + FORMAT_D16_UNORM
3389 + FORMAT_X8_D24_UNORM_PACK32
3390 + FORMAT_D32_SFLOAT
3391 + FORMAT_S8_UINT
3392 + FORMAT_D24_UNORM_S8_UINT
3393 + FORMAT_D32_SFLOAT_S8_UINT
3394 + (non-sparse)
3395 + IMAGE_TILING_LINEAR:
3396 + color images
3397 + (non-sparse)
3398 + memoryTypes[2]:
3399 + heapIndex = 0
3400 + propertyFlags = 0x000f: count = 4
3401 + MEMORY_PROPERTY_DEVICE_LOCAL_BIT
3402 + MEMORY_PROPERTY_HOST_VISIBLE_BIT
3403 + MEMORY_PROPERTY_HOST_COHERENT_BIT
3404 + MEMORY_PROPERTY_HOST_CACHED_BIT
3405 + usable for:
3406 + IMAGE_TILING_OPTIMAL:
3407 + color images
3408 + FORMAT_D16_UNORM
3409 + FORMAT_X8_D24_UNORM_PACK32
3410 + FORMAT_D32_SFLOAT
3411 + FORMAT_S8_UINT
3412 + FORMAT_D24_UNORM_S8_UINT
3413 + FORMAT_D32_SFLOAT_S8_UINT
3414 + (non-sparse)
3415 + IMAGE_TILING_LINEAR:
3416 + color images
3417 + (non-sparse)
3418 + memoryTypes[3]:
3419 + heapIndex = 0
3420 + propertyFlags = 0x0001: count = 1
3421 + MEMORY_PROPERTY_DEVICE_LOCAL_BIT
3422 + usable for:
3423 + IMAGE_TILING_OPTIMAL:
3424 + None
3425 + IMAGE_TILING_LINEAR:
3426 + None
3427 + memoryTypes[4]:
3428 + heapIndex = 0
3429 + propertyFlags = 0x0007: count = 3
3430 + MEMORY_PROPERTY_DEVICE_LOCAL_BIT
3431 + MEMORY_PROPERTY_HOST_VISIBLE_BIT
3432 + MEMORY_PROPERTY_HOST_COHERENT_BIT
3433 + usable for:
3434 + IMAGE_TILING_OPTIMAL:
3435 + None
3436 + IMAGE_TILING_LINEAR:
3437 + None
3438 + memoryTypes[5]:
3439 + heapIndex = 0
3440 + propertyFlags = 0x000f: count = 4
3441 + MEMORY_PROPERTY_DEVICE_LOCAL_BIT
3442 + MEMORY_PROPERTY_HOST_VISIBLE_BIT
3443 + MEMORY_PROPERTY_HOST_COHERENT_BIT
3444 + MEMORY_PROPERTY_HOST_CACHED_BIT
3445 + usable for:
3446 + IMAGE_TILING_OPTIMAL:
3447 + None
3448 + IMAGE_TILING_LINEAR:
3449 + None
3450 +
3451 + VkPhysicalDeviceFeatures:
3452 + =========================
3453 + robustBufferAccess = true
3454 + fullDrawIndexUint32 = true
3455 + imageCubeArray = true
3456 + independentBlend = true
3457 + geometryShader = true
3458 + tessellationShader = true
3459 + sampleRateShading = true
3460 + dualSrcBlend = true
3461 + logicOp = true
3462 + multiDrawIndirect = true
3463 + drawIndirectFirstInstance = true
3464 + depthClamp = true
3465 + depthBiasClamp = true
3466 + fillModeNonSolid = true
3467 + depthBounds = false
3468 + wideLines = true
3469 + largePoints = true
3470 + alphaToOne = true
3471 + multiViewport = true
3472 + samplerAnisotropy = true
3473 + textureCompressionETC2 = true
3474 + textureCompressionASTC_LDR = true
3475 + textureCompressionBC = true
3476 + occlusionQueryPrecise = true
3477 + pipelineStatisticsQuery = true
3478 + vertexPipelineStoresAndAtomics = true
3479 + fragmentStoresAndAtomics = true
3480 + shaderTessellationAndGeometryPointSize = true
3481 + shaderImageGatherExtended = true
3482 + shaderStorageImageExtendedFormats = true
3483 + shaderStorageImageMultisample = false
3484 + shaderStorageImageReadWithoutFormat = false
3485 + shaderStorageImageWriteWithoutFormat = true
3486 + shaderUniformBufferArrayDynamicIndexing = true
3487 + shaderSampledImageArrayDynamicIndexing = true
3488 + shaderStorageBufferArrayDynamicIndexing = true
3489 + shaderStorageImageArrayDynamicIndexing = true
3490 + shaderClipDistance = true
3491 + shaderCullDistance = true
3492 + shaderFloat64 = true
3493 + shaderInt64 = true
3494 + shaderInt16 = true
3495 + shaderResourceResidency = false
3496 + shaderResourceMinLod = true
3497 + sparseBinding = false
3498 + sparseResidencyBuffer = false
3499 + sparseResidencyImage2D = false
3500 + sparseResidencyImage3D = false
3501 + sparseResidency2Samples = false
3502 + sparseResidency4Samples = false
3503 + sparseResidency8Samples = false
3504 + sparseResidency16Samples = false
3505 + sparseResidencyAliased = false
3506 + variableMultisampleRate = true
3507 + inheritedQueries = true
3508 +
3509 + VkPhysicalDevice4444FormatsFeaturesEXT:
3510 + ---------------------------------------
3511 + formatA4R4G4B4 = true
3512 + formatA4B4G4R4 = false
3513 +
3514 + VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT:
3515 + --------------------------------------------------------------
3516 + attachmentFeedbackLoopDynamicState = true
3517 +
3518 + VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
3519 + --------------------------------------------------------
3520 + attachmentFeedbackLoopLayout = true
3521 +
3522 + VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
3523 + ----------------------------------------------
3524 + borderColorSwizzle = true
3525 + borderColorSwizzleFromImage = true
3526 +
3527 + VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
3528 + -----------------------------------------------
3529 + bufferDeviceAddress = true
3530 + bufferDeviceAddressCaptureReplay = false
3531 + bufferDeviceAddressMultiDevice = false
3532 +
3533 + VkPhysicalDeviceColorWriteEnableFeaturesEXT:
3534 + --------------------------------------------
3535 + colorWriteEnable = true
3536 +
3537 + VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR:
3538 + ----------------------------------------------------
3539 + computeDerivativeGroupQuads = true
3540 + computeDerivativeGroupLinear = true
3541 +
3542 + VkPhysicalDeviceConditionalRenderingFeaturesEXT:
3543 + ------------------------------------------------
3544 + conditionalRendering = true
3545 + inheritedConditionalRendering = true
3546 +
3547 + VkPhysicalDeviceCooperativeMatrixFeaturesKHR:
3548 + ---------------------------------------------
3549 + cooperativeMatrix = true
3550 + cooperativeMatrixRobustBufferAccess = false
3551 +
3552 + VkPhysicalDeviceCustomBorderColorFeaturesEXT:
3553 + ---------------------------------------------
3554 + customBorderColors = true
3555 + customBorderColorWithoutFormat = true
3556 +
3557 + VkPhysicalDeviceDepthBiasControlFeaturesEXT:
3558 + --------------------------------------------
3559 + depthBiasControl = true
3560 + leastRepresentableValueForceUnormRepresentation = false
3561 + floatRepresentation = true
3562 + depthBiasExact = true
3563 +
3564 + VkPhysicalDeviceDepthClampControlFeaturesEXT:
3565 + ---------------------------------------------
3566 + depthClampControl = true
3567 +
3568 + VkPhysicalDeviceDepthClampZeroOneFeaturesKHR:
3569 + ---------------------------------------------
3570 + depthClampZeroOne = true
3571 +
3572 + VkPhysicalDeviceDepthClipControlFeaturesEXT:
3573 + --------------------------------------------
3574 + depthClipControl = true
3575 +
3576 + VkPhysicalDeviceDepthClipEnableFeaturesEXT:
3577 + -------------------------------------------
3578 + depthClipEnable = true
3579 +
3580 + VkPhysicalDeviceDescriptorBufferFeaturesEXT:
3581 + --------------------------------------------
3582 + descriptorBuffer = true
3583 + descriptorBufferCaptureReplay = true
3584 + descriptorBufferImageLayoutIgnored = false
3585 + descriptorBufferPushDescriptors = true
3586 +
3587 + VkPhysicalDeviceDeviceMemoryReportFeaturesEXT:
3588 + ----------------------------------------------
3589 + deviceMemoryReport = true
3590 +
3591 + VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT:
3592 + -------------------------------------------------------------
3593 + dynamicRenderingUnusedAttachments = true
3594 +
3595 + VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
3596 + -------------------------------------------------
3597 + extendedDynamicState2 = true
3598 + extendedDynamicState2LogicOp = true
3599 + extendedDynamicState2PatchControlPoints = true
3600 +
3601 + VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:
3602 + -------------------------------------------------
3603 + extendedDynamicState3TessellationDomainOrigin = true
3604 + extendedDynamicState3DepthClampEnable = true
3605 + extendedDynamicState3PolygonMode = true
3606 + extendedDynamicState3RasterizationSamples = true
3607 + extendedDynamicState3SampleMask = true
3608 + extendedDynamicState3AlphaToCoverageEnable = true
3609 + extendedDynamicState3AlphaToOneEnable = true
3610 + extendedDynamicState3LogicOpEnable = true
3611 + extendedDynamicState3ColorBlendEnable = true
3612 + extendedDynamicState3ColorBlendEquation = true
3613 + extendedDynamicState3ColorWriteMask = true
3614 + extendedDynamicState3RasterizationStream = true
3615 + extendedDynamicState3ConservativeRasterizationMode = true
3616 + extendedDynamicState3ExtraPrimitiveOverestimationSize = false
3617 + extendedDynamicState3DepthClipEnable = true
3618 + extendedDynamicState3SampleLocationsEnable = true
3619 + extendedDynamicState3ColorBlendAdvanced = false
3620 + extendedDynamicState3ProvokingVertexMode = true
3621 + extendedDynamicState3LineRasterizationMode = true
3622 + extendedDynamicState3LineStippleEnable = true
3623 + extendedDynamicState3DepthClipNegativeOneToOne = true
3624 + extendedDynamicState3ViewportWScalingEnable = false
3625 + extendedDynamicState3ViewportSwizzle = false
3626 + extendedDynamicState3CoverageToColorEnable = false
3627 + extendedDynamicState3CoverageToColorLocation = false
3628 + extendedDynamicState3CoverageModulationMode = false
3629 + extendedDynamicState3CoverageModulationTableEnable = false
3630 + extendedDynamicState3CoverageModulationTable = false
3631 + extendedDynamicState3CoverageReductionMode = false
3632 + extendedDynamicState3RepresentativeFragmentTestEnable = false
3633 + extendedDynamicState3ShadingRateImageEnable = false
3634 +
3635 + VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
3636 + ------------------------------------------------
3637 + extendedDynamicState = true
3638 +
3639 + VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT:
3640 + ---------------------------------------------------
3641 + fragmentShaderSampleInterlock = true
3642 + fragmentShaderPixelInterlock = true
3643 + fragmentShaderShadingRateInterlock = false
3644 +
3645 + VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
3646 + ---------------------------------------------------
3647 + graphicsPipelineLibrary = true
3648 +
3649 + VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
3650 + -------------------------------------------
3651 + image2DViewOf3D = true
3652 + sampler2DViewOf3D = true
3653 +
3654 + VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT:
3655 + -----------------------------------------------
3656 + imageSlicedViewOf3D = true
3657 +
3658 + VkPhysicalDeviceImageViewMinLodFeaturesEXT:
3659 + -------------------------------------------
3660 + minLod = true
3661 +
3662 + VkPhysicalDeviceLegacyDitheringFeaturesEXT:
3663 + -------------------------------------------
3664 + legacyDithering = true
3665 +
3666 + VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT:
3667 + --------------------------------------------------
3668 + legacyVertexAttributes = true
3669 +
3670 + VkPhysicalDeviceMaintenance7FeaturesKHR:
3671 + ----------------------------------------
3672 + maintenance7 = true
3673 +
3674 + VkPhysicalDeviceMaintenance8FeaturesKHR:
3675 + ----------------------------------------
3676 + maintenance8 = true
3677 +
3678 + VkPhysicalDeviceMapMemoryPlacedFeaturesEXT:
3679 + -------------------------------------------
3680 + memoryMapPlaced = true
3681 + memoryMapRangePlaced = false
3682 + memoryUnmapReserve = true
3683 +
3684 + VkPhysicalDeviceMultiDrawFeaturesEXT:
3685 + -------------------------------------
3686 + multiDraw = true
3687 +
3688 + VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
3689 + -------------------------------------------------
3690 + mutableDescriptorType = true
3691 +
3692 + VkPhysicalDeviceNestedCommandBufferFeaturesEXT:
3693 + -----------------------------------------------
3694 + nestedCommandBuffer = true
3695 + nestedCommandBufferRendering = true
3696 + nestedCommandBufferSimultaneousUse = false
3697 +
3698 + VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
3699 + ----------------------------------------------
3700 + nonSeamlessCubeMap = true
3701 +
3702 + VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
3703 + --------------------------------------------------------
3704 + pipelineExecutableInfo = true
3705 +
3706 + VkPhysicalDevicePresentIdFeaturesKHR:
3707 + -------------------------------------
3708 + presentId = true
3709 +
3710 + VkPhysicalDevicePresentWaitFeaturesKHR:
3711 + ---------------------------------------
3712 + presentWait = true
3713 +
3714 + VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
3715 + --------------------------------------------------------
3716 + primitiveTopologyListRestart = true
3717 + primitiveTopologyPatchListRestart = true
3718 +
3719 + VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
3720 + ----------------------------------------------------
3721 + primitivesGeneratedQuery = true
3722 + primitivesGeneratedQueryWithRasterizerDiscard = false
3723 + primitivesGeneratedQueryWithNonZeroStreams = false
3724 +
3725 + VkPhysicalDeviceProvokingVertexFeaturesEXT:
3726 + -------------------------------------------
3727 + provokingVertexLast = true
3728 + transformFeedbackPreservesProvokingVertex = true
3729 +
3730 + VkPhysicalDeviceRobustness2FeaturesEXT:
3731 + ---------------------------------------
3732 + robustBufferAccess2 = true
3733 + robustImageAccess2 = true
3734 + nullDescriptor = true
3735 +
3736 + VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT:
3737 + ----------------------------------------------
3738 + shaderBufferFloat16Atomics = false
3739 + shaderBufferFloat16AtomicAdd = false
3740 + shaderBufferFloat16AtomicMinMax = false
3741 + shaderBufferFloat32AtomicMinMax = true
3742 + shaderBufferFloat64AtomicMinMax = false
3743 + shaderSharedFloat16Atomics = false
3744 + shaderSharedFloat16AtomicAdd = false
3745 + shaderSharedFloat16AtomicMinMax = false
3746 + shaderSharedFloat32AtomicMinMax = true
3747 + shaderSharedFloat64AtomicMinMax = false
3748 + shaderImageFloat32AtomicMinMax = false
3749 + sparseImageFloat32AtomicMinMax = false
3750 +
3751 + VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
3752 + ---------------------------------------------
3753 + shaderBufferFloat32Atomics = true
3754 + shaderBufferFloat32AtomicAdd = false
3755 + shaderBufferFloat64Atomics = false
3756 + shaderBufferFloat64AtomicAdd = false
3757 + shaderSharedFloat32Atomics = true
3758 + shaderSharedFloat32AtomicAdd = false
3759 + shaderSharedFloat64Atomics = false
3760 + shaderSharedFloat64AtomicAdd = false
3761 + shaderImageFloat32Atomics = true
3762 + shaderImageFloat32AtomicAdd = false
3763 + sparseImageFloat32Atomics = false
3764 + sparseImageFloat32AtomicAdd = false
3765 +
3766 + VkPhysicalDeviceShaderClockFeaturesKHR:
3767 + ---------------------------------------
3768 + shaderSubgroupClock = true
3769 + shaderDeviceClock = false
3770 +
3771 + VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
3772 + --------------------------------------------------
3773 + shaderImageInt64Atomics = true
3774 + sparseImageInt64Atomics = false
3775 +
3776 + VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR:
3777 + ------------------------------------------------------
3778 + shaderMaximalReconvergence = true
3779 +
3780 + VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT:
3781 + --------------------------------------------------
3782 + shaderModuleIdentifier = true
3783 +
3784 + VkPhysicalDeviceShaderQuadControlFeaturesKHR:
3785 + ---------------------------------------------
3786 + shaderQuadControl = true
3787 +
3788 + VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR:
3789 + ------------------------------------------------------------
3790 + shaderRelaxedExtendedInstruction = true
3791 +
3792 + VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT:
3793 + ------------------------------------------------------
3794 + shaderReplicatedComposites = true
3795 +
3796 + VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR:
3797 + ------------------------------------------------------------
3798 + shaderSubgroupUniformControlFlow = true
3799 +
3800 + VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT:
3801 + -------------------------------------------------
3802 + swapchainMaintenance1 = true
3803 +
3804 + VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
3805 + ------------------------------------------------
3806 + texelBufferAlignment = true
3807 +
3808 + VkPhysicalDeviceTransformFeedbackFeaturesEXT:
3809 + ---------------------------------------------
3810 + transformFeedback = true
3811 + geometryStreams = true
3812 +
3813 + VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
3814 + ---------------------------------------------------
3815 + vertexInputDynamicState = true
3816 +
3817 + VkPhysicalDeviceVulkan11Features:
3818 + ---------------------------------
3819 + storageBuffer16BitAccess = true
3820 + uniformAndStorageBuffer16BitAccess = true
3821 + storagePushConstant16 = true
3822 + storageInputOutput16 = false
3823 + multiview = true
3824 + multiviewGeometryShader = true
3825 + multiviewTessellationShader = true
3826 + variablePointersStorageBuffer = true
3827 + variablePointers = true
3828 + protectedMemory = false
3829 + samplerYcbcrConversion = true
3830 + shaderDrawParameters = true
3831 +
3832 + VkPhysicalDeviceVulkan12Features:
3833 + ---------------------------------
3834 + samplerMirrorClampToEdge = true
3835 + drawIndirectCount = true
3836 + storageBuffer8BitAccess = true
3837 + uniformAndStorageBuffer8BitAccess = true
3838 + storagePushConstant8 = true
3839 + shaderBufferInt64Atomics = true
3840 + shaderSharedInt64Atomics = false
3841 + shaderFloat16 = true
3842 + shaderInt8 = true
3843 + descriptorIndexing = true
3844 + shaderInputAttachmentArrayDynamicIndexing = false
3845 + shaderUniformTexelBufferArrayDynamicIndexing = true
3846 + shaderStorageTexelBufferArrayDynamicIndexing = true
3847 + shaderUniformBufferArrayNonUniformIndexing = true
3848 + shaderSampledImageArrayNonUniformIndexing = true
3849 + shaderStorageBufferArrayNonUniformIndexing = true
3850 + shaderStorageImageArrayNonUniformIndexing = true
3851 + shaderInputAttachmentArrayNonUniformIndexing = false
3852 + shaderUniformTexelBufferArrayNonUniformIndexing = true
3853 + shaderStorageTexelBufferArrayNonUniformIndexing = true
3854 + descriptorBindingUniformBufferUpdateAfterBind = true
3855 + descriptorBindingSampledImageUpdateAfterBind = true
3856 + descriptorBindingStorageImageUpdateAfterBind = true
3857 + descriptorBindingStorageBufferUpdateAfterBind = true
3858 + descriptorBindingUniformTexelBufferUpdateAfterBind = true
3859 + descriptorBindingStorageTexelBufferUpdateAfterBind = true
3860 + descriptorBindingUpdateUnusedWhilePending = true
3861 + descriptorBindingPartiallyBound = true
3862 + descriptorBindingVariableDescriptorCount = true
3863 + runtimeDescriptorArray = true
3864 + samplerFilterMinmax = true
3865 + scalarBlockLayout = true
3866 + imagelessFramebuffer = true
3867 + uniformBufferStandardLayout = true
3868 + shaderSubgroupExtendedTypes = true
3869 + separateDepthStencilLayouts = true
3870 + hostQueryReset = true
3871 + timelineSemaphore = true
3872 + bufferDeviceAddress = true
3873 + bufferDeviceAddressCaptureReplay = true
3874 + bufferDeviceAddressMultiDevice = false
3875 + vulkanMemoryModel = true
3876 + vulkanMemoryModelDeviceScope = true
3877 + vulkanMemoryModelAvailabilityVisibilityChains = true
3878 + shaderOutputViewportIndex = true
3879 + shaderOutputLayer = true
3880 + subgroupBroadcastDynamicId = true
3881 +
3882 + VkPhysicalDeviceVulkan13Features:
3883 + ---------------------------------
3884 + robustImageAccess = true
3885 + inlineUniformBlock = true
3886 + descriptorBindingInlineUniformBlockUpdateAfterBind = true
3887 + pipelineCreationCacheControl = true
3888 + privateData = true
3889 + shaderDemoteToHelperInvocation = true
3890 + shaderTerminateInvocation = true
3891 + subgroupSizeControl = true
3892 + computeFullSubgroups = true
3893 + synchronization2 = true
3894 + textureCompressionASTC_HDR = false
3895 + shaderZeroInitializeWorkgroupMemory = true
3896 + dynamicRendering = true
3897 + shaderIntegerDotProduct = true
3898 + maintenance4 = true
3899 +
3900 + VkPhysicalDeviceVulkan14Features:
3901 + ---------------------------------
3902 + globalPriorityQuery = true
3903 + shaderSubgroupRotate = true
3904 + shaderSubgroupRotateClustered = true
3905 + shaderFloatControls2 = true
3906 + shaderExpectAssume = true
3907 + rectangularLines = false
3908 + bresenhamLines = true
3909 + smoothLines = true
3910 + stippledRectangularLines = false
3911 + stippledBresenhamLines = true
3912 + stippledSmoothLines = false
3913 + vertexAttributeInstanceRateDivisor = true
3914 + vertexAttributeInstanceRateZeroDivisor = true
3915 + indexTypeUint8 = true
3916 + dynamicRenderingLocalRead = true
3917 + maintenance5 = true
3918 + maintenance6 = true
3919 + pipelineProtectedAccess = false
3920 + pipelineRobustness = true
3921 + hostImageCopy = true
3922 + pushDescriptor = true
3923 +
3924 + VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
3925 + ---------------------------------------------------------
3926 + workgroupMemoryExplicitLayout = true
3927 + workgroupMemoryExplicitLayoutScalarBlockLayout = true
3928 + workgroupMemoryExplicitLayout8BitAccess = true
3929 + workgroupMemoryExplicitLayout16BitAccess = true
3930 +
3931 + VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
3932 + -------------------------------------------------
3933 + ycbcr2plane444Formats = true
3934 +
3935 + VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
3936 + --------------------------------------------
3937 + ycbcrImageArrays = true
3938 +
3939 +
3940 + GPU2:
3941 + VkPhysicalDeviceProperties:
3942 + ---------------------------
3943 + apiVersion = 1.4.311 (4210999)
3944 + driverVersion = 25.1.1 (104861697)
3945 + vendorID = 0x10005
3946 + deviceID = 0x0000
3947 + deviceType = PHYSICAL_DEVICE_TYPE_CPU
3948 + deviceName = llvmpipe (LLVM 20.1.5, 256 bits)
3949 + pipelineCacheUUID = 32352e31-2e31-6161-6161-616161616161
3950 +
3951 + VkPhysicalDeviceLimits:
3952 + -----------------------
3953 + maxImageDimension1D = 16384
3954 + maxImageDimension2D = 16384
3955 + maxImageDimension3D = 4096
3956 + maxImageDimensionCube = 32768
3957 + maxImageArrayLayers = 2048
3958 + maxTexelBufferElements = 134217728
3959 + maxUniformBufferRange = 65536
3960 + maxStorageBufferRange = 134217728
3961 + maxPushConstantsSize = 256
3962 + maxMemoryAllocationCount = 4294967295
3963 + maxSamplerAllocationCount = 32768
3964 + bufferImageGranularity = 0x00000040
3965 + sparseAddressSpaceSize = 0x80000000
3966 + maxBoundDescriptorSets = 8
3967 + maxPerStageDescriptorSamplers = 1000000
3968 + maxPerStageDescriptorUniformBuffers = 1000000
3969 + maxPerStageDescriptorStorageBuffers = 1000000
3970 + maxPerStageDescriptorSampledImages = 1000000
3971 + maxPerStageDescriptorStorageImages = 1000000
3972 + maxPerStageDescriptorInputAttachments = 1000000
3973 + maxPerStageResources = 1000000
3974 + maxDescriptorSetSamplers = 1000000
3975 + maxDescriptorSetUniformBuffers = 1000000
3976 + maxDescriptorSetUniformBuffersDynamic = 500000
3977 + maxDescriptorSetStorageBuffers = 1000000
3978 + maxDescriptorSetStorageBuffersDynamic = 500000
3979 + maxDescriptorSetSampledImages = 1000000
3980 + maxDescriptorSetStorageImages = 1000000
3981 + maxDescriptorSetInputAttachments = 1000000
3982 + maxVertexInputAttributes = 32
3983 + maxVertexInputBindings = 32
3984 + maxVertexInputAttributeOffset = 2047
3985 + maxVertexInputBindingStride = 2048
3986 + maxVertexOutputComponents = 128
3987 + maxTessellationGenerationLevel = 64
3988 + maxTessellationPatchSize = 32
3989 + maxTessellationControlPerVertexInputComponents = 128
3990 + maxTessellationControlPerVertexOutputComponents = 128
3991 + maxTessellationControlPerPatchOutputComponents = 128
3992 + maxTessellationControlTotalOutputComponents = 4096
3993 + maxTessellationEvaluationInputComponents = 128
3994 + maxTessellationEvaluationOutputComponents = 128
3995 + maxGeometryShaderInvocations = 32
3996 + maxGeometryInputComponents = 64
3997 + maxGeometryOutputComponents = 128
3998 + maxGeometryOutputVertices = 1024
3999 + maxGeometryTotalOutputComponents = 1024
4000 + maxFragmentInputComponents = 128
4001 + maxFragmentOutputAttachments = 8
4002 + maxFragmentDualSrcAttachments = 2
4003 + maxFragmentCombinedOutputResources = 104
4004 + maxComputeSharedMemorySize = 32768
4005 + maxComputeWorkGroupCount: count = 3
4006 + 65535
4007 + 65535
4008 + 65535
4009 + maxComputeWorkGroupInvocations = 1024
4010 + maxComputeWorkGroupSize: count = 3
4011 + 1024
4012 + 1024
4013 + 1024
4014 + subPixelPrecisionBits = 8
4015 + subTexelPrecisionBits = 8
4016 + mipmapPrecisionBits = 6
4017 + maxDrawIndexedIndexValue = 4294967295
4018 + maxDrawIndirectCount = 4294967295
4019 + maxSamplerLodBias = 16
4020 + maxSamplerAnisotropy = 16
4021 + maxViewports = 16
4022 + maxViewportDimensions: count = 2
4023 + 16384
4024 + 16384
4025 + viewportBoundsRange: count = 2
4026 + -32768
4027 + 32768
4028 + viewportSubPixelBits = 0
4029 + minMemoryMapAlignment = 64
4030 + minTexelBufferOffsetAlignment = 0x00000010
4031 + minUniformBufferOffsetAlignment = 0x00000010
4032 + minStorageBufferOffsetAlignment = 0x00000010
4033 + minTexelOffset = -32
4034 + maxTexelOffset = 31
4035 + minTexelGatherOffset = -32
4036 + maxTexelGatherOffset = 31
4037 + minInterpolationOffset = -2
4038 + maxInterpolationOffset = 2
4039 + subPixelInterpolationOffsetBits = 8
4040 + maxFramebufferWidth = 16384
4041 + maxFramebufferHeight = 16384
4042 + maxFramebufferLayers = 2048
4043 + framebufferColorSampleCounts: count = 2
4044 + SAMPLE_COUNT_1_BIT
4045 + SAMPLE_COUNT_4_BIT
4046 + framebufferDepthSampleCounts: count = 2
4047 + SAMPLE_COUNT_1_BIT
4048 + SAMPLE_COUNT_4_BIT
4049 + framebufferStencilSampleCounts: count = 2
4050 + SAMPLE_COUNT_1_BIT
4051 + SAMPLE_COUNT_4_BIT
4052 + framebufferNoAttachmentsSampleCounts: count = 2
4053 + SAMPLE_COUNT_1_BIT
4054 + SAMPLE_COUNT_4_BIT
4055 + maxColorAttachments = 8
4056 + sampledImageColorSampleCounts: count = 2
4057 + SAMPLE_COUNT_1_BIT
4058 + SAMPLE_COUNT_4_BIT
4059 + sampledImageIntegerSampleCounts: count = 2
4060 + SAMPLE_COUNT_1_BIT
4061 + SAMPLE_COUNT_4_BIT
4062 + sampledImageDepthSampleCounts: count = 2
4063 + SAMPLE_COUNT_1_BIT
4064 + SAMPLE_COUNT_4_BIT
4065 + sampledImageStencilSampleCounts: count = 2
4066 + SAMPLE_COUNT_1_BIT
4067 + SAMPLE_COUNT_4_BIT
4068 + storageImageSampleCounts: count = 2
4069 + SAMPLE_COUNT_1_BIT
4070 + SAMPLE_COUNT_4_BIT
4071 + maxSampleMaskWords = 1
4072 + timestampComputeAndGraphics = true
4073 + timestampPeriod = 1
4074 + maxClipDistances = 8
4075 + maxCullDistances = 8
4076 + maxCombinedClipAndCullDistances = 8
4077 + discreteQueuePriorities = 2
4078 + pointSizeRange: count = 2
4079 + 0
4080 + 256
4081 + lineWidthRange: count = 2
4082 + 1
4083 + 255
4084 + pointSizeGranularity = 0.125
4085 + lineWidthGranularity = 0.0078125
4086 + strictLines = true
4087 + standardSampleLocations = true
4088 + optimalBufferCopyOffsetAlignment = 0x00000080
4089 + optimalBufferCopyRowPitchAlignment = 0x00000080
4090 + nonCoherentAtomSize = 0x00000040
4091 +
4092 + VkPhysicalDeviceSparseProperties:
4093 + ---------------------------------
4094 + residencyStandard2DBlockShape = true
4095 + residencyStandard2DMultisampleBlockShape = true
4096 + residencyStandard3DBlockShape = true
4097 + residencyAlignedMipSize = false
4098 + residencyNonResidentStrict = false
4099 +
4100 + VkPhysicalDeviceAccelerationStructurePropertiesKHR:
4101 + ---------------------------------------------------
4102 + maxGeometryCount = 16777215
4103 + maxInstanceCount = 16777215
4104 + maxPrimitiveCount = 16777215
4105 + maxPerStageDescriptorAccelerationStructures = 1000000
4106 + maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 1000000
4107 + maxDescriptorSetAccelerationStructures = 1000000
4108 + maxDescriptorSetUpdateAfterBindAccelerationStructures = 1000000
4109 + minAccelerationStructureScratchOffsetAlignment = 8
4110 +
4111 + VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR:
4112 + ------------------------------------------------------
4113 + meshAndTaskShaderDerivatives = true
4114 +
4115 + VkPhysicalDeviceCustomBorderColorPropertiesEXT:
4116 + -----------------------------------------------
4117 + maxCustomBorderColorSamplers = 32768
4118 +
4119 + VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
4120 + --------------------------------------------------------
4121 + combinedImageSamplerDensityMapDescriptorSize = 0
4122 +
4123 + VkPhysicalDeviceDescriptorBufferPropertiesEXT:
4124 + ----------------------------------------------
4125 + combinedImageSamplerDescriptorSingleArray = true
4126 + bufferlessPushDescriptors = true
4127 + allowSamplerImageViewPostSubmitCreation = false
4128 + descriptorBufferOffsetAlignment = 0x00000004
4129 + maxDescriptorBufferBindings = 8
4130 + maxResourceDescriptorBufferBindings = 8
4131 + maxSamplerDescriptorBufferBindings = 8
4132 + maxEmbeddedImmutableSamplerBindings = 8
4133 + maxEmbeddedImmutableSamplers = 2032
4134 + bufferCaptureReplayDescriptorDataSize = 0
4135 + imageCaptureReplayDescriptorDataSize = 0
4136 + imageViewCaptureReplayDescriptorDataSize = 0
4137 + samplerCaptureReplayDescriptorDataSize = 0
4138 + accelerationStructureCaptureReplayDescriptorDataSize = 0
4139 + samplerDescriptorSize = 256
4140 + combinedImageSamplerDescriptorSize = 256
4141 + sampledImageDescriptorSize = 256
4142 + storageImageDescriptorSize = 256
4143 + uniformTexelBufferDescriptorSize = 256
4144 + robustUniformTexelBufferDescriptorSize = 256
4145 + storageTexelBufferDescriptorSize = 256
4146 + robustStorageTexelBufferDescriptorSize = 256
4147 + uniformBufferDescriptorSize = 256
4148 + robustUniformBufferDescriptorSize = 256
4149 + storageBufferDescriptorSize = 256
4150 + robustStorageBufferDescriptorSize = 256
4151 + inputAttachmentDescriptorSize = 256
4152 + accelerationStructureDescriptorSize = 256
4153 + maxSamplerDescriptorBufferRange = 0xffffffff
4154 + maxResourceDescriptorBufferRange = 0xffffffff
4155 + samplerDescriptorBufferAddressSpaceSize = 0xffffffff
4156 + resourceDescriptorBufferAddressSpaceSize = 0xffffffff
4157 + descriptorBufferAddressSpaceSize = 0xffffffff
4158 +
4159 + VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT:
4160 + -----------------------------------------------------
4161 + maxIndirectPipelineCount = 4096
4162 + maxIndirectShaderObjectCount = 4096
4163 + maxIndirectSequenceCount = 1048576
4164 + maxIndirectCommandsTokenCount = 16
4165 + maxIndirectCommandsTokenOffset = 2047
4166 + maxIndirectCommandsIndirectStride = 2048
4167 + supportedIndirectCommandsInputModes: count = 2
4168 + INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT
4169 + INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT
4170 + supportedIndirectCommandsShaderStages: count = 16
4171 + SHADER_STAGE_VERTEX_BIT
4172 + SHADER_STAGE_TESSELLATION_CONTROL_BIT
4173 + SHADER_STAGE_TESSELLATION_EVALUATION_BIT
4174 + SHADER_STAGE_GEOMETRY_BIT
4175 + SHADER_STAGE_FRAGMENT_BIT
4176 + SHADER_STAGE_COMPUTE_BIT
4177 + SHADER_STAGE_RAYGEN_BIT_KHR
4178 + SHADER_STAGE_ANY_HIT_BIT_KHR
4179 + SHADER_STAGE_CLOSEST_HIT_BIT_KHR
4180 + SHADER_STAGE_MISS_BIT_KHR
4181 + SHADER_STAGE_INTERSECTION_BIT_KHR
4182 + SHADER_STAGE_CALLABLE_BIT_KHR
4183 + SHADER_STAGE_TASK_BIT_EXT
4184 + SHADER_STAGE_MESH_BIT_EXT
4185 + SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI
4186 + SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI
4187 + supportedIndirectCommandsShaderStagesPipelineBinding: count = 16
4188 + SHADER_STAGE_VERTEX_BIT
4189 + SHADER_STAGE_TESSELLATION_CONTROL_BIT
4190 + SHADER_STAGE_TESSELLATION_EVALUATION_BIT
4191 + SHADER_STAGE_GEOMETRY_BIT
4192 + SHADER_STAGE_FRAGMENT_BIT
4193 + SHADER_STAGE_COMPUTE_BIT
4194 + SHADER_STAGE_RAYGEN_BIT_KHR
4195 + SHADER_STAGE_ANY_HIT_BIT_KHR
4196 + SHADER_STAGE_CLOSEST_HIT_BIT_KHR
4197 + SHADER_STAGE_MISS_BIT_KHR
4198 + SHADER_STAGE_INTERSECTION_BIT_KHR
4199 + SHADER_STAGE_CALLABLE_BIT_KHR
4200 + SHADER_STAGE_TASK_BIT_EXT
4201 + SHADER_STAGE_MESH_BIT_EXT
4202 + SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI
4203 + SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI
4204 + supportedIndirectCommandsShaderStagesShaderBinding: count = 16
4205 + SHADER_STAGE_VERTEX_BIT
4206 + SHADER_STAGE_TESSELLATION_CONTROL_BIT
4207 + SHADER_STAGE_TESSELLATION_EVALUATION_BIT
4208 + SHADER_STAGE_GEOMETRY_BIT
4209 + SHADER_STAGE_FRAGMENT_BIT
4210 + SHADER_STAGE_COMPUTE_BIT
4211 + SHADER_STAGE_RAYGEN_BIT_KHR
4212 + SHADER_STAGE_ANY_HIT_BIT_KHR
4213 + SHADER_STAGE_CLOSEST_HIT_BIT_KHR
4214 + SHADER_STAGE_MISS_BIT_KHR
4215 + SHADER_STAGE_INTERSECTION_BIT_KHR
4216 + SHADER_STAGE_CALLABLE_BIT_KHR
4217 + SHADER_STAGE_TASK_BIT_EXT
4218 + SHADER_STAGE_MESH_BIT_EXT
4219 + SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI
4220 + SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI
4221 + deviceGeneratedCommandsTransformFeedback = true
4222 + deviceGeneratedCommandsMultiDrawIndirectCount = true
4223 +
4224 + VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
4225 + ---------------------------------------------------
4226 + dynamicPrimitiveTopologyUnrestricted = true
4227 +
4228 + VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
4229 + ------------------------------------------------
4230 + minImportedHostPointerAlignment = 0x00001000
4231 +
4232 + VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
4233 + -----------------------------------------------------
4234 + graphicsPipelineLibraryFastLinking = true
4235 + graphicsPipelineLibraryIndependentInterpolationDecoration = true
4236 +
4237 + VkPhysicalDeviceLayeredApiPropertiesListKHR:
4238 + --------------------------------------------
4239 + layeredApiCount = 0
4240 + pLayeredApis = NULL
4241 +
4242 + VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT:
4243 + ----------------------------------------------------
4244 + nativeUnalignedPerformance = true
4245 +
4246 + VkPhysicalDeviceMaintenance7PropertiesKHR:
4247 + ------------------------------------------
4248 + robustFragmentShadingRateAttachmentAccess = false
4249 + separateDepthStencilAttachmentAccess = true
4250 + maxDescriptorSetTotalUniformBuffersDynamic = 1000000
4251 + maxDescriptorSetTotalStorageBuffersDynamic = 1000000
4252 + maxDescriptorSetTotalBuffersDynamic = 1000000
4253 + maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 500000
4254 + maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 500000
4255 + maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 1000000
4256 +
4257 + VkPhysicalDeviceMeshShaderPropertiesEXT:
4258 + ----------------------------------------
4259 + maxTaskWorkGroupTotalCount = 4194304
4260 + maxTaskWorkGroupCount: count = 3
4261 + 65536
4262 + 65536
4263 + 65536
4264 + maxTaskWorkGroupInvocations = 1024
4265 + maxTaskWorkGroupSize: count = 3
4266 + 1024
4267 + 1024
4268 + 1024
4269 + maxTaskPayloadSize = 16384
4270 + maxTaskSharedMemorySize = 32768
4271 + maxTaskPayloadAndSharedMemorySize = 32768
4272 + maxMeshWorkGroupTotalCount = 4194304
4273 + maxMeshWorkGroupCount: count = 3
4274 + 65536
4275 + 65536
4276 + 65536
4277 + maxMeshWorkGroupInvocations = 1024
4278 + maxMeshWorkGroupSize: count = 3
4279 + 1024
4280 + 1024
4281 + 1024
4282 + maxMeshSharedMemorySize = 28672
4283 + maxMeshPayloadAndSharedMemorySize = 45056
4284 + maxMeshOutputMemorySize = 32768
4285 + maxMeshPayloadAndOutputMemorySize = 49152
4286 + maxMeshOutputComponents = 128
4287 + maxMeshOutputVertices = 256
4288 + maxMeshOutputPrimitives = 256
4289 + maxMeshOutputLayers = 8
4290 + maxMeshMultiviewViewCount = 0
4291 + meshOutputPerVertexGranularity = 1
4292 + meshOutputPerPrimitiveGranularity = 1
4293 + maxPreferredTaskWorkGroupInvocations = 64
4294 + maxPreferredMeshWorkGroupInvocations = 128
4295 + prefersLocalInvocationVertexOutput = true
4296 + prefersLocalInvocationPrimitiveOutput = true
4297 + prefersCompactVertexOutput = true
4298 + prefersCompactPrimitiveOutput = false
4299 +
4300 + VkPhysicalDeviceMultiDrawPropertiesEXT:
4301 + ---------------------------------------
4302 + maxMultiDrawCount = 2048
4303 +
4304 + VkPhysicalDeviceNestedCommandBufferPropertiesEXT:
4305 + -------------------------------------------------
4306 + maxCommandBufferNestingLevel = 4294967295
4307 +
4308 + VkPhysicalDeviceProvokingVertexPropertiesEXT:
4309 + ---------------------------------------------
4310 + provokingVertexModePerPipeline = true
4311 + transformFeedbackPreservesTriangleFanProvokingVertex = true
4312 +
4313 + VkPhysicalDeviceRayTracingPipelinePropertiesKHR:
4314 + ------------------------------------------------
4315 + shaderGroupHandleSize = 32
4316 + maxRayRecursionDepth = 31
4317 + maxShaderGroupStride = 16384
4318 + shaderGroupBaseAlignment = 32
4319 + shaderGroupHandleCaptureReplaySize = 0
4320 + maxRayDispatchInvocationCount = 67108864
4321 + shaderGroupHandleAlignment = 16
4322 + maxRayHitAttributeSize = 32
4323 +
4324 + VkPhysicalDeviceRobustness2PropertiesEXT:
4325 + -----------------------------------------
4326 + robustStorageBufferAccessSizeAlignment = 0x00000001
4327 + robustUniformBufferAccessSizeAlignment = 0x00000001
4328 +
4329 + VkPhysicalDeviceShaderObjectPropertiesEXT:
4330 + ------------------------------------------
4331 + shaderBinaryUUID = 32352e31-2e31-6161-6161-616161616161
4332 + shaderBinaryVersion = 1
4333 +
4334 + VkPhysicalDeviceTransformFeedbackPropertiesEXT:
4335 + -----------------------------------------------
4336 + maxTransformFeedbackStreams = 4
4337 + maxTransformFeedbackBuffers = 4
4338 + maxTransformFeedbackBufferSize = 0xffffffff
4339 + maxTransformFeedbackStreamDataSize = 512
4340 + maxTransformFeedbackBufferDataSize = 512
4341 + maxTransformFeedbackBufferDataStride = 512
4342 + transformFeedbackQueries = true
4343 + transformFeedbackStreamsLinesTriangles = false
4344 + transformFeedbackRasterizationStreamSelect = false
4345 + transformFeedbackDraw = true
4346 +
4347 + VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
4348 + ----------------------------------------------------
4349 + maxVertexAttribDivisor = 4294967295
4350 +
4351 + VkPhysicalDeviceVulkan11Properties:
4352 + -----------------------------------
4353 + deviceUUID = 6d657361-3235-2e31-2e31-000000000000
4354 + driverUUID = 6c6c766d-7069-7065-5555-494400000000
4355 + deviceNodeMask = 0
4356 + deviceLUIDValid = false
4357 + subgroupSize = 8
4358 + subgroupSupportedStages: count = 4
4359 + SHADER_STAGE_FRAGMENT_BIT
4360 + SHADER_STAGE_COMPUTE_BIT
4361 + SHADER_STAGE_TASK_BIT_EXT
4362 + SHADER_STAGE_MESH_BIT_EXT
4363 + subgroupSupportedOperations: count = 10
4364 + SUBGROUP_FEATURE_BASIC_BIT
4365 + SUBGROUP_FEATURE_VOTE_BIT
4366 + SUBGROUP_FEATURE_ARITHMETIC_BIT
4367 + SUBGROUP_FEATURE_BALLOT_BIT
4368 + SUBGROUP_FEATURE_SHUFFLE_BIT
4369 + SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
4370 + SUBGROUP_FEATURE_CLUSTERED_BIT
4371 + SUBGROUP_FEATURE_QUAD_BIT
4372 + SUBGROUP_FEATURE_ROTATE_BIT
4373 + SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT
4374 + subgroupQuadOperationsInAllStages = true
4375 + pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
4376 + maxMultiviewViewCount = 6
4377 + maxMultiviewInstanceIndex = 2147483647
4378 + protectedNoFault = false
4379 + maxPerSetDescriptors = 1000000
4380 + maxMemoryAllocationSize = 0x80000000
4381 +
4382 + VkPhysicalDeviceVulkan12Properties:
4383 + -----------------------------------
4384 + driverID = DRIVER_ID_MESA_LLVMPIPE
4385 + driverName = llvmpipe
4386 + driverInfo = Mesa 25.1.1 (LLVM 20.1.5)
4387 + conformanceVersion:
4388 + major = 1
4389 + minor = 3
4390 + subminor = 1
4391 + patch = 1
4392 + denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
4393 + roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
4394 + shaderSignedZeroInfNanPreserveFloat16 = true
4395 + shaderSignedZeroInfNanPreserveFloat32 = true
4396 + shaderSignedZeroInfNanPreserveFloat64 = true
4397 + shaderDenormPreserveFloat16 = false
4398 + shaderDenormPreserveFloat32 = false
4399 + shaderDenormPreserveFloat64 = false
4400 + shaderDenormFlushToZeroFloat16 = false
4401 + shaderDenormFlushToZeroFloat32 = false
4402 + shaderDenormFlushToZeroFloat64 = false
4403 + shaderRoundingModeRTEFloat16 = true
4404 + shaderRoundingModeRTEFloat32 = true
4405 + shaderRoundingModeRTEFloat64 = true
4406 + shaderRoundingModeRTZFloat16 = false
4407 + shaderRoundingModeRTZFloat32 = false
4408 + shaderRoundingModeRTZFloat64 = false
4409 + maxUpdateAfterBindDescriptorsInAllPools = 4294967295
4410 + shaderUniformBufferArrayNonUniformIndexingNative = true
4411 + shaderSampledImageArrayNonUniformIndexingNative = true
4412 + shaderStorageBufferArrayNonUniformIndexingNative = true
4413 + shaderStorageImageArrayNonUniformIndexingNative = true
4414 + shaderInputAttachmentArrayNonUniformIndexingNative = true
4415 + robustBufferAccessUpdateAfterBind = true
4416 + quadDivergentImplicitLod = true
4417 + maxPerStageDescriptorUpdateAfterBindSamplers = 1000000
4418 + maxPerStageDescriptorUpdateAfterBindUniformBuffers = 1000000
4419 + maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1000000
4420 + maxPerStageDescriptorUpdateAfterBindSampledImages = 1000000
4421 + maxPerStageDescriptorUpdateAfterBindStorageImages = 1000000
4422 + maxPerStageDescriptorUpdateAfterBindInputAttachments = 1000000
4423 + maxPerStageUpdateAfterBindResources = 1000000
4424 + maxDescriptorSetUpdateAfterBindSamplers = 1000000
4425 + maxDescriptorSetUpdateAfterBindUniformBuffers = 1000000
4426 + maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 500000
4427 + maxDescriptorSetUpdateAfterBindStorageBuffers = 1000000
4428 + maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 500000
4429 + maxDescriptorSetUpdateAfterBindSampledImages = 1000000
4430 + maxDescriptorSetUpdateAfterBindStorageImages = 1000000
4431 + maxDescriptorSetUpdateAfterBindInputAttachments = 1000000
4432 + supportedDepthResolveModes: count = 2
4433 + RESOLVE_MODE_SAMPLE_ZERO_BIT
4434 + RESOLVE_MODE_AVERAGE_BIT
4435 + supportedStencilResolveModes: count = 1
4436 + RESOLVE_MODE_SAMPLE_ZERO_BIT
4437 + independentResolveNone = false
4438 + independentResolve = false
4439 + filterMinmaxSingleComponentFormats = true
4440 + filterMinmaxImageComponentMapping = true
4441 + maxTimelineSemaphoreValueDifference = 18446744073709551615
4442 + framebufferIntegerColorSampleCounts: count = 1
4443 + SAMPLE_COUNT_1_BIT
4444 +
4445 + VkPhysicalDeviceVulkan13Properties:
4446 + -----------------------------------
4447 + minSubgroupSize = 8
4448 + maxSubgroupSize = 8
4449 + maxComputeWorkgroupSubgroups = 32
4450 + requiredSubgroupSizeStages: count = 2
4451 + SHADER_STAGE_FRAGMENT_BIT
4452 + SHADER_STAGE_COMPUTE_BIT
4453 + maxInlineUniformBlockSize = 4096
4454 + maxPerStageDescriptorInlineUniformBlocks = 8
4455 + maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 8
4456 + maxDescriptorSetInlineUniformBlocks = 8
4457 + maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 8
4458 + maxInlineUniformTotalSize = 262144
4459 + integerDotProduct8BitUnsignedAccelerated = false
4460 + integerDotProduct8BitSignedAccelerated = false
4461 + integerDotProduct8BitMixedSignednessAccelerated = false
4462 + integerDotProduct4x8BitPackedUnsignedAccelerated = false
4463 + integerDotProduct4x8BitPackedSignedAccelerated = false
4464 + integerDotProduct4x8BitPackedMixedSignednessAccelerated = false
4465 + integerDotProduct16BitUnsignedAccelerated = false
4466 + integerDotProduct16BitSignedAccelerated = false
4467 + integerDotProduct16BitMixedSignednessAccelerated = false
4468 + integerDotProduct32BitUnsignedAccelerated = false
4469 + integerDotProduct32BitSignedAccelerated = false
4470 + integerDotProduct32BitMixedSignednessAccelerated = false
4471 + integerDotProduct64BitUnsignedAccelerated = false
4472 + integerDotProduct64BitSignedAccelerated = false
4473 + integerDotProduct64BitMixedSignednessAccelerated = false
4474 + integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false
4475 + integerDotProductAccumulatingSaturating8BitSignedAccelerated = false
4476 + integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false
4477 + integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false
4478 + integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false
4479 + integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false
4480 + integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false
4481 + integerDotProductAccumulatingSaturating16BitSignedAccelerated = false
4482 + integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false
4483 + integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false
4484 + integerDotProductAccumulatingSaturating32BitSignedAccelerated = false
4485 + integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false
4486 + integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false
4487 + integerDotProductAccumulatingSaturating64BitSignedAccelerated = false
4488 + integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false
4489 + storageTexelBufferOffsetAlignmentBytes = 0x00000010
4490 + storageTexelBufferOffsetSingleTexelAlignment = true
4491 + uniformTexelBufferOffsetAlignmentBytes = 0x00000010
4492 + uniformTexelBufferOffsetSingleTexelAlignment = true
4493 + maxBufferSize = 0xffffffff
4494 +
4495 + VkPhysicalDeviceVulkan14Properties:
4496 + -----------------------------------
4497 + lineSubPixelPrecisionBits = 8
4498 + maxVertexAttribDivisor = 4294967295
4499 + supportsNonZeroFirstInstance = false
4500 + maxPushDescriptors = 32
4501 + dynamicRenderingLocalReadDepthStencilAttachments = false
4502 + dynamicRenderingLocalReadMultisampledAttachments = false
4503 + earlyFragmentMultisampleCoverageAfterSampleCounting = true
4504 + earlyFragmentSampleMaskTestBeforeSampleCounting = false
4505 + depthStencilSwizzleOneSupport = false
4506 + polygonModePointSize = true
4507 + nonStrictSinglePixelWideLinesUseParallelogram = false
4508 + nonStrictWideLinesUseParallelogram = false
4509 + blockTexelViewCompatibleMultipleLayers = true
4510 + maxCombinedImageSamplerDescriptorCount = 3
4511 + fragmentShadingRateClampCombinerInputs = false
4512 + defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2
4513 + defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2
4514 + defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2
4515 + defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2
4516 + copySrcLayoutCount = 23
4517 + pCopySrcLayouts: count = 23
4518 + IMAGE_LAYOUT_GENERAL
4519 + IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
4520 + IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
4521 + IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
4522 + IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
4523 + IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
4524 + IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
4525 + IMAGE_LAYOUT_PREINITIALIZED
4526 + IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
4527 + IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
4528 + IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
4529 + IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
4530 + IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
4531 + IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
4532 + IMAGE_LAYOUT_READ_ONLY_OPTIMAL
4533 + IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
4534 + IMAGE_LAYOUT_PRESENT_SRC_KHR
4535 + IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR
4536 + IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR
4537 + IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR
4538 + IMAGE_LAYOUT_SHARED_PRESENT_KHR
4539 + IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT
4540 + IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
4541 + copyDstLayoutCount = 23
4542 + pCopyDstLayouts: count = 23
4543 + IMAGE_LAYOUT_GENERAL
4544 + IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
4545 + IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
4546 + IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
4547 + IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
4548 + IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
4549 + IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
4550 + IMAGE_LAYOUT_PREINITIALIZED
4551 + IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
4552 + IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
4553 + IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
4554 + IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
4555 + IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
4556 + IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
4557 + IMAGE_LAYOUT_READ_ONLY_OPTIMAL
4558 + IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
4559 + IMAGE_LAYOUT_PRESENT_SRC_KHR
4560 + IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR
4561 + IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR
4562 + IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR
4563 + IMAGE_LAYOUT_SHARED_PRESENT_KHR
4564 + IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT
4565 + IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
4566 + optimalTilingLayoutUUID = 32352e31-2e31-6161-6161-616161616161
4567 + identicalMemoryTypeRequirements = false
4568 +
4569 + Device Extensions: count = 154
4570 + VK_AMDX_shader_enqueue : extension revision 2
4571 + VK_ANDROID_external_memory_android_hardware_buffer : extension revision 5
4572 + VK_ARM_rasterization_order_attachment_access : extension revision 1
4573 + VK_EXT_4444_formats : extension revision 1
4574 + VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1
4575 + VK_EXT_attachment_feedback_loop_layout : extension revision 2
4576 + VK_EXT_border_color_swizzle : extension revision 1
4577 + VK_EXT_calibrated_timestamps : extension revision 2
4578 + VK_EXT_color_write_enable : extension revision 1
4579 + VK_EXT_conditional_rendering : extension revision 2
4580 + VK_EXT_custom_border_color : extension revision 12
4581 + VK_EXT_depth_clip_control : extension revision 1
4582 + VK_EXT_depth_clip_enable : extension revision 1
4583 + VK_EXT_depth_range_unrestricted : extension revision 1
4584 + VK_EXT_descriptor_buffer : extension revision 1
4585 + VK_EXT_descriptor_indexing : extension revision 2
4586 + VK_EXT_device_generated_commands : extension revision 1
4587 + VK_EXT_dynamic_rendering_unused_attachments : extension revision 1
4588 + VK_EXT_extended_dynamic_state : extension revision 1
4589 + VK_EXT_extended_dynamic_state2 : extension revision 1
4590 + VK_EXT_extended_dynamic_state3 : extension revision 2
4591 + VK_EXT_external_memory_dma_buf : extension revision 1
4592 + VK_EXT_external_memory_host : extension revision 1
4593 + VK_EXT_graphics_pipeline_library : extension revision 1
4594 + VK_EXT_hdr_metadata : extension revision 3
4595 + VK_EXT_host_image_copy : extension revision 1
4596 + VK_EXT_host_query_reset : extension revision 1
4597 + VK_EXT_image_2d_view_of_3d : extension revision 1
4598 + VK_EXT_image_robustness : extension revision 1
4599 + VK_EXT_image_sliced_view_of_3d : extension revision 1
4600 + VK_EXT_index_type_uint8 : extension revision 1
4601 + VK_EXT_inline_uniform_block : extension revision 1
4602 + VK_EXT_legacy_vertex_attributes : extension revision 1
4603 + VK_EXT_line_rasterization : extension revision 1
4604 + VK_EXT_load_store_op_none : extension revision 1
4605 + VK_EXT_memory_budget : extension revision 1
4606 + VK_EXT_memory_priority : extension revision 1
4607 + VK_EXT_mesh_shader : extension revision 1
4608 + VK_EXT_multi_draw : extension revision 1
4609 + VK_EXT_multisampled_render_to_single_sampled : extension revision 1
4610 + VK_EXT_mutable_descriptor_type : extension revision 1
4611 + VK_EXT_nested_command_buffer : extension revision 1
4612 + VK_EXT_non_seamless_cube_map : extension revision 1
4613 + VK_EXT_pageable_device_local_memory : extension revision 1
4614 + VK_EXT_pipeline_creation_cache_control : extension revision 3
4615 + VK_EXT_pipeline_creation_feedback : extension revision 1
4616 + VK_EXT_pipeline_library_group_handles : extension revision 1
4617 + VK_EXT_pipeline_protected_access : extension revision 1
4618 + VK_EXT_pipeline_robustness : extension revision 1
4619 + VK_EXT_post_depth_coverage : extension revision 1
4620 + VK_EXT_primitive_topology_list_restart : extension revision 1
4621 + VK_EXT_primitives_generated_query : extension revision 1
4622 + VK_EXT_private_data : extension revision 1
4623 + VK_EXT_provoking_vertex : extension revision 1
4624 + VK_EXT_queue_family_foreign : extension revision 1
4625 + VK_EXT_rasterization_order_attachment_access : extension revision 1
4626 + VK_EXT_robustness2 : extension revision 1
4627 + VK_EXT_sampler_filter_minmax : extension revision 2
4628 + VK_EXT_scalar_block_layout : extension revision 1
4629 + VK_EXT_separate_stencil_usage : extension revision 1
4630 + VK_EXT_shader_atomic_float : extension revision 1
4631 + VK_EXT_shader_atomic_float2 : extension revision 1
4632 + VK_EXT_shader_demote_to_helper_invocation : extension revision 1
4633 + VK_EXT_shader_object : extension revision 1
4634 + VK_EXT_shader_replicated_composites : extension revision 1
4635 + VK_EXT_shader_stencil_export : extension revision 1
4636 + VK_EXT_shader_subgroup_ballot : extension revision 1
4637 + VK_EXT_shader_subgroup_vote : extension revision 1
4638 + VK_EXT_shader_viewport_index_layer : extension revision 1
4639 + VK_EXT_subgroup_size_control : extension revision 2
4640 + VK_EXT_swapchain_maintenance1 : extension revision 1
4641 + VK_EXT_texel_buffer_alignment : extension revision 1
4642 + VK_EXT_transform_feedback : extension revision 1
4643 + VK_EXT_vertex_attribute_divisor : extension revision 3
4644 + VK_EXT_vertex_input_dynamic_state : extension revision 2
4645 + VK_EXT_ycbcr_2plane_444_formats : extension revision 1
4646 + VK_EXT_ycbcr_image_arrays : extension revision 1
4647 + VK_GOOGLE_decorate_string : extension revision 1
4648 + VK_GOOGLE_hlsl_functionality1 : extension revision 1
4649 + VK_KHR_16bit_storage : extension revision 1
4650 + VK_KHR_8bit_storage : extension revision 1
4651 + VK_KHR_acceleration_structure : extension revision 13
4652 + VK_KHR_bind_memory2 : extension revision 1
4653 + VK_KHR_buffer_device_address : extension revision 1
4654 + VK_KHR_compute_shader_derivatives : extension revision 1
4655 + VK_KHR_copy_commands2 : extension revision 1
4656 + VK_KHR_create_renderpass2 : extension revision 1
4657 + VK_KHR_dedicated_allocation : extension revision 3
4658 + VK_KHR_deferred_host_operations : extension revision 4
4659 + VK_KHR_depth_stencil_resolve : extension revision 1
4660 + VK_KHR_descriptor_update_template : extension revision 1
4661 + VK_KHR_device_group : extension revision 4
4662 + VK_KHR_draw_indirect_count : extension revision 1
4663 + VK_KHR_driver_properties : extension revision 1
4664 + VK_KHR_dynamic_rendering : extension revision 1
4665 + VK_KHR_dynamic_rendering_local_read : extension revision 1
4666 + VK_KHR_external_fence : extension revision 1
4667 + VK_KHR_external_memory : extension revision 1
4668 + VK_KHR_external_memory_fd : extension revision 1
4669 + VK_KHR_external_semaphore : extension revision 1
4670 + VK_KHR_format_feature_flags2 : extension revision 2
4671 + VK_KHR_get_memory_requirements2 : extension revision 1
4672 + VK_KHR_global_priority : extension revision 1
4673 + VK_KHR_image_format_list : extension revision 1
4674 + VK_KHR_imageless_framebuffer : extension revision 1
4675 + VK_KHR_incremental_present : extension revision 2
4676 + VK_KHR_index_type_uint8 : extension revision 1
4677 + VK_KHR_line_rasterization : extension revision 1
4678 + VK_KHR_load_store_op_none : extension revision 1
4679 + VK_KHR_maintenance1 : extension revision 2
4680 + VK_KHR_maintenance2 : extension revision 1
4681 + VK_KHR_maintenance3 : extension revision 1
4682 + VK_KHR_maintenance4 : extension revision 2
4683 + VK_KHR_maintenance5 : extension revision 1
4684 + VK_KHR_maintenance6 : extension revision 1
4685 + VK_KHR_maintenance7 : extension revision 1
4686 + VK_KHR_maintenance8 : extension revision 1
4687 + VK_KHR_map_memory2 : extension revision 1
4688 + VK_KHR_multiview : extension revision 1
4689 + VK_KHR_pipeline_library : extension revision 1
4690 + VK_KHR_push_descriptor : extension revision 2
4691 + VK_KHR_ray_query : extension revision 1
4692 + VK_KHR_ray_tracing_maintenance1 : extension revision 1
4693 + VK_KHR_ray_tracing_pipeline : extension revision 1
4694 + VK_KHR_ray_tracing_position_fetch : extension revision 1
4695 + VK_KHR_relaxed_block_layout : extension revision 1
4696 + VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
4697 + VK_KHR_sampler_ycbcr_conversion : extension revision 14
4698 + VK_KHR_separate_depth_stencil_layouts : extension revision 1
4699 + VK_KHR_shader_atomic_int64 : extension revision 1
4700 + VK_KHR_shader_clock : extension revision 1
4701 + VK_KHR_shader_draw_parameters : extension revision 1
4702 + VK_KHR_shader_expect_assume : extension revision 1
4703 + VK_KHR_shader_float16_int8 : extension revision 1
4704 + VK_KHR_shader_float_controls : extension revision 4
4705 + VK_KHR_shader_float_controls2 : extension revision 1
4706 + VK_KHR_shader_integer_dot_product : extension revision 1
4707 + VK_KHR_shader_maximal_reconvergence : extension revision 1
4708 + VK_KHR_shader_non_semantic_info : extension revision 1
4709 + VK_KHR_shader_relaxed_extended_instruction : extension revision 1
4710 + VK_KHR_shader_subgroup_extended_types : extension revision 1
4711 + VK_KHR_shader_subgroup_rotate : extension revision 2
4712 + VK_KHR_shader_terminate_invocation : extension revision 1
4713 + VK_KHR_spirv_1_4 : extension revision 1
4714 + VK_KHR_storage_buffer_storage_class : extension revision 1
4715 + VK_KHR_swapchain : extension revision 70
4716 + VK_KHR_swapchain_mutable_format : extension revision 1
4717 + VK_KHR_synchronization2 : extension revision 1
4718 + VK_KHR_timeline_semaphore : extension revision 2
4719 + VK_KHR_uniform_buffer_standard_layout : extension revision 1
4720 + VK_KHR_variable_pointers : extension revision 1
4721 + VK_KHR_vertex_attribute_divisor : extension revision 1
4722 + VK_KHR_vulkan_memory_model : extension revision 3
4723 + VK_KHR_zero_initialize_workgroup_memory : extension revision 1
4724 +
4725 + VkQueueFamilyProperties:
4726 + ========================
4727 + queueProperties[0]:
4728 + -------------------
4729 + minImageTransferGranularity = (1,1,1)
4730 + queueCount = 1
4731 + queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
4732 + timestampValidBits = 64
4733 + present support = true
4734 +
4735 + VkPhysicalDeviceMemoryProperties:
4736 + =================================
4737 + memoryHeaps: count = 1
4738 + memoryHeaps[0]:
4739 + size = 8211197952 (0x1e96cf000) (7.65 GiB)
4740 + budget = 8211197952 (0x1e96cf000) (7.65 GiB)
4741 + usage = 2154139648 (0x80659000) (2.01 GiB)
4742 + flags: count = 1
4743 + MEMORY_HEAP_DEVICE_LOCAL_BIT
4744 + memoryTypes: count = 1
4745 + memoryTypes[0]:
4746 + heapIndex = 0
4747 + propertyFlags = 0x000f: count = 4
4748 + MEMORY_PROPERTY_DEVICE_LOCAL_BIT
4749 + MEMORY_PROPERTY_HOST_VISIBLE_BIT
4750 + MEMORY_PROPERTY_HOST_COHERENT_BIT
4751 + MEMORY_PROPERTY_HOST_CACHED_BIT
4752 + usable for:
4753 + IMAGE_TILING_OPTIMAL:
4754 + color images
4755 + FORMAT_D16_UNORM
4756 + FORMAT_X8_D24_UNORM_PACK32
4757 + FORMAT_D32_SFLOAT
4758 + FORMAT_S8_UINT
4759 + FORMAT_D24_UNORM_S8_UINT
4760 + FORMAT_D32_SFLOAT_S8_UINT
4761 + IMAGE_TILING_LINEAR:
4762 + color images
4763 +
4764 + VkPhysicalDeviceFeatures:
4765 + =========================
4766 + robustBufferAccess = true
4767 + fullDrawIndexUint32 = true
4768 + imageCubeArray = true
4769 + independentBlend = true
4770 + geometryShader = true
4771 + tessellationShader = true
4772 + sampleRateShading = true
4773 + dualSrcBlend = true
4774 + logicOp = true
4775 + multiDrawIndirect = true
4776 + drawIndirectFirstInstance = true
4777 + depthClamp = true
4778 + depthBiasClamp = true
4779 + fillModeNonSolid = true
4780 + depthBounds = false
4781 + wideLines = true
4782 + largePoints = true
4783 + alphaToOne = true
4784 + multiViewport = true
4785 + samplerAnisotropy = true
4786 + textureCompressionETC2 = false
4787 + textureCompressionASTC_LDR = false
4788 + textureCompressionBC = true
4789 + occlusionQueryPrecise = true
4790 + pipelineStatisticsQuery = true
4791 + vertexPipelineStoresAndAtomics = true
4792 + fragmentStoresAndAtomics = true
4793 + shaderTessellationAndGeometryPointSize = true
4794 + shaderImageGatherExtended = true
4795 + shaderStorageImageExtendedFormats = true
4796 + shaderStorageImageMultisample = true
4797 + shaderStorageImageReadWithoutFormat = true
4798 + shaderStorageImageWriteWithoutFormat = true
4799 + shaderUniformBufferArrayDynamicIndexing = true
4800 + shaderSampledImageArrayDynamicIndexing = true
4801 + shaderStorageBufferArrayDynamicIndexing = true
4802 + shaderStorageImageArrayDynamicIndexing = true
4803 + shaderClipDistance = true
4804 + shaderCullDistance = true
4805 + shaderFloat64 = true
4806 + shaderInt64 = true
4807 + shaderInt16 = true
4808 + shaderResourceResidency = true
4809 + shaderResourceMinLod = false
4810 + sparseBinding = true
4811 + sparseResidencyBuffer = true
4812 + sparseResidencyImage2D = true
4813 + sparseResidencyImage3D = true
4814 + sparseResidency2Samples = false
4815 + sparseResidency4Samples = false
4816 + sparseResidency8Samples = false
4817 + sparseResidency16Samples = false
4818 + sparseResidencyAliased = true
4819 + variableMultisampleRate = false
4820 + inheritedQueries = false
4821 +
4822 + VkPhysicalDevice4444FormatsFeaturesEXT:
4823 + ---------------------------------------
4824 + formatA4R4G4B4 = true
4825 + formatA4B4G4R4 = true
4826 +
4827 + VkPhysicalDeviceAccelerationStructureFeaturesKHR:
4828 + -------------------------------------------------
4829 + accelerationStructure = true
4830 + accelerationStructureCaptureReplay = false
4831 + accelerationStructureIndirectBuild = false
4832 + accelerationStructureHostCommands = false
4833 + descriptorBindingAccelerationStructureUpdateAfterBind = true
4834 +
4835 + VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT:
4836 + --------------------------------------------------------------
4837 + attachmentFeedbackLoopDynamicState = true
4838 +
4839 + VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
4840 + --------------------------------------------------------
4841 + attachmentFeedbackLoopLayout = true
4842 +
4843 + VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
4844 + ----------------------------------------------
4845 + borderColorSwizzle = true
4846 + borderColorSwizzleFromImage = true
4847 +
4848 + VkPhysicalDeviceColorWriteEnableFeaturesEXT:
4849 + --------------------------------------------
4850 + colorWriteEnable = true
4851 +
4852 + VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR:
4853 + ----------------------------------------------------
4854 + computeDerivativeGroupQuads = true
4855 + computeDerivativeGroupLinear = true
4856 +
4857 + VkPhysicalDeviceConditionalRenderingFeaturesEXT:
4858 + ------------------------------------------------
4859 + conditionalRendering = true
4860 + inheritedConditionalRendering = false
4861 +
4862 + VkPhysicalDeviceCustomBorderColorFeaturesEXT:
4863 + ---------------------------------------------
4864 + customBorderColors = true
4865 + customBorderColorWithoutFormat = true
4866 +
4867 + VkPhysicalDeviceDepthClipControlFeaturesEXT:
4868 + --------------------------------------------
4869 + depthClipControl = true
4870 +
4871 + VkPhysicalDeviceDepthClipEnableFeaturesEXT:
4872 + -------------------------------------------
4873 + depthClipEnable = true
4874 +
4875 + VkPhysicalDeviceDescriptorBufferFeaturesEXT:
4876 + --------------------------------------------
4877 + descriptorBuffer = true
4878 + descriptorBufferCaptureReplay = false
4879 + descriptorBufferImageLayoutIgnored = true
4880 + descriptorBufferPushDescriptors = true
4881 +
4882 + VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT:
4883 + ---------------------------------------------------
4884 + deviceGeneratedCommands = true
4885 + dynamicGeneratedPipelineLayout = true
4886 +
4887 + VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT:
4888 + -------------------------------------------------------------
4889 + dynamicRenderingUnusedAttachments = true
4890 +
4891 + VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
4892 + -------------------------------------------------
4893 + extendedDynamicState2 = true
4894 + extendedDynamicState2LogicOp = true
4895 + extendedDynamicState2PatchControlPoints = true
4896 +
4897 + VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:
4898 + -------------------------------------------------
4899 + extendedDynamicState3TessellationDomainOrigin = true
4900 + extendedDynamicState3DepthClampEnable = true
4901 + extendedDynamicState3PolygonMode = true
4902 + extendedDynamicState3RasterizationSamples = true
4903 + extendedDynamicState3SampleMask = true
4904 + extendedDynamicState3AlphaToCoverageEnable = true
4905 + extendedDynamicState3AlphaToOneEnable = true
4906 + extendedDynamicState3LogicOpEnable = true
4907 + extendedDynamicState3ColorBlendEnable = true
4908 + extendedDynamicState3ColorBlendEquation = true
4909 + extendedDynamicState3ColorWriteMask = true
4910 + extendedDynamicState3RasterizationStream = false
4911 + extendedDynamicState3ConservativeRasterizationMode = false
4912 + extendedDynamicState3ExtraPrimitiveOverestimationSize = false
4913 + extendedDynamicState3DepthClipEnable = true
4914 + extendedDynamicState3SampleLocationsEnable = false
4915 + extendedDynamicState3ColorBlendAdvanced = false
4916 + extendedDynamicState3ProvokingVertexMode = true
4917 + extendedDynamicState3LineRasterizationMode = true
4918 + extendedDynamicState3LineStippleEnable = true
4919 + extendedDynamicState3DepthClipNegativeOneToOne = true
4920 + extendedDynamicState3ViewportWScalingEnable = false
4921 + extendedDynamicState3ViewportSwizzle = false
4922 + extendedDynamicState3CoverageToColorEnable = false
4923 + extendedDynamicState3CoverageToColorLocation = false
4924 + extendedDynamicState3CoverageModulationMode = false
4925 + extendedDynamicState3CoverageModulationTableEnable = false
4926 + extendedDynamicState3CoverageModulationTable = false
4927 + extendedDynamicState3CoverageReductionMode = false
4928 + extendedDynamicState3RepresentativeFragmentTestEnable = false
4929 + extendedDynamicState3ShadingRateImageEnable = false
4930 +
4931 + VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
4932 + ------------------------------------------------
4933 + extendedDynamicState = true
4934 +
4935 + VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
4936 + ---------------------------------------------------
4937 + graphicsPipelineLibrary = true
4938 +
4939 + VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
4940 + -------------------------------------------
4941 + image2DViewOf3D = true
4942 + sampler2DViewOf3D = true
4943 +
4944 + VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT:
4945 + -----------------------------------------------
4946 + imageSlicedViewOf3D = true
4947 +
4948 + VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT:
4949 + --------------------------------------------------
4950 + legacyVertexAttributes = true
4951 +
4952 + VkPhysicalDeviceMaintenance7FeaturesKHR:
4953 + ----------------------------------------
4954 + maintenance7 = true
4955 +
4956 + VkPhysicalDeviceMaintenance8FeaturesKHR:
4957 + ----------------------------------------
4958 + maintenance8 = true
4959 +
4960 + VkPhysicalDeviceMemoryPriorityFeaturesEXT:
4961 + ------------------------------------------
4962 + memoryPriority = true
4963 +
4964 + VkPhysicalDeviceMeshShaderFeaturesEXT:
4965 + --------------------------------------
4966 + taskShader = true
4967 + meshShader = true
4968 + multiviewMeshShader = false
4969 + primitiveFragmentShadingRateMeshShader = false
4970 + meshShaderQueries = true
4971 +
4972 + VkPhysicalDeviceMultiDrawFeaturesEXT:
4973 + -------------------------------------
4974 + multiDraw = true
4975 +
4976 + VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT:
4977 + -------------------------------------------------------------
4978 + multisampledRenderToSingleSampled = true
4979 +
4980 + VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
4981 + -------------------------------------------------
4982 + mutableDescriptorType = true
4983 +
4984 + VkPhysicalDeviceNestedCommandBufferFeaturesEXT:
4985 + -----------------------------------------------
4986 + nestedCommandBuffer = true
4987 + nestedCommandBufferRendering = true
4988 + nestedCommandBufferSimultaneousUse = true
4989 +
4990 + VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
4991 + ----------------------------------------------
4992 + nonSeamlessCubeMap = true
4993 +
4994 + VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT:
4995 + -----------------------------------------------------
4996 + pageableDeviceLocalMemory = true
4997 +
4998 + VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT:
4999 + -------------------------------------------------------
5000 + pipelineLibraryGroupHandles = true
5001 +
5002 + VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
5003 + --------------------------------------------------------
5004 + primitiveTopologyListRestart = true
5005 + primitiveTopologyPatchListRestart = true
5006 +
5007 + VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
5008 + ----------------------------------------------------
5009 + primitivesGeneratedQuery = true
5010 + primitivesGeneratedQueryWithRasterizerDiscard = true
5011 + primitivesGeneratedQueryWithNonZeroStreams = true
5012 +
5013 + VkPhysicalDeviceProvokingVertexFeaturesEXT:
5014 + -------------------------------------------
5015 + provokingVertexLast = true
5016 + transformFeedbackPreservesProvokingVertex = true
5017 +
5018 + VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT:
5019 + --------------------------------------------------------------
5020 + rasterizationOrderColorAttachmentAccess = true
5021 + rasterizationOrderDepthAttachmentAccess = true
5022 + rasterizationOrderStencilAttachmentAccess = true
5023 +
5024 + VkPhysicalDeviceRayQueryFeaturesKHR:
5025 + ------------------------------------
5026 + rayQuery = true
5027 +
5028 + VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR:
5029 + --------------------------------------------------
5030 + rayTracingMaintenance1 = true
5031 + rayTracingPipelineTraceRaysIndirect2 = true
5032 +
5033 + VkPhysicalDeviceRayTracingPipelineFeaturesKHR:
5034 + ----------------------------------------------
5035 + rayTracingPipeline = true
5036 + rayTracingPipelineShaderGroupHandleCaptureReplay = false
5037 + rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false
5038 + rayTracingPipelineTraceRaysIndirect = true
5039 + rayTraversalPrimitiveCulling = true
5040 +
5041 + VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR:
5042 + ---------------------------------------------------
5043 + rayTracingPositionFetch = true
5044 +
5045 + VkPhysicalDeviceRobustness2FeaturesEXT:
5046 + ---------------------------------------
5047 + robustBufferAccess2 = true
5048 + robustImageAccess2 = true
5049 + nullDescriptor = true
5050 +
5051 + VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT:
5052 + ----------------------------------------------
5053 + shaderBufferFloat16Atomics = false
5054 + shaderBufferFloat16AtomicAdd = false
5055 + shaderBufferFloat16AtomicMinMax = false
5056 + shaderBufferFloat32AtomicMinMax = true
5057 + shaderBufferFloat64AtomicMinMax = false
5058 + shaderSharedFloat16Atomics = false
5059 + shaderSharedFloat16AtomicAdd = false
5060 + shaderSharedFloat16AtomicMinMax = false
5061 + shaderSharedFloat32AtomicMinMax = true
5062 + shaderSharedFloat64AtomicMinMax = false
5063 + shaderImageFloat32AtomicMinMax = true
5064 + sparseImageFloat32AtomicMinMax = false
5065 +
5066 + VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
5067 + ---------------------------------------------
5068 + shaderBufferFloat32Atomics = true
5069 + shaderBufferFloat32AtomicAdd = true
5070 + shaderBufferFloat64Atomics = false
5071 + shaderBufferFloat64AtomicAdd = false
5072 + shaderSharedFloat32Atomics = true
5073 + shaderSharedFloat32AtomicAdd = true
5074 + shaderSharedFloat64Atomics = false
5075 + shaderSharedFloat64AtomicAdd = false
5076 + shaderImageFloat32Atomics = true
5077 + shaderImageFloat32AtomicAdd = true
5078 + sparseImageFloat32Atomics = true
5079 + sparseImageFloat32AtomicAdd = true
5080 +
5081 + VkPhysicalDeviceShaderClockFeaturesKHR:
5082 + ---------------------------------------
5083 + shaderSubgroupClock = true
5084 + shaderDeviceClock = true
5085 +
5086 + VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR:
5087 + ------------------------------------------------------
5088 + shaderMaximalReconvergence = true
5089 +
5090 + VkPhysicalDeviceShaderObjectFeaturesEXT:
5091 + ----------------------------------------
5092 + shaderObject = true
5093 +
5094 + VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR:
5095 + ------------------------------------------------------------
5096 + shaderRelaxedExtendedInstruction = true
5097 +
5098 + VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT:
5099 + ------------------------------------------------------
5100 + shaderReplicatedComposites = true
5101 +
5102 + VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT:
5103 + -------------------------------------------------
5104 + swapchainMaintenance1 = true
5105 +
5106 + VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
5107 + ------------------------------------------------
5108 + texelBufferAlignment = true
5109 +
5110 + VkPhysicalDeviceTransformFeedbackFeaturesEXT:
5111 + ---------------------------------------------
5112 + transformFeedback = true
5113 + geometryStreams = true
5114 +
5115 + VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
5116 + ---------------------------------------------------
5117 + vertexInputDynamicState = true
5118 +
5119 + VkPhysicalDeviceVulkan11Features:
5120 + ---------------------------------
5121 + storageBuffer16BitAccess = true
5122 + uniformAndStorageBuffer16BitAccess = true
5123 + storagePushConstant16 = true
5124 + storageInputOutput16 = false
5125 + multiview = true
5126 + multiviewGeometryShader = true
5127 + multiviewTessellationShader = true
5128 + variablePointersStorageBuffer = true
5129 + variablePointers = true
5130 + protectedMemory = false
5131 + samplerYcbcrConversion = true
5132 + shaderDrawParameters = true
5133 +
5134 + VkPhysicalDeviceVulkan12Features:
5135 + ---------------------------------
5136 + samplerMirrorClampToEdge = true
5137 + drawIndirectCount = true
5138 + storageBuffer8BitAccess = true
5139 + uniformAndStorageBuffer8BitAccess = true
5140 + storagePushConstant8 = true
5141 + shaderBufferInt64Atomics = true
5142 + shaderSharedInt64Atomics = true
5143 + shaderFloat16 = true
5144 + shaderInt8 = true
5145 + descriptorIndexing = true
5146 + shaderInputAttachmentArrayDynamicIndexing = true
5147 + shaderUniformTexelBufferArrayDynamicIndexing = true
5148 + shaderStorageTexelBufferArrayDynamicIndexing = true
5149 + shaderUniformBufferArrayNonUniformIndexing = true
5150 + shaderSampledImageArrayNonUniformIndexing = true
5151 + shaderStorageBufferArrayNonUniformIndexing = true
5152 + shaderStorageImageArrayNonUniformIndexing = true
5153 + shaderInputAttachmentArrayNonUniformIndexing = true
5154 + shaderUniformTexelBufferArrayNonUniformIndexing = true
5155 + shaderStorageTexelBufferArrayNonUniformIndexing = true
5156 + descriptorBindingUniformBufferUpdateAfterBind = true
5157 + descriptorBindingSampledImageUpdateAfterBind = true
5158 + descriptorBindingStorageImageUpdateAfterBind = true
5159 + descriptorBindingStorageBufferUpdateAfterBind = true
5160 + descriptorBindingUniformTexelBufferUpdateAfterBind = true
5161 + descriptorBindingStorageTexelBufferUpdateAfterBind = true
5162 + descriptorBindingUpdateUnusedWhilePending = true
5163 + descriptorBindingPartiallyBound = true
5164 + descriptorBindingVariableDescriptorCount = true
5165 + runtimeDescriptorArray = true
5166 + samplerFilterMinmax = true
5167 + scalarBlockLayout = true
5168 + imagelessFramebuffer = true
5169 + uniformBufferStandardLayout = true
5170 + shaderSubgroupExtendedTypes = true
5171 + separateDepthStencilLayouts = true
5172 + hostQueryReset = true
5173 + timelineSemaphore = true
5174 + bufferDeviceAddress = true
5175 + bufferDeviceAddressCaptureReplay = false
5176 + bufferDeviceAddressMultiDevice = false
5177 + vulkanMemoryModel = true
5178 + vulkanMemoryModelDeviceScope = true
5179 + vulkanMemoryModelAvailabilityVisibilityChains = true
5180 + shaderOutputViewportIndex = true
5181 + shaderOutputLayer = true
5182 + subgroupBroadcastDynamicId = true
5183 +
5184 + VkPhysicalDeviceVulkan13Features:
5185 + ---------------------------------
5186 + robustImageAccess = true
5187 + inlineUniformBlock = true
5188 + descriptorBindingInlineUniformBlockUpdateAfterBind = true
5189 + pipelineCreationCacheControl = true
5190 + privateData = true
5191 + shaderDemoteToHelperInvocation = true
5192 + shaderTerminateInvocation = true
5193 + subgroupSizeControl = true
5194 + computeFullSubgroups = true
5195 + synchronization2 = true
5196 + textureCompressionASTC_HDR = false
5197 + shaderZeroInitializeWorkgroupMemory = true
5198 + dynamicRendering = true
5199 + shaderIntegerDotProduct = true
5200 + maintenance4 = true
5201 +
5202 + VkPhysicalDeviceVulkan14Features:
5203 + ---------------------------------
5204 + globalPriorityQuery = true
5205 + shaderSubgroupRotate = true
5206 + shaderSubgroupRotateClustered = true
5207 + shaderFloatControls2 = true
5208 + shaderExpectAssume = true
5209 + rectangularLines = true
5210 + bresenhamLines = true
5211 + smoothLines = true
5212 + stippledRectangularLines = true
5213 + stippledBresenhamLines = true
5214 + stippledSmoothLines = true
5215 + vertexAttributeInstanceRateDivisor = true
5216 + vertexAttributeInstanceRateZeroDivisor = true
5217 + indexTypeUint8 = true
5218 + dynamicRenderingLocalRead = true
5219 + maintenance5 = true
5220 + maintenance6 = true
5221 + pipelineProtectedAccess = true
5222 + pipelineRobustness = true
5223 + hostImageCopy = true
5224 + pushDescriptor = true
5225 +
5226 + VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
5227 + -------------------------------------------------
5228 + ycbcr2plane444Formats = true
5229 +
5230 + VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
5231 + --------------------------------------------
5232 + ycbcrImageArrays = true
Newer Older