/external/vulkan-validation-layers/layers/ |
H A D | descriptor_sets.h | 62 * DescriptorSetLayout class 89 class DescriptorSetLayout { class in namespace:cvdescriptorset 92 DescriptorSetLayout(const VkDescriptorSetLayoutCreateInfo *p_create_info, const VkDescriptorSetLayout layout); 106 bool IsCompatible(const DescriptorSetLayout *, std::string *) const; 262 std::vector<cvdescriptorset::DescriptorSetLayout const *> layout_nodes; 288 * Please refer to the DescriptorSetLayout comment above for a description of 301 DescriptorSet(const VkDescriptorSet, const VkDescriptorPool, const DescriptorSetLayout *, const core_validation::layer_data *); 325 bool IsCompatible(const DescriptorSetLayout *, std::string *) const; 345 const DescriptorSetLayout *GetLayout() const { return p_layout_; }; 379 const DescriptorSetLayout *p_layout [all...] |
H A D | descriptor_sets.cpp | 26 // Construct DescriptorSetLayout instance from given create info 27 cvdescriptorset::DescriptorSetLayout::DescriptorSetLayout(const VkDescriptorSetLayoutCreateInfo *p_create_info, function in class:cvdescriptorset::DescriptorSetLayout 53 bool cvdescriptorset::DescriptorSetLayout::ValidateCreateInfo(debug_report_data *report_data, 68 void cvdescriptorset::DescriptorSetLayout::FillBindingSet(std::unordered_set<uint32_t> *binding_set) const { 74 cvdescriptorset::DescriptorSetLayout::GetDescriptorSetLayoutBindingPtrFromBinding(const uint32_t binding) const { 82 cvdescriptorset::DescriptorSetLayout::GetDescriptorSetLayoutBindingPtrFromIndex(const uint32_t index) const { 88 uint32_t cvdescriptorset::DescriptorSetLayout::GetDescriptorCountFromBinding(const uint32_t binding) const { 96 uint32_t cvdescriptorset::DescriptorSetLayout::GetDescriptorCountFromIndex(const uint32_t index) const { 102 VkDescriptorType cvdescriptorset::DescriptorSetLayout [all...] |
H A D | core_validation_types.h | 61 class DescriptorSetLayout; 455 std::vector<cvdescriptorset::DescriptorSetLayout const *> set_layouts; 633 cvdescriptorset::DescriptorSetLayout const *getDescriptorSetLayout(layer_data const *, VkDescriptorSetLayout);
|
H A D | core_validation.cpp | 149 unordered_map<VkDescriptorSetLayout, cvdescriptorset::DescriptorSetLayout *> descriptorSetLayoutMap; 2241 cvdescriptorset::DescriptorSetLayout const *getDescriptorSetLayout(layer_data const *my_data, VkDescriptorSetLayout dsLayout) { 6708 return cvdescriptorset::DescriptorSetLayout::ValidateCreateInfo(dev_data->report_data, create_info); 6714 dev_data->descriptorSetLayoutMap[set_layout] = new cvdescriptorset::DescriptorSetLayout(create_info, set_layout); 6895 // as well as DescriptorSetLayout ptrs used for later update.
|
/external/deqp/external/vulkancts/modules/vulkan/api/ |
H A D | vktApiObjectManagementTests.cpp | 1235 struct DescriptorSetLayout 1325 return getSafeObjectCount<DescriptorSetLayout>(context, params, DEFAULT_MAX_CONCURRENT_OBJECTS); 1349 vector<DescriptorSetLayout::Parameters> descriptorSetLayouts; 1359 static Parameters singleDescriptorSet (const DescriptorSetLayout::Parameters& descriptorSetLayout) 1369 typedef SharedPtr<Dependency<DescriptorSetLayout> > DescriptorSetLayoutDepSp; 1377 for (vector<DescriptorSetLayout::Parameters>::const_iterator dsParams = params.descriptorSetLayouts.begin(); 1381 descriptorSetLayouts.push_back(DescriptorSetLayoutDepSp(new Dependency<DescriptorSetLayout>(env, *dsParams))); 1522 DescriptorSetLayout::Parameters::single(0u, VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, 1u, VK_SHADER_STAGE_FRAGMENT_BIT, true))) 1754 static DescriptorSetLayout::Parameters getDescriptorSetLayout (void) 1756 typedef DescriptorSetLayout [all...] |
/external/vulkan-validation-layers/tests/ |
H A D | vktestbinding.cpp | 636 const std::vector<const DescriptorSetLayout *> &layouts) { 649 NON_DISPATCHABLE_HANDLE_DTOR(DescriptorSetLayout, vkDestroyDescriptorSetLayout) 651 void DescriptorSetLayout::init(const Device &dev, const VkDescriptorSetLayoutCreateInfo &info) { 665 const std::vector<const DescriptorSetLayout *> &layouts) { 688 std::vector<DescriptorSet *> DescriptorPool::alloc_sets(const Device &dev, const DescriptorSetLayout &layout, uint32_t count) { 689 return alloc_sets(dev, std::vector<const DescriptorSetLayout *>(count, &layout)); 692 DescriptorSet *DescriptorPool::alloc_sets(const Device &dev, const DescriptorSetLayout &layout) {
|
H A D | vktestbinding.h | 52 class DescriptorSetLayout; 498 void init(const Device &dev, VkPipelineLayoutCreateInfo &info, const std::vector<const DescriptorSetLayout *> &layouts); 509 class DescriptorSetLayout : public internal::NonDispHandle<VkDescriptorSetLayout> { class in namespace:vk_testing 511 ~DescriptorSetLayout(); 536 std::vector<DescriptorSet *> alloc_sets(const Device &dev, const std::vector<const DescriptorSetLayout *> &layouts); 537 std::vector<DescriptorSet *> alloc_sets(const Device &dev, const DescriptorSetLayout &layout, uint32_t count); 538 DescriptorSet *alloc_sets(const Device &dev, const DescriptorSetLayout &layout);
|
H A D | vkrenderframework.h | 368 vk_testing::DescriptorSetLayout m_layout;
|
H A D | vkrenderframework.cpp | 494 vector<const vk_testing::DescriptorSetLayout *> layouts;
|
/external/vulkan-validation-layers/include/vulkan/ |
H A D | vulkan.hpp | 1542 class DescriptorSetLayout class in namespace:vk::vk 1545 DescriptorSetLayout() function in class:vk::vk::DescriptorSetLayout 1550 DescriptorSetLayout(VkDescriptorSetLayout descriptorSetLayout) function in class:vk::vk::DescriptorSetLayout 1554 DescriptorSetLayout& operator=(VkDescriptorSetLayout descriptorSetLayout) 1561 bool operator==(DescriptorSetLayout const &rhs) const 1566 bool operator!=(DescriptorSetLayout const &rhs) const 1571 bool operator<(DescriptorSetLayout const &rhs) const 1597 static_assert( sizeof( DescriptorSetLayout ) == sizeof( VkDescriptorSetLayout ), "handle and wrapper have different size!" ); 6379 DescriptorSetAllocateInfo( DescriptorPool descriptorPool_ = DescriptorPool(), uint32_t descriptorSetCount_ = 0, const DescriptorSetLayout* pSetLayouts_ = nullptr ) 6423 DescriptorSetAllocateInfo& setPSetLayouts( const DescriptorSetLayout* pSetLayouts [all...] |
/external/deqp/external/vulkancts/framework/vulkan/ |
H A D | vkNullDriver.cpp | 167 VK_NULL_DEFINE_DEVICE_OBJ(DescriptorSetLayout);
|
H A D | vkNullDriverImpl.inl | 97 VK_NULL_RETURN((*pSetLayout = allocateNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(device, pCreateInfo, pAllocator))); 293 freeNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(descriptorSetLayout, pAllocator);
|
/external/vulkan-validation-layers/demos/ |
H A D | cube.cpp | 2677 vk::DescriptorSetLayout desc_layout;
|