summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers/xorg/xorg_exa_tgsi.c
diff options
context:
space:
mode:
authorZack Rusin <zackr@vmware.com>2009-08-27 17:39:20 -0400
committerZack Rusin <zackr@vmware.com>2009-08-27 17:39:45 -0400
commitf9a3fce09044fbfe9a9b973d33b31cfe826d1386 (patch)
treeb09d0f3c3088c6e6011fe4999d52ac100c022117 /src/gallium/state_trackers/xorg/xorg_exa_tgsi.c
parent3f15ea866fbd82d873943f80b09124a618692a7c (diff)
st/xorg: bind framebuffer and viewport for exa
Diffstat (limited to 'src/gallium/state_trackers/xorg/xorg_exa_tgsi.c')
-rw-r--r--src/gallium/state_trackers/xorg/xorg_exa_tgsi.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/gallium/state_trackers/xorg/xorg_exa_tgsi.c b/src/gallium/state_trackers/xorg/xorg_exa_tgsi.c
index 04d8977a4c..d561715fde 100644
--- a/src/gallium/state_trackers/xorg/xorg_exa_tgsi.c
+++ b/src/gallium/state_trackers/xorg/xorg_exa_tgsi.c
@@ -17,14 +17,8 @@
#include "cso_cache/cso_context.h"
#include "cso_cache/cso_hash.h"
-struct xorg_shaders {
- struct exa_context *exa;
-
- struct cso_hash *vs_hash;
- struct cso_hash *fs_hash;
-};
-
-/* SAMP[0] = dst
+/* Fragment shader:
+ * SAMP[0] = dst
* SAMP[1] = src
* SAMP[2] = mask
* IN[0] = pos dst
@@ -33,6 +27,13 @@ struct xorg_shaders {
* CONST[0] = (0, 0, 0, 1)
*/
+struct xorg_shaders {
+ struct exa_context *exa;
+
+ struct cso_hash *vs_hash;
+ struct cso_hash *fs_hash;
+};
+
static const char over_op[] =
"SUB TEMP[3], CONST[0].wwww, TEMP[1].wwww\n"
"MUL TEMP[3], TEMP[0], TEMP[3]\n"