diff options
author | Marek Olšák <[email protected]> | 2016-01-02 22:45:10 +0100 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2016-01-08 20:07:15 +0100 |
commit | 8a13ce14fd4e29e4e74322c1a3d548960f7f9bc6 (patch) | |
tree | 8412b7a013a561f2d9ff41661e83b001f5f36ad9 /src/mesa/state_tracker/st_program.c | |
parent | c00e534283d26fd66e2f52962cf55435dc7a4597 (diff) |
st/mesa: add support for POSITION and FACE system values
Reviewed-by: Edward O'Callaghan <[email protected]
Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/mesa/state_tracker/st_program.c')
-rw-r--r-- | src/mesa/state_tracker/st_program.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mesa/state_tracker/st_program.c b/src/mesa/state_tracker/st_program.c index 39c54c256e0..b3954547418 100644 --- a/src/mesa/state_tracker/st_program.c +++ b/src/mesa/state_tracker/st_program.c @@ -581,8 +581,11 @@ st_translate_fragment_program(struct st_context *st, memset(inputSlotToAttr, ~0, sizeof(inputSlotToAttr)); - if (!stfp->glsl_to_tgsi) + if (!stfp->glsl_to_tgsi) { _mesa_remove_output_reads(&stfp->Base.Base, PROGRAM_OUTPUT); + if (st->ctx->Const.GLSLFragCoordIsSysVal) + _mesa_program_fragment_position_to_sysval(&stfp->Base.Base); + } /* * Convert Mesa program inputs to TGSI input register semantics. |