diff options
author | Mathias Fröhlich <[email protected]> | 2018-03-16 06:34:35 +0100 |
---|---|---|
committer | Mathias Fröhlich <[email protected]> | 2018-03-22 04:58:52 +0100 |
commit | 5b917862251f365f2c670196f9222b33f4adcd4f (patch) | |
tree | 6ccce53878b2d153b544505a60d277dfa2582af6 /src/mesa/vbo | |
parent | d3c604e12e1e2ef1e562f51e529ba18bae2d9af1 (diff) |
mesa: Set DriverFlags.NewArray together with vbo...recalculate_inputs.
Both mean something very similar and are set at the same time now.
For that vbo module to be set from core mesa, implement a public vbo
module method to set that flag. In the longer term the flag should
vanish in favor of a driver flag of the appropriate driver.
Reviewed-by: Brian Paul <[email protected]>
Signed-off-by: Mathias Fröhlich <[email protected]>
Diffstat (limited to 'src/mesa/vbo')
-rw-r--r-- | src/mesa/vbo/vbo.h | 9 | ||||
-rw-r--r-- | src/mesa/vbo/vbo_exec.c | 7 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/mesa/vbo/vbo.h b/src/mesa/vbo/vbo.h index 42436e0fac9..ef2bf9221a2 100644 --- a/src/mesa/vbo/vbo.h +++ b/src/mesa/vbo/vbo.h @@ -293,6 +293,15 @@ struct vbo_inputs /** + * Set the recalculate_inputs flag. + * The method should in the longer run be replaced with listening for the + * DriverFlags.NewArray flag in NewDriverState. But for now ... + */ +void +_vbo_set_recalculate_inputs(struct gl_context *ctx); + + +/** * Initialize inputs. */ void diff --git a/src/mesa/vbo/vbo_exec.c b/src/mesa/vbo/vbo_exec.c index c0b0a11fe51..f9cf8355ed4 100644 --- a/src/mesa/vbo/vbo_exec.c +++ b/src/mesa/vbo/vbo_exec.c @@ -244,6 +244,13 @@ vbo_merge_prims(struct _mesa_prim *p0, const struct _mesa_prim *p1) void +_vbo_set_recalculate_inputs(struct gl_context *ctx) +{ + vbo_context(ctx)->exec.array.recalculate_inputs = GL_TRUE; +} + + +void _vbo_init_inputs(struct vbo_inputs *inputs) { inputs->current = 0; |