gfxstream: Remove VkImage from functable handle translation
Not required for any Mesa object backings. TODO: Investigate why VkBuffer still required (and crashing without translation) Reviewed-by: Aaron Ruby <aruby@blackberry.com> Acked-by: Yonggang Luo <luoyonggang@gmail.com> Acked-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27246>
This commit is contained in:
@@ -137,9 +137,8 @@ HANDLES_TRANSLATE = {
|
||||
"VkCommandBuffer",
|
||||
"VkFence",
|
||||
"VkSemaphore",
|
||||
# TODO: What part of WSI needs Mesa object backings for VkImage/VkBuffer?
|
||||
# TODO: Still need this translation to avoid descriptorSets crash
|
||||
"VkBuffer",
|
||||
"VkImage",
|
||||
}
|
||||
|
||||
# Types that have a corresponding method for transforming
|
||||
|
@@ -654,10 +654,6 @@ VkResult gfxstream_vk_AllocateMemory(VkDevice device, const VkMemoryAllocateInfo
|
||||
VK_FROM_HANDLE(gfxstream_vk_buffer, gfxstream_buffer, dedicatedAllocInfoPtr->buffer);
|
||||
dedicatedAllocInfoPtr->buffer = gfxstream_buffer->internal_object;
|
||||
}
|
||||
if (dedicatedAllocInfoPtr->image) {
|
||||
VK_FROM_HANDLE(gfxstream_vk_image, gfxstream_image, dedicatedAllocInfoPtr->image);
|
||||
dedicatedAllocInfoPtr->image = gfxstream_image->internal_object;
|
||||
}
|
||||
}
|
||||
{
|
||||
auto vkEnc = gfxstream::vk::ResourceTracker::getThreadLocalEncoder();
|
||||
|
@@ -101,11 +101,6 @@ struct gfxstream_vk_command_buffer {
|
||||
VkCommandBuffer internal_object;
|
||||
};
|
||||
|
||||
struct gfxstream_vk_image {
|
||||
struct vk_image vk;
|
||||
VkImage internal_object;
|
||||
};
|
||||
|
||||
struct gfxstream_vk_fence {
|
||||
struct vk_fence vk;
|
||||
VkFence internal_object;
|
||||
@@ -127,7 +122,6 @@ VK_DEFINE_HANDLE_CASTS(gfxstream_vk_queue, vk.base, VkQueue, VK_OBJECT_TYPE_QUEU
|
||||
VK_DEFINE_NONDISP_HANDLE_CASTS(gfxstream_vk_command_pool, vk.base, VkCommandPool,
|
||||
VK_OBJECT_TYPE_COMMAND_POOL)
|
||||
VK_DEFINE_NONDISP_HANDLE_CASTS(gfxstream_vk_buffer, vk.base, VkBuffer, VK_OBJECT_TYPE_BUFFER)
|
||||
VK_DEFINE_NONDISP_HANDLE_CASTS(gfxstream_vk_image, vk.base, VkImage, VK_OBJECT_TYPE_IMAGE)
|
||||
VK_DEFINE_NONDISP_HANDLE_CASTS(gfxstream_vk_fence, vk.base, VkFence, VK_OBJECT_TYPE_FENCE)
|
||||
VK_DEFINE_NONDISP_HANDLE_CASTS(gfxstream_vk_semaphore, vk.base, VkSemaphore,
|
||||
VK_OBJECT_TYPE_SEMAPHORE)
|
||||
|
Reference in New Issue
Block a user