/third_party/skia/third_party/externals/swiftshader/src/Vulkan/ |
H A D | VkSpecializationInfo.cpp | 23 SpecializationInfo::SpecializationInfo(const VkSpecializationInfo *specializationInfo) in SpecializationInfo() argument 25 if(specializationInfo && specializationInfo->mapEntryCount > 0) in SpecializationInfo() 27 info.mapEntryCount = specializationInfo->mapEntryCount; in SpecializationInfo() 28 size_t entriesSize = specializationInfo->mapEntryCount * sizeof(VkSpecializationMapEntry); in SpecializationInfo() 30 memcpy(mapEntries, specializationInfo->pMapEntries, entriesSize); in SpecializationInfo() 33 info.dataSize = specializationInfo->dataSize; in SpecializationInfo() 34 void *data = sw::allocateUninitialized(specializationInfo->dataSize); in SpecializationInfo() 35 memcpy(data, specializationInfo->pData, specializationInfo in SpecializationInfo() [all...] |
H A D | VkPipelineCache.cpp | 22 const VkSpecializationInfo *specializationInfo, in SpirvBinaryKey() 25 , specializationInfo(specializationInfo) in SpirvBinaryKey() 48 return (specializationInfo < other.specializationInfo); in operator <() 21 SpirvBinaryKey(const sw::SpirvBinary &spirv, const VkSpecializationInfo *specializationInfo, bool optimize) SpirvBinaryKey() argument
|
H A D | VkSpecializationInfo.hpp | 26 SpecializationInfo(const VkSpecializationInfo *specializationInfo); 31 bool operator<(const SpecializationInfo &specializationInfo) const;
|
H A D | VkPipelineCache.hpp | 61 const VkSpecializationInfo *specializationInfo, 67 const VkSpecializationInfo *getSpecializationInfo() const { return specializationInfo.get(); } in getSpecializationInfo() 72 const vk::SpecializationInfo specializationInfo; member
|
H A D | VkPipeline.cpp | 39 const VkSpecializationInfo *specializationInfo = key.getSpecializationInfo(); in optimizeSpirv() local 58 if(specializationInfo) in optimizeSpirv() 61 const uint8_t *specializationData = static_cast<const uint8_t *>(specializationInfo->pData); in optimizeSpirv() 63 for(uint32_t i = 0; i < specializationInfo->mapEntryCount; i++) in optimizeSpirv() 65 const VkSpecializationMapEntry &entry = specializationInfo->pMapEntries[i]; in optimizeSpirv()
|
/third_party/skia/third_party/externals/dawn/src/dawn_native/vulkan/ |
H A D | UtilsVulkan.cpp | 203 VkSpecializationInfo* specializationInfo, in GetVkSpecializationInfo() 206 ASSERT(specializationInfo); in GetVkSpecializationInfo() 250 specializationInfo->mapEntryCount = static_cast<uint32_t>(specializationMapEntries->size()); in GetVkSpecializationInfo() 251 specializationInfo->pMapEntries = specializationMapEntries->data(); in GetVkSpecializationInfo() 252 specializationInfo->dataSize = in GetVkSpecializationInfo() 254 specializationInfo->pData = specializationDataEntries->data(); in GetVkSpecializationInfo() 256 return specializationInfo; in GetVkSpecializationInfo() 201 GetVkSpecializationInfo( const ProgrammableStage& programmableStage, VkSpecializationInfo* specializationInfo, std::vector<OverridableConstantScalar>* specializationDataEntries, std::vector<VkSpecializationMapEntry>* specializationMapEntries) GetVkSpecializationInfo() argument
|
H A D | ComputePipelineVk.cpp | 58 VkSpecializationInfo specializationInfo{}; in Initialize() 60 GetVkSpecializationInfo(computeStage, &specializationInfo, &specializationDataEntries, in Initialize()
|
H A D | UtilsVulkan.h | 115 // Returns nullptr or &specializationInfo 116 // specializationInfo, specializationDataEntries, specializationMapEntries needs to 120 VkSpecializationInfo* specializationInfo,
|
/third_party/vk-gl-cts/external/vulkancts/framework/vulkan/ |
H A D | vkComputePipelineConstructionUtil.cpp | 158 void ComputePipelineWrapper::setSpecializationInfo (VkSpecializationInfo specializationInfo) in setSpecializationInfo() argument 160 m_specializationInfo = specializationInfo; in setSpecializationInfo() 182 VkSpecializationInfo* specializationInfo = m_specializationInfo.mapEntryCount > 0 ? &m_specializationInfo : DE_NULL; in buildPipeline() local 188 m_pipeline = vk::makeComputePipeline(vk, device, *m_pipelineLayout, m_pipelineCreateFlags, m_pipelineCreatePNext, *shaderModule, 0u, specializationInfo, 0, m_subgroupSize); in buildPipeline() 210 specializationInfo, // const VkSpecializationInfo* pSpecializationInfo; in buildPipeline()
|
H A D | vkPipelineConstructionUtil.hpp | 296 void setLayoutAndSpecialization (const PipelineLayoutWrapper* layout, const VkSpecializationInfo* specializationInfo); 428 const VkSpecializationInfo* specializationInfo = DE_NULL, 502 const VkSpecializationInfo* specializationInfo = DE_NULL, 514 const VkSpecializationInfo* specializationInfo = nullptr,
|
H A D | vkComputePipelineConstructionUtil.hpp | 77 void setSpecializationInfo (VkSpecializationInfo specializationInfo);
|
H A D | vkObjUtil.cpp | 47 const VkSpecializationInfo* specializationInfo, in makeComputePipeline() 65 specializationInfo, // const VkSpecializationInfo* pSpecializationInfo; in makeComputePipeline() 40 makeComputePipeline(const DeviceInterface& vk, const VkDevice device, const VkPipelineLayout pipelineLayout, const VkPipelineCreateFlags pipelineFlags, const void* pipelinePNext, const VkShaderModule shaderModule, const VkPipelineShaderStageCreateFlags shaderFlags, const VkSpecializationInfo* specializationInfo, const VkPipelineCache pipelineCache, const uint32_t subgroupSize) makeComputePipeline() argument
|
H A D | vkPipelineConstructionUtil.cpp | 1772 void ShaderWrapper::setLayoutAndSpecialization (const PipelineLayoutWrapper* layout, const VkSpecializationInfo* specializationInfo) in setLayoutAndSpecialization() argument 1775 m_specializationInfo = specializationInfo; in setLayoutAndSpecialization() 2448 const VkSpecializationInfo *specializationInfo, in setupPreRasterizationShaderState() 2465 specializationInfo, in setupPreRasterizationShaderState() 2466 specializationInfo, in setupPreRasterizationShaderState() 2467 specializationInfo, in setupPreRasterizationShaderState() 2468 specializationInfo, in setupPreRasterizationShaderState() 2926 const VkSpecializationInfo* specializationInfo, in setupFragmentShaderState() 2937 specializationInfo, in setupFragmentShaderState() 2949 const VkSpecializationInfo* specializationInfo, in setupFragmentShaderState2() 2438 setupPreRasterizationShaderState(const std::vector<VkViewport>& viewports, const std::vector<VkRect2D>& scissors, const PipelineLayoutWrapper& layout, const VkRenderPass renderPass, const deUint32 subpass, const ShaderWrapper vertexShader, const VkPipelineRasterizationStateCreateInfo* rasterizationState, const ShaderWrapper tessellationControlShader, const ShaderWrapper tessellationEvalShader, const ShaderWrapper geometryShader, const VkSpecializationInfo *specializationInfo, VkPipelineFragmentShadingRateStateCreateInfoKHR* fragmentShadingRateState, PipelineRenderingCreateInfoWrapper rendering, const VkPipelineCache partPipelineCache, PipelineCreationFeedbackCreateInfoWrapper partCreationFeedback) setupPreRasterizationShaderState() argument 2920 setupFragmentShaderState(const PipelineLayoutWrapper& layout, const VkRenderPass renderPass, const deUint32 subpass, const ShaderWrapper fragmentShader, const VkPipelineDepthStencilStateCreateInfo* depthStencilState, const VkPipelineMultisampleStateCreateInfo* multisampleState, const VkSpecializationInfo* specializationInfo, const VkPipelineCache partPipelineCache, PipelineCreationFeedbackCreateInfoWrapper partCreationFeedback) setupFragmentShaderState() argument 2942 setupFragmentShaderState2(const PipelineLayoutWrapper& layout, const VkRenderPass renderPass, const deUint32 subpass, const ShaderWrapper fragmentShader, PipelineShaderStageModuleIdentifierCreateInfoWrapper fragmentShaderModuleId, const VkPipelineDepthStencilStateCreateInfo* depthStencilState, const VkPipelineMultisampleStateCreateInfo* multisampleState, const VkSpecializationInfo* specializationInfo, const VkPipelineCache partPipelineCache, PipelineCreationFeedbackCreateInfoWrapper partCreationFeedback) setupFragmentShaderState2() argument [all...] |
H A D | vkObjUtil.hpp | 48 const VkSpecializationInfo* specializationInfo = DE_NULL,
|
H A D | vkRayTracingUtil.hpp | 915 const VkSpecializationInfo* specializationInfo = nullptr, 927 const VkSpecializationInfo* specializationInfo = nullptr,
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/sparse_resources/ |
H A D | vktSparseResourcesShaderIntrinsicsStorage.cpp | 495 const VkSpecializationInfo specializationInfo = in recordCommands() local 504 pipelines[mipLevelNdx] = makeVkSharedPtr(makeComputePipeline(deviceInterface, getDevice(), *pipelineLayout, (VkPipelineCreateFlags) 0u, nullptr, *shaderModule, (VkPipelineShaderStageCreateFlags) 0u, &specializationInfo)); in recordCommands()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/sparse_resources/ |
H A D | vktSparseResourcesShaderIntrinsicsStorage.cpp | 495 const VkSpecializationInfo specializationInfo = in recordCommands() local 504 pipelines[mipLevelNdx] = makeVkSharedPtr(makeComputePipeline(deviceInterface, getDevice(), *pipelineLayout, (VkPipelineCreateFlags) 0u, *shaderModule, (VkPipelineShaderStageCreateFlags) 0u, &specializationInfo)); in recordCommands()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_tracing/ |
H A D | vktRayTracingBuiltinTests.cpp | 196 const VkSpecializationInfo* specializationInfo); 1561 const VkSpecializationInfo* specializationInfo) in makePipeline() 1567 if (0 != (m_shaders & VK_SHADER_STAGE_RAYGEN_BIT_KHR)) rayTracingPipeline->addShader(VK_SHADER_STAGE_RAYGEN_BIT_KHR , createShaderModule(vkd, device, collection.get("rgen"), 0), m_raygenShaderGroup, specializationInfo); in makePipeline() 1568 if (0 != (m_shaders & VK_SHADER_STAGE_ANY_HIT_BIT_KHR)) rayTracingPipeline->addShader(VK_SHADER_STAGE_ANY_HIT_BIT_KHR , createShaderModule(vkd, device, collection.get("ahit"), 0), m_hitShaderGroup, specializationInfo); in makePipeline() 1569 if (0 != (m_shaders & VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR)) rayTracingPipeline->addShader(VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR , createShaderModule(vkd, device, collection.get("chit"), 0), m_hitShaderGroup, specializationInfo); in makePipeline() 1570 if (0 != (m_shaders & VK_SHADER_STAGE_MISS_BIT_KHR)) rayTracingPipeline->addShader(VK_SHADER_STAGE_MISS_BIT_KHR , createShaderModule(vkd, device, collection.get("miss"), 0), m_missShaderGroup, specializationInfo); in makePipeline() 1571 if (0 != (m_shaders & VK_SHADER_STAGE_INTERSECTION_BIT_KHR)) rayTracingPipeline->addShader(VK_SHADER_STAGE_INTERSECTION_BIT_KHR , createShaderModule(vkd, device, collection.get("sect"), 0), m_hitShaderGroup, specializationInfo); in makePipeline() 1572 if (0 != (m_shaders & VK_SHADER_STAGE_CALLABLE_BIT_KHR)) rayTracingPipeline->addShader(VK_SHADER_STAGE_CALLABLE_BIT_KHR , createShaderModule(vkd, device, collection.get("call"), 0), m_callableShaderGroup, specializationInfo); in makePipeline() 1677 const VkSpecializationInfo* specializationInfo = (m_data.useSpecConstants ? &specConstantHelper.getSpecializationInfo() : nullptr); in runTest() local 1678 const Move<VkPipeline> pipeline = makePipeline(rayTracingPipeline, *pipelineLayout, specializationInfo); in runTest() 1559 makePipeline(de::MovePtr<RayTracingPipeline>& rayTracingPipeline, VkPipelineLayout pipelineLayout, const VkSpecializationInfo* specializationInfo) makePipeline() argument [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_tracing/ |
H A D | vktRayTracingBuiltinTests.cpp | 204 const VkSpecializationInfo* specializationInfo); 1572 const VkSpecializationInfo* specializationInfo) in makePipeline() 1578 if (0 != (m_shaders & VK_SHADER_STAGE_RAYGEN_BIT_KHR)) rayTracingPipeline->addShader(VK_SHADER_STAGE_RAYGEN_BIT_KHR , createShaderModule(vkd, device, collection.get("rgen"), 0), m_raygenShaderGroup, specializationInfo); in makePipeline() 1579 if (0 != (m_shaders & VK_SHADER_STAGE_ANY_HIT_BIT_KHR)) rayTracingPipeline->addShader(VK_SHADER_STAGE_ANY_HIT_BIT_KHR , createShaderModule(vkd, device, collection.get("ahit"), 0), m_hitShaderGroup, specializationInfo); in makePipeline() 1580 if (0 != (m_shaders & VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR)) rayTracingPipeline->addShader(VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR , createShaderModule(vkd, device, collection.get("chit"), 0), m_hitShaderGroup, specializationInfo); in makePipeline() 1581 if (0 != (m_shaders & VK_SHADER_STAGE_MISS_BIT_KHR)) rayTracingPipeline->addShader(VK_SHADER_STAGE_MISS_BIT_KHR , createShaderModule(vkd, device, collection.get("miss"), 0), m_missShaderGroup, specializationInfo); in makePipeline() 1582 if (0 != (m_shaders & VK_SHADER_STAGE_INTERSECTION_BIT_KHR)) rayTracingPipeline->addShader(VK_SHADER_STAGE_INTERSECTION_BIT_KHR , createShaderModule(vkd, device, collection.get("sect"), 0), m_hitShaderGroup, specializationInfo); in makePipeline() 1583 if (0 != (m_shaders & VK_SHADER_STAGE_CALLABLE_BIT_KHR)) rayTracingPipeline->addShader(VK_SHADER_STAGE_CALLABLE_BIT_KHR , createShaderModule(vkd, device, collection.get("call"), 0), m_callableShaderGroup, specializationInfo); in makePipeline() 1692 const VkSpecializationInfo* specializationInfo = (m_data.useSpecConstants ? &specConstantHelper.getSpecializationInfo() : nullptr); in runTest() local 1693 const Move<VkPipeline> pipeline = makePipeline(rayTracingPipeline, *pipelineLayout, specializationInfo); in runTest() 1570 makePipeline(de::MovePtr<RayTracingPipeline>& rayTracingPipeline, VkPipelineLayout pipelineLayout, const VkSpecializationInfo* specializationInfo) makePipeline() argument [all...] |
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/vulkan/ |
H A D | vk_cache_utils.cpp | 296 const VkSpecializationInfo &specializationInfo, in SetPipelineShaderStageInfo() 304 shaderStage->pSpecializationInfo = &specializationInfo; in SetPipelineShaderStageInfo() 1723 VkSpecializationInfo specializationInfo = {}; 1727 InitializeSpecializationInfo(specConsts, &specializationEntries, &specializationInfo); 1735 specializationInfo, &vertexStage); 1745 tessControlModule.getHandle(), specializationInfo, 1757 tessEvaluationModule.getHandle(), specializationInfo, 1769 specializationInfo, &geometryStage); 1783 specializationInfo, &fragmentStage); 293 SetPipelineShaderStageInfo(const VkStructureType type, const VkShaderStageFlagBits stage, const VkShaderModule module, const VkSpecializationInfo &specializationInfo, VkPipelineShaderStageCreateInfo *shaderStage) SetPipelineShaderStageInfo() argument
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/pipeline/ |
H A D | vktPipelineSamplerBorderSwizzleTests.cpp | 878 const VkSpecializationInfo specializationInfo = in iterate() local 925 &specializationInfo) in iterate()
|
H A D | vktPipelineLibraryTests.cpp | 406 const VkSpecializationInfo* specializationInfo = DE_NULL) 444 specializationInfo // const VkSpecializationInfo* pSpecializationInfo; 490 const VkSpecializationInfo* specializationInfo = DE_NULL) 528 specializationInfo // const VkSpecializationInfo* pSpecializationInfo;
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/pipeline/ |
H A D | vktPipelineLibraryTests.cpp | 412 const VkSpecializationInfo* specializationInfo = DE_NULL) 450 specializationInfo // const VkSpecializationInfo* pSpecializationInfo; 496 const VkSpecializationInfo* specializationInfo = DE_NULL) 534 specializationInfo // const VkSpecializationInfo* pSpecializationInfo;
|
H A D | vktPipelineSamplerBorderSwizzleTests.cpp | 994 const VkSpecializationInfo specializationInfo = in iterate() local 1041 &specializationInfo) in iterate()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/api/ |
H A D | vktApiPipelineTests.cpp | 1379 const vk::VkSpecializationInfo specializationInfo = in destroyEarlyTest() local 1395 &specializationInfo, // const VkSpecializationInfo* pSpecializationInfo; in destroyEarlyTest()
|