i965: Add compiler options to brw_compiler
authorJason Ekstrand <jason.ekstrand@intel.com>
Thu, 16 Apr 2015 22:28:17 +0000 (15:28 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Tue, 23 Jun 2015 21:28:09 +0000 (14:28 -0700)
commit6e255a3299c9ec5208cb5519b5da2edb0ce2972b
tree275ba11b5d2e9967d96e0d5b6fac1e484c38997a
parent073294d3ef20d0dbeffcc38aff3d69eda624ee75
i965: Add compiler options to brw_compiler

This creates the options at screen cration time and then we just copy them
into the context at context creation time.  We also move is_scalar to the
brw_compiler structure.

We also end up manually setting some values that the core would have set by
default for us.  Fortunately, there are only two non-zero shader compiler
option defaults that we aren't overriding anyway so this isn't a big deal.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/brw_shader.cpp
src/mesa/drivers/dri/i965/brw_shader.h
src/mesa/drivers/dri/i965/brw_vec4.cpp
src/mesa/drivers/dri/i965/intel_screen.c