Index: src/gpu/vk/GrVkProgramDataManager.h |
diff --git a/src/gpu/vk/GrVkProgramDataManager.h b/src/gpu/vk/GrVkProgramDataManager.h |
index 3baef0a7428bbca7a51d2b65a520a60d85558008..bd0d68838112361b0f934a6964631983db950a80 100644 |
--- a/src/gpu/vk/GrVkProgramDataManager.h |
+++ b/src/gpu/vk/GrVkProgramDataManager.h |
@@ -63,6 +63,8 @@ private: |
template<int N> inline void setMatrices(UniformHandle, int arrayCount, |
const float matrices[]) const; |
+ void* getBufferPtrAndMarkDirty(const Uniform& uni) const; |
+ |
uint32_t fVertexUniformSize; |
uint32_t fFragmentUniformSize; |
@@ -70,6 +72,8 @@ private: |
mutable SkAutoMalloc fVertexUniformData; |
mutable SkAutoMalloc fFragmentUniformData; |
+ mutable bool fVertexUniformsDirty; |
+ mutable bool fFragmentUniformsDirty; |
}; |
#endif |