Index: src/gpu/vk/GrVkUniformHandler.cpp |
diff --git a/src/gpu/vk/GrVkUniformHandler.cpp b/src/gpu/vk/GrVkUniformHandler.cpp |
index ca61fc9a73a1f7bc37d3fd51d7cfc76f4dda9bdf..e0f96f1b17a797d59e464468dc43fdf0098676ce 100644 |
--- a/src/gpu/vk/GrVkUniformHandler.cpp |
+++ b/src/gpu/vk/GrVkUniformHandler.cpp |
@@ -32,6 +32,8 @@ uint32_t grsltype_to_alignment_mask(GrSLType type) { |
0x0, // kBool_GrSLType |
0x7, // kInt_GrSLType |
0x7, // kUint_GrSLType |
+ 0x0, // Texture2D_GrSLType, should never return this |
+ 0x0, // Sampler_GrSLType, should never return this |
}; |
GR_STATIC_ASSERT(0 == kVoid_GrSLType); |
GR_STATIC_ASSERT(1 == kFloat_GrSLType); |
@@ -48,6 +50,8 @@ uint32_t grsltype_to_alignment_mask(GrSLType type) { |
GR_STATIC_ASSERT(12 == kBool_GrSLType); |
GR_STATIC_ASSERT(13 == kInt_GrSLType); |
GR_STATIC_ASSERT(14 == kUint_GrSLType); |
+ GR_STATIC_ASSERT(15 == kTexture2D_GrSLType); |
+ GR_STATIC_ASSERT(16 == kSampler_GrSLType); |
GR_STATIC_ASSERT(SK_ARRAY_COUNT(kAlignmentMask) == kGrSLTypeCount); |
return kAlignmentMask[type]; |
} |
@@ -72,7 +76,9 @@ static inline uint32_t grsltype_to_vk_size(GrSLType type) { |
0, // kSamplerBuffer_GrSLType |
1, // kBool_GrSLType |
4, // kInt_GrSLType |
- 4 // kUint_GrSLType |
+ 4, // kUint_GrSLType |
+ 0, // kTexture2D_GrSLType |
+ 0, // kSampler_GrSLType |
}; |
return kSizes[type]; |
@@ -91,6 +97,8 @@ static inline uint32_t grsltype_to_vk_size(GrSLType type) { |
GR_STATIC_ASSERT(12 == kBool_GrSLType); |
GR_STATIC_ASSERT(13 == kInt_GrSLType); |
GR_STATIC_ASSERT(14 == kUint_GrSLType); |
+ GR_STATIC_ASSERT(15 == kTexture2D_GrSLType); |
+ GR_STATIC_ASSERT(16 == kSampler_GrSLType); |
GR_STATIC_ASSERT(SK_ARRAY_COUNT(kSizes) == kGrSLTypeCount); |
} |