- Jul 16, 2015
-
-
Lina Versace authored
-
Lina Versace authored
-
Lina Versace authored
-
Lina Versace authored
-
Faith Ekstrand authored
-
- Jul 15, 2015
-
-
Faith Ekstrand authored
-
Faith Ekstrand authored
This matches what we do for surface state and makes the dynamic state pool more opaque to things that need to get dynamic state.
-
Faith Ekstrand authored
-
Faith Ekstrand authored
Everything else in anv_cmd_buffer is the actual guts of the datastructure.
-
Faith Ekstrand authored
-
Faith Ekstrand authored
-
Lina Versace authored
Needed for upcoming type-safety changes.
-
Lina Versace authored
Needed for upcoming type-safety changes.
-
Lina Versace authored
The raw casts in the WSI functions will break the build when the type-safety changes arrive.
-
Lina Versace authored
Because VkObject is going away.
-
Faith Ekstrand authored
-
Faith Ekstrand authored
The Vulkan spec does not specify that the free function provided to CreateInstance must handle NULL properly so we do it in the wrapper. If this ever changes in the spec, we can delete the extra 2 lines.
-
Lina Versace authored
Replace each anv_DestroyObject() with anv_DestroyFoo(). Let vkDestroyObject() live for a while longer for Crucible's sake.
-
Lina Versace authored
It called anv_device_free() instead of anv_DestroyRenderPass().
-
Lina Versace authored
While updating vkDestroyObject, I discovered that vkDestroyPass reliably crashes. That hasn't been an issue yet, though, because it is never called. In vkCreateRenderPass: - Don't allocate empty attachment arrays. - Ensure that pointers to empty attachment arrays are NULL. - Store VkRenderPassCreateInfo::subpassCount as anv_render_pass::subpass_count. In vkDestroyRenderPass: - Fix loop bounds: s/attachment_count/subpass_count/ - Don't call anv_device_free on null pointers.
-
Lina Versace authored
Define two new functions: anv_descriptor_set_create anv_descriptor_set_destroy
-
Lina Versace authored
That is, replace some instances of (VkFoo) foo with anv_foo_to_handle(foo)
-
Lina Versace authored
s/VkShader/VkShaderModule/ :sigh: I look forward to type-safety.
-
Lina Versace authored
Follow the pattern of anv_attachment_view. We need these structs to implement the type-safety that arrived in the 0.132 header.
-
Lina Versace authored
s/VkShader/VkShaderModule/ I'm looking forward to a type-safe vulkan.h ;)
-
Lina Versace authored
Trivial removal because vkDestroyObject() no longer uses it.
-
Faith Ekstrand authored
-
Connor Abbott authored
Jason found this from experimenting, but the docs give a reasonable explanation of why it's necessary.
-
Lina Versace authored
-
Lina Versace authored
VkDescriptorPool is a stub object. As a consequence, it's impossible to free descriptor set memory.
-
Faith Ekstrand authored
Now, 138 is the target and not 132. Once object destruction is finished, we can delete 138 as it will be identical to vulkan.h
-
Faith Ekstrand authored
Real support isn't really that far away. We just need a data structure with a linked list and a few tests.
-
Faith Ekstrand authored
We only have one queue, so this is currently a no-op on our implementation.
-
Faith Ekstrand authored
-
Faith Ekstrand authored
-
Faith Ekstrand authored
-
Faith Ekstrand authored
This lets the client query about things like multisample. We don't do multisample right now, so I'll let Chad deal with that when he gets to it.
-
Faith Ekstrand authored
-
- Jul 14, 2015
-
-
Faith Ekstrand authored
-
Faith Ekstrand authored
-