mirror of
https://github.com/mpv-player/mpv
synced 2024-12-25 00:02:13 +00:00
vo_opengl: move UT_buffer to switch handling
No reason to make it a special case.
This commit is contained in:
parent
f00040b9fc
commit
a2d58d9986
@ -749,11 +749,6 @@ static const char *vao_glsl_type(const struct gl_vao_entry *e)
|
||||
// Assumes program is current (gl->UseProgram(program)).
|
||||
static void update_uniform(GL *gl, struct sc_entry *e, struct sc_uniform *u, int n)
|
||||
{
|
||||
if (u->type == UT_buffer) {
|
||||
GLuint idx = gl->GetUniformBlockIndex(e->gl_shader, u->name);
|
||||
gl->UniformBlockBinding(e->gl_shader, idx, u->v.buffer.binding);
|
||||
return;
|
||||
}
|
||||
struct sc_cached_uniform *un = &e->uniforms[n];
|
||||
GLint loc = un->loc;
|
||||
if (loc < 0)
|
||||
@ -789,6 +784,11 @@ static void update_uniform(GL *gl, struct sc_entry *e, struct sc_uniform *u, int
|
||||
}
|
||||
}
|
||||
break;
|
||||
case UT_buffer: {
|
||||
GLuint idx = gl->GetUniformBlockIndex(e->gl_shader, u->name);
|
||||
gl->UniformBlockBinding(e->gl_shader, idx, u->v.buffer.binding);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
abort();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user