Selaa lähdekoodia

llvmpipe: don't refer to plane->step when dcdx or dcdy would do

tags/mesa-7.9-rc1
Keith Whitwell 15 vuotta sitten
vanhempi
commit
ee0d1c29ee
1 muutettua tiedostoa jossa 6 lisäystä ja 6 poistoa
  1. 6
    6
      src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h

+ 6
- 6
src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h Näytä tiedosto

@@ -51,8 +51,8 @@ TAG(do_block_4)(struct lp_rasterizer_task *task,

for (j = 0; j < NR_PLANES; j++) {
mask &= ~build_mask(c[j] - 1,
plane[j].step[1],
plane[j].step[2]);
-plane[j].dcdx,
plane[j].dcdy);
}

/* Now pass to the shader:
@@ -79,8 +79,8 @@ TAG(do_block_16)(struct lp_rasterizer_task *task,
partmask = 0; /* outside one or more trivial accept planes */

for (j = 0; j < NR_PLANES; j++) {
const int dcdx = plane[j].step[1] * 4;
const int dcdy = plane[j].step[2] * 4;
const int dcdx = -plane[j].dcdx * 4;
const int dcdy = plane[j].dcdy * 4;
const int cox = c[j] + plane[j].eo * 4;
const int cio = c[j] + plane[j].ei * 4 - 1;

@@ -164,8 +164,8 @@ TAG(lp_rast_triangle)(struct lp_rasterizer_task *task,
}

for (j = 0; j < NR_PLANES; j++) {
const int dcdx = plane[j].step[1] * 16;
const int dcdy = plane[j].step[2] * 16;
const int dcdx = -plane[j].dcdx * 16;
const int dcdy = plane[j].dcdy * 16;
const int cox = c[j] + plane[j].eo * 16;
const int cio = c[j] + plane[j].ei * 16 - 1;


Loading…
Peruuta
Tallenna