1//
2// Copyright 2014 The ANGLE Project Authors. All rights reserved.
3// Use of this source code is governed by a BSD-style license that can be
4// found in the LICENSE file.
5//
6
7// TransformFeedbackImpl.h: Defines the abstract rx::TransformFeedbackImpl class.
8
9#ifndef LIBGLESV2_RENDERER_TRANSFORMFEEDBACKIMPL_H_
10#define LIBGLESV2_RENDERER_TRANSFORMFEEDBACKIMPL_H_
11
12#include "common/angleutils.h"
13#include "libGLESv2/TransformFeedback.h"
14
15namespace rx
16{
17
18class TransformFeedbackImpl
19{
20  public:
21    virtual ~TransformFeedbackImpl() { }
22
23    virtual void begin(GLenum primitiveMode) = 0;
24    virtual void end() = 0;
25    virtual void pause() = 0;
26    virtual void resume() = 0;
27};
28
29}
30
31#endif // LIBGLESV2_RENDERER_TRANSFORMFEEDBACKIMPL_H_
32