Chromium Code Reviews| Index: gpu/command_buffer/service/program_manager.h |
| diff --git a/gpu/command_buffer/service/program_manager.h b/gpu/command_buffer/service/program_manager.h |
| index b8b2d2d5b5801601684204dfa45bbc6f9cebba8f..9ed31b365c4c3c96a35e319d9ba2fcae9150966f 100644 |
| --- a/gpu/command_buffer/service/program_manager.h |
| +++ b/gpu/command_buffer/service/program_manager.h |
| @@ -239,11 +239,22 @@ class GPU_EXPORT Program : public base::RefCounted<Program> { |
| // varying registers. |
| bool CheckVaryingsPacking(VaryingsPackingOption option) const; |
| + void TransformFeedbackVaryings(GLsizei count, const char* const* varyings, |
| + GLenum buffer_mode); |
| + |
| // Visible for testing |
| const LocationMap& bind_attrib_location_map() const { |
| return bind_attrib_location_map_; |
| } |
| + const std::vector<std::string>& transform_feedback_varyings() const { |
| + return transform_feedback_varyings_; |
| + } |
| + |
| + const GLenum transform_feedback_buffer_mode() const { |
|
Zhenyao Mo
2015/03/12 23:50:57
no need for const before GLenum
|
| + return transform_feedback_buffer_mode_; |
| + } |
| + |
| private: |
| friend class base::RefCounted<Program>; |
| friend class ProgramManager; |
| @@ -373,6 +384,10 @@ class GPU_EXPORT Program : public base::RefCounted<Program> { |
| // uniform-location binding map from glBindUniformLocationCHROMIUM() calls. |
| LocationMap bind_uniform_location_map_; |
| + |
| + std::vector<std::string> transform_feedback_varyings_; |
| + |
| + GLenum transform_feedback_buffer_mode_; |
| }; |
| // Tracks the Programs. |