Lines Matching refs:program
74 GLuint vertex_shader, fragment_shader, program; member
95 if (ctx->program) in egl_free_ctx()
96 glDeleteProgram(ctx->program); in egl_free_ctx()
315 ctx->program = glCreateProgram(); in egl_init_ctx()
316 glAttachShader(ctx->program, ctx->vertex_shader); in egl_init_ctx()
317 glAttachShader(ctx->program, ctx->fragment_shader); in egl_init_ctx()
318 glLinkProgram(ctx->program); in egl_init_ctx()
320 glGetProgramiv(ctx->program, GL_LINK_STATUS, &status); in egl_init_ctx()
322 glGetProgramInfoLog(ctx->program, sizeof(msg), NULL, msg); in egl_init_ctx()
327 glUseProgram(ctx->program); in egl_init_ctx()
329 texcoord = glGetAttribLocation(ctx->program, "texcoord"); in egl_init_ctx()
333 glUniform1i(glGetUniformLocation(ctx->program, "tex"), 0); in egl_init_ctx()
469 position = glGetAttribLocation(ctx->program, "position"); in egl_convert_fb()