diff options
author | Marek Olšák <[email protected]> | 2020-01-30 18:56:22 -0500 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2020-03-26 03:08:34 -0400 |
commit | 8c053e5faded7b57fdd117ed86d572e0104c06bf (patch) | |
tree | 915f58e02c3ec2a0a267854655a9c9b289717204 /src/gallium/state_trackers | |
parent | 0c6a667d9394c7bf0f5adef4320fd912653950af (diff) |
mesa: allow out-of-order drawing to optimize immediate mode if it's safe
This increases performance by 11-13% in Viewperf11/Catia - first scene.
Set allow_draw_out_of_order=true to enable this.
Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4152>
Diffstat (limited to 'src/gallium/state_trackers')
-rw-r--r-- | src/gallium/state_trackers/dri/dri_screen.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/dri/dri_screen.c b/src/gallium/state_trackers/dri/dri_screen.c index 5a9acd818d0..943d6fe0ba8 100644 --- a/src/gallium/state_trackers/dri/dri_screen.c +++ b/src/gallium/state_trackers/dri/dri_screen.c @@ -92,6 +92,8 @@ dri_fill_st_options(struct dri_screen *screen) driQueryOptionb(optionCache, "allow_glsl_cross_stage_interpolation_mismatch"); options->allow_glsl_layout_qualifier_on_function_parameters = driQueryOptionb(optionCache, "allow_glsl_layout_qualifier_on_function_parameters"); + options->allow_draw_out_of_order = + driQueryOptionb(optionCache, "allow_draw_out_of_order"); char *vendor_str = driQueryOptionstr(optionCache, "force_gl_vendor"); /* not an empty string */ |