1 2 /* 3 * Copyright 2012 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 SkDebugGLContext_DEFINED 9 #define SkDebugGLContext_DEFINED 10 11 #include "gl/SkGLContext.h" 12 13 class SkDebugGLContext : public SkGLContext { 14 public: 15 ~SkDebugGLContext() override; makeCurrent()16 void makeCurrent() const override {} swapBuffers()17 void swapBuffers() const override {} 18 Create(GrGLStandard forcedGpuAPI)19 static SkDebugGLContext* Create(GrGLStandard forcedGpuAPI) { 20 if (kGLES_GrGLStandard == forcedGpuAPI) { 21 return NULL; 22 } 23 return SkNEW(SkDebugGLContext); 24 } 25 private: 26 SkDebugGLContext(); 27 }; 28 29 #endif 30