From 0e04a127e2c8d5fd591d92afee40af8bcc0ac29d Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sat, 13 Dec 2008 00:15:41 -0500 Subject: [PATCH] oDepth register doesn't have an index. --- mojoshader_assembler.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mojoshader_assembler.c b/mojoshader_assembler.c index 58c9a393..ae138cde 100644 --- a/mojoshader_assembler.c +++ b/mojoshader_assembler.c @@ -458,8 +458,6 @@ static int parse_register_name(Context *ctx, RegisterType *rtype, int *rnum) regtype = REG_TYPE_CONSTBOOL; else if (strcasecmp(t, "oC") == 0) regtype = REG_TYPE_COLOROUT; - else if (strcasecmp(t, "oDepth") == 0) - regtype = REG_TYPE_DEPTHOUT; else if (strcasecmp(t, "s") == 0) regtype = REG_TYPE_SAMPLER; else if (strcasecmp(t, "oD") == 0) @@ -468,6 +466,11 @@ static int parse_register_name(Context *ctx, RegisterType *rtype, int *rnum) regtype = REG_TYPE_LABEL; else if (strcasecmp(t, "p") == 0) regtype = REG_TYPE_PREDICATE; + else if (strcasecmp(t, "oDepth") == 0) + { + regtype = REG_TYPE_DEPTHOUT; + neednum = 0; + } // else if else if (strcasecmp(t, "aL") == 0) { regtype = REG_TYPE_LOOP;