-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnano.save
1680 lines (1680 loc) · 79.7 KB
/
nano.save
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
========== VULKANINFO ========== Vulkan Instance Version: 1.2.131
Instance Extensions: count = 18 ====================
VK_EXT_acquire_xlib_display : extension revision 1
VK_EXT_debug_report : extension revision 9 VK_EXT_debug_utils :
extension revision 2 VK_EXT_direct_mode_display : extension
revision 1 VK_EXT_display_surface_counter : extension revision 1
VK_KHR_device_group_creation : extension revision 1
VK_KHR_display : extension revision 23
VK_KHR_external_fence_capabilities : extension revision 1
VK_KHR_external_memory_capabilities : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2 : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2 : extension revision 1
VK_KHR_surface : extension revision 25
VK_KHR_surface_protected_capabilities : extension revision 1
VK_KHR_wayland_surface : extension revision 6 VK_KHR_xcb_surface
: extension revision 6
VK_KHR_xlib_surface : extension revision 6 Layers: count = 9
======= VK_LAYER_KHRONOS_validation (Khronos Validation Layer) Vulkan
version 1.2.131, layer version 1:
Layer Extensions: count = 3 VK_EXT_debug_report : extension
revision 9 VK_EXT_debug_utils : extension revision 1
VK_EXT_validation_features : extension revision 2
Devices: count = 2 GPU id : 0 (GeForce GTX 1080 Ti) Layer-Device
Extensions: count = 3
VK_EXT_debug_marker : extension revision 4
VK_EXT_tooling_info : extension revision 1
VK_EXT_validation_cache : extension revision 1
GPU id : 1 (GeForce GTX 1080 Ti) Layer-Device
Extensions: count = 3
VK_EXT_debug_marker : extension revision 4
VK_EXT_tooling_info : extension revision 1
VK_EXT_validation_cache : extension revision 1
VK_LAYER_LUNARG_api_dump (LunarG API dump layer) Vulkan version 1.2.131,
layer version 2:
Layer Extensions: count = 0 Devices: count = 2 GPU id : 0
(GeForce GTX 1080 Ti) Layer-Device Extensions: count = 0
GPU id : 1 (GeForce GTX 1080 Ti) Layer-Device
Extensions: count = 0
VK_LAYER_LUNARG_device_simulation (LunarG device simulation layer)
Vulkan version 1.2.131, layer version 1:
Layer Extensions: count = 0 Devices: count = 2 GPU id : 0
(GeForce GTX 1080 Ti) Layer-Device Extensions: count = 0
GPU id : 1 (GeForce GTX 1080 Ti) Layer-Device
Extensions: count = 0
VK_LAYER_LUNARG_monitor (Execution Monitoring Layer) Vulkan version
1.2.131, layer version 1:
Layer Extensions: count = 0 Devices: count = 2 GPU id : 0
(GeForce GTX 1080 Ti) Layer-Device Extensions: count = 0
GPU id : 1 (GeForce GTX 1080 Ti) Layer-Device
Extensions: count = 0
VK_LAYER_LUNARG_screenshot (LunarG image capture layer) Vulkan version
1.2.131, layer version 1:
Layer Extensions: count = 0 Devices: count = 2 GPU id : 0
(GeForce GTX 1080 Ti) Layer-Device Extensions: count = 0
GPU id : 1 (GeForce GTX 1080 Ti) Layer-Device
Extensions: count = 0
VK_LAYER_LUNARG_standard_validation (LunarG Standard Validation) Vulkan
version 1.2.131, layer version 1:
Layer Extensions: count = 3 VK_EXT_debug_report : extension
revision 9 VK_EXT_debug_utils : extension revision 1
VK_EXT_validation_features : extension revision 2
Devices: count = 2 GPU id : 0 (GeForce GTX 1080 Ti) Layer-Device
Extensions: count = 3
VK_EXT_debug_marker : extension revision 4
VK_EXT_tooling_info : extension revision 1
VK_EXT_validation_cache : extension revision 1
GPU id : 1 (GeForce GTX 1080 Ti) Layer-Device
Extensions: count = 3
VK_EXT_debug_marker : extension revision 4
VK_EXT_tooling_info : extension revision 1
VK_EXT_validation_cache : extension revision 1
VK_LAYER_LUNARG_vktrace (Vktrace tracing library) Vulkan version
1.2.131, layer version 1:
Layer Extensions: count = 0 Devices: count = 2 GPU id : 0
(GeForce GTX 1080 Ti) Layer-Device Extensions: count = 0
GPU id : 1 (GeForce GTX 1080 Ti) Layer-Device
Extensions: count = 0
VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.1.73, layer
version 1:
Layer Extensions: count = 0 Devices: count = 2 GPU id : 0
(GeForce GTX 1080 Ti) Layer-Device Extensions: count = 0
GPU id : 1 (GeForce GTX 1080 Ti) Layer-Device
Extensions: count = 0
VK_LAYER_NV_optimus (NVIDIA Optimus layer) Vulkan version 1.2.138, layer
version 1:
Layer Extensions: count = 0 Devices: count = 2 GPU id : 0
(GeForce GTX 1080 Ti) Layer-Device Extensions: count = 0
GPU id : 1 (GeForce GTX 1080 Ti) Layer-Device
Extensions: count = 0
Presentable Surfaces: ===================== GPU id : 0 (GeForce GTX 1080
Ti):
Surface types: count = 2 VK_KHR_xcb_surface VK_KHR_xlib_surface
Formats: count = 2
SurfaceFormat[0]: format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]: format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
Present Modes: count = 3 PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR PRESENT_MODE_IMMEDIATE_KHR
VkSurfaceCapabilitiesKHR: -------------------------
minImageCount = 2 maxImageCount = 8 currentExtent:
width = 256 height = 256 minImageExtent: width =
256 height = 256
maxImageExtent: width = 256 height = 256
maxImageArrayLayers = 1 supportedTransforms:
SURFACE_TRANSFORM_IDENTITY_BIT_KHR
currentTransform:
SURFACE_TRANSFORM_IDENTITY_BIT_KHR
supportedCompositeAlpha:
COMPOSITE_ALPHA_OPAQUE_BIT_KHR
supportedUsageFlags:
IMAGE_USAGE_TRANSFER_SRC_BIT
IMAGE_USAGE_TRANSFER_DST_BIT
IMAGE_USAGE_SAMPLED_BIT IMAGE_USAGE_STORAGE_BIT
IMAGE_USAGE_COLOR_ATTACHMENT_BIT
IMAGE_USAGE_INPUT_ATTACHMENT_BIT
VkSurfaceCapabilities2EXT: --------------------------
supportedSurfaceCounters:
None VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false GPU id : 1 (GeForce GTX 1080
Ti):
Surface types: count = 2 VK_KHR_xcb_surface VK_KHR_xlib_surface
Formats: count = 2
SurfaceFormat[0]: format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]: format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
Present Modes: count = 3 PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR PRESENT_MODE_IMMEDIATE_KHR
VkSurfaceCapabilitiesKHR: -------------------------
minImageCount = 2 maxImageCount = 8 currentExtent:
width = 256 height = 256 minImageExtent: width =
256 height = 256
maxImageExtent: width = 256 height = 256
maxImageArrayLayers = 1 supportedTransforms:
SURFACE_TRANSFORM_IDENTITY_BIT_KHR
currentTransform:
SURFACE_TRANSFORM_IDENTITY_BIT_KHR
supportedCompositeAlpha:
COMPOSITE_ALPHA_OPAQUE_BIT_KHR
supportedUsageFlags:
IMAGE_USAGE_TRANSFER_SRC_BIT
IMAGE_USAGE_TRANSFER_DST_BIT
IMAGE_USAGE_SAMPLED_BIT IMAGE_USAGE_STORAGE_BIT
IMAGE_USAGE_COLOR_ATTACHMENT_BIT
IMAGE_USAGE_INPUT_ATTACHMENT_BIT
VkSurfaceCapabilities2EXT: --------------------------
supportedSurfaceCounters:
None VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false Groups: ======= Device Group
Properties (Group 0):
physicalDeviceCount: count = 1 GeForce GTX 1080 Ti (ID:
0)
subsetAllocation = 0 Device Group Present Capabilities
(Group 0):
GeForce GTX 1080 Ti (ID: 0) Can present images from the
following devices:
GeForce GTX 1080 Ti (ID: 0) Present modes:
DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
Device Group Properties (Group 1): physicalDeviceCount: count =
1
GeForce GTX 1080 Ti (ID: 0) subsetAllocation = 0
Device Group Present Capabilities (Group 1):
GeForce GTX 1080 Ti (ID: 0) Can present images from the
following devices:
GeForce GTX 1080 Ti (ID: 0) Present modes:
DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
Device Properties and Extensions: =================================
GPU0: VkPhysicalDeviceProperties: ---------------------------
apiVersion = 4202634 (1.2.138) driverVersion = 1846575680
(0x6e108240) vendorID = 0x10de deviceID = 0x1b06 deviceType =
PHYSICAL_DEVICE_TYPE_DISCRETE_GPU deviceName = GeForce GTX 1080
Ti
VkPhysicalDeviceLimits: ----------------------- maxImageDimension1D =
32768 maxImageDimension2D = 32768 maxImageDimension3D = 16384
maxImageDimensionCube = 32768 maxImageArrayLayers = 2048
maxTexelBufferElements = 134217728 maxUniformBufferRange = 65536
maxStorageBufferRange = 4294967295 maxPushConstantsSize = 256
maxMemoryAllocationCount = 4294967295 maxSamplerAllocationCount
= 4000 bufferImageGranularity = 0x00000400
sparseAddressSpaceSize = 0xffffffffff maxBoundDescriptorSets =
32 maxPerStageDescriptorSamplers = 1048576
maxPerStageDescriptorUniformBuffers = 15
maxPerStageDescriptorStorageBuffers = 1048576
maxPerStageDescriptorSampledImages = 1048576
maxPerStageDescriptorStorageImages = 1048576
maxPerStageDescriptorInputAttachments = 1048576
maxPerStageResources = 4294967295 maxDescriptorSetSamplers =
1048576 maxDescriptorSetUniformBuffers = 180
maxDescriptorSetUniformBuffersDynamic = 15
maxDescriptorSetStorageBuffers = 1048576
maxDescriptorSetStorageBuffersDynamic = 16
maxDescriptorSetSampledImages = 1048576
maxDescriptorSetStorageImages = 1048576
maxDescriptorSetInputAttachments = 1048576
maxVertexInputAttributes = 32 maxVertexInputBindings = 32
maxVertexInputAttributeOffset = 2047 maxVertexInputBindingStride
= 2048 maxVertexOutputComponents = 128
maxTessellationGenerationLevel = 64 maxTessellationPatchSize =
32 maxTessellationControlPerVertexInputComponents = 128
maxTessellationControlPerVertexOutputComponents = 128
maxTessellationControlPerPatchOutputComponents = 120
maxTessellationControlTotalOutputComponents = 4216
maxTessellationEvaluationInputComponents = 128
maxTessellationEvaluationOutputComponents = 128
maxGeometryShaderInvocations = 32 maxGeometryInputComponents =
128 maxGeometryOutputComponents = 128 maxGeometryOutputVertices
= 1024 maxGeometryTotalOutputComponents = 1024
maxFragmentInputComponents = 128 maxFragmentOutputAttachments =
8 maxFragmentDualSrcAttachments = 1
maxFragmentCombinedOutputResources = 16
maxComputeSharedMemorySize = 49152 maxComputeWorkGroupCount:
count = 3
2147483647 65535 65535 maxComputeWorkGroupInvocations =
1536 maxComputeWorkGroupSize: count = 3
1536 1024 64 subPixelPrecisionBits = 8
subTexelPrecisionBits = 8 mipmapPrecisionBits = 8
maxDrawIndexedIndexValue = 4294967295 maxDrawIndirectCount =
4294967295 maxSamplerLodBias = 15 maxSamplerAnisotropy = 16
maxViewports = 16 maxViewportDimensions: count = 2
32768 32768 viewportBoundsRange: count = 2 -65536 65536
viewportSubPixelBits = 8 minMemoryMapAlignment = 64
minTexelBufferOffsetAlignment = 0x00000010
minUniformBufferOffsetAlignment = 0x00000100
minStorageBufferOffsetAlignment = 0x00000010 minTexelOffset = -8
maxTexelOffset = 7 minTexelGatherOffset = -32
maxTexelGatherOffset = 31 minInterpolationOffset = -0.5
maxInterpolationOffset = 0.4375 subPixelInterpolationOffsetBits
= 4 maxFramebufferWidth = 32768 maxFramebufferHeight = 32768
maxFramebufferLayers = 2048 framebufferColorSampleCounts:
SAMPLE_COUNT_1_BIT SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
framebufferDepthSampleCounts: SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT SAMPLE_COUNT_8_BIT
framebufferStencilSampleCounts: SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
framebufferNoAttachmentsSampleCounts: SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
maxColorAttachments = 8 sampledImageColorSampleCounts:
SAMPLE_COUNT_1_BIT SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
sampledImageIntegerSampleCounts: SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT SAMPLE_COUNT_8_BIT
sampledImageDepthSampleCounts: SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT SAMPLE_COUNT_8_BIT
sampledImageStencilSampleCounts: SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
storageImageSampleCounts: SAMPLE_COUNT_1_BIT SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT SAMPLE_COUNT_8_BIT
maxSampleMaskWords = 1 timestampComputeAndGraphics = true
timestampPeriod = 1 maxClipDistances = 8 maxCullDistances = 8
maxCombinedClipAndCullDistances = 8 discreteQueuePriorities = 2
pointSizeRange: count = 2
1 2047.94 lineWidthRange: count = 2 1 64
pointSizeGranularity = 0.0625 lineWidthGranularity = 0.0625
strictLines = true standardSampleLocations = true
optimalBufferCopyOffsetAlignment = 0x00000001
optimalBufferCopyRowPitchAlignment = 0x00000001
nonCoherentAtomSize = 0x00000040
VkPhysicalDeviceSparseProperties: ---------------------------------
residencyStandard2DBlockShape = true
residencyStandard2DMultisampleBlockShape = true
residencyStandard3DBlockShape = true residencyAlignedMipSize =
false residencyNonResidentStrict = true
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT:
----------------------------------------------------
advancedBlendMaxColorAttachments = 8
advancedBlendIndependentBlend = false
advancedBlendNonPremultipliedSrcColor = true
advancedBlendNonPremultipliedDstColor = true
advancedBlendCorrelatedOverlap = true advancedBlendAllOperations
= true
VkPhysicalDeviceConservativeRasterizationPropertiesEXT:
-------------------------------------------------------
primitiveOverestimationSize = 0
maxExtraPrimitiveOverestimationSize = 0.75
extraPrimitiveOverestimationSizeGranularity = 0.25
primitiveUnderestimation = false
conservativePointAndLineRasterization = true
degenerateTrianglesRasterized = true degenerateLinesRasterized =
false fullyCoveredFragmentShaderInputVariable = false
conservativeRasterizationPostDepthCoverage = true
VkPhysicalDeviceDepthStencilResolveProperties:
----------------------------------------------
supportedDepthResolveModes: RESOLVE_MODE_SAMPLE_ZERO_BIT
RESOLVE_MODE_AVERAGE_BIT RESOLVE_MODE_MIN_BIT
RESOLVE_MODE_MAX_BIT
supportedStencilResolveModes: RESOLVE_MODE_SAMPLE_ZERO_BIT
RESOLVE_MODE_MIN_BIT RESOLVE_MODE_MAX_BIT
independentResolveNone = true independentResolve = true
VkPhysicalDeviceDescriptorIndexingProperties:
---------------------------------------------
maxUpdateAfterBindDescriptorsInAllPools = 4294967295
shaderUniformBufferArrayNonUniformIndexingNative = true
shaderSampledImageArrayNonUniformIndexingNative = true
shaderStorageBufferArrayNonUniformIndexingNative = true
shaderStorageImageArrayNonUniformIndexingNative = true
shaderInputAttachmentArrayNonUniformIndexingNative = true
robustBufferAccessUpdateAfterBind = true
quadDivergentImplicitLod = true
maxPerStageDescriptorUpdateAfterBindSamplers = 1048576
maxPerStageDescriptorUpdateAfterBindUniformBuffers = 15
maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1048576
maxPerStageDescriptorUpdateAfterBindSampledImages = 1048576
maxPerStageDescriptorUpdateAfterBindStorageImages = 1048576
maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
maxPerStageUpdateAfterBindResources = 4294967295
maxDescriptorSetUpdateAfterBindSamplers = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffers = 180
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 15
maxDescriptorSetUpdateAfterBindStorageBuffers = 1048576
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
maxDescriptorSetUpdateAfterBindSampledImages = 1048576
maxDescriptorSetUpdateAfterBindStorageImages = 1048576
maxDescriptorSetUpdateAfterBindInputAttachments = 1048576
VkPhysicalDeviceDiscardRectanglePropertiesEXT:
----------------------------------------------
maxDiscardRectangles = 8 VkPhysicalDeviceDriverProperties:
---------------------------------
driverID = DRIVER_ID_NVIDIA_PROPRIETARY driverName = NVIDIA
driverInfo = 440.66.09 conformanceVersion = 1.2.2.0
VkPhysicalDeviceFloatControlsProperties:
----------------------------------------
denormBehaviorIndependence =
SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL roundingModeIndependence
= SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
shaderSignedZeroInfNanPreserveFloat16 = true
shaderSignedZeroInfNanPreserveFloat32 = true
shaderSignedZeroInfNanPreserveFloat64 = true
shaderDenormPreserveFloat16 = true shaderDenormPreserveFloat32 =
false shaderDenormPreserveFloat64 = false
shaderDenormFlushToZeroFloat16 = false
shaderDenormFlushToZeroFloat32 = false
shaderDenormFlushToZeroFloat64 = false
shaderRoundingModeRTEFloat16 = true shaderRoundingModeRTEFloat32
= true shaderRoundingModeRTEFloat64 = true
shaderRoundingModeRTZFloat16 = false
shaderRoundingModeRTZFloat32 = true shaderRoundingModeRTZFloat64
= true
VkPhysicalDeviceIDProperties: ----------------------------- deviceUUID =
0a812d41-9cda-7071-c31b-6d1659c0be57 driverUUID =
a69f46c8-a46b-c148-04ec-2e41dfea86ca deviceNodeMask = 1
deviceLUIDValid = false
VkPhysicalDeviceInlineUniformBlockPropertiesEXT:
------------------------------------------------
maxInlineUniformBlockSize = 256
maxPerStageDescriptorInlineUniformBlocks = 32
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32
maxDescriptorSetInlineUniformBlocks = 32
maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 32
VkPhysicalDeviceLineRasterizationPropertiesEXT:
-----------------------------------------------
lineSubPixelPrecisionBits = 8
VkPhysicalDeviceMaintenance3Properties:
---------------------------------------
maxPerSetDescriptors = 4294967295 maxMemoryAllocationSize =
0xffe00000
VkPhysicalDeviceMultiviewProperties:
------------------------------------
maxMultiviewViewCount = 32 maxMultiviewInstanceIndex = 134217727
VkPhysicalDevicePCIBusInfoPropertiesEXT:
----------------------------------------
pciDomain = 0 pciBus = 1 pciDevice = 0 pciFunction = 0
VkPhysicalDevicePointClippingProperties:
----------------------------------------
pointClippingBehavior =
POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
VkPhysicalDeviceProtectedMemoryProperties:
------------------------------------------
protectedNoFault = false
VkPhysicalDevicePushDescriptorPropertiesKHR:
--------------------------------------------
maxPushDescriptors = 32
VkPhysicalDeviceSampleLocationsPropertiesEXT:
---------------------------------------------
sampleLocationSampleCounts: SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
maxSampleLocationGridSize: width = 1 height = 1
sampleLocationCoordinateRange: count = 2
0 0.9375 sampleLocationSubPixelBits = 4
variableSampleLocations = true
VkPhysicalDeviceSamplerFilterMinmaxProperties:
----------------------------------------------
filterMinmaxSingleComponentFormats = true
filterMinmaxImageComponentMapping = true
VkPhysicalDeviceSubgroupProperties: -----------------------------------
subgroupSize = 32 supportedStages:
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT SHADER_STAGE_ALL_GRAPHICS
SHADER_STAGE_ALL SHADER_STAGE_RAYGEN_BIT_NV
SHADER_STAGE_ANY_HIT_BIT_NV
SHADER_STAGE_CLOSEST_HIT_BIT_NV SHADER_STAGE_MISS_BIT_NV
SHADER_STAGE_INTERSECTION_BIT_NV
SHADER_STAGE_CALLABLE_BIT_NV
supportedOperations: SUBGROUP_FEATURE_BASIC_BIT
SUBGROUP_FEATURE_VOTE_BIT
SUBGROUP_FEATURE_ARITHMETIC_BIT
SUBGROUP_FEATURE_BALLOT_BIT SUBGROUP_FEATURE_SHUFFLE_BIT
SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
SUBGROUP_FEATURE_CLUSTERED_BIT SUBGROUP_FEATURE_QUAD_BIT
SUBGROUP_FEATURE_PARTITIONED_BIT_NV
quadOperationsInAllStages = true
VkPhysicalDeviceSubgroupSizeControlPropertiesEXT:
-------------------------------------------------
minSubgroupSize = 32 maxSubgroupSize = 32
maxComputeWorkgroupSubgroups = 3145728
requiredSubgroupSizeStages:
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT SHADER_STAGE_ALL_GRAPHICS
SHADER_STAGE_ALL SHADER_STAGE_RAYGEN_BIT_NV
SHADER_STAGE_ANY_HIT_BIT_NV
SHADER_STAGE_CLOSEST_HIT_BIT_NV SHADER_STAGE_MISS_BIT_NV
SHADER_STAGE_INTERSECTION_BIT_NV
SHADER_STAGE_CALLABLE_BIT_NV
VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT:
--------------------------------------------------
storageTexelBufferOffsetAlignmentBytes = 0x00000010
storageTexelBufferOffsetSingleTexelAlignment = true
uniformTexelBufferOffsetAlignmentBytes = 0x00000010
uniformTexelBufferOffsetSingleTexelAlignment = true
VkPhysicalDeviceTimelineSemaphoreProperties:
--------------------------------------------
maxTimelineSemaphoreValueDifference = 2147483647
VkPhysicalDeviceTransformFeedbackPropertiesEXT:
-----------------------------------------------
maxTransformFeedbackStreams = 4 maxTransformFeedbackBuffers = 4
maxTransformFeedbackBufferSize = 0xffffffffffffffff
maxTransformFeedbackStreamDataSize = 2048
maxTransformFeedbackBufferDataSize = 512
maxTransformFeedbackBufferDataStride = 2048
transformFeedbackQueries = true
transformFeedbackStreamsLinesTriangles = false
transformFeedbackRasterizationStreamSelect = true
transformFeedbackDraw = true
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
----------------------------------------------------
maxVertexAttribDivisor = 4294967295
VkPhysicalDeviceVulkan11Properties: -----------------------------------
deviceUUID = 0a812d41-9cda-7071-c31b-6d1659c0be57 driverUUID =
a69f46c8-a46b-c148-04ec-2e41dfea86ca deviceNodeMask = 1
deviceLUIDValid = false subgroupSize = 32
subgroupSupportedStages:
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT SHADER_STAGE_ALL_GRAPHICS
SHADER_STAGE_ALL SHADER_STAGE_RAYGEN_BIT_NV
SHADER_STAGE_ANY_HIT_BIT_NV
SHADER_STAGE_CLOSEST_HIT_BIT_NV SHADER_STAGE_MISS_BIT_NV
SHADER_STAGE_INTERSECTION_BIT_NV
SHADER_STAGE_CALLABLE_BIT_NV
subgroupSupportedOperations: SUBGROUP_FEATURE_BASIC_BIT
SUBGROUP_FEATURE_VOTE_BIT
SUBGROUP_FEATURE_ARITHMETIC_BIT
SUBGROUP_FEATURE_BALLOT_BIT SUBGROUP_FEATURE_SHUFFLE_BIT
SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
SUBGROUP_FEATURE_CLUSTERED_BIT SUBGROUP_FEATURE_QUAD_BIT
SUBGROUP_FEATURE_PARTITIONED_BIT_NV
subgroupQuadOperationsInAllStages = true pointClippingBehavior =
POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
maxMultiviewViewCount = 32 maxMultiviewInstanceIndex = 134217727
protectedNoFault = false maxPerSetDescriptors = 4294967295
maxMemoryAllocationSize = 0xffe00000
VkPhysicalDeviceVulkan12Properties: -----------------------------------
driverID = DRIVER_ID_NVIDIA_PROPRIETARY driverName = NVIDIA
driverInfo = 440.66.09 conformanceVersion = 1.2.2.0
denormBehaviorIndependence =
SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL roundingModeIndependence
= SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
shaderSignedZeroInfNanPreserveFloat16 = true
shaderSignedZeroInfNanPreserveFloat32 = true
shaderSignedZeroInfNanPreserveFloat64 = true
shaderDenormPreserveFloat16 = true shaderDenormPreserveFloat32 =
false shaderDenormPreserveFloat64 = false
shaderDenormFlushToZeroFloat16 = false
shaderDenormFlushToZeroFloat32 = false
shaderDenormFlushToZeroFloat64 = false
shaderRoundingModeRTEFloat16 = true shaderRoundingModeRTEFloat32
= true shaderRoundingModeRTEFloat64 = true
shaderRoundingModeRTZFloat16 = false
shaderRoundingModeRTZFloat32 = true shaderRoundingModeRTZFloat64
= true maxUpdateAfterBindDescriptorsInAllPools = 4294967295
shaderUniformBufferArrayNonUniformIndexingNative = true
shaderSampledImageArrayNonUniformIndexingNative = true
shaderStorageBufferArrayNonUniformIndexingNative = true
shaderStorageImageArrayNonUniformIndexingNative = true
shaderInputAttachmentArrayNonUniformIndexingNative = true
robustBufferAccessUpdateAfterBind = true
quadDivergentImplicitLod = true
maxPerStageDescriptorUpdateAfterBindSamplers = 1048576
maxPerStageDescriptorUpdateAfterBindUniformBuffers = 15
maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1048576
maxPerStageDescriptorUpdateAfterBindSampledImages = 1048576
maxPerStageDescriptorUpdateAfterBindStorageImages = 1048576
maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
maxPerStageUpdateAfterBindResources = 4294967295
maxDescriptorSetUpdateAfterBindSamplers = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffers = 180
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 15
maxDescriptorSetUpdateAfterBindStorageBuffers = 1048576
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
maxDescriptorSetUpdateAfterBindSampledImages = 1048576
maxDescriptorSetUpdateAfterBindStorageImages = 1048576
maxDescriptorSetUpdateAfterBindInputAttachments = 1048576
supportedDepthResolveModes:
RESOLVE_MODE_SAMPLE_ZERO_BIT RESOLVE_MODE_AVERAGE_BIT
RESOLVE_MODE_MIN_BIT RESOLVE_MODE_MAX_BIT
supportedStencilResolveModes: RESOLVE_MODE_SAMPLE_ZERO_BIT
RESOLVE_MODE_MIN_BIT RESOLVE_MODE_MAX_BIT
independentResolveNone = true independentResolve = true
filterMinmaxSingleComponentFormats = true
filterMinmaxImageComponentMapping = true
maxTimelineSemaphoreValueDifference = 2147483647
framebufferIntegerColorSampleCounts:
SAMPLE_COUNT_1_BIT SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
Device Extensions: count = 100 VK_EXT_blend_operation_advanced :
extension revision 2 VK_EXT_buffer_device_address : extension
revision 2 VK_EXT_calibrated_timestamps : extension revision 1
VK_EXT_conditional_rendering : extension revision 2
VK_EXT_conservative_rasterization : extension revision 1
VK_EXT_depth_clip_enable : extension revision 1
VK_EXT_depth_range_unrestricted : extension revision 1
VK_EXT_descriptor_indexing : extension revision 2
VK_EXT_discard_rectangles : extension revision 1
VK_EXT_display_control : extension revision 1
VK_EXT_fragment_shader_interlock : extension revision 1
VK_EXT_global_priority : extension revision 2
VK_EXT_host_query_reset : extension revision 1
VK_EXT_index_type_uint8 : extension revision 1
VK_EXT_inline_uniform_block : extension revision 1
VK_EXT_line_rasterization : extension revision 1
VK_EXT_memory_budget : extension revision 1 VK_EXT_pci_bus_info
: extension revision 2
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_EXT_post_depth_coverage : extension revision 1
VK_EXT_sample_locations : extension revision 1
VK_EXT_sampler_filter_minmax : extension revision 2
VK_EXT_scalar_block_layout : extension revision 1
VK_EXT_separate_stencil_usage : extension revision 1
VK_EXT_shader_demote_to_helper_invocation : extension revision 1
VK_EXT_shader_subgroup_ballot : extension revision 1
VK_EXT_shader_subgroup_vote : extension revision 1
VK_EXT_shader_viewport_index_layer : extension revision 1
VK_EXT_subgroup_size_control : extension revision 2
VK_EXT_texel_buffer_alignment : extension revision 1
VK_EXT_tooling_info : extension revision 1
VK_EXT_transform_feedback : extension revision 1
VK_EXT_vertex_attribute_divisor : extension revision 3
VK_EXT_ycbcr_image_arrays : extension revision 1
VK_KHR_16bit_storage : extension revision 1 VK_KHR_8bit_storage
: extension revision 1
VK_KHR_bind_memory2 : extension revision 1
VK_KHR_buffer_device_address : extension revision 1
VK_KHR_create_renderpass2 : extension revision 1
VK_KHR_dedicated_allocation : extension revision 3
VK_KHR_deferred_host_operations : extension revision 2
VK_KHR_depth_stencil_resolve : extension revision 1
VK_KHR_descriptor_update_template : extension revision 1
VK_KHR_device_group : extension revision 4
VK_KHR_draw_indirect_count : extension revision 1
VK_KHR_driver_properties : extension revision 1
VK_KHR_external_fence : extension revision 1
VK_KHR_external_fence_fd : extension revision 1
VK_KHR_external_memory : extension revision 1
VK_KHR_external_memory_fd : extension revision 1
VK_KHR_external_semaphore : extension revision 1
VK_KHR_external_semaphore_fd : extension revision 1
VK_KHR_get_memory_requirements2 : extension revision 1
VK_KHR_image_format_list : extension revision 1
VK_KHR_imageless_framebuffer : extension revision 1
VK_KHR_maintenance1 : extension revision 2 VK_KHR_maintenance2 :
extension revision 1 VK_KHR_maintenance3 : extension revision 1
VK_KHR_multiview : extension revision 1
VK_KHR_pipeline_executable_properties : extension revision 1
VK_KHR_pipeline_library : extension revision 1
VK_KHR_push_descriptor : extension revision 2 VK_KHR_ray_tracing
: extension revision 8
VK_KHR_relaxed_block_layout : extension revision 1
VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
VK_KHR_sampler_ycbcr_conversion : extension revision 14
VK_KHR_separate_depth_stencil_layouts : extension revision 1
VK_KHR_shader_atomic_int64 : extension revision 1
VK_KHR_shader_clock : extension revision 1
VK_KHR_shader_draw_parameters : extension revision 1
VK_KHR_shader_float16_int8 : extension revision 1
VK_KHR_shader_float_controls : extension revision 4
VK_KHR_shader_non_semantic_info : extension revision 1
VK_KHR_shader_subgroup_extended_types : extension revision 1
VK_KHR_spirv_1_4 : extension revision 1
VK_KHR_storage_buffer_storage_class : extension revision 1
VK_KHR_swapchain : extension revision 70
VK_KHR_swapchain_mutable_format : extension revision 1
VK_KHR_timeline_semaphore : extension revision 2
VK_KHR_uniform_buffer_standard_layout : extension revision 1
VK_KHR_variable_pointers : extension revision 1
VK_KHR_vulkan_memory_model : extension revision 3
VK_NVX_multiview_per_view_attributes : extension revision 1
VK_NV_clip_space_w_scaling : extension revision 1
VK_NV_coverage_reduction_mode : extension revision 1
VK_NV_dedicated_allocation : extension revision 1
VK_NV_dedicated_allocation_image_aliasing : extension revision 1
VK_NV_device_diagnostic_checkpoints : extension revision 2
VK_NV_device_generated_commands : extension revision 3
VK_NV_fill_rectangle : extension revision 1
VK_NV_fragment_coverage_to_color : extension revision 1
VK_NV_framebuffer_mixed_samples : extension revision 1
VK_NV_geometry_shader_passthrough : extension revision 1
VK_NV_ray_tracing : extension revision 3
VK_NV_sample_mask_override_coverage : extension revision 1
VK_NV_shader_sm_builtins : extension revision 1
VK_NV_shader_subgroup_partitioned : extension revision 1
VK_NV_viewport_array2 : extension revision 1
VK_NV_viewport_swizzle : extension revision 1
VkQueueFamilyProperties: ======================== queueProperties[0]:
------------------
minImageTransferGranularity = (1,1,1) queueCount = 16
queueFlags = QUEUE_GRAPHICS | QUEUE_COMPUTE |
QUEUE_TRANSFER | QUEUE_SPARSE_BINDING timestampValidBits
= 64 present support:
VK_KHR_xcb_surface = true VK_KHR_xlib_surface =
true
queueProperties[1]: ------------------
minImageTransferGranularity = (1,1,1) queueCount = 2
queueFlags = QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
timestampValidBits = 64 present support = false
queueProperties[2]: ------------------
minImageTransferGranularity = (1,1,1) queueCount = 8
queueFlags = QUEUE_COMPUTE | QUEUE_TRANSFER |
QUEUE_SPARSE_BINDING timestampValidBits = 64 present
support:
VK_KHR_xcb_surface = true VK_KHR_xlib_surface =
true
VkPhysicalDeviceMemoryProperties: =================================
memoryHeaps: count = 3
memoryHeaps[0]: size = 11811160064 (0x2c0000000) (11.00 GiB)
budget = 11501109248 usage = 0 flags:
MEMORY_HEAP_DEVICE_LOCAL_BIT memoryHeaps[1]:
size = 12559779840 (0x2ec9f0800) (11.70 GiB) budget =
12559779840 usage = 0 flags:
None memoryHeaps[2]: size = 257949696
(0x0f600000) (246.00 MiB) budget = 251654144 usage =
6295552 flags:
MEMORY_HEAP_DEVICE_LOCAL_BIT memoryTypes: count
= 11
memoryTypes[0]: heapIndex = 1 propertyFlags = 0x0000: None
usable for:
IMAGE_TILING_OPTIMAL: None IMAGE_TILING_LINEAR:
None
memoryTypes[1]: heapIndex = 1 propertyFlags = 0x0000: None
usable for:
IMAGE_TILING_OPTIMAL: color images
IMAGE_TILING_LINEAR: None
memoryTypes[2]: heapIndex = 1 propertyFlags = 0x0000: None
usable for:
IMAGE_TILING_OPTIMAL: FORMAT_D16_UNORM
IMAGE_TILING_LINEAR: None
memoryTypes[3]: heapIndex = 1 propertyFlags = 0x0000: None
usable for:
IMAGE_TILING_OPTIMAL:
FORMAT_X8_D24_UNORM_PACK32,
FORMAT_D24_UNORM_S8_UINT IMAGE_TILING_LINEAR:
None
memoryTypes[4]: heapIndex = 1 propertyFlags = 0x0000: None
usable for:
IMAGE_TILING_OPTIMAL: FORMAT_D32_SFLOAT
IMAGE_TILING_LINEAR: None
memoryTypes[5]: heapIndex = 1 propertyFlags = 0x0000: None
usable for:
IMAGE_TILING_OPTIMAL: FORMAT_D32_SFLOAT_S8_UINT
IMAGE_TILING_LINEAR: None
memoryTypes[6]: heapIndex = 1 propertyFlags = 0x0000: None
usable for:
IMAGE_TILING_OPTIMAL: FORMAT_S8_UINT
IMAGE_TILING_LINEAR: None
memoryTypes[7]: heapIndex = 0 propertyFlags = 0x0001:
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
usable for: IMAGE_TILING_OPTIMAL: color images,
FORMAT_D16_UNORM, FORMAT_X8_D24_UNORM_PACK32,
FORMAT_D32_SFLOAT, FORMAT_S8_UINT,
FORMAT_D24_UNORM_S8_UINT,
FORMAT_D32_SFLOAT_S8_UINT IMAGE_TILING_LINEAR:
None
memoryTypes[8]: heapIndex = 1 propertyFlags = 0x0006:
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
usable for: IMAGE_TILING_OPTIMAL: None
IMAGE_TILING_LINEAR: None
memoryTypes[9]: heapIndex = 1 propertyFlags = 0x000e:
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
MEMORY_PROPERTY_HOST_CACHED_BIT
usable for: IMAGE_TILING_OPTIMAL: None
IMAGE_TILING_LINEAR: None
memoryTypes[10]: heapIndex = 2 propertyFlags = 0x0007:
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
usable for: IMAGE_TILING_OPTIMAL: None
IMAGE_TILING_LINEAR: None
VkPhysicalDeviceFeatures: ========================= robustBufferAccess =
true fullDrawIndexUint32 = true imageCubeArray = true
independentBlend = true geometryShader = true tessellationShader
= true sampleRateShading = true dualSrcBlend = true logicOp =
true multiDrawIndirect = true drawIndirectFirstInstance = true
depthClamp = true depthBiasClamp = true fillModeNonSolid = true
depthBounds = true wideLines = true largePoints = true
alphaToOne = true multiViewport = true samplerAnisotropy = true
textureCompressionETC2 = false textureCompressionASTC_LDR =
false textureCompressionBC = true occlusionQueryPrecise = true
pipelineStatisticsQuery = true vertexPipelineStoresAndAtomics =
true fragmentStoresAndAtomics = true
shaderTessellationAndGeometryPointSize = true
shaderImageGatherExtended = true
shaderStorageImageExtendedFormats = true
shaderStorageImageMultisample = true
shaderStorageImageReadWithoutFormat = true
shaderStorageImageWriteWithoutFormat = true
shaderUniformBufferArrayDynamicIndexing = true
shaderSampledImageArrayDynamicIndexing = true
shaderStorageBufferArrayDynamicIndexing = true
shaderStorageImageArrayDynamicIndexing = true shaderClipDistance
= true shaderCullDistance = true shaderFloat64 = true
shaderInt64 = true shaderInt16 = true shaderResourceResidency =
true shaderResourceMinLod = true sparseBinding = true
sparseResidencyBuffer = true sparseResidencyImage2D = true
sparseResidencyImage3D = true sparseResidency2Samples = true
sparseResidency4Samples = true sparseResidency8Samples = true
sparseResidency16Samples = true sparseResidencyAliased = true
variableMultisampleRate = true inheritedQueries = true
VkPhysicalDevice16BitStorageFeatures:
-------------------------------------
storageBuffer16BitAccess = true
uniformAndStorageBuffer16BitAccess = true storagePushConstant16
= true storageInputOutput16 = false
VkPhysicalDevice8BitStorageFeatures:
------------------------------------
storageBuffer8BitAccess = true uniformAndStorageBuffer8BitAccess
= true storagePushConstant8 = true
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT:
--------------------------------------------------
advancedBlendCoherentOperations = true
VkPhysicalDeviceBufferDeviceAddressFeatures:
--------------------------------------------
bufferDeviceAddress = true bufferDeviceAddressCaptureReplay =
false bufferDeviceAddressMultiDevice = true
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
-----------------------------------------------
bufferDeviceAddress = true bufferDeviceAddressCaptureReplay =
false bufferDeviceAddressMultiDevice = true
VkPhysicalDeviceConditionalRenderingFeaturesEXT:
------------------------------------------------
conditionalRendering = true inheritedConditionalRendering = true
VkPhysicalDeviceDepthClipEnableFeaturesEXT:
-------------------------------------------
depthClipEnable = true
VkPhysicalDeviceDescriptorIndexingFeatures:
-------------------------------------------
shaderInputAttachmentArrayDynamicIndexing = true
shaderUniformTexelBufferArrayDynamicIndexing = true
shaderStorageTexelBufferArrayDynamicIndexing = true
shaderUniformBufferArrayNonUniformIndexing = true
shaderSampledImageArrayNonUniformIndexing = true
shaderStorageBufferArrayNonUniformIndexing = true
shaderStorageImageArrayNonUniformIndexing = true
shaderInputAttachmentArrayNonUniformIndexing = true
shaderUniformTexelBufferArrayNonUniformIndexing = true
shaderStorageTexelBufferArrayNonUniformIndexing = true
descriptorBindingUniformBufferUpdateAfterBind = false
descriptorBindingSampledImageUpdateAfterBind = true
descriptorBindingStorageImageUpdateAfterBind = true
descriptorBindingStorageBufferUpdateAfterBind = true
descriptorBindingUniformTexelBufferUpdateAfterBind = true
descriptorBindingStorageTexelBufferUpdateAfterBind = true
descriptorBindingUpdateUnusedWhilePending = true
descriptorBindingPartiallyBound = true
descriptorBindingVariableDescriptorCount = true
runtimeDescriptorArray = true
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT:
---------------------------------------------------
fragmentShaderSampleInterlock = true
fragmentShaderPixelInterlock = true
fragmentShaderShadingRateInterlock = true
VkPhysicalDeviceHostQueryResetFeatures:
---------------------------------------
hostQueryReset = true
VkPhysicalDeviceImagelessFramebufferFeatures:
---------------------------------------------
imagelessFramebuffer = true
VkPhysicalDeviceIndexTypeUint8FeaturesEXT:
------------------------------------------
indexTypeUint8 = true
VkPhysicalDeviceInlineUniformBlockFeaturesEXT:
----------------------------------------------
inlineUniformBlock = true
descriptorBindingInlineUniformBlockUpdateAfterBind = true
VkPhysicalDeviceLineRasterizationFeaturesEXT:
---------------------------------------------
rectangularLines = true bresenhamLines = true smoothLines = true
stippledRectangularLines = true stippledBresenhamLines = true
stippledSmoothLines = true
VkPhysicalDeviceMultiviewFeatures: ----------------------------------
multiview = true multiviewGeometryShader = true
multiviewTessellationShader = true
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
--------------------------------------------------------
pipelineExecutableInfo = true
VkPhysicalDeviceProtectedMemoryFeatures:
----------------------------------------
protectedMemory = false
VkPhysicalDeviceSamplerYcbcrConversionFeatures:
-----------------------------------------------
samplerYcbcrConversion = true
VkPhysicalDeviceScalarBlockLayoutFeatures:
------------------------------------------
scalarBlockLayout = true
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures:
----------------------------------------------------
separateDepthStencilLayouts = true
VkPhysicalDeviceShaderAtomicInt64Features:
------------------------------------------
shaderBufferInt64Atomics = true shaderSharedInt64Atomics = true
VkPhysicalDeviceShaderClockFeaturesKHR:
---------------------------------------
shaderSubgroupClock = true shaderDeviceClock = true
VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT:
----------------------------------------------------------
shaderDemoteToHelperInvocation = true
VkPhysicalDeviceShaderDrawParametersFeatures:
---------------------------------------------
shaderDrawParameters = true
VkPhysicalDeviceShaderFloat16Int8Features:
------------------------------------------
shaderFloat16 = false shaderInt8 = true
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:
----------------------------------------------------
shaderSubgroupExtendedTypes = true
VkPhysicalDeviceSubgroupSizeControlFeaturesEXT:
-----------------------------------------------
subgroupSizeControl = true computeFullSubgroups = true
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
------------------------------------------------
texelBufferAlignment = true
VkPhysicalDeviceTimelineSemaphoreFeatures:
------------------------------------------
timelineSemaphore = true
VkPhysicalDeviceTransformFeedbackFeaturesEXT:
---------------------------------------------
transformFeedback = true geometryStreams = true
VkPhysicalDeviceUniformBufferStandardLayoutFeatures:
----------------------------------------------------
uniformBufferStandardLayout = true
VkPhysicalDeviceVariablePointersFeatures:
-----------------------------------------
variablePointersStorageBuffer = true variablePointers = true
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:
--------------------------------------------------
vertexAttributeInstanceRateDivisor = true
vertexAttributeInstanceRateZeroDivisor = true
VkPhysicalDeviceVulkan11Features: ---------------------------------
storageBuffer16BitAccess = true
uniformAndStorageBuffer16BitAccess = true storagePushConstant16
= true storageInputOutput16 = false multiview = true
multiviewGeometryShader = true multiviewTessellationShader =
true variablePointersStorageBuffer = true variablePointers =
true protectedMemory = false samplerYcbcrConversion = true
shaderDrawParameters = true
VkPhysicalDeviceVulkan12Features: ---------------------------------
samplerMirrorClampToEdge = true drawIndirectCount = true
storageBuffer8BitAccess = true uniformAndStorageBuffer8BitAccess
= true storagePushConstant8 = true shaderBufferInt64Atomics =
true shaderSharedInt64Atomics = true shaderFloat16 = false
shaderInt8 = true descriptorIndexing = true
shaderInputAttachmentArrayDynamicIndexing = true
shaderUniformTexelBufferArrayDynamicIndexing = true
shaderStorageTexelBufferArrayDynamicIndexing = true
shaderUniformBufferArrayNonUniformIndexing = true
shaderSampledImageArrayNonUniformIndexing = true
shaderStorageBufferArrayNonUniformIndexing = true
shaderStorageImageArrayNonUniformIndexing = true
shaderInputAttachmentArrayNonUniformIndexing = true
shaderUniformTexelBufferArrayNonUniformIndexing = true
shaderStorageTexelBufferArrayNonUniformIndexing = true
descriptorBindingUniformBufferUpdateAfterBind = false
descriptorBindingSampledImageUpdateAfterBind = true
descriptorBindingStorageImageUpdateAfterBind = true
descriptorBindingStorageBufferUpdateAfterBind = true
descriptorBindingUniformTexelBufferUpdateAfterBind = true
descriptorBindingStorageTexelBufferUpdateAfterBind = true
descriptorBindingUpdateUnusedWhilePending = true
descriptorBindingPartiallyBound = true
descriptorBindingVariableDescriptorCount = true
runtimeDescriptorArray = true samplerFilterMinmax = true
scalarBlockLayout = true imagelessFramebuffer = true
uniformBufferStandardLayout = true shaderSubgroupExtendedTypes =
true separateDepthStencilLayouts = true hostQueryReset = true
timelineSemaphore = true bufferDeviceAddress = true
bufferDeviceAddressCaptureReplay = false
bufferDeviceAddressMultiDevice = true vulkanMemoryModel = true
vulkanMemoryModelDeviceScope = true
vulkanMemoryModelAvailabilityVisibilityChains = true
shaderOutputViewportIndex = true shaderOutputLayer = true
subgroupBroadcastDynamicId = true
VkPhysicalDeviceVulkanMemoryModelFeatures:
------------------------------------------
vulkanMemoryModel = true vulkanMemoryModelDeviceScope = true
vulkanMemoryModelAvailabilityVisibilityChains = true
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
--------------------------------------------
ycbcrImageArrays = true GPU1: VkPhysicalDeviceProperties:
---------------------------
apiVersion = 4202634 (1.2.138) driverVersion = 1846575680
(0x6e108240) vendorID = 0x10de deviceID = 0x1b06 deviceType =
PHYSICAL_DEVICE_TYPE_DISCRETE_GPU deviceName = GeForce GTX 1080
Ti
VkPhysicalDeviceLimits: ----------------------- maxImageDimension1D =
32768 maxImageDimension2D = 32768 maxImageDimension3D = 16384
maxImageDimensionCube = 32768 maxImageArrayLayers = 2048
maxTexelBufferElements = 134217728 maxUniformBufferRange = 65536
maxStorageBufferRange = 4294967295 maxPushConstantsSize = 256
maxMemoryAllocationCount = 4294967295 maxSamplerAllocationCount
= 4000 bufferImageGranularity = 0x00000400
sparseAddressSpaceSize = 0xffffffffff maxBoundDescriptorSets =
32 maxPerStageDescriptorSamplers = 1048576
maxPerStageDescriptorUniformBuffers = 15
maxPerStageDescriptorStorageBuffers = 1048576
maxPerStageDescriptorSampledImages = 1048576
maxPerStageDescriptorStorageImages = 1048576
maxPerStageDescriptorInputAttachments = 1048576
maxPerStageResources = 4294967295 maxDescriptorSetSamplers =
1048576 maxDescriptorSetUniformBuffers = 180
maxDescriptorSetUniformBuffersDynamic = 15
maxDescriptorSetStorageBuffers = 1048576
maxDescriptorSetStorageBuffersDynamic = 16
maxDescriptorSetSampledImages = 1048576
maxDescriptorSetStorageImages = 1048576
maxDescriptorSetInputAttachments = 1048576
maxVertexInputAttributes = 32 maxVertexInputBindings = 32
maxVertexInputAttributeOffset = 2047 maxVertexInputBindingStride
= 2048 maxVertexOutputComponents = 128
maxTessellationGenerationLevel = 64 maxTessellationPatchSize =
32 maxTessellationControlPerVertexInputComponents = 128
maxTessellationControlPerVertexOutputComponents = 128
maxTessellationControlPerPatchOutputComponents = 120
maxTessellationControlTotalOutputComponents = 4216
maxTessellationEvaluationInputComponents = 128
maxTessellationEvaluationOutputComponents = 128
maxGeometryShaderInvocations = 32 maxGeometryInputComponents =
128 maxGeometryOutputComponents = 128 maxGeometryOutputVertices
= 1024 maxGeometryTotalOutputComponents = 1024
maxFragmentInputComponents = 128 maxFragmentOutputAttachments =
8 maxFragmentDualSrcAttachments = 1
maxFragmentCombinedOutputResources = 16
maxComputeSharedMemorySize = 49152 maxComputeWorkGroupCount:
count = 3
2147483647 65535 65535 maxComputeWorkGroupInvocations =
1536 maxComputeWorkGroupSize: count = 3
1536 1024 64 subPixelPrecisionBits = 8
subTexelPrecisionBits = 8 mipmapPrecisionBits = 8
maxDrawIndexedIndexValue = 4294967295 maxDrawIndirectCount =
4294967295 maxSamplerLodBias = 15 maxSamplerAnisotropy = 16
maxViewports = 16 maxViewportDimensions: count = 2
32768 32768 viewportBoundsRange: count = 2 -65536 65536
viewportSubPixelBits = 8 minMemoryMapAlignment = 64
minTexelBufferOffsetAlignment = 0x00000010
minUniformBufferOffsetAlignment = 0x00000100
minStorageBufferOffsetAlignment = 0x00000010 minTexelOffset = -8
maxTexelOffset = 7 minTexelGatherOffset = -32
maxTexelGatherOffset = 31 minInterpolationOffset = -0.5
maxInterpolationOffset = 0.4375 subPixelInterpolationOffsetBits
= 4 maxFramebufferWidth = 32768 maxFramebufferHeight = 32768
maxFramebufferLayers = 2048 framebufferColorSampleCounts:
SAMPLE_COUNT_1_BIT SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
framebufferDepthSampleCounts: SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT SAMPLE_COUNT_8_BIT
framebufferStencilSampleCounts: SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
framebufferNoAttachmentsSampleCounts: SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
maxColorAttachments = 8 sampledImageColorSampleCounts:
SAMPLE_COUNT_1_BIT SAMPLE_COUNT_2_BIT SAMPLE_COUNT_4_BIT