blob: 16621fc69675f848fa3176b64507d7e49bdabd74 [file] [log] [blame]
bsalomon@google.com74913722011-10-27 20:44:19 +00001
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
kkinnunen9e61bb72014-10-09 05:24:15 -070011#include "SkGLContext.h"
bsalomon@google.com74913722011-10-27 20:44:19 +000012
kkinnunen9e61bb72014-10-09 05:24:15 -070013class SK_API SkNullGLContext : public SkGLContext {
bsalomon@google.com74913722011-10-27 20:44:19 +000014
15public:
16 SkNullGLContext() {};
17
18 virtual void makeCurrent() const SK_OVERRIDE {};
19
djsollen@google.comc9542ca2013-10-09 18:25:38 +000020 virtual void swapBuffers() const SK_OVERRIDE {};
21
bsalomon@google.com74913722011-10-27 20:44:19 +000022protected:
kkinnunen80549fc2014-06-30 06:36:31 -070023 virtual const GrGLInterface* createGLContext(GrGLStandard forcedGpuAPI) SK_OVERRIDE;
bsalomon@google.com74913722011-10-27 20:44:19 +000024
25 virtual void destroyGLContext() SK_OVERRIDE {};
26};
27
28#endif