summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers/xorg/xorg_renderer.c
diff options
context:
space:
mode:
authorKeith Whitwell <keithw@vmware.com>2009-11-26 10:40:40 +0000
committerKeith Whitwell <keithw@vmware.com>2009-11-26 11:23:36 +0000
commit91a5131e6b4b9d55c7123d3a8334826a443abcf6 (patch)
tree7a76c32693e8de7b724d2711b53c734b668887c6 /src/gallium/state_trackers/xorg/xorg_renderer.c
parentfa799f81dec1b72e59008b7029d94a00bcf821bb (diff)
st/xorg: don't set up constant buffer for non-xv fragment shaders
These currently don't reference any constants. Can add this back if newer shaders need them, but in the meantime don't create a new constant buffer every time we do a blit.
Diffstat (limited to 'src/gallium/state_trackers/xorg/xorg_renderer.c')
-rw-r--r--src/gallium/state_trackers/xorg/xorg_renderer.c13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/gallium/state_trackers/xorg/xorg_renderer.c b/src/gallium/state_trackers/xorg/xorg_renderer.c
index 32b056a362..589942c915 100644
--- a/src/gallium/state_trackers/xorg/xorg_renderer.c
+++ b/src/gallium/state_trackers/xorg/xorg_renderer.c
@@ -441,17 +441,6 @@ void renderer_set_constants(struct xorg_renderer *r,
r->pipe->set_constant_buffer(r->pipe, shader_type, 0, cbuf);
}
-static void
-setup_fs_constant_buffer(struct xorg_renderer *r)
-{
- const int param_bytes = 4 * sizeof(float);
- const float fs_consts[8] = {
- 0, 0, 0, 1,
- };
- renderer_set_constants(r, PIPE_SHADER_FRAGMENT,
- fs_consts, param_bytes);
-}
-
static void renderer_copy_texture(struct xorg_renderer *r,
struct pipe_texture *src,
@@ -538,8 +527,6 @@ static void renderer_copy_texture(struct xorg_renderer *r,
cso_set_vertex_shader_handle(r->cso, shader.vs);
cso_set_fragment_shader_handle(r->cso, shader.fs);
- setup_fs_constant_buffer(r);
-
/* draw quad */
buf = setup_vertex_data_tex(r,
dx1, dy1,