These patches allow to use driver-specific driconf settings, and to handle these options in the state tracker.
It's then used to handle force_glsl_extensions_warn option, so we could use it e.g. for unigine applications. gallium: add get_driver_name to pipe_screen st/dri: use pipe_screen::get_driver_name to select the config gallium: add optionCache to st_context_attribs st/dri: pass optionCache in the st_context_attribs st/mesa: pass the configuration options to st_init_extensions st/dri: add force_glsl_extensions_warn option to dri configuration st/mesa: handle force_glsl_extensions_warn r600g: implement pipe_screen::get_driver_name src/gallium/drivers/r600/r600_pipe.c | 6 ++++++ src/gallium/include/pipe/p_screen.h | 1 + src/gallium/include/state_tracker/st_api.h | 3 +++ .../state_trackers/dri/common/dri_context.c | 12 +++++++++++- src/gallium/state_trackers/dri/common/dri_screen.c | 11 ++++++++++- src/mesa/state_tracker/st_context.c | 9 +++++---- src/mesa/state_tracker/st_context.h | 3 ++- src/mesa/state_tracker/st_extensions.c | 5 ++++- src/mesa/state_tracker/st_extensions.h | 2 +- src/mesa/state_tracker/st_manager.c | 2 +- 10 files changed, 44 insertions(+), 10 deletions(-) -- 1.7.7.6 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev