anv: do not support image export with stencil aspect set
Export/import with iris does not work properly so disable it for now. v2: Added a vk_errorfi and assigned to a result (Lionel Landwerlin) v3: Changed the type of error to be VK_ERROR_FORMAT_NOT_SUPPORTED (Lionel Landwerlin) Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Signed-off-by: Eleni Maria Stea <elene.mst@gmail.com> (v2, v3) Reviewed-by: Eleni Maria Stea <elene.mst@gmail.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4337>
This commit is contained in:

committed by
Eleni Maria Stea

parent
4b2c7f286f
commit
58e9371141
@@ -1371,6 +1371,15 @@ VkResult anv_GetPhysicalDeviceImageFormatProperties2(
|
||||
*/
|
||||
switch (external_info->handleType) {
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT:
|
||||
|
||||
/* Disable stencil export, there are issues. */
|
||||
if (vk_format_aspects(base_info->format) & VK_IMAGE_ASPECT_STENCIL_BIT) {
|
||||
result = vk_errorfi(instance, &physical_device->vk.base,
|
||||
VK_ERROR_FORMAT_NOT_SUPPORTED,
|
||||
"External stencil buffers are not supported yet");
|
||||
goto fail;
|
||||
}
|
||||
|
||||
if (external_props) {
|
||||
if (tiling_has_explicit_layout) {
|
||||
/* With an explicit memory layout, we don't care which type of fd
|
||||
|
Reference in New Issue
Block a user