diff options
author | Zack Rusin <zackr@vmware.com> | 2009-10-13 13:06:39 -0400 |
---|---|---|
committer | Zack Rusin <zackr@vmware.com> | 2009-10-19 23:45:31 -0400 |
commit | a39a3cc14e816cc91a81028a27c4dbd4816cdc9d (patch) | |
tree | 4f43ce8771d86403c1310806032c7e4881ea4359 /src/gallium/state_trackers/xorg/xorg_exa.h | |
parent | e5f1f6a0bece3d035bf5ac1685b5335af4862cea (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.h | 8 |
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; |