mesa/src/gallium/state_trackers
Erik Faye-Lund 39e7fbf24a gallium: get rid of PIPE_CAP_SM3
PIPE_CAP_SM3 has always been an odd one out of all our caps. While most
other caps are fine-grained and single-purpose, this cap encode several
features in one. And since OpenGL cares more about single features, it'd
be nice to get rid of this one.

As it turns, this is now relatively simple. We only really care about
three features using this cap, and those already got their own caps. So
we can remove it, and make sure all current drivers just give the same
response to all of them.

The only place we *really* care about SM3 is in nine, and there we can
instead just re-construct the information based on the finer-grained
caps. This avoids DX9 semantics from needlessly leaking into all of the
drivers, most of who doesn't care a whole lot about DX9 specifically.

Signed-off-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
2019-07-10 15:50:51 +02:00
..
clover Revert "meson: Add support for using cmake for finding LLVM" 2019-06-28 16:36:38 -07:00
dri st/dri: fix typo in format table for GR1616 format 2019-07-01 15:17:10 -07:00
glx/xlib meson: Fix missing glproto dependency for gallium-glx 2019-05-03 13:36:25 -04:00
hgl meson: Add Haiku platform support v4 2018-02-16 16:56:34 -06:00
nine gallium: get rid of PIPE_CAP_SM3 2019-07-10 15:50:51 +02:00
omx Delete autotools 2019-04-15 13:44:29 -07:00
osmesa gallium: Redefine the max texture 2d cap from _LEVELS to _SIZE. 2019-05-13 12:03:08 -07:00
va st/va: set the visible image dimensions in vlVaDeriveImage 2019-05-10 17:13:31 +00:00
vdpau gallium: Redefine the max texture 2d cap from _LEVELS to _SIZE. 2019-05-13 12:03:08 -07:00
wgl gallium: Redefine the max texture 2d cap from _LEVELS to _SIZE. 2019-05-13 12:03:08 -07:00
xa delete autotools .gitignore files 2019-04-29 21:17:19 +00:00
xvmc delete autotools .gitignore files 2019-04-29 21:17:19 +00:00
README

This directory is a placeholder for incubating state-trackers. Mesa's
state-tracker is in src/mesa.