Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | vk/device: Add stub support for command pools | Jason Ekstrand | 2015-07-14 | 1 | -1/+30 |
| | | | | | Real support isn't really that far away. We just need a data structure with a linked list and a few tests. | ||||
* | vk/vulkan.h: Move around buffer image granularities | Jason Ekstrand | 2015-07-14 | 1 | -0/+1 |
| | |||||
* | vk: Add stubs for all the sparse resource stuff | Jason Ekstrand | 2015-07-14 | 2 | -7/+56 |
| | |||||
* | vk/vulkan.h: Rename FormatInfo to FormatProperties | Jason Ekstrand | 2015-07-14 | 1 | -10/+10 |
| | |||||
* | vk: Remove abreviations | Jason Ekstrand | 2015-07-14 | 3 | -39/+39 |
| | |||||
* | vk: Add the new extension/layer enumeration entrypoints | Jason Ekstrand | 2015-07-14 | 1 | -30/+39 |
| | |||||
* | vk: Split the memory requirements/binding functions | Jason Ekstrand | 2015-07-14 | 2 | -43/+52 |
| | |||||
* | vk: Make barriers more precise (rev. 133) | Jason Ekstrand | 2015-07-14 | 1 | -18/+28 |
| | |||||
* | vk: Split the dynamic state binding function into one per state | Jason Ekstrand | 2015-07-14 | 2 | -48/+54 |
| | |||||
* | vk: Implement Multipass | Jason Ekstrand | 2015-07-14 | 5 | -215/+420 |
| | |||||
* | vk/0.132: Add vkDestroyRenderPass() | Chad Versace | 2015-07-14 | 2 | -4/+3 |
| | |||||
* | vk/0.132: Add vkDestroy*View() | Chad Versace | 2015-07-14 | 1 | -3/+0 |
| | | | | | | | | vkDestroyColorAttachmentView vkDestroyDepthStencilView These functions are not in the 0.132 header, but adding them will help us attain the type-safety API updates more quickly. | ||||
* | vk/0.132: Add vkDestroyCommandBuffer() | Chad Versace | 2015-07-14 | 1 | -25/+37 |
| | |||||
* | vk/0.132: Add vkDestroyImageView() | Chad Versace | 2015-07-14 | 1 | -1/+0 |
| | | | | | Just declare it in vulkan.h. Jason defined the function earlier in image.c. | ||||
* | vk/0.132: Add vkDestroyBufferView() | Chad Versace | 2015-07-14 | 1 | -1/+0 |
| | | | | | Just declare it in vulkan.h. Jason already defined the function earlier in vulkan.c. | ||||
* | vk/0.132: Add vkDestroyFramebuffer() | Chad Versace | 2015-07-14 | 1 | -6/+19 |
| | |||||
* | vk/0.132: Add vkDestroyDynamicDepthStencilState() | Chad Versace | 2015-07-14 | 1 | -1/+15 |
| | |||||
* | vk/0.132: Add vkDestroyDynamicColorBlendState() | Chad Versace | 2015-07-14 | 1 | -1/+15 |
| | |||||
* | vk/0.132: Add vkDestroyDynamicRasterState() | Chad Versace | 2015-07-14 | 1 | -1/+15 |
| | |||||
* | vk/0.132: Add vkDestroyDynamicViewportState() | Chad Versace | 2015-07-14 | 1 | -7/+22 |
| | |||||
* | vk/0.132: Add vkDestroyDescriptorPool() | Chad Versace | 2015-07-14 | 1 | -2/+9 |
| | |||||
* | vk/0.132: Add vkDestroyDescriptorSetLayout() | Chad Versace | 2015-07-14 | 1 | -1/+15 |
| | |||||
* | vk/0.132: Add vkDestroySampler() | Chad Versace | 2015-07-14 | 1 | -0/+14 |
| | |||||
* | vk/0.132: Add vkDestroyPipelineLayout() | Chad Versace | 2015-07-14 | 2 | -0/+14 |
| | |||||
* | vk/0.132: Add vkDestroyPipeline() | Chad Versace | 2015-07-14 | 2 | -6/+21 |
| | |||||
* | vk/0.132: Add vkDestroyPipelineCache() | Chad Versace | 2015-07-14 | 2 | -1/+11 |
| | |||||
* | vk/0.132: Add vkDestroyShader() | Chad Versace | 2015-07-14 | 2 | -0/+15 |
| | |||||
* | vk/0.132: Add vkDestroyShaderModule() | Chad Versace | 2015-07-14 | 2 | -1/+15 |
| | |||||
* | vk/0.132: Add vkDestroyImage() | Chad Versace | 2015-07-14 | 1 | -1/+0 |
| | | | | | We only need to add it to vulkan.h because Jason defined the function earlier in image.c. | ||||
* | vk/0.132: Dispatch vkDestroyObject to new destructors | Chad Versace | 2015-07-14 | 1 | -3/+11 |
| | | | | | | | | | | Oops. My recent commits added new destructors, but forgot to teach vkDestroyObject about them. They are: vkDestroyFence vkDestroyEvent vkDestroySemaphore vkDestroyQueryPool vkDestroyBuffer | ||||
* | vk/0.132: Add vkDestroyBuffer() | Chad Versace | 2015-07-14 | 1 | -0/+12 |
| | |||||
* | vk/0.132: Add vkDestroyQueryPool() | Chad Versace | 2015-07-14 | 1 | -3/+16 |
| | |||||
* | vk/0.132: Add vkDestroyEvent() | Chad Versace | 2015-07-14 | 1 | -0/+7 |
| | |||||
* | vk/0.132: Add vkDestroySemaphore() | Chad Versace | 2015-07-14 | 1 | -0/+7 |
| | |||||
* | vk/0.132: Add vkDestroyFence() | Chad Versace | 2015-07-14 | 1 | -3/+16 |
| | |||||
* | vk/0.132: Rename VkDynamic*State types | Chad Versace | 2015-07-13 | 3 | -21/+21 |
| | | | | | | | | sed -i -e 's/VkDynamicVpState/VkDynamicViewportState/g' \ -e 's/VkDynamicRsState/VkDynamicRasterState/g' \ -e 's/VkDynamicCbState/VkDynamicColorBlendState/g' \ -e 's/VkDynamicDsState/VkDynamicDepthStencilState/g' \ $(git ls-files include/vulkan src/vulkan) | ||||
* | nir/spirv: update to SPIR-V revision 31 | Connor Abbott | 2015-07-13 | 2 | -1092/+599 |
| | | | | | | | | This means that now the internal version of glslangValidator is required. This includes some changes due to the sampler/texture rework, but doesn't actually enable anything more yet. We also don't yet handle UBO's correctly, and don't handle matrix stride and row major/column major yet. | ||||
* | vk/0.132: Rename bool32_t -> VkBool32 | Chad Versace | 2015-07-13 | 2 | -3/+3 |
| | | | | | sed -i 's/bool32_t/VkBool32/g' \ $(git ls-files src/vulkan include/vulkan) | ||||
* | vk/0.130: Update vkAllocMemory to use VkMemoryType | Chad Versace | 2015-07-10 | 2 | -6/+18 |
| | |||||
* | vk/0.130: Implement vkGetPhysicalDeviceMemoryProperties() | Chad Versace | 2015-07-10 | 1 | -0/+33 |
| | |||||
* | vk/gem: Change signature of anv_gem_get_aperture() | Chad Versace | 2015-07-10 | 2 | -3/+3 |
| | | | | | Replace the anv_device parameter with anv_physical_device, because this needs querying before vkCreateDevice. | ||||
* | vk/device: Add member anv_physical_device::fd | Chad Versace | 2015-07-10 | 2 | -15/+14 |
| | | | | | | | | During anv_physical_device_init(), we opend the DRM device to do some queries, then promptly closed it. Now we keep it open for the lifetime of the anv_physical_device so that we can query it some more during vkGetPhysicalDevice*Properties() [which will happen in follow-up commits]. | ||||
* | vk/device: Add func anv_physical_device_finish() | Chad Versace | 2015-07-10 | 1 | -5/+15 |
| | | | | | | | | | Because in a follow-up patch I need to do some non-trival teardown on anv_physical_device. Currently, however, anv_physical_device_finish() is currently a no-op that's just called in the right place. Also, rename function fill_physical_device -> anv_physical_device_init for symmetry. | ||||
* | vk/device: Add an explicit destructor for RenderPass | Jason Ekstrand | 2015-07-10 | 2 | -0/+12 |
| | |||||
* | vk/image: Add an explicit DestroyImage function | Jason Ekstrand | 2015-07-10 | 3 | -1/+14 |
| | |||||
* | vk/image: Add explicit constructors for buffer/image view types | Jason Ekstrand | 2015-07-10 | 3 | -20/+62 |
| | |||||
* | nir: Add C++ versions of NIR_(SRC|DEST)_INIT | Jason Ekstrand | 2015-07-10 | 1 | -2/+10 |
| | |||||
* | mesa: Fix generation of git_sha1.h.tmp for gitlinks | Chad Versace | 2015-07-10 | 1 | -1/+4 |
| | | | | | | | | | | | | | | Don't assume that $(top_srcdir)/.git is a directory. It may be a gitlink file [1] if $(top_srcdir) is a submodule checkout or a linked worktree [2]. [1] A "gitlink" is a text file that specifies the real location of the gitdir. [2] Linked worktrees are a new feature in Git 2.5. Cc: "10.6, 10.5" <[email protected]> Reviewed-by: Iago Toral Quiroga <[email protected]> (cherry picked from commit 75784243df1f5bb0652fb243b37d69f36d493a86) | ||||
* | vk/query.c: Use the casting functions | Jason Ekstrand | 2015-07-09 | 2 | -14/+15 |
| | |||||
* | vk/pipeline.c: Use the casting functions | Jason Ekstrand | 2015-07-09 | 1 | -14/+14 |
| |