| Index: src/gpu/vk/GrVkPipeline.cpp
|
| diff --git a/src/gpu/vk/GrVkPipeline.cpp b/src/gpu/vk/GrVkPipeline.cpp
|
| index f009eaf5481c69311b5e16975cba4265ee344c89..7a93071b460cf9f61c378b144ea08d4b56843624 100644
|
| --- a/src/gpu/vk/GrVkPipeline.cpp
|
| +++ b/src/gpu/vk/GrVkPipeline.cpp
|
| @@ -430,7 +430,8 @@ GrVkPipeline* GrVkPipeline::Create(GrVkGpu* gpu, const GrPipeline& pipeline,
|
| int shaderStageCount,
|
| GrPrimitiveType primitiveType,
|
| const GrVkRenderPass& renderPass,
|
| - VkPipelineLayout layout) {
|
| + VkPipelineLayout layout,
|
| + VkPipelineCache cache) {
|
| VkPipelineVertexInputStateCreateInfo vertexInputInfo;
|
| VkVertexInputBindingDescription bindingDesc;
|
| // TODO: allocate this based on VkPhysicalDeviceLimits::maxVertexInputAttributes
|
| @@ -490,7 +491,7 @@ GrVkPipeline* GrVkPipeline::Create(GrVkGpu* gpu, const GrPipeline& pipeline,
|
|
|
| VkPipeline vkPipeline;
|
| VkResult err = GR_VK_CALL(gpu->vkInterface(), CreateGraphicsPipelines(gpu->device(),
|
| - nullptr, 1,
|
| + cache, 1,
|
| &pipelineCreateInfo,
|
| nullptr, &vkPipeline));
|
| if (err) {
|
|
|