Lines Matching refs:program

45   Shader() : program(0), texcoord_scale_location(0) {}
48 GLuint program;
117 void CreateShader(GLuint program, GLenum type, const char* source, int size);
144 // Shader program to draw GL_TEXTURE_2D target.
146 // Shader program to draw GL_TEXTURE_RECTANGLE_ARB target.
148 // Shader program to draw GL_TEXTURE_EXTERNAL_OES target.
391 if (shader_2d_.program)
392 gles2_if_->DeleteProgram(graphics_3d, shader_2d_.program);
393 if (shader_rectangle_arb_.program)
394 gles2_if_->DeleteProgram(graphics_3d, shader_rectangle_arb_.program);
395 if (shader_external_oes_.program)
396 gles2_if_->DeleteProgram(graphics_3d, shader_external_oes_.program);
478 gles2_if_->UseProgram(graphics_3d, shader_2d_.program);
483 gles2_if_->UseProgram(graphics_3d, shader_rectangle_arb_.program);
491 gles2_if_->UseProgram(graphics_3d, shader_external_oes_.program);
580 // shader program.
610 if (shader_2d_.program)
625 if (shader_rectangle_arb_.program)
642 if (shader_external_oes_.program)
661 // Create shader program.
662 shader.program = gles2_if_->CreateProgram(context_->pp_resource());
664 shader.program, GL_VERTEX_SHADER, vertex_shader, strlen(vertex_shader));
665 CreateShader(shader.program,
669 gles2_if_->LinkProgram(context_->pp_resource(), shader.program);
670 gles2_if_->UseProgram(context_->pp_resource(), shader.program);
674 context_->pp_resource(), shader.program, "s_texture"),
679 context_->pp_resource(), shader.program, "v_scale");
682 context_->pp_resource(), shader.program, "a_position");
684 context_->pp_resource(), shader.program, "a_texCoord");
705 void MyInstance::CreateShader(GLuint program,
712 gles2_if_->AttachShader(context_->pp_resource(), program, shader);