Index: gpu/command_buffer/service/gles2_cmd_decoder.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
index 5fb0fa8fc097f03deb0987b88f4020d69e2e8904..556ed331e398593c7908f7ca366f0a2bc396579f 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
@@ -1174,6 +1174,11 @@ class GLES2DecoderImpl : public GLES2Decoder, |
void DoShaderSource( |
GLuint client_id, GLsizei count, const char** data, const GLint* length); |
+ // Wrapper for glShaderSource. |
Ken Russell (switch to Gerrit)
2015/01/24 03:15:36
Comment needs to be updated.
Zhenyao Mo
2015/01/26 23:24:53
Done.
|
+ void DoTransformFeedbackVaryings( |
+ GLuint client_program_id, GLsizei count, const char* const* varyings, |
+ GLenum buffer_mode); |
+ |
// Clear any textures used by the current program. |
bool ClearUnclearedTextures(); |
@@ -7053,6 +7058,18 @@ void GLES2DecoderImpl::DoShaderSource( |
shader->set_source(str); |
} |
+void GLES2DecoderImpl::DoTransformFeedbackVaryings( |
+ GLuint client_program_id, GLsizei count, const char* const* varyings, |
+ GLenum buffer_mode) { |
+ Program* program = GetProgramInfoNotShader( |
+ client_program_id, "glTransformFeedbackVaryings"); |
+ if (!program) { |
+ return; |
+ } |
+ glTransformFeedbackVaryings( |
+ program->service_id(), count, varyings, buffer_mode); |
+} |
+ |
void GLES2DecoderImpl::DoCompileShader(GLuint client_id) { |
TRACE_EVENT0("gpu", "GLES2DecoderImpl::DoCompileShader"); |
Shader* shader = GetShaderInfoNotProgram(client_id, "glCompileShader"); |