174913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com 274913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com/* 374913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com * Copyright 2011 Google Inc. 474913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com * 574913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com * Use of this source code is governed by a BSD-style license that can be 674913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com * found in the LICENSE file. 774913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com */ 874913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com#ifndef SkNullGLContext_DEFINED 974913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com#define SkNullGLContext_DEFINED 1074913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com 116177e6999d23a4268ffd98dedfb1da00e272a89brobertphillips@google.com#include "SkGLContextHelper.h" 1274913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com 137322893af0f94c68401bc01677e9dcfca586d5b4commit-bot@chromium.orgclass SK_API SkNullGLContext : public SkGLContextHelper { 1474913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com 1574913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.compublic: 1674913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com SkNullGLContext() {}; 1774913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com 1874913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com virtual void makeCurrent() const SK_OVERRIDE {}; 1974913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com 20c9542ca3d00878a18a57af80037060d6374d5650djsollen@google.com virtual void swapBuffers() const SK_OVERRIDE {}; 21c9542ca3d00878a18a57af80037060d6374d5650djsollen@google.com 2274913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.comprotected: 2380549fcdd50269d7e069d6db02b395fca128056ckkinnunen virtual const GrGLInterface* createGLContext(GrGLStandard forcedGpuAPI) SK_OVERRIDE; 2474913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com 2574913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com virtual void destroyGLContext() SK_OVERRIDE {}; 2674913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com}; 2774913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com 2874913722bfe5e4b6810545891958e3d8e9c63791bsalomon@google.com#endif 29