llvmpipe: Store the original triangle coordinates in the debug build.
For debugging purposes only.
This commit is contained in:
parent
4d5dd82558
commit
4053d33703
|
@ -98,6 +98,10 @@ struct lp_rast_shader_inputs {
|
||||||
* Objects of this type are put into the setup_context::data buffer.
|
* Objects of this type are put into the setup_context::data buffer.
|
||||||
*/
|
*/
|
||||||
struct lp_rast_triangle {
|
struct lp_rast_triangle {
|
||||||
|
#ifdef DEBUG
|
||||||
|
float v[3][2];
|
||||||
|
#endif
|
||||||
|
|
||||||
/* one-pixel sized trivial accept offsets for each plane */
|
/* one-pixel sized trivial accept offsets for each plane */
|
||||||
int ei1;
|
int ei1;
|
||||||
int ei2;
|
int ei2;
|
||||||
|
|
|
@ -297,6 +297,15 @@ do_triangle_ccw(struct setup_context *setup,
|
||||||
|
|
||||||
tri = alloc_triangle(scene, setup->fs.nr_inputs, &tri_bytes);
|
tri = alloc_triangle(scene, setup->fs.nr_inputs, &tri_bytes);
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
tri->v[0][0] = v1[0][0];
|
||||||
|
tri->v[1][0] = v2[0][0];
|
||||||
|
tri->v[2][0] = v3[0][0];
|
||||||
|
tri->v[0][1] = v1[0][1];
|
||||||
|
tri->v[1][1] = v2[0][1];
|
||||||
|
tri->v[2][1] = v3[0][1];
|
||||||
|
#endif
|
||||||
|
|
||||||
tri->dx12 = x1 - x2;
|
tri->dx12 = x1 - x2;
|
||||||
tri->dx23 = x2 - x3;
|
tri->dx23 = x2 - x3;
|
||||||
tri->dx31 = x3 - x1;
|
tri->dx31 = x3 - x1;
|
||||||
|
|
Loading…
Reference in New Issue