st/xa: updates for CSO interface changes
authorBrian Paul <brianp@vmware.com>
Fri, 3 Aug 2012 17:56:28 +0000 (11:56 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 3 Aug 2012 17:56:28 +0000 (11:56 -0600)
src/gallium/state_trackers/xa/xa_composite.c
src/gallium/state_trackers/xa/xa_context.c
src/gallium/state_trackers/xa/xa_renderer.c
src/gallium/state_trackers/xa/xa_yuv.c

index 1f076ff26a84ee9aab51703c01affd2853db7992..17d2d7f727d9abb5fd6f441fb1d559bd2810a74d 100644 (file)
@@ -459,9 +459,9 @@ bind_samplers(struct xa_context *ctx,
 
     }
 
-    cso_set_samplers(ctx->cso, ctx->num_bound_samplers,
+    cso_set_samplers(ctx->cso, PIPE_SHADER_FRAGMENT, ctx->num_bound_samplers,
                     (const struct pipe_sampler_state **)samplers);
-    cso_set_fragment_sampler_views(ctx->cso, ctx->num_bound_samplers,
+    cso_set_sampler_views(ctx->cso, PIPE_SHADER_FRAGMENT, ctx->num_bound_samplers,
                                   ctx->bound_sampler_views);
 }
 
index 8da7c31cf483d65d2f1dd41eb63314fe55786382..2e9806bb0a96ac8958a3e3807827fa5e66fa57d1 100644 (file)
@@ -315,8 +315,8 @@ xa_solid_prepare(struct xa_context *ctx, struct xa_surface *dst,
 
     renderer_bind_destination(ctx, ctx->srf, width, height);
     bind_solid_blend_state(ctx);
-    cso_set_samplers(ctx->cso, 0, NULL);
-    cso_set_fragment_sampler_views(ctx->cso, 0, NULL);
+    cso_set_samplers(ctx->cso, PIPE_SHADER_FRAGMENT, 0, NULL);
+    cso_set_sampler_views(ctx->cso, PIPE_SHADER_FRAGMENT, 0, NULL);
 
     shader = xa_shaders_get(ctx->shaders, vs_traits, fs_traits);
     cso_set_vertex_shader_handle(ctx->cso, shader.vs);
index 217887ec1aec97a88d65db1e4e18f715e85b7151..23345fe93b8d4be7d37ee228d853c1cb3cb92518 100644 (file)
@@ -430,8 +430,8 @@ renderer_copy_prepare(struct xa_context *r,
        sampler.min_img_filter = PIPE_TEX_FILTER_NEAREST;
        sampler.mag_img_filter = PIPE_TEX_FILTER_NEAREST;
        sampler.normalized_coords = 1;
-       cso_single_sampler(r->cso, 0, &sampler);
-       cso_single_sampler_done(r->cso);
+       cso_single_sampler(r->cso, PIPE_SHADER_FRAGMENT, 0, &sampler);
+       cso_single_sampler_done(r->cso, PIPE_SHADER_FRAGMENT);
     }
 
     renderer_bind_destination(r, dst_surface,
@@ -445,7 +445,7 @@ renderer_copy_prepare(struct xa_context *r,
        u_sampler_view_default_template(&templ,
                                        src_texture, src_texture->format);
        src_view = pipe->create_sampler_view(pipe, src_texture, &templ);
-       cso_set_fragment_sampler_views(r->cso, 1, &src_view);
+       cso_set_sampler_views(r->cso, PIPE_SHADER_FRAGMENT, 1, &src_view);
        pipe_sampler_view_reference(&src_view, NULL);
     }
 
index 36213593d1580dc7aecd6b7e2e9bdc3dfa91d628..912ea77c753a1f5177d9c96eccd27dcd2d665662 100644 (file)
@@ -92,8 +92,8 @@ xa_yuv_bind_samplers(struct xa_context *r, struct xa_surface *yuv[])
            r->pipe->create_sampler_view(r->pipe, yuv[i]->tex, &view_templ);
     }
     r->num_bound_samplers = 3;
-    cso_set_samplers(r->cso, 3, (const struct pipe_sampler_state **)samplers);
-    cso_set_fragment_sampler_views(r->cso, 3, r->bound_sampler_views);
+    cso_set_samplers(r->cso, PIPE_SHADER_FRAGMENT, 3, (const struct pipe_sampler_state **)samplers);
+    cso_set_sampler_views(r->cso, PIPE_SHADER_FRAGMENT, 3, r->bound_sampler_views);
 }
 
 static void