summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/draw
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>2013-09-12 15:25:08 -0600
committerBrian Paul <[email protected]>2013-10-03 14:05:28 -0600
commit9fa6722a68c94589a5b74baa7ae79d314b60b20c (patch)
tree59580e8d95f6ca8d907e42d01af1c990b36a1be8 /src/gallium/auxiliary/draw
parent7478236da95953c3d491567505048933fc7a2b3c (diff)
draw: remove use of old bind_fragment_sampler_states()
Diffstat (limited to 'src/gallium/auxiliary/draw')
-rw-r--r--src/gallium/auxiliary/draw/draw_pipe_aaline.c49
-rw-r--r--src/gallium/auxiliary/draw/draw_pipe_pstipple.c46
2 files changed, 13 insertions, 82 deletions
diff --git a/src/gallium/auxiliary/draw/draw_pipe_aaline.c b/src/gallium/auxiliary/draw/draw_pipe_aaline.c
index bb4261c9f9c..3c93bf7f722 100644
--- a/src/gallium/auxiliary/draw/draw_pipe_aaline.c
+++ b/src/gallium/auxiliary/draw/draw_pipe_aaline.c
@@ -120,8 +120,6 @@ struct aaline_stage
void (*driver_bind_sampler_states)(struct pipe_context *, unsigned, unsigned,
unsigned, void **);
- void (*driver_bind_fragment_sampler_states)(struct pipe_context *, unsigned,
- void **);
void (*driver_set_sampler_views)(struct pipe_context *,
unsigned,
@@ -706,12 +704,9 @@ aaline_first_line(struct draw_stage *stage, struct prim_header *header)
aaline->sampler_view);
draw->suspend_flushing = TRUE;
- if (aaline->driver_bind_sampler_states)
- aaline->driver_bind_sampler_states(pipe, PIPE_SHADER_FRAGMENT, 0,
- num_samplers, aaline->state.sampler);
- else
- aaline->driver_bind_fragment_sampler_states(pipe, num_samplers,
- aaline->state.sampler);
+
+ aaline->driver_bind_sampler_states(pipe, PIPE_SHADER_FRAGMENT, 0,
+ num_samplers, aaline->state.sampler);
aaline->driver_set_sampler_views(pipe, num_samplers, aaline->state.sampler_views);
@@ -741,13 +736,9 @@ aaline_flush(struct draw_stage *stage, unsigned flags)
draw->suspend_flushing = TRUE;
aaline->driver_bind_fs_state(pipe, aaline->fs ? aaline->fs->driver_fs : NULL);
- if (aaline->driver_bind_sampler_states)
- aaline->driver_bind_sampler_states(pipe, PIPE_SHADER_FRAGMENT, 0,
- aaline->num_samplers,
- aaline->state.sampler);
- else
- aaline->driver_bind_fragment_sampler_states(pipe, aaline->num_samplers,
- aaline->state.sampler);
+ aaline->driver_bind_sampler_states(pipe, PIPE_SHADER_FRAGMENT, 0,
+ aaline->num_samplers,
+ aaline->state.sampler);
aaline->driver_set_sampler_views(pipe,
aaline->num_sampler_views,
@@ -800,7 +791,6 @@ aaline_destroy(struct draw_stage *stage)
pipe->delete_fs_state = aaline->driver_delete_fs_state;
pipe->bind_sampler_states = aaline->driver_bind_sampler_states;
- pipe->bind_fragment_sampler_states = aaline->driver_bind_fragment_sampler_states;
pipe->set_fragment_sampler_views = aaline->driver_set_sampler_views;
FREE( stage );
@@ -941,26 +931,6 @@ aaline_bind_sampler_states(struct pipe_context *pipe, unsigned shader,
}
-/* XXX deprecated / remove */
-static void
-aaline_bind_fragment_sampler_states(struct pipe_context *pipe,
- unsigned num, void **sampler)
-{
- struct aaline_stage *aaline = aaline_stage_from_pipe(pipe);
-
- if (aaline == NULL) {
- return;
- }
-
- /* save current */
- memcpy(aaline->state.sampler, sampler, num * sizeof(void *));
- aaline->num_samplers = num;
-
- /* pass-through */
- aaline->driver_bind_fragment_sampler_states(pipe, num, sampler);
-}
-
-
static void
aaline_set_sampler_views(struct pipe_context *pipe,
unsigned num,
@@ -1038,7 +1008,6 @@ draw_install_aaline_stage(struct draw_context *draw, struct pipe_context *pipe)
aaline->driver_delete_fs_state = pipe->delete_fs_state;
aaline->driver_bind_sampler_states = pipe->bind_sampler_states;
- aaline->driver_bind_fragment_sampler_states = pipe->bind_fragment_sampler_states;
aaline->driver_set_sampler_views = pipe->set_fragment_sampler_views;
/* override the driver's functions */
@@ -1046,11 +1015,7 @@ draw_install_aaline_stage(struct draw_context *draw, struct pipe_context *pipe)
pipe->bind_fs_state = aaline_bind_fs_state;
pipe->delete_fs_state = aaline_delete_fs_state;
- if (pipe->bind_sampler_states)
- pipe->bind_sampler_states = aaline_bind_sampler_states;
- else
- pipe->bind_fragment_sampler_states = aaline_bind_fragment_sampler_states;
-
+ pipe->bind_sampler_states = aaline_bind_sampler_states;
pipe->set_fragment_sampler_views = aaline_set_sampler_views;
/* Install once everything is known to be OK:
diff --git a/src/gallium/auxiliary/draw/draw_pipe_pstipple.c b/src/gallium/auxiliary/draw/draw_pipe_pstipple.c
index 5e501d7b43a..e39276a55d3 100644
--- a/src/gallium/auxiliary/draw/draw_pipe_pstipple.c
+++ b/src/gallium/auxiliary/draw/draw_pipe_pstipple.c
@@ -99,8 +99,6 @@ struct pstip_stage
void (*driver_bind_fs_state)(struct pipe_context *, void *);
void (*driver_delete_fs_state)(struct pipe_context *, void *);
- void (*driver_bind_fragment_sampler_states)(struct pipe_context *, unsigned, void **);
-
void (*driver_bind_sampler_states)(struct pipe_context *, unsigned,
unsigned, unsigned, void **);
@@ -551,12 +549,8 @@ pstip_first_tri(struct draw_stage *stage, struct prim_header *header)
draw->suspend_flushing = TRUE;
- if (pstip->driver_bind_sampler_states)
- pstip->driver_bind_sampler_states(pipe, PIPE_SHADER_FRAGMENT, 0,
- num_samplers, pstip->state.samplers);
- else
- pstip->driver_bind_fragment_sampler_states(pipe, num_samplers,
- pstip->state.samplers);
+ pstip->driver_bind_sampler_states(pipe, PIPE_SHADER_FRAGMENT, 0,
+ num_samplers, pstip->state.samplers);
pstip->driver_set_sampler_views(pipe, num_samplers, pstip->state.sampler_views);
draw->suspend_flushing = FALSE;
@@ -581,13 +575,9 @@ pstip_flush(struct draw_stage *stage, unsigned flags)
draw->suspend_flushing = TRUE;
pstip->driver_bind_fs_state(pipe, pstip->fs ? pstip->fs->driver_fs : NULL);
- if (pstip->driver_bind_sampler_states)
- pstip->driver_bind_sampler_states(pipe, PIPE_SHADER_FRAGMENT, 0,
- pstip->num_samplers,
- pstip->state.samplers);
- else
- pstip->driver_bind_fragment_sampler_states(pipe, pstip->num_samplers,
- pstip->state.samplers);
+ pstip->driver_bind_sampler_states(pipe, PIPE_SHADER_FRAGMENT, 0,
+ pstip->num_samplers,
+ pstip->state.samplers);
pstip->driver_set_sampler_views(pipe,
pstip->num_sampler_views,
@@ -740,27 +730,6 @@ pstip_bind_sampler_states(struct pipe_context *pipe, unsigned shader,
}
-/* XXX deprecated / remove */
-static void
-pstip_bind_fragment_sampler_states(struct pipe_context *pipe,
- unsigned num, void **sampler)
-{
- struct pstip_stage *pstip = pstip_stage_from_pipe(pipe);
- uint i;
-
- /* save current */
- memcpy(pstip->state.samplers, sampler, num * sizeof(void *));
- for (i = num; i < PIPE_MAX_SAMPLERS; i++) {
- pstip->state.samplers[i] = NULL;
- }
-
- pstip->num_samplers = num;
- /* pass-through */
- pstip->driver_bind_fragment_sampler_states(pstip->pipe, num, sampler);
-}
-
-
-
static void
pstip_set_sampler_views(struct pipe_context *pipe,
unsigned num,
@@ -835,7 +804,6 @@ draw_install_pstipple_stage(struct draw_context *draw,
pstip->driver_delete_fs_state = pipe->delete_fs_state;
pstip->driver_bind_sampler_states = pipe->bind_sampler_states;
- pstip->driver_bind_fragment_sampler_states = pipe->bind_fragment_sampler_states;
pstip->driver_set_sampler_views = pipe->set_fragment_sampler_views;
pstip->driver_set_polygon_stipple = pipe->set_polygon_stipple;
@@ -844,9 +812,7 @@ draw_install_pstipple_stage(struct draw_context *draw,
pipe->bind_fs_state = pstip_bind_fs_state;
pipe->delete_fs_state = pstip_delete_fs_state;
- if (pipe->bind_sampler_states)
- pipe->bind_sampler_states = pstip_bind_sampler_states;
- pipe->bind_fragment_sampler_states = pstip_bind_fragment_sampler_states;
+ pipe->bind_sampler_states = pstip_bind_sampler_states;
pipe->set_fragment_sampler_views = pstip_set_sampler_views;
pipe->set_polygon_stipple = pstip_set_polygon_stipple;