Skip to content

Commit 9d0e245

Browse files
Efan's AMD iGPU drops the bar quite a bit
1 parent 9dec3e8 commit 9d0e245

File tree

1 file changed

+18
-97
lines changed
  • src/nbl/video/vulkan/profiles/platforms/win

1 file changed

+18
-97
lines changed

src/nbl/video/vulkan/profiles/platforms/win/amd.json

Lines changed: 18 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$schema": "https://schema.khronos.org/vulkan/profiles-0.8.0-250.json#",
2+
"$schema": "https://schema.khronos.org/vulkan/profiles-0.8.0-217.json#",
33
"capabilities": {
44
"baseline": {
55
"extensions": {
@@ -21,24 +21,18 @@
2121
"VK_AMD_shader_info": 1,
2222
"VK_AMD_shader_trinary_minmax": 1,
2323
"VK_EXT_4444_formats": 1,
24-
"VK_EXT_attachment_feedback_loop_layout": 2,
2524
"VK_EXT_border_color_swizzle": 1,
2625
"VK_EXT_calibrated_timestamps": 2,
2726
"VK_EXT_color_write_enable": 1,
2827
"VK_EXT_conditional_rendering": 2,
2928
"VK_EXT_conservative_rasterization": 1,
3029
"VK_EXT_custom_border_color": 12,
31-
"VK_EXT_depth_clamp_zero_one": 1,
3230
"VK_EXT_depth_clip_control": 1,
3331
"VK_EXT_depth_clip_enable": 1,
3432
"VK_EXT_depth_range_unrestricted": 1,
35-
"VK_EXT_descriptor_buffer": 1,
3633
"VK_EXT_descriptor_indexing": 2,
37-
"VK_EXT_device_address_binding_report": 1,
38-
"VK_EXT_device_fault": 2,
3934
"VK_EXT_extended_dynamic_state": 1,
4035
"VK_EXT_extended_dynamic_state2": 1,
41-
"VK_EXT_extended_dynamic_state3": 2,
4236
"VK_EXT_external_memory_host": 1,
4337
"VK_EXT_full_screen_exclusive": 4,
4438
"VK_EXT_global_priority": 2,
@@ -53,7 +47,6 @@
5347
"VK_EXT_load_store_op_none": 1,
5448
"VK_EXT_memory_budget": 1,
5549
"VK_EXT_memory_priority": 1,
56-
"VK_EXT_mutable_descriptor_type": 1,
5750
"VK_EXT_non_seamless_cube_map": 1,
5851
"VK_EXT_pageable_device_local_memory": 1,
5952
"VK_EXT_pipeline_creation_cache_control": 3,
@@ -72,7 +65,6 @@
7265
"VK_EXT_shader_atomic_float2": 1,
7366
"VK_EXT_shader_demote_to_helper_invocation": 1,
7467
"VK_EXT_shader_image_atomic_int64": 1,
75-
"VK_EXT_shader_module_identifier": 1,
7668
"VK_EXT_shader_stencil_export": 1,
7769
"VK_EXT_shader_subgroup_ballot": 1,
7870
"VK_EXT_shader_subgroup_vote": 1,
@@ -82,7 +74,6 @@
8274
"VK_EXT_tooling_info": 1,
8375
"VK_EXT_transform_feedback": 1,
8476
"VK_EXT_vertex_attribute_divisor": 3,
85-
"VK_EXT_vertex_input_dynamic_state": 2,
8677
"VK_EXT_ycbcr_image_arrays": 1,
8778
"VK_GOOGLE_decorate_string": 1,
8879
"VK_GOOGLE_hlsl_functionality1": 1,
@@ -107,7 +98,6 @@
10798
"VK_KHR_external_semaphore": 1,
10899
"VK_KHR_external_semaphore_win32": 1,
109100
"VK_KHR_format_feature_flags2": 2,
110-
"VK_KHR_fragment_shader_barycentric": 1,
111101
"VK_KHR_get_memory_requirements2": 1,
112102
"VK_KHR_global_priority": 1,
113103
"VK_KHR_image_format_list": 1,
@@ -142,25 +132,16 @@
142132
"VK_KHR_timeline_semaphore": 2,
143133
"VK_KHR_uniform_buffer_standard_layout": 1,
144134
"VK_KHR_variable_pointers": 1,
145-
"VK_KHR_video_decode_queue": 7,
146-
"VK_KHR_video_queue": 8,
147135
"VK_KHR_vulkan_memory_model": 3,
148136
"VK_KHR_win32_keyed_mutex": 1,
149137
"VK_KHR_workgroup_memory_explicit_layout": 1,
150-
"VK_KHR_zero_initialize_workgroup_memory": 1,
151-
"VK_VALVE_mutable_descriptor_type": 1
138+
"VK_KHR_zero_initialize_workgroup_memory": 1
152139
},
153140
"features": {
154141
"VkPhysicalDevice4444FormatsFeaturesEXT": {
155142
"formatA4R4G4B4": true,
156143
"formatA4B4G4R4": true
157144
},
158-
"VkPhysicalDeviceAddressBindingReportFeaturesEXT": {
159-
"reportAddressBinding": true
160-
},
161-
"VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT": {
162-
"attachmentFeedbackLoopLayout": true
163-
},
164145
"VkPhysicalDeviceBorderColorSwizzleFeaturesEXT": {
165146
"borderColorSwizzle": true,
166147
"borderColorSwizzleFromImage": true
@@ -179,9 +160,6 @@
179160
"customBorderColors": true,
180161
"customBorderColorWithoutFormat": true
181162
},
182-
"VkPhysicalDeviceDepthClampZeroOneFeaturesEXT": {
183-
"depthClampZeroOne": true
184-
},
185163
"VkPhysicalDeviceDepthClipControlFeaturesEXT": {
186164
"depthClipControl": true
187165
},
@@ -193,46 +171,9 @@
193171
"extendedDynamicState2LogicOp": false,
194172
"extendedDynamicState2PatchControlPoints": false
195173
},
196-
"VkPhysicalDeviceExtendedDynamicState3FeaturesEXT": {
197-
"extendedDynamicState3TessellationDomainOrigin": true,
198-
"extendedDynamicState3DepthClampEnable": true,
199-
"extendedDynamicState3PolygonMode": true,
200-
"extendedDynamicState3RasterizationSamples": true,
201-
"extendedDynamicState3SampleMask": true,
202-
"extendedDynamicState3AlphaToCoverageEnable": true,
203-
"extendedDynamicState3AlphaToOneEnable": false,
204-
"extendedDynamicState3LogicOpEnable": true,
205-
"extendedDynamicState3ColorBlendEnable": true,
206-
"extendedDynamicState3ColorBlendEquation": true,
207-
"extendedDynamicState3ColorWriteMask": true,
208-
"extendedDynamicState3RasterizationStream": false,
209-
"extendedDynamicState3ConservativeRasterizationMode": true,
210-
"extendedDynamicState3ExtraPrimitiveOverestimationSize": true,
211-
"extendedDynamicState3DepthClipEnable": true,
212-
"extendedDynamicState3SampleLocationsEnable": true,
213-
"extendedDynamicState3ColorBlendAdvanced": false,
214-
"extendedDynamicState3ProvokingVertexMode": true,
215-
"extendedDynamicState3LineRasterizationMode": true,
216-
"extendedDynamicState3LineStippleEnable": true,
217-
"extendedDynamicState3DepthClipNegativeOneToOne": true,
218-
"extendedDynamicState3ViewportWScalingEnable": false,
219-
"extendedDynamicState3ViewportSwizzle": false,
220-
"extendedDynamicState3CoverageToColorEnable": false,
221-
"extendedDynamicState3CoverageToColorLocation": false,
222-
"extendedDynamicState3CoverageModulationMode": false,
223-
"extendedDynamicState3CoverageModulationTableEnable": false,
224-
"extendedDynamicState3CoverageModulationTable": false,
225-
"extendedDynamicState3CoverageReductionMode": false,
226-
"extendedDynamicState3RepresentativeFragmentTestEnable": false,
227-
"extendedDynamicState3ShadingRateImageEnable": false
228-
},
229174
"VkPhysicalDeviceExtendedDynamicStateFeaturesEXT": {
230175
"extendedDynamicState": true
231176
},
232-
"VkPhysicalDeviceFaultFeaturesEXT": {
233-
"deviceFault": true,
234-
"deviceFaultVendorBinary": false
235-
},
236177
"VkPhysicalDeviceFeatures": {
237178
"alphaToOne": false,
238179
"depthBiasClamp": true,
@@ -290,9 +231,6 @@
290231
"vertexPipelineStoresAndAtomics": true,
291232
"wideLines": true
292233
},
293-
"VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR": {
294-
"fragmentShaderBarycentric": true
295-
},
296234
"VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT": {
297235
"globalPriorityQuery": true
298236
},
@@ -313,9 +251,6 @@
313251
"VkPhysicalDeviceMemoryPriorityFeaturesEXT": {
314252
"memoryPriority": true
315253
},
316-
"VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT": {
317-
"mutableDescriptorType": true
318-
},
319254
"VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT": {
320255
"nonSeamlessCubeMap": true
321256
},
@@ -371,9 +306,6 @@
371306
"shaderImageInt64Atomics": true,
372307
"sparseImageInt64Atomics": true
373308
},
374-
"VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT": {
375-
"shaderModuleIdentifier": true
376-
},
377309
"VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR": {
378310
"shaderSubgroupUniformControlFlow": true
379311
},
@@ -388,16 +320,12 @@
388320
"vertexAttributeInstanceRateDivisor": true,
389321
"vertexAttributeInstanceRateZeroDivisor": true
390322
},
391-
"VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT": {
392-
"vertexInputDynamicState": true
393-
},
394323
"VkPhysicalDeviceVulkan11Features": {
395324
"storageBuffer16BitAccess": true,
396325
"uniformAndStorageBuffer16BitAccess": true,
397326
"storagePushConstant16": false,
398327
"storageInputOutput16": true,
399328
"multiview": true,
400-
"multiviewGeometryShader": true,
401329
"multiviewTessellationShader": true,
402330
"variablePointersStorageBuffer": true,
403331
"variablePointers": true,
@@ -445,7 +373,6 @@
445373
"hostQueryReset": true,
446374
"timelineSemaphore": true,
447375
"bufferDeviceAddress": true,
448-
"bufferDeviceAddressCaptureReplay": true,
449376
"bufferDeviceAddressMultiDevice": true,
450377
"vulkanMemoryModel": true,
451378
"vulkanMemoryModelDeviceScope": true,
@@ -531,9 +458,6 @@
531458
"shaderStorageImageArrayNonUniformIndexingNative": true,
532459
"shaderUniformBufferArrayNonUniformIndexingNative": true
533460
},
534-
"VkPhysicalDeviceExtendedDynamicState3PropertiesEXT": {
535-
"dynamicPrimitiveTopologyUnrestricted": true
536-
},
537461
"VkPhysicalDeviceExternalMemoryHostPropertiesEXT": {
538462
"minImportedHostPointerAlignment": 4096
539463
},
@@ -554,9 +478,6 @@
554478
"shaderSignedZeroInfNanPreserveFloat32": true,
555479
"shaderSignedZeroInfNanPreserveFloat64": true
556480
},
557-
"VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR": {
558-
"triStripVertexOrderIndependentOfProvokingVertex": true
559-
},
560481
"VkPhysicalDeviceInlineUniformBlockPropertiesEXT": {
561482
"maxDescriptorSetInlineUniformBlocks": 16,
562483
"maxDescriptorSetUpdateAfterBindInlineUniformBlocks": 16,
@@ -582,7 +503,9 @@
582503
"sparseProperties": {
583504
"residencyNonResidentStrict": true,
584505
"residencyStandard2DBlockShape": true,
585-
"residencyStandard3DBlockShape": true
506+
"residencyStandard3DBlockShape": true,
507+
"residencyStandard2DMultisampleBlockShape": false,
508+
"residencyAlignedMipSize": false
586509
},
587510
"limits": {
588511
"bufferImageGranularity": 1,
@@ -634,17 +557,17 @@
634557
"maxFragmentInputComponents": 128,
635558
"maxFragmentOutputAttachments": 8,
636559
"maxFramebufferHeight": 16384,
637-
"maxFramebufferLayers": 8192,
560+
"maxFramebufferLayers": 2048,
638561
"maxFramebufferWidth": 16384,
639562
"maxGeometryInputComponents": 128,
640563
"maxGeometryOutputComponents": 128,
641564
"maxGeometryOutputVertices": 256,
642565
"maxGeometryShaderInvocations": 126,
643566
"maxGeometryTotalOutputComponents": 1024,
644-
"maxImageArrayLayers": 8192,
567+
"maxImageArrayLayers": 2048,
645568
"maxImageDimension1D": 16384,
646569
"maxImageDimension2D": 16384,
647-
"maxImageDimension3D": 8192,
570+
"maxImageDimension3D": 2048,
648571
"maxImageDimensionCube": 16384,
649572
"maxInterpolationOffset": 1,
650573
"maxMemoryAllocationCount": 4096,
@@ -752,7 +675,10 @@
752675
"lineWidthRange": [
753676
0,
754677
8191.88
755-
]
678+
],
679+
"timestampPeriod": 10,
680+
"strictLines": false,
681+
"standardSampleLocations": true
756682
}
757683
},
758684
"VkPhysicalDeviceProvokingVertexPropertiesEXT": {
@@ -776,7 +702,6 @@
776702
1
777703
],
778704
"sampleLocationSampleCounts": [
779-
"VK_SAMPLE_COUNT_1_BIT",
780705
"VK_SAMPLE_COUNT_2_BIT",
781706
"VK_SAMPLE_COUNT_4_BIT",
782707
"VK_SAMPLE_COUNT_8_BIT"
@@ -789,7 +714,7 @@
789714
"filterMinmaxSingleComponentFormats": true
790715
},
791716
"VkPhysicalDeviceShaderCoreProperties2AMD": {
792-
"activeComputeUnitCount": 12,
717+
"activeComputeUnitCount": 8,
793718
"shaderCoreFeatures": []
794719
},
795720
"VkPhysicalDeviceShaderCorePropertiesAMD": {
@@ -860,9 +785,8 @@
860785
"VkPhysicalDeviceSubgroupSizeControlPropertiesEXT": {
861786
"maxComputeWorkgroupSubgroups": 4294967295,
862787
"maxSubgroupSize": 64,
863-
"minSubgroupSize": 32,
788+
"minSubgroupSize": 64,
864789
"requiredSubgroupSizeStages": [
865-
"VK_SHADER_STAGE_COMPUTE_BIT",
866790
"VK_SHADER_STAGE_ALL"
867791
]
868792
},
@@ -933,7 +857,6 @@
933857
"shaderRoundingModeRTZFloat32": true,
934858
"shaderRoundingModeRTZFloat64": true,
935859
"maxUpdateAfterBindDescriptorsInAllPools": 4294967295,
936-
"robustBufferAccessUpdateAfterBind": true,
937860
"maxPerStageDescriptorUpdateAfterBindSamplers": 4294967295,
938861
"maxPerStageDescriptorUpdateAfterBindUniformBuffers": 4294967295,
939862
"maxPerStageDescriptorUpdateAfterBindStorageBuffers": 4294967295,
@@ -972,11 +895,10 @@
972895
]
973896
},
974897
"VkPhysicalDeviceVulkan13Properties": {
975-
"minSubgroupSize": 32,
898+
"minSubgroupSize": 64,
976899
"maxSubgroupSize": 64,
977900
"maxComputeWorkgroupSubgroups": 4294967295,
978901
"requiredSubgroupSizeStages": [
979-
"VK_SHADER_STAGE_COMPUTE_BIT",
980902
"VK_SHADER_STAGE_ALL"
981903
],
982904
"maxInlineUniformBlockSize": 65536,
@@ -2707,7 +2629,6 @@
27072629
"linearTilingFeatures": [
27082630
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT",
27092631
"VK_FORMAT_FEATURE_BLIT_SRC_BIT",
2710-
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
27112632
"VK_FORMAT_FEATURE_TRANSFER_SRC_BIT",
27122633
"VK_FORMAT_FEATURE_TRANSFER_DST_BIT"
27132634
],
@@ -3721,16 +3642,16 @@
37213642
}
37223643
},
37233644
"profiles": {
3724-
"VP_LUNARG_merged_2023_08_21_23_38": {
3645+
"VP_LUNARG_merged_2024_03_14_09_06": {
37253646
"version": 1,
3726-
"api-version": "1.3.250",
3647+
"api-version": "1.3.217",
37273648
"label": "AMD Windows Baseline",
37283649
"description": "Minimum capabilities gathered from AMD GPUs on Windows",
37293650
"contributors": {},
37303651
"history": [
37313652
{
37323653
"revision": 1,
3733-
"date": "2023-08-21",
3654+
"date": "2024-03-14",
37343655
"author": "LunarG Profiles Generation",
37353656
"comment": "Generated profile"
37363657
}

0 commit comments

Comments
 (0)