From 33607c614ff93f93985ecdfbd198fb75efb569b0 Mon Sep 17 00:00:00 2001 From: Chris Dalton Date: Fri, 7 Jul 2017 11:00:48 -0600 Subject: [PATCH] Add missing checks for geometry shader stages in GrVkUtil.cpp Bug: skia: Change-Id: I30cb6d5ee5016536537c48346c58ef4cf19f16c5 Reviewed-on: https://skia-review.googlesource.com/21845 Reviewed-by: Greg Daniel Commit-Queue: Chris Dalton --- src/gpu/vk/GrVkUtil.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gpu/vk/GrVkUtil.cpp b/src/gpu/vk/GrVkUtil.cpp index c56a4fb6fb..84406c8ee8 100644 --- a/src/gpu/vk/GrVkUtil.cpp +++ b/src/gpu/vk/GrVkUtil.cpp @@ -231,6 +231,9 @@ SkSL::Program::Kind vk_shader_stage_to_skiasl_kind(VkShaderStageFlagBits stage) if (VK_SHADER_STAGE_VERTEX_BIT == stage) { return SkSL::Program::kVertex_Kind; } + if (VK_SHADER_STAGE_GEOMETRY_BIT == stage) { + return SkSL::Program::kGeometry_Kind; + } SkASSERT(VK_SHADER_STAGE_FRAGMENT_BIT == stage); return SkSL::Program::kFragment_Kind; } @@ -239,6 +242,9 @@ VkShaderStageFlagBits skiasl_kind_to_vk_shader_stage(SkSL::Program::Kind kind) { if (SkSL::Program::kVertex_Kind == kind) { return VK_SHADER_STAGE_VERTEX_BIT; } + if (SkSL::Program::kGeometry_Kind == kind) { + return VK_SHADER_STAGE_GEOMETRY_BIT; + } SkASSERT(SkSL::Program::kFragment_Kind == kind); return VK_SHADER_STAGE_FRAGMENT_BIT; }