diff options
Diffstat (limited to 'src/color_conversion.c')
-rw-r--r-- | src/color_conversion.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/color_conversion.c b/src/color_conversion.c index cd0397e..3962dd4 100644 --- a/src/color_conversion.c +++ b/src/color_conversion.c @@ -234,7 +234,7 @@ static int create_vertices(gsr_color_conversion *self) { self->params.egl->glGenBuffers(1, &self->vertex_buffer_object_id); self->params.egl->glBindBuffer(GL_ARRAY_BUFFER, self->vertex_buffer_object_id); - self->params.egl->glBufferData(GL_ARRAY_BUFFER, 24 * sizeof(float), NULL, GL_STREAM_DRAW); + self->params.egl->glBufferData(GL_ARRAY_BUFFER, 24 * sizeof(float), NULL, GL_DYNAMIC_DRAW); self->params.egl->glEnableVertexAttribArray(0); self->params.egl->glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 4 * sizeof(float), (void*)0); @@ -357,6 +357,7 @@ void gsr_color_conversion_draw(gsr_color_conversion *self, unsigned int texture_ vec2i source_texture_size = {0, 0}; if(external_texture) { + assert(self->params.load_external_image_shader); source_texture_size = source_size; } else { /* TODO: Do not call this every frame? */ |