Lines Matching refs:ScopedGlProgram
344 class ScopedGlProgram {
348 ScopedGlProgram() = default;
350 ScopedGlProgram(const ScopedGlProgram& rhs) = delete;
351 ScopedGlProgram& operator=(const ScopedGlProgram& rhs) = delete;
353 static GlExpected<ScopedGlProgram> MakeProgram(GlDispatch& dispatch,
357 static GlExpected<ScopedGlProgram> MakeProgram(GlDispatch& dispatch, GLenum programBinaryFormat,
360 ScopedGlProgram(ScopedGlProgram&& rhs) : mGlDispatch(rhs.mGlDispatch), mHandle(rhs.mHandle) { in ScopedGlProgram() function
364 ScopedGlProgram& operator=(ScopedGlProgram&& rhs) {
370 ~ScopedGlProgram() { in ~ScopedGlProgram()
381 ScopedGlProgram(GlDispatch& dispatch, GLuint handle) in ScopedGlProgram() function
504 GlExpected<ScopedGlProgram> SetUpProgram(const std::string& vertSource,
507 GlExpected<ScopedGlProgram> SetUpProgram(GLenum programBinaryFormat,