summaryrefslogtreecommitdiff
path: root/vcl/opengl/program.cxx
diff options
context:
space:
mode:
authorMarco Cecchetti <marco.cecchetti@collabora.com>2015-09-13 12:15:13 +0200
committerMarco Cecchetti <marco.cecchetti@collabora.com>2015-09-14 13:00:49 +0200
commit3f73cfdf5c721b250910cd220e54d53e3311840b (patch)
tree866104092fa4d2dd755fe605a460b297056bd71c /vcl/opengl/program.cxx
parente6ae8ce99566f59b2011f614160f6bdd4d5034cc (diff)
tdf#93814: Added support for caching shader program binaries.private/mcecchetti/gl-program-binary
Change-Id: I21c844b47282f6b3eec443933a86421a074e24df
Diffstat (limited to 'vcl/opengl/program.cxx')
-rw-r--r--vcl/opengl/program.cxx7
1 files changed, 5 insertions, 2 deletions
diff --git a/vcl/opengl/program.cxx b/vcl/opengl/program.cxx
index eec4e92bad98..0919c1ac8b09 100644
--- a/vcl/opengl/program.cxx
+++ b/vcl/opengl/program.cxx
@@ -36,9 +36,12 @@ OpenGLProgram::~OpenGLProgram()
glDeleteProgram( mnId );
}
-bool OpenGLProgram::Load( const OUString& rVertexShader, const OUString& rFragmentShader, const OString& preamble )
+bool OpenGLProgram::Load( const OUString& rVertexShader,
+ const OUString& rFragmentShader,
+ const rtl::OString& preamble,
+ const rtl::OString& rDigest )
{
- mnId = OpenGLHelper::LoadShaders( rVertexShader, rFragmentShader, preamble );
+ mnId = OpenGLHelper::LoadShaders( rVertexShader, rFragmentShader, preamble, rDigest );
return ( mnId != 0 );
}