radv: add support for VK_KHR_depth_stencil_resolve
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
This commit is contained in:
parent
e67fc11c26
commit
9bf47fefe0
|
@ -1383,6 +1383,27 @@ void radv_GetPhysicalDeviceProperties2(
|
|||
properties->variableSampleLocations = VK_FALSE;
|
||||
break;
|
||||
}
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR: {
|
||||
VkPhysicalDeviceDepthStencilResolvePropertiesKHR *properties =
|
||||
(VkPhysicalDeviceDepthStencilResolvePropertiesKHR *)ext;
|
||||
|
||||
/* We support all of the depth resolve modes */
|
||||
properties->supportedDepthResolveModes =
|
||||
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR |
|
||||
VK_RESOLVE_MODE_AVERAGE_BIT_KHR |
|
||||
VK_RESOLVE_MODE_MIN_BIT_KHR |
|
||||
VK_RESOLVE_MODE_MAX_BIT_KHR;
|
||||
|
||||
/* Average doesn't make sense for stencil so we don't support that */
|
||||
properties->supportedStencilResolveModes =
|
||||
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR |
|
||||
VK_RESOLVE_MODE_MIN_BIT_KHR |
|
||||
VK_RESOLVE_MODE_MAX_BIT_KHR;
|
||||
|
||||
properties->independentResolveNone = VK_TRUE;
|
||||
properties->independentResolve = VK_TRUE;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -55,6 +55,7 @@ EXTENSIONS = [
|
|||
Extension('VK_KHR_bind_memory2', 1, True),
|
||||
Extension('VK_KHR_create_renderpass2', 1, True),
|
||||
Extension('VK_KHR_dedicated_allocation', 1, True),
|
||||
Extension('VK_KHR_depth_stencil_resolve', 1, True),
|
||||
Extension('VK_KHR_descriptor_update_template', 1, True),
|
||||
Extension('VK_KHR_device_group', 1, True),
|
||||
Extension('VK_KHR_device_group_creation', 1, True),
|
||||
|
|
Loading…
Reference in New Issue