diff options
Diffstat (limited to 'libs/rs/driver/rsdShaderCache.h')
-rw-r--r-- | libs/rs/driver/rsdShaderCache.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/rs/driver/rsdShaderCache.h b/libs/rs/driver/rsdShaderCache.h index 17ee3e8..d64780b 100644 --- a/libs/rs/driver/rsdShaderCache.h +++ b/libs/rs/driver/rsdShaderCache.h @@ -108,6 +108,7 @@ protected: } if (numFragUnis) { fragUniforms = new UniformData[numFragUnis]; + fragUniformIsSTO = new bool[numFragUnis]; } } ~ProgramEntry() { @@ -123,6 +124,10 @@ protected: delete[] fragUniforms; fragUniforms = NULL; } + if (fragUniformIsSTO) { + delete[] fragUniformIsSTO; + fragUniformIsSTO = NULL; + } } uint32_t vtx; uint32_t frag; @@ -131,6 +136,7 @@ protected: AttrData *vtxAttrs; UniformData *vtxUniforms; UniformData *fragUniforms; + bool *fragUniformIsSTO; }; android::Vector<ProgramEntry*> mEntries; ProgramEntry *mCurrent; |