summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers/xorg/xorg_exa.h
diff options
context:
space:
mode:
authorZack Rusin <zackr@vmware.com>2009-10-13 13:06:39 -0400
committerZack Rusin <zackr@vmware.com>2009-10-19 23:45:31 -0400
commita39a3cc14e816cc91a81028a27c4dbd4816cdc9d (patch)
tree4f43ce8771d86403c1310806032c7e4881ea4359 /src/gallium/state_trackers/xorg/xorg_exa.h
parente5f1f6a0bece3d035bf5ac1685b5335af4862cea (diff)
st/xorg: implement basic src/mask transformations
plus fix filters
Diffstat (limited to 'src/gallium/state_trackers/xorg/xorg_exa.h')
-rw-r--r--src/gallium/state_trackers/xorg/xorg_exa.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/xorg/xorg_exa.h b/src/gallium/state_trackers/xorg/xorg_exa.h
index 292f964cec..45f88d9404 100644
--- a/src/gallium/state_trackers/xorg/xorg_exa.h
+++ b/src/gallium/state_trackers/xorg/xorg_exa.h
@@ -24,6 +24,14 @@ struct exa_context
float solid_color[4];
boolean has_solid_color;
+ /* float[9] projective matrix bound to pictures */
+ struct {
+ float src[9];
+ float mask[9];
+ boolean has_src;
+ boolean has_mask;
+ } transform;
+
struct {
struct exa_pixmap_priv *src;
struct exa_pixmap_priv *dst;