vkd3d/libs
Henri Verbeet 605a02274e libs/vkd3d: Allocate GPU virtual addresses for resources.
Direct3D 12 resources, buffers in particular, are bound to the pipeline
by their GPU virtual address. In Vulkan, these addresses are not visible
to the application. We previously handled this by returning the VkBuffer
handle as virtual address, but this can't work when the application
binds anything other than the resource's base GPU VA. Instead, we
allocate ranges of GPU address space and associate resources with it.

This uses the (naive) approach of simply allocating subsequent ranges,
and never reclaiming them. Eventually we'll have to revisit that.
2017-07-27 16:28:46 +02:00
..
vkd3d libs/vkd3d: Allocate GPU virtual addresses for resources. 2017-07-27 16:28:46 +02:00
vkd3d-common libs/vkd3d-common: Fix assert() condition. 2017-06-21 12:22:19 +02:00
vkd3d-shader libs/vkd3d-shader: Add support for push constants. 2017-07-27 15:24:38 +02:00
vkd3d-utils build: Add a pkg-config file for libvkd3d-utils. 2017-07-10 16:32:01 +02:00