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.
|
||||
*/
|
||||
struct lp_rast_triangle {
|
||||
#ifdef DEBUG
|
||||
float v[3][2];
|
||||
#endif
|
||||
|
||||
/* one-pixel sized trivial accept offsets for each plane */
|
||||
int ei1;
|
||||
int ei2;
|
||||
|
|
|
@ -297,6 +297,15 @@ do_triangle_ccw(struct setup_context *setup,
|
|||
|
||||
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->dx23 = x2 - x3;
|
||||
tri->dx31 = x3 - x1;
|
||||
|
|
Loading…
Reference in New Issue