mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 06:58:05 +02:00
mesa/st: gl_ClipDistance must be interpolated in 3d space.
That old bug was hidden but the clipper always interpolating in 3d space no matter what it should have been doing. Now that the interpolation has been fixed, the bug shows up. Fixes fdo 51364. Signed-off-by: Olivier Galibert <galibert@pobox.com> Signed-off-by: José Fonseca <jfonseca@vmware.com>
This commit is contained in:
parent
95ce454c8c
commit
e620f3e763
1 changed files with 2 additions and 2 deletions
|
|
@ -569,12 +569,12 @@ st_translate_fragment_program(struct st_context *st,
|
|||
case FRAG_ATTRIB_CLIP_DIST0:
|
||||
input_semantic_name[slot] = TGSI_SEMANTIC_CLIPDIST;
|
||||
input_semantic_index[slot] = 0;
|
||||
interpMode[slot] = TGSI_INTERPOLATE_LINEAR;
|
||||
interpMode[slot] = TGSI_INTERPOLATE_PERSPECTIVE;
|
||||
break;
|
||||
case FRAG_ATTRIB_CLIP_DIST1:
|
||||
input_semantic_name[slot] = TGSI_SEMANTIC_CLIPDIST;
|
||||
input_semantic_index[slot] = 1;
|
||||
interpMode[slot] = TGSI_INTERPOLATE_LINEAR;
|
||||
interpMode[slot] = TGSI_INTERPOLATE_PERSPECTIVE;
|
||||
break;
|
||||
/* In most cases, there is nothing special about these
|
||||
* inputs, so adopt a convention to use the generic
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue