예제 #1
0
파일: queue.c 프로젝트: LunarG/VulkanTools
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(
    VkDevice                                    device,
    VkSemaphore                                 semaphore,
    const VkAllocationCallbacks*                     pAllocator)
{
    struct intel_obj *obj = intel_obj(semaphore);
    obj->destroy(obj);
}
예제 #2
0
파일: buf.c 프로젝트: DavidYen/VulkanTools
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(
    VkDevice                                device,
    VkBuffer                                buffer,
    const VkAllocationCallbacks*                     pAllocator)
{
    struct intel_obj *obj = intel_obj(buffer);

    obj->destroy(obj);
}
예제 #3
0
파일: img.c 프로젝트: LunarG/VulkanTools
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(
    VkDevice                                device,
    VkImage                                 image,
    const VkAllocationCallbacks*                     pAllocator)

 {
    struct intel_obj *obj = intel_obj(image);

    obj->destroy(obj);
 }
예제 #4
0
파일: query.c 프로젝트: LunarG/VulkanTools
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(
    VkDevice                                    device,
    VkQueryPool                                 queryPool,
    const VkAllocationCallbacks*                     pAllocator)

 {
    struct intel_obj *obj = intel_obj(queryPool);

    obj->destroy(obj);
 }
예제 #5
0
파일: cmd.c 프로젝트: DavidYen/VulkanTools
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);
    }
}
예제 #6
0
파일: event.c 프로젝트: LunarG/VulkanTools
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);
 }
예제 #7
0
파일: obj.c 프로젝트: LunarG/VulkanTools
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;
}
예제 #8
0
파일: obj.c 프로젝트: LunarG/VulkanTools
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;
}