summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* vk/device: Add stub support for command poolsJason Ekstrand2015-07-141-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 granularitiesJason Ekstrand2015-07-141-0/+1
|
* vk: Add stubs for all the sparse resource stuffJason Ekstrand2015-07-142-7/+56
|
* vk/vulkan.h: Rename FormatInfo to FormatPropertiesJason Ekstrand2015-07-141-10/+10
|
* vk: Remove abreviationsJason Ekstrand2015-07-143-39/+39
|
* vk: Add the new extension/layer enumeration entrypointsJason Ekstrand2015-07-141-30/+39
|
* vk: Split the memory requirements/binding functionsJason Ekstrand2015-07-142-43/+52
|
* vk: Make barriers more precise (rev. 133)Jason Ekstrand2015-07-141-18/+28
|
* vk: Split the dynamic state binding function into one per stateJason Ekstrand2015-07-142-48/+54
|
* vk: Implement MultipassJason Ekstrand2015-07-145-215/+420
|
* vk/0.132: Add vkDestroyRenderPass()Chad Versace2015-07-142-4/+3
|
* vk/0.132: Add vkDestroy*View()Chad Versace2015-07-141-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 Versace2015-07-141-25/+37
|
* vk/0.132: Add vkDestroyImageView()Chad Versace2015-07-141-1/+0
| | | | | Just declare it in vulkan.h. Jason defined the function earlier in image.c.
* vk/0.132: Add vkDestroyBufferView()Chad Versace2015-07-141-1/+0
| | | | | Just declare it in vulkan.h. Jason already defined the function earlier in vulkan.c.
* vk/0.132: Add vkDestroyFramebuffer()Chad Versace2015-07-141-6/+19
|
* vk/0.132: Add vkDestroyDynamicDepthStencilState()Chad Versace2015-07-141-1/+15
|
* vk/0.132: Add vkDestroyDynamicColorBlendState()Chad Versace2015-07-141-1/+15
|
* vk/0.132: Add vkDestroyDynamicRasterState()Chad Versace2015-07-141-1/+15
|
* vk/0.132: Add vkDestroyDynamicViewportState()Chad Versace2015-07-141-7/+22
|
* vk/0.132: Add vkDestroyDescriptorPool()Chad Versace2015-07-141-2/+9
|
* vk/0.132: Add vkDestroyDescriptorSetLayout()Chad Versace2015-07-141-1/+15
|
* vk/0.132: Add vkDestroySampler()Chad Versace2015-07-141-0/+14
|
* vk/0.132: Add vkDestroyPipelineLayout()Chad Versace2015-07-142-0/+14
|
* vk/0.132: Add vkDestroyPipeline()Chad Versace2015-07-142-6/+21
|
* vk/0.132: Add vkDestroyPipelineCache()Chad Versace2015-07-142-1/+11
|
* vk/0.132: Add vkDestroyShader()Chad Versace2015-07-142-0/+15
|
* vk/0.132: Add vkDestroyShaderModule()Chad Versace2015-07-142-1/+15
|
* vk/0.132: Add vkDestroyImage()Chad Versace2015-07-141-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 destructorsChad Versace2015-07-141-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 Versace2015-07-141-0/+12
|
* vk/0.132: Add vkDestroyQueryPool()Chad Versace2015-07-141-3/+16
|
* vk/0.132: Add vkDestroyEvent()Chad Versace2015-07-141-0/+7
|
* vk/0.132: Add vkDestroySemaphore()Chad Versace2015-07-141-0/+7
|
* vk/0.132: Add vkDestroyFence()Chad Versace2015-07-141-3/+16
|
* vk/0.132: Rename VkDynamic*State typesChad Versace2015-07-133-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 31Connor Abbott2015-07-132-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 -> VkBool32Chad Versace2015-07-132-3/+3
| | | | | sed -i 's/bool32_t/VkBool32/g' \ $(git ls-files src/vulkan include/vulkan)
* vk/0.130: Update vkAllocMemory to use VkMemoryTypeChad Versace2015-07-102-6/+18
|
* vk/0.130: Implement vkGetPhysicalDeviceMemoryProperties()Chad Versace2015-07-101-0/+33
|
* vk/gem: Change signature of anv_gem_get_aperture()Chad Versace2015-07-102-3/+3
| | | | | Replace the anv_device parameter with anv_physical_device, because this needs querying before vkCreateDevice.
* vk/device: Add member anv_physical_device::fdChad Versace2015-07-102-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 Versace2015-07-101-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 RenderPassJason Ekstrand2015-07-102-0/+12
|
* vk/image: Add an explicit DestroyImage functionJason Ekstrand2015-07-103-1/+14
|
* vk/image: Add explicit constructors for buffer/image view typesJason Ekstrand2015-07-103-20/+62
|
* nir: Add C++ versions of NIR_(SRC|DEST)_INITJason Ekstrand2015-07-101-2/+10
|
* mesa: Fix generation of git_sha1.h.tmp for gitlinksChad Versace2015-07-101-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 functionsJason Ekstrand2015-07-092-14/+15
|
* vk/pipeline.c: Use the casting functionsJason Ekstrand2015-07-091-14/+14
|