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 15 namespace rx 16 { 17 18 class 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