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_image_load_store_lod` *(iOS)*
|
||||||
- `VK_AMD_shader_trinary_minmax` *(requires Metal 2.1)*
|
- `VK_AMD_shader_trinary_minmax` *(requires Metal 2.1)*
|
||||||
- `VK_IMG_format_pvrtc` *(iOS)*
|
- `VK_IMG_format_pvrtc` *(iOS)*
|
||||||
|
- `VK_INTEL_shader_integer_functions2`
|
||||||
- `VK_NV_glsl_shader`
|
- `VK_NV_glsl_shader`
|
||||||
|
|
||||||
In order to visibly display your content on *iOS* or *macOS*, you must enable the `VK_EXT_metal_surface`
|
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;
|
portabilityFeatures->samplerMipLodBias = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL: {
|
||||||
|
auto* shaderIntFuncsFeatures = (VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL*)next;
|
||||||
|
shaderIntFuncsFeatures->shaderIntegerFunctions2 = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
break;
|
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_image_load_store_lod, AMD_SHADER_IMAGE_LOAD_STORE_LOD)
|
||||||
MVK_EXTENSION(AMD_shader_trinary_minmax, AMD_SHADER_TRINARY_MINMAX)
|
MVK_EXTENSION(AMD_shader_trinary_minmax, AMD_SHADER_TRINARY_MINMAX)
|
||||||
MVK_EXTENSION(IMG_format_pvrtc, IMG_FORMAT_PVRTC)
|
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)
|
MVK_EXTENSION_LAST(NV_glsl_shader, NV_GLSL_SHADER)
|
||||||
|
|
||||||
#undef MVK_EXTENSION
|
#undef MVK_EXTENSION
|
||||||
|
Loading…
x
Reference in New Issue
Block a user