summaryrefslogtreecommitdiffstats
path: root/src/mesa
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2014-07-26 20:43:40 -0700
committerKenneth Graunke <[email protected]>2014-08-02 05:16:40 -0700
commit6b5b78b518c2b55bffec25f794de043a408976e0 (patch)
treecbc069fd6f17c92f6637096b4ad5e32451aea0f9 /src/mesa
parent3f3e0be666339b7b2377123db1d6f09463c64bbd (diff)
i965: Delete redundant sampler state dumping code.
Although the Gen4-6 and Gen7+ variants used different structure types, they didn't use any of the fields - only the size, which is identical. So both decoders did exactly the same thing. Someday we should implement useful decoders for SAMPLER_STATE. Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Topi Pohjolainen <[email protected]>
Diffstat (limited to 'src/mesa')
-rw-r--r--src/mesa/drivers/dri/i965/brw_state_dump.c39
1 files changed, 5 insertions, 34 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_state_dump.c b/src/mesa/drivers/dri/i965/brw_state_dump.c
index 9d838591cde..611998f1296 100644
--- a/src/mesa/drivers/dri/i965/brw_state_dump.c
+++ b/src/mesa/drivers/dri/i965/brw_state_dump.c
@@ -255,33 +255,9 @@ static void dump_sampler_state(struct brw_context *brw,
uint32_t offset, uint32_t size)
{
int i;
- struct brw_sampler_state *samp = brw->batch.bo->virtual + offset;
+ uint32_t *samp = brw->batch.bo->virtual + offset;
- assert(brw->gen < 7);
-
- for (i = 0; i < size / sizeof(*samp); i++) {
- char name[20];
-
- sprintf(name, "WM SAMP%d", i);
- batch_out(brw, name, offset, 0, "filtering\n");
- batch_out(brw, name, offset, 1, "wrapping, lod\n");
- batch_out(brw, name, offset, 2, "default color pointer\n");
- batch_out(brw, name, offset, 3, "chroma key, aniso\n");
-
- samp++;
- offset += sizeof(*samp);
- }
-}
-
-static void dump_gen7_sampler_state(struct brw_context *brw,
- uint32_t offset, uint32_t size)
-{
- struct gen7_sampler_state *samp = brw->batch.bo->virtual + offset;
- int i;
-
- assert(brw->gen >= 7);
-
- for (i = 0; i < size / sizeof(*samp); i++) {
+ for (i = 0; i < size / 16; i++) {
char name[20];
sprintf(name, "WM SAMP%d", i);
@@ -290,12 +266,11 @@ static void dump_gen7_sampler_state(struct brw_context *brw,
batch_out(brw, name, offset, 2, "default color pointer\n");
batch_out(brw, name, offset, 3, "chroma key, aniso\n");
- samp++;
- offset += sizeof(*samp);
+ samp += 4;
+ offset += 4 * sizeof(uint32_t);
}
}
-
static void dump_sf_viewport_state(struct brw_context *brw,
uint32_t offset)
{
@@ -590,11 +565,7 @@ dump_state_batch(struct brw_context *brw)
}
break;
case AUB_TRACE_SAMPLER_STATE:
- if (brw->gen < 7) {
- dump_sampler_state(brw, offset, size);
- } else {
- dump_gen7_sampler_state(brw, offset, size);
- }
+ dump_sampler_state(brw, offset, size);
break;
case AUB_TRACE_SAMPLER_DEFAULT_COLOR:
dump_sdc(brw, offset);