diff options
author | Zack Rusin <zackr@vmware.com> | 2009-08-28 17:19:23 -0400 |
---|---|---|
committer | Zack Rusin <zackr@vmware.com> | 2009-08-31 13:26:01 -0400 |
commit | f315c0128b5f6317f910f6c54119fea97256254c (patch) | |
tree | 4b15cbc5cb945d7e2bf78e6af2a5a0d848f59abe /src/gallium/state_trackers/xorg/xorg_exa.c | |
parent | 9ccbadb22d74c649a634c515cd1123fe96781357 (diff) |
st/xorg: add code to render textured quads for composite acceleration
Diffstat (limited to 'src/gallium/state_trackers/xorg/xorg_exa.c')
-rw-r--r-- | src/gallium/state_trackers/xorg/xorg_exa.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/xorg/xorg_exa.c b/src/gallium/state_trackers/xorg/xorg_exa.c index 8077c9388f..305d75d520 100644 --- a/src/gallium/state_trackers/xorg/xorg_exa.c +++ b/src/gallium/state_trackers/xorg/xorg_exa.c @@ -563,6 +563,7 @@ xorg_exa_init(ScrnInfoPtr pScrn) modesettingPtr ms = modesettingPTR(pScrn); struct exa_context *exa; ExaDriverPtr pExa; + int i; exa = xcalloc(1, sizeof(struct exa_context)); if (!exa) @@ -614,6 +615,13 @@ xorg_exa_init(ScrnInfoPtr pScrn) /* Share context with DRI */ ms->ctx = exa->ctx; + /* common vertex data setup */ + for (i = 0; i < 4; ++i) { + exa->vertices[i][0][3] = 1.0f; /* w */ + exa->vertices[i][1][2] = 0.0f; /* r */ + exa->vertices[i][1][3] = 1.0f; /* q */ + } + exa->cso = cso_create_context(exa->ctx); exa->shaders = xorg_shaders_create(exa); |