i965/curbe: Look at SYSTEM_VALUE_FRAG_COORD instead of VARYING_SLOT_POS
authorJason Ekstrand <jason@jlekstrand.net>
Tue, 30 Jul 2019 23:07:08 +0000 (18:07 -0500)
committerJason Ekstrand <jason@jlekstrand.net>
Wed, 31 Jul 2019 00:21:09 +0000 (19:21 -0500)
When transitioning gl_FragCoord over to a system value, we missed one
instance of VARYING_SLOT_POS in i965.  As of this commit, i965 has no
references to VARYING_SLOT_POS.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111263
Fixes: 4bb6e6817ec "intel: Use a system value for gl_FragCoord"
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_curbe.c

index eb824739c675eb53adeadc0d3330a2e50be7cc4a..abe8d099a19f820ab955c72ddb85288dd7746ee9 100644 (file)
@@ -332,7 +332,7 @@ emit:
     * BRW_NEW_FRAGMENT_PROGRAM
     */
    if (devinfo->gen == 4 && !devinfo->is_g4x &&
-       (fp->info.inputs_read & (1 << VARYING_SLOT_POS))) {
+       (fp->info.system_values_read & (1ull << SYSTEM_VALUE_FRAG_COORD))) {
       BEGIN_BATCH(2);
       OUT_BATCH(_3DSTATE_GLOBAL_DEPTH_OFFSET_CLAMP << 16 | (2 - 2));
       OUT_BATCH(0);