diff --git a/hw/xbox/nv2a/nv2a_psh.c b/hw/xbox/nv2a/nv2a_psh.c index fbf0636ca4..babeb9f85c 100644 --- a/hw/xbox/nv2a/nv2a_psh.c +++ b/hw/xbox/nv2a/nv2a_psh.c @@ -307,7 +307,11 @@ static QString* get_input_var(struct PixelShader *ps, struct InputInfo in, bool } break; case PS_CHANNEL_ALPHA: - qstring_append(reg, ".a"); + if (is_alpha) { + qstring_append(reg, ".a"); + } else { + qstring_append(reg, ".aaa"); + } break; default: assert(false);