Home | History | Annotate | Download | only in debug
      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