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