draw: fix fog coord export.
This does what we do in the hw drivers, and only export the X. fixes the fogcoord.dp* tests. Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
f8be4f33d3
commit
fa2a76a21c
|
@ -168,7 +168,12 @@ vs_exec_run_linear( struct draw_vertex_shader *shader,
|
|||
output[slot][2] = CLAMP(machine->Outputs[slot].xyzw[2].f[j], 0.0f, 1.0f);
|
||||
output[slot][3] = CLAMP(machine->Outputs[slot].xyzw[3].f[j], 0.0f, 1.0f);
|
||||
}
|
||||
else
|
||||
else if (name == TGSI_SEMANTIC_FOG) {
|
||||
output[slot][0] = machine->Outputs[slot].xyzw[0].f[j];
|
||||
output[slot][1] = 0;
|
||||
output[slot][2] = 0;
|
||||
output[slot][3] = 1;
|
||||
} else
|
||||
{
|
||||
output[slot][0] = machine->Outputs[slot].xyzw[0].f[j];
|
||||
output[slot][1] = machine->Outputs[slot].xyzw[1].f[j];
|
||||
|
|
Loading…
Reference in New Issue