diff --git a/src/freedreno/vulkan/tu_device.c b/src/freedreno/vulkan/tu_device.c index 6381cb370d7..399bf0bf4fe 100644 --- a/src/freedreno/vulkan/tu_device.c +++ b/src/freedreno/vulkan/tu_device.c @@ -384,7 +384,7 @@ tu_GetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, .shaderCullDistance = true, .shaderFloat64 = false, .shaderInt64 = false, - .shaderInt16 = false, + .shaderInt16 = true, .sparseBinding = false, .variableMultisampleRate = true, .inheritedQueries = true, diff --git a/src/freedreno/vulkan/tu_shader.c b/src/freedreno/vulkan/tu_shader.c index f6636cf2d03..ef9def776ee 100644 --- a/src/freedreno/vulkan/tu_shader.c +++ b/src/freedreno/vulkan/tu_shader.c @@ -75,6 +75,7 @@ tu_spirv_to_nir(struct tu_device *dev, .runtime_descriptor_array = true, .float_controls = true, .float16 = true, + .int16 = true, .storage_16bit = dev->physical_device->gpu_id >= 650, .demote_to_helper_invocation = true, },