Home
last modified time | relevance | path

Searched refs:memoryTypes (Results 1 - 25 of 95) sorted by relevance

1234

/third_party/skia/third_party/externals/dawn/src/dawn_native/vulkan/
H A DResourceMemoryAllocatorVk.cpp115 mAllocatorsPerType.reserve(info.memoryTypes.size()); in ResourceMemoryAllocator()
117 for (size_t i = 0; i < info.memoryTypes.size(); i++) { in ResourceMemoryAllocator()
119 mDevice, i, info.memoryHeaps[info.memoryTypes[i].heapIndex].size)); in ResourceMemoryAllocator()
237 for (size_t i = 0; i < info.memoryTypes.size(); ++i) { in FindBestTypeIndex()
245 (info.memoryTypes[i].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT) == 0) { in FindBestTypeIndex()
251 (info.memoryTypes[i].propertyFlags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) == 0) { in FindBestTypeIndex()
263 info.memoryTypes[i].propertyFlags & VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT; in FindBestTypeIndex()
265 info.memoryTypes[bestType].propertyFlags & VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT; in FindBestTypeIndex()
275 info.memoryHeaps[info.memoryTypes[bestType].heapIndex].size; in FindBestTypeIndex()
276 VkDeviceSize candidateHeapSize = info.memoryHeaps[info.memoryTypes[ in FindBestTypeIndex()
[all...]
H A DVulkanInfo.cpp154 info.memoryTypes.assign(memory.memoryTypes, in GatherDeviceInfo()
155 memory.memoryTypes + memory.memoryTypeCount); in GatherDeviceInfo()
H A DVulkanInfo.h66 std::vector<VkMemoryType> memoryTypes; member
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/api/
H A DvktApiMemoryRequirementInvarianceTests.cpp76 BufferAllocator (deRandom& random, deBool dedicated, std::vector<int>& memoryTypes);
90 BufferAllocator::BufferAllocator (deRandom& random, deBool dedicated, std::vector<int>& memoryTypes) in BufferAllocator() argument
99 m_memoryType = memoryTypes[deRandom_getUint32(&random) % memoryTypes.size()]; in BufferAllocator()
156 ImageAllocator (deRandom& random, deBool dedicated, std::vector<int>& linearformats, std::vector<int>& optimalformats, std::vector<int>& memoryTypes);
171 ImageAllocator::ImageAllocator (deRandom& random, deBool dedicated, std::vector<int>& linearformats, std::vector<int>& optimalformats, std::vector<int>& memoryTypes) in ImageAllocator() argument
190 m_memoryType = memoryTypes[deRandom_getUint32(&random) % memoryTypes.size()]; in ImageAllocator()
278 std::vector<int> memoryTypes; in iterate() local
582 if (legalMemoryTypes[j].matchesHeap(memProperties.memoryTypes[ in iterate()
610 values << " " << memoryTypes[i]; iterate() local
[all...]
H A DvktApiGetMemoryCommitment.cpp63 if ((pMemoryProperties.memoryTypes[typeIndex].propertyFlags & propertyFlag) == propertyFlag) in getMemoryTypeIndices()
476 if((pMemoryProperties.memoryTypes[memTypeNdx].propertyFlags & propertyFlag) == propertyFlag) //if supports Lazy allocation in isDeviceMemoryCommitmentOk()
H A DvktApiBufferMarkerTests.cpp1128 const bool memoryTypes[] = { true, false }; in createBufferMarkerTestsInGroup() local
1132 for (size_t memNdx = 0; memNdx < DE_LENGTH_OF_ARRAY(memoryTypes); ++memNdx) in createBufferMarkerTestsInGroup()
1136 base.useHostPtr = memoryTypes[memNdx]; in createBufferMarkerTestsInGroup()
H A DvktApiBufferTests.cpp231 const VkMemoryType memoryType = memoryProperties.memoryTypes[heapTypeIndex]; in bufferCreateAndAllocTest()
467 const VkMemoryType memoryType = memoryProperties.memoryTypes[heapTypeIndex]; in bufferCreateAndAllocTest()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/api/
H A DvktApiMemoryRequirementInvarianceTests.cpp76 BufferAllocator (deRandom& random, deBool dedicated, std::vector<int>& memoryTypes);
90 BufferAllocator::BufferAllocator (deRandom& random, deBool dedicated, std::vector<int>& memoryTypes) in BufferAllocator() argument
99 m_memoryType = memoryTypes[deRandom_getUint32(&random) % memoryTypes.size()]; in BufferAllocator()
150 ImageAllocator (deRandom& random, deBool dedicated, std::vector<int>& linearformats, std::vector<int>& optimalformats, std::vector<int>& memoryTypes);
165 ImageAllocator::ImageAllocator (deRandom& random, deBool dedicated, std::vector<int>& linearformats, std::vector<int>& optimalformats, std::vector<int>& memoryTypes) in ImageAllocator() argument
184 m_memoryType = memoryTypes[deRandom_getUint32(&random) % memoryTypes.size()]; in ImageAllocator()
267 std::vector<int> memoryTypes; in iterate() local
550 if (legalMemoryTypes[j].matchesHeap(memProperties.memoryTypes[ in iterate()
578 values << " " << memoryTypes[i]; iterate() local
[all...]
H A DvktApiGetMemoryCommitment.cpp63 if ((pMemoryProperties.memoryTypes[typeIndex].propertyFlags & propertyFlag) == propertyFlag) in getMemoryTypeIndices()
478 if((pMemoryProperties.memoryTypes[memTypeNdx].propertyFlags & propertyFlag) == propertyFlag) //if supports Lazy allocation in isDeviceMemoryCommitmentOk()
H A DvktApiBufferMarkerTests.cpp1031 const bool memoryTypes[] = { true, false };
1035 for (size_t memNdx = 0; memNdx < DE_LENGTH_OF_ARRAY(memoryTypes); ++memNdx)
1039 base.useHostPtr = memoryTypes[memNdx];
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/memory/
H A DvktMemoryMappingTests.cpp682 const vk::VkMemoryType& memoryType = memoryProperties.memoryTypes[memoryTypeIndex];
1195 const vector<MemoryType>& memoryTypes,
1200 , m_memoryTypes (memoryTypes)
1305 vector<pair<MemoryType, VkDeviceSize> > memoryTypes;
1352 memoryTypes.push_back(std::make_pair(type, maxAllocationSize));
1385 memoryTypes.push_back(std::make_pair(type, maxAllocationSize));
1391 memoryTypeMaxSizePair = rng.choose<pair<MemoryType, VkDeviceSize> >(memoryTypes.begin(), memoryTypes.end());
1444 vector<vector<MemoryType> > memoryTypes (memoryProperties.memoryHeapCount);
1448 if (memoryProperties.memoryTypes[memoryTypeNd
[all...]
H A DvktMemoryAllocationTests.cpp388 if ((m_memoryProperties.memoryTypes[m_memoryTypeIndex].propertyFlags & vk::VK_MEMORY_PROPERTY_PROTECTED_BIT) == vk::VK_MEMORY_PROPERTY_PROTECTED_BIT) in iterate()
412 memoryTypeSupported = !((m_memoryProperties.memoryTypes[m_memoryTypeIndex].propertyFlags & vk::VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD) > 0 && !m_deviceCoherentMemSupported); in iterate()
419 const VkMemoryType memoryType = m_memoryProperties.memoryTypes[m_memoryTypeIndex]; in iterate()
700 m_memoryProperties.memoryTypes[memoryTypeNdx] in iterate()
705 if ((m_memoryProperties.memoryTypes[type.index].propertyFlags & vk::VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD) > 0 && !m_deviceCoherentMemSupported) in iterate()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/memory/
H A DvktMemoryMappingTests.cpp727 const vk::VkMemoryType& memoryType = memoryProperties.memoryTypes[memoryTypeIndex];
1244 const vector<MemoryType>& memoryTypes,
1249 , m_memoryTypes (memoryTypes)
1354 vector<pair<MemoryType, VkDeviceSize> > memoryTypes;
1401 memoryTypes.push_back(std::make_pair(type, maxAllocationSize));
1434 memoryTypes.push_back(std::make_pair(type, maxAllocationSize));
1440 memoryTypeMaxSizePair = rng.choose<pair<MemoryType, VkDeviceSize> >(memoryTypes.begin(), memoryTypes.end());
1500 vector<vector<MemoryType> > memoryTypes (memoryProperties.memoryHeapCount);
1504 if (memoryProperties.memoryTypes[memoryTypeNd
[all...]
H A DvktMemoryAllocationTests.cpp388 if ((m_memoryProperties.memoryTypes[m_memoryTypeIndex].propertyFlags & vk::VK_MEMORY_PROPERTY_PROTECTED_BIT) == vk::VK_MEMORY_PROPERTY_PROTECTED_BIT) in iterate()
412 memoryTypeSupported = !((m_memoryProperties.memoryTypes[m_memoryTypeIndex].propertyFlags & vk::VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD) > 0 && !m_deviceCoherentMemSupported); in iterate()
419 const VkMemoryType memoryType = m_memoryProperties.memoryTypes[m_memoryTypeIndex]; in iterate()
704 m_memoryProperties.memoryTypes[memoryTypeNdx] in iterate()
709 if ((m_memoryProperties.memoryTypes[type.index].propertyFlags & vk::VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD) > 0 && !m_deviceCoherentMemSupported) in iterate()
/third_party/vk-gl-cts/external/vulkancts/framework/vulkan/
H A DvkMemUtil.cpp79 return (deviceMemProps.memoryTypes[memoryTypeNdx].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT) != 0u; in isHostVisibleMemory()
397 if (requirement.matchesHeap(deviceMemProps.memoryTypes[memoryTypeNdx].propertyFlags)) in getCompatibleMemoryTypes()
412 if( ( deviceMemProps.memoryHeaps[deviceMemProps.memoryTypes[memoryTypeNdx].heapIndex].flags & VK_MEMORY_HEAP_SEU_SAFE_BIT ) != 0u ) in getSEUSafeMemoryTypes()
/third_party/skia/third_party/externals/swiftshader/tests/VulkanUnitTests/
H A DDevice.cpp346 if((flags & properties.memoryTypes[type].propertyFlags) == 0) in AllocateMemory()
351 if(size > properties.memoryHeaps[properties.memoryTypes[type].heapIndex].size) in AllocateMemory()
/third_party/mesa3d/src/virtio/vulkan/
H A Dvn_device_memory.c35 mem_props->memoryTypes[mem_type_index].propertyFlags; in vn_device_memory_pool_grow_alloc()
254 mem_props->memoryTypes[alloc_info->memoryTypeIndex].propertyFlags; in vn_device_memory_import_dma_buf()
416 mem_props->memoryTypes[pAllocateInfo->memoryTypeIndex].propertyFlags; in vn_AllocateMemory()
/third_party/mesa3d/src/microsoft/vulkan/
H A Ddzn_device.c462 mem->memoryTypes[mem->memoryTypeCount++] = (VkMemoryType) { in dzn_physical_device_init_memory()
467 mem->memoryTypes[mem->memoryTypeCount++] = (VkMemoryType) { in dzn_physical_device_init_memory()
479 mem->memoryTypes[mem->memoryTypeCount++] = (VkMemoryType) { in dzn_physical_device_init_memory()
485 mem->memoryTypes[0].propertyFlags |= VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT; in dzn_physical_device_init_memory()
486 mem->memoryTypes[1].propertyFlags |= VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT; in dzn_physical_device_init_memory()
495 memcpy(oldMemoryTypes, mem->memoryTypes, oldMemoryTypeCount * sizeof(VkMemoryType)); in dzn_physical_device_init_memory()
512 mem->memoryTypes[mem->memoryTypeCount] = oldMemoryTypes[oldMemoryTypeIdx]; in dzn_physical_device_init_memory()
2286 &pdevice->memory.memoryTypes[pAllocateInfo->memoryTypeIndex]; in dzn_device_memory_create()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/protected_memory/
H A DvktProtectedMemWsiSwapchainTests.cpp339 deUint32 heapIndex = memoryProperties.memoryTypes[memType].heapIndex; in executeSwapchainParameterCases()
342 (memoryProperties.memoryTypes[memType].propertyFlags & vk::VK_MEMORY_PROPERTY_PROTECTED_BIT) != 0 && in executeSwapchainParameterCases()
407 deUint32 heapIndex = memoryProperties.memoryTypes[memType].heapIndex; in executeSwapchainParameterCases()
409 if (memoryProperties.memoryTypes[memType].propertyFlags & vk::VK_MEMORY_PROPERTY_PROTECTED_BIT) in executeSwapchainParameterCases()
496 deUint32 heapIndex = memoryProperties.memoryTypes[memType].heapIndex; in executeSwapchainParameterCases()
498 if (memoryProperties.memoryTypes[memType].propertyFlags & vk::VK_MEMORY_PROPERTY_PROTECTED_BIT) in executeSwapchainParameterCases()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/protected_memory/
H A DvktProtectedMemWsiSwapchainTests.cpp326 deUint32 heapIndex = memoryProperties.memoryTypes[memType].heapIndex; in generateSwapchainParameterCases()
329 (memoryProperties.memoryTypes[memType].propertyFlags & vk::VK_MEMORY_PROPERTY_PROTECTED_BIT) != 0 && in generateSwapchainParameterCases()
364 deUint32 heapIndex = memoryProperties.memoryTypes[memType].heapIndex; in generateSwapchainParameterCases()
366 if (memoryProperties.memoryTypes[memType].propertyFlags & vk::VK_MEMORY_PROPERTY_PROTECTED_BIT) in generateSwapchainParameterCases()
437 deUint32 heapIndex = memoryProperties.memoryTypes[memType].heapIndex; in generateSwapchainParameterCases()
439 if (memoryProperties.memoryTypes[memType].propertyFlags & vk::VK_MEMORY_PROPERTY_PROTECTED_BIT) in generateSwapchainParameterCases()
/third_party/skia/third_party/externals/swiftshader/tests/VulkanWrapper/
H A DUtil.cpp28 if((deviceMemoryProperties.memoryTypes[i].propertyFlags & properties) == properties) in getMemoryTypeIndex()
/third_party/skia/tools/gpu/vk/
H A DVkYcbcrSamplerHelper.cpp101 if (phyDevMemProps.memoryTypes[i].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT) { in createBackendTexture()
/third_party/skia/src/gpu/vk/
H A DGrVkMemory.cpp33 uint32_t supportedFlags = memProperties.memoryTypes[i].propertyFlags & properties; in FindMemoryType()
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/vulkan/
H A Dvk_utils.cpp70 if ((memoryProperties.memoryTypes[memoryIndex].propertyFlags & in FindCompatibleMemory()
73 *memoryPropertyFlagsOut = memoryProperties.memoryTypes[memoryIndex].propertyFlags; in FindCompatibleMemory()
412 const VkMemoryType &memoryType = mMemoryProperties.memoryTypes[typeIndex]; in hasLazilyAllocatedMemory()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/sparse_resources/
H A DvktSparseResourcesTestsUtil.cpp924 memoryRequirement.matchesHeap(deviceMemoryProperties.memoryTypes[memoryTypeNdx].propertyFlags)) in findMatchingMemoryType()
939 return deviceMemoryProperties.memoryTypes[memoryType].heapIndex; in getHeapIndexForMemoryType()

Completed in 45 milliseconds

1234