SkNullGLContext.h revision 36352bf5e38f45a70ee4f4fc132a38048d38206d
1 2/* 3 * Copyright 2011 Google Inc. 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8#ifndef SkNullGLContext_DEFINED 9#define SkNullGLContext_DEFINED 10 11#include "gl/SkGLContext.h" 12 13class SK_API SkNullGLContext : public SkGLContext { 14public: 15 ~SkNullGLContext() override; 16 void makeCurrent() const override; 17 void swapBuffers() const override {}; 18 19 static SkNullGLContext* Create(GrGLStandard); 20 21 class ContextState; 22 23private: 24 SkNullGLContext(); 25 26 ContextState* fState; 27}; 28 29#endif 30