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 13 class SK_API SkNullGLContext : public SkGLContext { 14 public: 15 ~SkNullGLContext() override; 16 void makeCurrent() const override; swapBuffers()17 void swapBuffers() const override {}; 18 19 static SkNullGLContext* Create(GrGLStandard); 20 21 class ContextState; 22 23 private: 24 SkNullGLContext(); 25 26 ContextState* fState; 27 }; 28 29 #endif 30