diff options
author | Kenneth Graunke <kenneth@whitecape.org> | 2012-12-03 15:20:37 -0800 |
---|---|---|
committer | Kenneth Graunke <kenneth@whitecape.org> | 2014-01-31 17:50:08 -0800 |
commit | a0d4311072267aa5427eb2cacd820e96f114eba0 (patch) | |
tree | 5e966337fa8478730e81c2e483f6ad035682c0fe /src/mesa/drivers/dri/i965/Makefile.sources | |
parent | 9cd65e3289ecb1df7148d01d453f8804e75c087f (diff) | |
download | external_mesa3d-a0d4311072267aa5427eb2cacd820e96f114eba0.zip external_mesa3d-a0d4311072267aa5427eb2cacd820e96f114eba0.tar.gz external_mesa3d-a0d4311072267aa5427eb2cacd820e96f114eba0.tar.bz2 |
i965: Update multisampling state for Broadwell.
On previous platforms, 3DSTATE_MULTISAMPLE contained the number of
samples, pixel location, and the positions of each sample within a pixel
for each multisampling mode (4x and 8x). It was also a non-pipelined
command, presumably since changing the sample positions is fairly
drastic.
Broadwell improves upon this by splitting the sample positions out into
a separate non-pipelined state packet, 3DSTATE_SAMPLE_PATTERN. With
that removed, 3DSTATE_MULTISAMPLE becomes a pipelined state packet.
Broadwell also supports 2x and 16x multisampling, in addition to the 4x
and 8x supported by Gen7. This patch, however, does not implement 2x
and 16x.
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'src/mesa/drivers/dri/i965/Makefile.sources')
-rw-r--r-- | src/mesa/drivers/dri/i965/Makefile.sources | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/Makefile.sources b/src/mesa/drivers/dri/i965/Makefile.sources index dcc8c5e..f47ea6b 100644 --- a/src/mesa/drivers/dri/i965/Makefile.sources +++ b/src/mesa/drivers/dri/i965/Makefile.sources @@ -150,6 +150,7 @@ i965_FILES = \ gen8_generator.cpp \ gen8_instruction.c \ gen8_misc_state.c \ + gen8_multisample_state.c \ gen8_sf_state.c \ gen8_sol_state.c \ gen8_surface_state.c \ |