Mesa (master): i915: Add support for gl_FragData[0] reads.

Henri Verbeet hverbeet at kemper.freedesktop.org
Sun Dec 22 10:57:50 UTC 2013


Module: Mesa
Branch: master
Commit: b094b3b9f4c7b40056c31e3480ab7dc530da56e7
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b094b3b9f4c7b40056c31e3480ab7dc530da56e7

Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sun Dec 15 12:23:38 2013 +0100

i915: Add support for gl_FragData[0] reads.

Similar to 556a47a2621073185be83a0a721a8ba93392bedb, 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 at gmail.com>
Cc: 10.0 9.2 9.1 <mesa-stable at lists.freedesktop.org>
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Eric Anholt <eric at anholt.net>

---

 src/mesa/drivers/dri/i915/i915_fragprog.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/src/mesa/drivers/dri/i915/i915_fragprog.c b/src/mesa/drivers/dri/i915/i915_fragprog.c
index dff4b9f..34df6fc 100644
--- a/src/mesa/drivers/dri/i915/i915_fragprog.c
+++ b/src/mesa/drivers/dri/i915/i915_fragprog.c
@@ -146,6 +146,7 @@ src_vector(struct i915_fragment_program *p,
    case PROGRAM_OUTPUT:
       switch (source->Index) {
       case FRAG_RESULT_COLOR:
+      case FRAG_RESULT_DATA0:
 	 src = UREG(REG_TYPE_OC, 0);
 	 break;
       case FRAG_RESULT_DEPTH:




More information about the mesa-commit mailing list