aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/vk/GrVkPipelineStateDataManager.cpp
diff options
context:
space:
mode:
authorGravatar Greg Daniel <egdaniel@google.com>2017-07-17 09:05:16 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-07-17 15:31:57 +0000
commitaa352de50c9ddd932b6b6576d9f856ec691d10a7 (patch)
tree46436c6d6a7b3e4175d1e02f0a9a3174d4aa6cb6 /src/gpu/vk/GrVkPipelineStateDataManager.cpp
parent263cef7b5f4bb1c5eaddd81d3184566e6c121ec7 (diff)
Update visibility checks in Vulkan to support geom shaders
Bug: skia: Change-Id: Ie80bea38e644647e5a09e95053ddace30521361d Reviewed-on: https://skia-review.googlesource.com/23300 Reviewed-by: Chris Dalton <csmartdalton@google.com> Commit-Queue: Greg Daniel <egdaniel@google.com>
Diffstat (limited to 'src/gpu/vk/GrVkPipelineStateDataManager.cpp')
-rw-r--r--src/gpu/vk/GrVkPipelineStateDataManager.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/gpu/vk/GrVkPipelineStateDataManager.cpp b/src/gpu/vk/GrVkPipelineStateDataManager.cpp
index 5d96bd7019..ee0b6a70a1 100644
--- a/src/gpu/vk/GrVkPipelineStateDataManager.cpp
+++ b/src/gpu/vk/GrVkPipelineStateDataManager.cpp
@@ -33,8 +33,7 @@ GrVkPipelineStateDataManager::GrVkPipelineStateDataManager(const UniformInfoArra
uniform.fType = uniformInfo.fVariable.getType();
);
- if (kVertex_GrShaderFlag == uniformInfo.fVisibility ||
- kGeometry_GrShaderFlag == uniformInfo.fVisibility) {
+ if (!(kFragment_GrShaderFlag & uniformInfo.fVisibility)) {
uniform.fBinding = GrVkUniformHandler::kGeometryBinding;
} else {
SkASSERT(kFragment_GrShaderFlag == uniformInfo.fVisibility);