softpipe: support all TGSI fragment coord conventions (v4)
authorLuca Barbieri <luca@luca-barbieri.com>
Thu, 21 Jan 2010 04:38:45 +0000 (05:38 +0100)
committerLuca Barbieri <luca@luca-barbieri.com>
Fri, 29 Jan 2010 13:14:29 +0000 (14:14 +0100)
commitb2299d80b4278b8b6553d4e4da4d40d37881d76e
treee68e2744fc1e0f916aa2a014404eb37055036870
parent62c673b6ac65d27ed83acc92434874b45f75db5c
softpipe: support all TGSI fragment coord conventions (v4)

Changes in v4:
- Rebase and modify for changes in previous patches

Changes in v3:
- Use positive caps instead of negative caps

Changes in v2:
- Now takes the fragment convention directly from the fragment shader

Adds internal support for all fragment coord conventions to softpipe.

This patch is not required for use with the current state trackers, but it
allows softpipe to run any TGSI program and enhances performance.
src/gallium/drivers/softpipe/sp_screen.c
src/gallium/drivers/softpipe/sp_setup.c
src/gallium/drivers/softpipe/sp_state.h
src/gallium/drivers/softpipe/sp_state_fs.c