i965/device_info: Add a supports_simd16_3src flag
authorJason Ekstrand <jason.ekstrand@intel.com>
Fri, 17 Apr 2015 00:52:03 +0000 (17:52 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Wed, 22 Apr 2015 23:00:33 +0000 (16:00 -0700)
commit38dc2ddab4a25398ebd07e1ecf52daa7466b6963
tree4226c647dc75ac9d7c9b1d5dfed25ccf884fb82b
parent85db2aca52acd7f05e1d8cb3300c64f0307e39a9
i965/device_info: Add a supports_simd16_3src flag

This also involves moving revision checking to screen creation time and
passing that into brw_get_device_info so that we can get the right
device_info for early versions of SKL.  Since the only place we used
revision was to check for SIMD16 3-src instruction support, it's safe to
remove the revision field from brw_context.

Reviewed-by: Matt Turner <mattst88@gmail.com>
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/brw_device_info.c
src/mesa/drivers/dri/i965/brw_device_info.h
src/mesa/drivers/dri/i965/brw_fs_generator.cpp
src/mesa/drivers/dri/i965/intel_screen.c