diff options
author | Mathias Fröhlich <[email protected]> | 2016-08-24 08:45:05 +0200 |
---|---|---|
committer | Mathias Fröhlich <[email protected]> | 2018-02-23 05:33:55 +0100 |
commit | 4331969ac44ce29c3dac810242ed2b9a4633999f (patch) | |
tree | 6423130f8e2d359572faaa52c5ce352aa306a751 /src/mesa/drivers | |
parent | 195bb990ed1a76e5ea9dd37af51f8270e9c3bf7d (diff) |
mesa: Add flush_vertices to _mesa_{enable,disable}_vertex_array_attrib.
We will need the flush_vertices argument later in this series.
Signed-off-by: Mathias Fröhlich <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/mesa/drivers')
-rw-r--r-- | src/mesa/drivers/common/meta.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/mesa/drivers/common/meta.c b/src/mesa/drivers/common/meta.c index 0cb2ef450e0..3d9833dabb8 100644 --- a/src/mesa/drivers/common/meta.c +++ b/src/mesa/drivers/common/meta.c @@ -350,7 +350,7 @@ _mesa_meta_setup_vertex_objects(struct gl_context *ctx, _mesa_bind_vertex_buffer(ctx, array_obj, VERT_ATTRIB_GENERIC(0), *buf_obj, 0, sizeof(struct vertex)); _mesa_enable_vertex_array_attrib(ctx, array_obj, - VERT_ATTRIB_GENERIC(0)); + VERT_ATTRIB_GENERIC(0), true); if (texcoord_size > 0) { _mesa_update_array_format(ctx, array_obj, VERT_ATTRIB_GENERIC(1), texcoord_size, GL_FLOAT, GL_RGBA, @@ -359,7 +359,7 @@ _mesa_meta_setup_vertex_objects(struct gl_context *ctx, _mesa_bind_vertex_buffer(ctx, array_obj, VERT_ATTRIB_GENERIC(1), *buf_obj, 0, sizeof(struct vertex)); _mesa_enable_vertex_array_attrib(ctx, array_obj, - VERT_ATTRIB_GENERIC(1)); + VERT_ATTRIB_GENERIC(1), true); } } else { _mesa_update_array_format(ctx, array_obj, VERT_ATTRIB_POS, @@ -368,7 +368,8 @@ _mesa_meta_setup_vertex_objects(struct gl_context *ctx, offsetof(struct vertex, x)); _mesa_bind_vertex_buffer(ctx, array_obj, VERT_ATTRIB_POS, *buf_obj, 0, sizeof(struct vertex)); - _mesa_enable_vertex_array_attrib(ctx, array_obj, VERT_ATTRIB_POS); + _mesa_enable_vertex_array_attrib(ctx, array_obj, + VERT_ATTRIB_POS, true); if (texcoord_size > 0) { _mesa_update_array_format(ctx, array_obj, VERT_ATTRIB_TEX(0), @@ -377,7 +378,8 @@ _mesa_meta_setup_vertex_objects(struct gl_context *ctx, offsetof(struct vertex, tex)); _mesa_bind_vertex_buffer(ctx, array_obj, VERT_ATTRIB_TEX(0), *buf_obj, 0, sizeof(struct vertex)); - _mesa_enable_vertex_array_attrib(ctx, array_obj, VERT_ATTRIB_TEX(0)); + _mesa_enable_vertex_array_attrib(ctx, array_obj, + VERT_ATTRIB_TEX(0), true); } if (color_size > 0) { @@ -387,7 +389,8 @@ _mesa_meta_setup_vertex_objects(struct gl_context *ctx, offsetof(struct vertex, r)); _mesa_bind_vertex_buffer(ctx, array_obj, VERT_ATTRIB_COLOR0, *buf_obj, 0, sizeof(struct vertex)); - _mesa_enable_vertex_array_attrib(ctx, array_obj, VERT_ATTRIB_COLOR0); + _mesa_enable_vertex_array_attrib(ctx, array_obj, + VERT_ATTRIB_COLOR0, true); } } } else { @@ -3345,7 +3348,7 @@ _mesa_meta_DrawTex(struct gl_context *ctx, GLfloat x, GLfloat y, GLfloat z, offsetof(struct vertex, x)); _mesa_bind_vertex_buffer(ctx, array_obj, VERT_ATTRIB_POS, drawtex->buf_obj, 0, sizeof(struct vertex)); - _mesa_enable_vertex_array_attrib(ctx, array_obj, VERT_ATTRIB_POS); + _mesa_enable_vertex_array_attrib(ctx, array_obj, VERT_ATTRIB_POS, true); for (i = 0; i < ctx->Const.MaxTextureUnits; i++) { @@ -3356,7 +3359,8 @@ _mesa_meta_DrawTex(struct gl_context *ctx, GLfloat x, GLfloat y, GLfloat z, offsetof(struct vertex, st[i])); _mesa_bind_vertex_buffer(ctx, array_obj, VERT_ATTRIB_TEX(i), drawtex->buf_obj, 0, sizeof(struct vertex)); - _mesa_enable_vertex_array_attrib(ctx, array_obj, VERT_ATTRIB_TEX(i)); + _mesa_enable_vertex_array_attrib(ctx, array_obj, + VERT_ATTRIB_TEX(i), true); } } else { |