i915: Add support for gl_FragData[0] reads.
Similar to 556a47a262
, without this reading from
gl_FragData[0] would cause a software fallback.
Bugzilla: https://bugs.winehq.org/show_bug.cgi?id=33964
Signed-off-by: Henri Verbeet <hverbeet@gmail.com>
Cc: 10.0 9.2 9.1 <mesa-stable@lists.freedesktop.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
@@ -146,6 +146,7 @@ src_vector(struct i915_fragment_program *p,
|
|||||||
case PROGRAM_OUTPUT:
|
case PROGRAM_OUTPUT:
|
||||||
switch (source->Index) {
|
switch (source->Index) {
|
||||||
case FRAG_RESULT_COLOR:
|
case FRAG_RESULT_COLOR:
|
||||||
|
case FRAG_RESULT_DATA0:
|
||||||
src = UREG(REG_TYPE_OC, 0);
|
src = UREG(REG_TYPE_OC, 0);
|
||||||
break;
|
break;
|
||||||
case FRAG_RESULT_DEPTH:
|
case FRAG_RESULT_DEPTH:
|
||||||
|
Reference in New Issue
Block a user