Lines Matching refs:shaderCreateInfo

3245 	vk::VkShaderCreateInfoEXT shaderCreateInfo = vk::initVulkanStructure();
3246 shaderCreateInfo.flags = link ? (vk::VkShaderCreateFlagsEXT)vk::VK_SHADER_CREATE_LINK_STAGE_BIT_EXT : (vk::VkShaderCreateFlagsEXT)0u;
3247 shaderCreateInfo.stage = stage;
3248 shaderCreateInfo.nextStage = getNextStages(stage, m_internalData->tessellationShaderFeature, m_internalData->geometryShaderFeature, link);
3251 shaderCreateInfo.codeType = vk::VK_SHADER_CODE_TYPE_BINARY_EXT;
3252 shaderCreateInfo.codeSize = shader.getShaderBinaryDataSize();
3253 shaderCreateInfo.pCode = shader.getShaderBinaryData();
3257 shaderCreateInfo.codeType = vk::VK_SHADER_CODE_TYPE_SPIRV_EXT;
3258 shaderCreateInfo.codeSize = shader.getCodeSize();
3259 shaderCreateInfo.pCode = shader.getBinary();
3261 shaderCreateInfo.pName = "main";
3264 shaderCreateInfo.setLayoutCount = shader.getPipelineLayout()->getSetLayoutCount();
3265 shaderCreateInfo.pSetLayouts = shader.getPipelineLayout()->getSetLayouts();
3266 shaderCreateInfo.pushConstantRangeCount = shader.getPipelineLayout()->getPushConstantRangeCount();
3267 shaderCreateInfo.pPushConstantRanges = shader.getPipelineLayout()->getPushConstantRanges();
3270 if (other.isSet() && shaderCreateInfo.setLayoutCount == 0)
3272 shaderCreateInfo.setLayoutCount = other.getPipelineLayout()->getSetLayoutCount();
3273 shaderCreateInfo.pSetLayouts = other.getPipelineLayout()->getSetLayouts();
3275 if (other.isSet() && shaderCreateInfo.pushConstantRangeCount == 0)
3277 shaderCreateInfo.pushConstantRangeCount = other.getPipelineLayout()->getPushConstantRangeCount();
3278 shaderCreateInfo.pPushConstantRanges = other.getPipelineLayout()->getPushConstantRanges();
3280 shaderCreateInfo.pSpecializationInfo = shader.getSpecializationInfo();
3281 return shaderCreateInfo;