Skip to content

Commit 01ae824

Browse files
ok full propagation of profile changes (android is not taken into account)
1 parent 9d0e245 commit 01ae824

File tree

2 files changed

+24
-33
lines changed

2 files changed

+24
-33
lines changed

src/nbl/video/vulkan/profiles/NablaCore.json

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@
1111
"VK_EXT_memory_budget": 1,
1212
"VK_EXT_pipeline_creation_cache_control": 3,
1313
"VK_EXT_private_data": 1,
14+
"VK_EXT_robustness2": 1,
1415
"VK_EXT_scalar_block_layout": 1,
1516
"VK_EXT_separate_stencil_usage": 1,
1617
"VK_EXT_shader_atomic_float": 1,
1718
"VK_EXT_subgroup_size_control": 2,
1819
"VK_EXT_texel_buffer_alignment": 1,
20+
"VK_EXT_vertex_attribute_divisor": 3,
1921
"VK_KHR_16bit_storage": 1,
2022
"VK_KHR_8bit_storage": 1,
2123
"VK_KHR_bind_memory2": 1,
@@ -106,7 +108,7 @@
106108
"variablePointersStorageBuffer": true,
107109
"variablePointers": true,
108110
"protectedMemory": false,
109-
"samplerYcbcrConversion": false,
111+
"samplerYcbcrConversion": true,
110112
"shaderDrawParameters": true
111113
},
112114
"VkPhysicalDeviceVulkan12Features": {
@@ -144,6 +146,7 @@
144146
"properties": {
145147
"VkPhysicalDeviceProperties": {
146148
"sparseProperties": {
149+
"residencyAlignedMipSize": true,
147150
"residencyStandard2DBlockShape": true,
148151
"residencyStandard3DBlockShape": true,
149152
"residencyNonResidentStrict": true
@@ -189,7 +192,7 @@
189192
"maxDescriptorSetUniformBuffersDynamic": 8,
190193
"maxDrawIndexedIndexValue": 4294967294,
191194
"maxDrawIndirectCount": 1073741824,
192-
"maxFragmentCombinedOutputResources": 16,
195+
"maxFragmentCombinedOutputResources": 127,
193196
"maxFragmentDualSrcAttachments": 1,
194197
"maxFragmentInputComponents": 116,
195198
"maxFragmentOutputAttachments": 8,
@@ -305,9 +308,7 @@
305308
"lineWidthRange": [
306309
1,
307310
1
308-
],
309-
"timestampPeriod": 83.333,
310-
"standardSampleLocations": true
311+
]
311312
}
312313
},
313314
"VkPhysicalDeviceSubgroupProperties": {
@@ -358,6 +359,9 @@
358359
"shaderSignedZeroInfNanPreserveFloat16": true,
359360
"shaderSignedZeroInfNanPreserveFloat32": true,
360361
"maxUpdateAfterBindDescriptorsInAllPools": 1048576,
362+
"shaderSampledImageArrayNonUniformIndexingNative": true,
363+
"shaderStorageImageArrayNonUniformIndexingNative": true,
364+
"shaderInputAttachmentArrayNonUniformIndexingNative": true,
361365
"robustBufferAccessUpdateAfterBind": true,
362366
"maxDescriptorSetUpdateAfterBindInputAttachments": 256,
363367
"maxDescriptorSetUpdateAfterBindSampledImages": 500000,
@@ -375,7 +379,8 @@
375379
"maxPerStageDescriptorUpdateAfterBindUniformBuffers": 15,
376380
"maxPerStageUpdateAfterBindResources": 500000,
377381
"supportedDepthResolveModes": [
378-
"VK_RESOLVE_MODE_SAMPLE_ZERO_BIT"
382+
"VK_RESOLVE_MODE_SAMPLE_ZERO_BIT",
383+
"VK_RESOLVE_MODE_MAX_BIT"
379384
],
380385
"supportedStencilResolveModes": [
381386
"VK_RESOLVE_MODE_SAMPLE_ZERO_BIT"
@@ -1990,7 +1995,7 @@
19901995
}
19911996
},
19921997
"profiles": {
1993-
"VP_LUNARG_merged_2023_08_25_22_23": {
1998+
"VP_LUNARG_merged_2024_03_14_09_23": {
19941999
"version": 1,
19952000
"api-version": "1.2.250",
19962001
"label": "Nabla Core Profile",
@@ -1999,7 +2004,7 @@
19992004
"history": [
20002005
{
20012006
"revision": 1,
2002-
"date": "2023-08-25",
2007+
"date": "2024-03-14",
20032008
"author": "LunarG Profiles Generation",
20042009
"comment": "Generated profile"
20052010
}

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

Lines changed: 11 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
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": {
66
"VK_EXT_4444_formats": 1,
7-
"VK_EXT_attachment_feedback_loop_layout": 2,
87
"VK_EXT_calibrated_timestamps": 2,
98
"VK_EXT_color_write_enable": 1,
109
"VK_EXT_conditional_rendering": 2,
@@ -14,7 +13,6 @@
1413
"VK_EXT_descriptor_indexing": 2,
1514
"VK_EXT_extended_dynamic_state": 1,
1615
"VK_EXT_extended_dynamic_state2": 1,
17-
"VK_EXT_extended_dynamic_state3": 2,
1816
"VK_EXT_external_memory_host": 1,
1917
"VK_EXT_full_screen_exclusive": 4,
2018
"VK_EXT_hdr_metadata": 2,
@@ -36,14 +34,12 @@
3634
"VK_EXT_separate_stencil_usage": 1,
3735
"VK_EXT_shader_atomic_float": 1,
3836
"VK_EXT_shader_demote_to_helper_invocation": 1,
39-
"VK_EXT_shader_module_identifier": 1,
4037
"VK_EXT_shader_subgroup_ballot": 1,
4138
"VK_EXT_shader_subgroup_vote": 1,
4239
"VK_EXT_subgroup_size_control": 2,
4340
"VK_EXT_texel_buffer_alignment": 1,
4441
"VK_EXT_transform_feedback": 1,
4542
"VK_EXT_vertex_attribute_divisor": 3,
46-
"VK_EXT_vertex_input_dynamic_state": 2,
4743
"VK_KHR_16bit_storage": 1,
4844
"VK_KHR_8bit_storage": 1,
4945
"VK_KHR_bind_memory2": 1,
@@ -104,9 +100,6 @@
104100
"VkPhysicalDevice4444FormatsFeaturesEXT": {
105101
"formatA4R4G4B4": true
106102
},
107-
"VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT": {
108-
"attachmentFeedbackLoopLayout": true
109-
},
110103
"VkPhysicalDeviceColorWriteEnableFeaturesEXT": {
111104
"colorWriteEnable": true
112105
},
@@ -208,9 +201,6 @@
208201
"VkPhysicalDeviceShaderClockFeaturesKHR": {
209202
"shaderSubgroupClock": true
210203
},
211-
"VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT": {
212-
"shaderModuleIdentifier": true
213-
},
214204
"VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT": {
215205
"texelBufferAlignment": true
216206
},
@@ -222,14 +212,10 @@
222212
"vertexAttributeInstanceRateDivisor": true,
223213
"vertexAttributeInstanceRateZeroDivisor": true
224214
},
225-
"VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT": {
226-
"vertexInputDynamicState": true
227-
},
228215
"VkPhysicalDeviceVulkan11Features": {
229216
"storageBuffer16BitAccess": true,
230217
"uniformAndStorageBuffer16BitAccess": true,
231218
"multiview": true,
232-
"multiviewGeometryShader": true,
233219
"multiviewTessellationShader": true,
234220
"variablePointersStorageBuffer": true,
235221
"variablePointers": true,
@@ -270,7 +256,6 @@
270256
"hostQueryReset": true,
271257
"timelineSemaphore": true,
272258
"bufferDeviceAddress": true,
273-
"bufferDeviceAddressCaptureReplay": true,
274259
"bufferDeviceAddressMultiDevice": true,
275260
"vulkanMemoryModel": true,
276261
"vulkanMemoryModelDeviceScope": true,
@@ -306,8 +291,8 @@
306291
"residencyNonResidentStrict": true,
307292
"residencyStandard2DBlockShape": true,
308293
"residencyStandard3DBlockShape": true,
309-
"residencyStandard2DMultisampleBlockShape": true,
310-
"residencyAlignedMipSize": true
294+
"residencyAlignedMipSize": true,
295+
"residencyStandard2DMultisampleBlockShape": true
311296
},
312297
"limits": {
313298
"bufferImageGranularity": 65536,
@@ -475,7 +460,10 @@
475460
"lineWidthRange": [
476461
1,
477462
7.99219
478-
]
463+
],
464+
"timestampPeriod": 10,
465+
"strictLines": false,
466+
"standardSampleLocations": true
479467
}
480468
},
481469
"VkPhysicalDeviceSubgroupProperties": {
@@ -547,7 +535,6 @@
547535
"shaderRoundingModeRTZFloat32": true,
548536
"shaderRoundingModeRTZFloat64": true,
549537
"maxUpdateAfterBindDescriptorsInAllPools": 1048576,
550-
"robustBufferAccessUpdateAfterBind": true,
551538
"maxPerStageDescriptorUpdateAfterBindSamplers": 1048576,
552539
"maxPerStageDescriptorUpdateAfterBindUniformBuffers": 15,
553540
"maxPerStageDescriptorUpdateAfterBindStorageBuffers": 1048576,
@@ -584,11 +571,10 @@
584571
]
585572
},
586573
"VkPhysicalDeviceVulkan13Properties": {
587-
"minSubgroupSize": 32,
574+
"minSubgroupSize": 64,
588575
"maxSubgroupSize": 32,
589576
"maxComputeWorkgroupSubgroups": 42,
590577
"requiredSubgroupSizeStages": [
591-
"VK_SHADER_STAGE_COMPUTE_BIT",
592578
"VK_SHADER_STAGE_ALL"
593579
],
594580
"maxInlineUniformBlockSize": 256,
@@ -2561,16 +2547,16 @@
25612547
}
25622548
},
25632549
"profiles": {
2564-
"VP_LUNARG_merged_2023_08_23_09_14": {
2550+
"VP_LUNARG_merged_2024_03_14_09_10": {
25652551
"version": 1,
2566-
"api-version": "1.3.250",
2552+
"api-version": "1.3.217",
25672553
"label": "Windows Baseline",
25682554
"description": "Minimum capabilities gathered from GPUs on Windows",
25692555
"contributors": {},
25702556
"history": [
25712557
{
25722558
"revision": 1,
2573-
"date": "2023-08-23",
2559+
"date": "2024-03-14",
25742560
"author": "LunarG Profiles Generation",
25752561
"comment": "Generated profile"
25762562
}

0 commit comments

Comments
 (0)