diff options
Diffstat (limited to 'libs/rs/rsProgramFragment.cpp')
-rw-r--r-- | libs/rs/rsProgramFragment.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/rs/rsProgramFragment.cpp b/libs/rs/rsProgramFragment.cpp index 275a1df0645a..c94f29432d90 100644 --- a/libs/rs/rsProgramFragment.cpp +++ b/libs/rs/rsProgramFragment.cpp @@ -49,6 +49,9 @@ ProgramFragment::ProgramFragment(Context *rsc, const char * shaderText, ProgramFragment::~ProgramFragment() { + if(mShaderID) { + mRSC->mShaderCache.cleanupFragment(mShaderID); + } } void ProgramFragment::setConstantColor(Context *rsc, float r, float g, float b, float a) |