summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers
diff options
context:
space:
mode:
authorLuca Barbieri <luca@luca-barbieri.com>2010-01-21 05:36:14 +0100
committerLuca Barbieri <luca@luca-barbieri.com>2010-01-29 14:13:14 +0100
commit6c403750d6515f8b2f333d995c87676016e1883d (patch)
tree1fdb530e9e08fa015c983affc6122d31423186f7 /src/gallium/state_trackers
parent73317139a4f78126af0dc4ddaef8206352740727 (diff)
tgsi: add caps for fragment coord conventions (v3)
Changes in v3: - Renumber caps to accomodate caps to add to master in the meantime - Document caps - Add unsupported caps to *_screen.c too Changes in v2: - Split for properties patch - Use positive caps instead of negative caps This adds 4 caps to indicate support of each of the fragment coord conventions. All drivers are also modifed to add the appropriate caps. Some drivers were incorrectly using non-Gallium-default conventions, and caps for them have them set so that they will behave correctly after the later state tracker patches. This drivers are softpipe/llvmpipe (uses integer rather than half integer) and pre-nv50 Nouveau (uses lower left rather than upper left). Other drivers might be broken. With this patchset, fixing them is only a matter of exposing the appropriate caps that match the behavior of the existing code. Drivers are encouraged to support all conventions themselves for better performance, and this feature is added to softpipe in a later patch.
Diffstat (limited to 'src/gallium/state_trackers')
0 files changed, 0 insertions, 0 deletions