SkNullGLContext.h revision a90ed4e83897b45d6331ee4c54e1edd4054de9a8
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 "SkGLContext.h" 12 13class SK_API SkNullGLContext : public SkGLContext { 14 15public: 16 SkNullGLContext() {}; 17 18 virtual void makeCurrent() const SK_OVERRIDE {}; 19 20 virtual void swapBuffers() const SK_OVERRIDE {}; 21 22protected: 23 virtual const GrGLInterface* createGLContext(GrGLStandard forcedGpuAPI) SK_OVERRIDE; 24 25 virtual void destroyGLContext() SK_OVERRIDE {}; 26}; 27 28#endif 29