Exemplo n.º 1
0
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(
    VkDevice                                    device,
    VkSemaphore                                 semaphore,
    const VkAllocationCallbacks*                     pAllocator)
{
    struct intel_obj *obj = intel_obj(semaphore);
    obj->destroy(obj);
}
Exemplo n.º 2
0
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(
    VkDevice                                device,
    VkBuffer                                buffer,
    const VkAllocationCallbacks*                     pAllocator)
{
    struct intel_obj *obj = intel_obj(buffer);

    obj->destroy(obj);
}
Exemplo n.º 3
0
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(
    VkDevice                                device,
    VkImage                                 image,
    const VkAllocationCallbacks*                     pAllocator)

 {
    struct intel_obj *obj = intel_obj(image);

    obj->destroy(obj);
 }
Exemplo n.º 4
0
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(
    VkDevice                                    device,
    VkQueryPool                                 queryPool,
    const VkAllocationCallbacks*                     pAllocator)

 {
    struct intel_obj *obj = intel_obj(queryPool);

    obj->destroy(obj);
 }
Exemplo n.º 5
0
void intel_free_cmd_buffers(
    struct intel_cmd_pool              *cmd_pool,
    uint32_t                            count,
    const VkCommandBuffer                  *cmd_bufs)
{
    for (uint32_t i = 0; i < count; i++) {
        struct intel_obj *obj = intel_obj(cmd_bufs[i]);

        obj->destroy(obj);
    }
}
Exemplo n.º 6
0
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(
    VkDevice                                device,
    VkEvent                                 event,
    const VkAllocationCallbacks*                     pAllocator)

 {
    struct intel_obj *obj = intel_obj(event);

    intel_mem_free(obj->mem);
    obj->destroy(obj);
 }
Exemplo n.º 7
0
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(
    VkDevice                                    device,
    VkImage                                     image,
    VkDeviceMemory                              mem_,
    VkDeviceSize                                memoryOffset)
{
    struct intel_obj *obj = intel_obj(image);
    struct intel_mem *mem = intel_mem(mem_);

    intel_obj_bind_mem(obj, mem, memoryOffset);

    return VK_SUCCESS;
}
Exemplo n.º 8
0
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(
    VkDevice                                    device,
    VkBuffer                                    buffer,
    VkDeviceMemory                              mem_,
    VkDeviceSize                                memoryOffset)
{
    struct intel_obj *obj = intel_obj(buffer);
    struct intel_mem *mem = intel_mem(mem_);

    intel_obj_bind_mem(obj, mem, memoryOffset);

    return VK_SUCCESS;
}