mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 21:50:12 +01:00
panvk: Make panvk_device_memory inherit from vk_device_memory
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28104>
This commit is contained in:
parent
4dc5613be6
commit
db1fde16d7
2 changed files with 6 additions and 5 deletions
|
|
@ -1229,8 +1229,8 @@ panvk_AllocateMemory(VkDevice _device,
|
|||
can_be_exported = true;
|
||||
}
|
||||
|
||||
mem = vk_object_zalloc(&device->vk, pAllocator, sizeof(*mem),
|
||||
VK_OBJECT_TYPE_DEVICE_MEMORY);
|
||||
mem = vk_device_memory_create(&device->vk, pAllocateInfo, pAllocator,
|
||||
sizeof(*mem));
|
||||
if (mem == NULL)
|
||||
return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
|
||||
|
||||
|
|
@ -1316,7 +1316,7 @@ panvk_FreeMemory(VkDevice _device, VkDeviceMemory _mem,
|
|||
assert(!ret);
|
||||
|
||||
pan_kmod_bo_put(mem->bo);
|
||||
vk_object_free(&device->vk, pAllocator, mem);
|
||||
vk_device_memory_destroy(&device->vk, pAllocator, &mem->vk);
|
||||
}
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL
|
||||
|
|
|
|||
|
|
@ -55,6 +55,7 @@
|
|||
#include "vk_command_pool.h"
|
||||
#include "vk_descriptor_set_layout.h"
|
||||
#include "vk_device.h"
|
||||
#include "vk_device_memory.h"
|
||||
#include "vk_image.h"
|
||||
#include "vk_instance.h"
|
||||
#include "vk_log.h"
|
||||
|
|
@ -331,7 +332,7 @@ struct panvk_cmd_event_op {
|
|||
};
|
||||
|
||||
struct panvk_device_memory {
|
||||
struct vk_object_base base;
|
||||
struct vk_device_memory vk;
|
||||
struct pan_kmod_bo *bo;
|
||||
struct {
|
||||
mali_ptr dev;
|
||||
|
|
@ -1062,7 +1063,7 @@ VK_DEFINE_NONDISP_HANDLE_CASTS(panvk_descriptor_set, base, VkDescriptorSet,
|
|||
VK_DEFINE_NONDISP_HANDLE_CASTS(panvk_descriptor_set_layout, vk.base,
|
||||
VkDescriptorSetLayout,
|
||||
VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT)
|
||||
VK_DEFINE_NONDISP_HANDLE_CASTS(panvk_device_memory, base, VkDeviceMemory,
|
||||
VK_DEFINE_NONDISP_HANDLE_CASTS(panvk_device_memory, vk.base, VkDeviceMemory,
|
||||
VK_OBJECT_TYPE_DEVICE_MEMORY)
|
||||
VK_DEFINE_NONDISP_HANDLE_CASTS(panvk_event, base, VkEvent, VK_OBJECT_TYPE_EVENT)
|
||||
VK_DEFINE_NONDISP_HANDLE_CASTS(panvk_image, vk.base, VkImage,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue