diff options
Diffstat (limited to 'src/gpu/vk/GrVkPipelineStateDataManager.cpp')
-rw-r--r-- | src/gpu/vk/GrVkPipelineStateDataManager.cpp | 3 |
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); |