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; 16 17 static SkDebugGLContext* Create() { 18 return new SkDebugGLContext; 19 } 20 private: 21 void onPlatformMakeCurrent() const override {} 22 void onPlatformSwapBuffers() const override {} 23 GrGLFuncPtr onPlatformGetProcAddress(const char*) const override { return nullptr; } 24 25 SkDebugGLContext(); 26 }; 27 28 #endif 29