i965/skl: Always use a header for SIMD4x2 sampler messages
SKL+ overloads the SIMD4x2 SIMD mode to mean either SIMD8D or SIMD4x2 depending on bit 22 in the message header. If the bit is 0 or there is no header we get SIMD8D. We always wand SIMD4x2 in vec4 and for fs pull constants, so use a message header in those cases and set bit 22 there. Based on an initial patch from Ken. Reviewed-by:Kenneth Graunke <kenneth@whitecape.org> Signed-off-by:
Kristian Høgsberg <krh@bitplanet.net>
Showing
- src/mesa/drivers/dri/i965/brw_defines.h 5 additions, 0 deletionssrc/mesa/drivers/dri/i965/brw_defines.h
- src/mesa/drivers/dri/i965/brw_fs.cpp 8 additions, 0 deletionssrc/mesa/drivers/dri/i965/brw_fs.cpp
- src/mesa/drivers/dri/i965/brw_fs_generator.cpp 26 additions, 6 deletionssrc/mesa/drivers/dri/i965/brw_fs_generator.cpp
- src/mesa/drivers/dri/i965/brw_vec4_generator.cpp 12 additions, 4 deletionssrc/mesa/drivers/dri/i965/brw_vec4_generator.cpp
- src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp 3 additions, 1 deletionsrc/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
Loading
Please register or sign in to comment