From ffe4285c4ca4acb5f601cbb930c81519633e49f3 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Mon, 12 Oct 2020 15:33:01 -0400 Subject: [PATCH] assembler: Don't lose the TEXBEM opcode in the special ps_1_1 TEX detection. --- mojoshader_assembler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mojoshader_assembler.c b/mojoshader_assembler.c index d0201a4..62a754e 100644 --- a/mojoshader_assembler.c +++ b/mojoshader_assembler.c @@ -1181,7 +1181,7 @@ static int parse_instruction_token(Context *ctx, Token token) const unsigned int origtokenlen = ctx->tokenlen; // "TEX" is only meaningful in ps_1_1. - if ((!shader_version_atleast(ctx, 1, 4)) && (check_token_segment(ctx, "TEX"))) + if ((!shader_version_atleast(ctx, 1, 4)) && (ctx->tokenlen == 3) && (check_token_segment(ctx, "TEX"))) controls = 0; // This might need to be TEXLD instead of TEXLDP.