glsl: Set .flat for gl_FrontFacing
It is a boolean. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3237> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3237>
This commit is contained in:
parent
824bd0830e
commit
ddc5a371b3
|
@ -1252,10 +1252,13 @@ builtin_variable_generator::generate_fs_special_vars()
|
|||
add_input(VARYING_SLOT_POS, vec4_t, frag_coord_precision, "gl_FragCoord");
|
||||
}
|
||||
|
||||
if (this->state->ctx->Const.GLSLFrontFacingIsSysVal)
|
||||
add_system_value(SYSTEM_VALUE_FRONT_FACE, bool_t, "gl_FrontFacing");
|
||||
else
|
||||
add_input(VARYING_SLOT_FACE, bool_t, "gl_FrontFacing");
|
||||
if (this->state->ctx->Const.GLSLFrontFacingIsSysVal) {
|
||||
var = add_system_value(SYSTEM_VALUE_FRONT_FACE, bool_t, "gl_FrontFacing");
|
||||
var->data.interpolation = INTERP_MODE_FLAT;
|
||||
} else {
|
||||
var = add_input(VARYING_SLOT_FACE, bool_t, "gl_FrontFacing");
|
||||
var->data.interpolation = INTERP_MODE_FLAT;
|
||||
}
|
||||
|
||||
if (state->is_version(120, 100)) {
|
||||
if (this->state->ctx->Const.GLSLPointCoordIsSysVal)
|
||||
|
|
Loading…
Reference in New Issue