Support the VK_INTEL_shader_integer_functions2 extension.
This commit is contained in:
parent
530d84ba42
commit
4fbbb313f2
@ -271,6 +271,7 @@ In addition to the core *Vulkan* API, **MoltenVK** also supports the following
|
||||
- `VK_AMD_shader_image_load_store_lod` *(iOS)*
|
||||
- `VK_AMD_shader_trinary_minmax` *(requires Metal 2.1)*
|
||||
- `VK_IMG_format_pvrtc` *(iOS)*
|
||||
- `VK_INTEL_shader_integer_functions2`
|
||||
- `VK_NV_glsl_shader`
|
||||
|
||||
In order to visibly display your content on *iOS* or *macOS*, you must enable the `VK_EXT_metal_surface`
|
||||
|
@ -133,6 +133,11 @@ void MVKPhysicalDevice::getFeatures(VkPhysicalDeviceFeatures2* features) {
|
||||
portabilityFeatures->samplerMipLodBias = false;
|
||||
break;
|
||||
}
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL: {
|
||||
auto* shaderIntFuncsFeatures = (VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL*)next;
|
||||
shaderIntFuncsFeatures->shaderIntegerFunctions2 = true;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
@ -75,6 +75,7 @@ MVK_EXTENSION(AMD_negative_viewport_height, AMD_NEGATIVE_VIEWPORT_HEIGHT)
|
||||
MVK_EXTENSION(AMD_shader_image_load_store_lod, AMD_SHADER_IMAGE_LOAD_STORE_LOD)
|
||||
MVK_EXTENSION(AMD_shader_trinary_minmax, AMD_SHADER_TRINARY_MINMAX)
|
||||
MVK_EXTENSION(IMG_format_pvrtc, IMG_FORMAT_PVRTC)
|
||||
MVK_EXTENSION(INTEL_shader_integer_functions2, INTEL_SHADER_INTEGER_FUNCTIONS_2)
|
||||
MVK_EXTENSION_LAST(NV_glsl_shader, NV_GLSL_SHADER)
|
||||
|
||||
#undef MVK_EXTENSION
|
||||
|
Loading…
x
Reference in New Issue
Block a user