Mesa (master): gallivm: Replace predicate assertion failure with warning message.
Jose Fonseca
jrfonseca at kemper.freedesktop.org
Mon May 3 08:56:35 UTC 2010
Module: Mesa
Branch: master
Commit: e27983bc08d4eff5effbbcffbf5c9f5862fca2cf
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e27983bc08d4eff5effbbcffbf5c9f5862fca2cf
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon May 3 09:54:01 2010 +0100
gallivm: Replace predicate assertion failure with warning message.
---
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 14 ++++++--------
1 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
index f49f278..faf491f 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
@@ -579,7 +579,6 @@ emit_store(
case TGSI_FILE_PREDICATE:
/* FIXME */
- assert(0);
break;
default:
@@ -729,7 +728,7 @@ emit_kilp(struct lp_build_tgsi_soa_context *bld,
lp_build_mask_update(bld->mask, mask);
}
-static int
+static void
emit_declaration(
struct lp_build_tgsi_soa_context *bld,
const struct tgsi_full_declaration *decl)
@@ -767,13 +766,15 @@ emit_declaration(
vec_type, "");
break;
+ case TGSI_FILE_PREDICATE:
+ _debug_printf("warning: predicate registers not yet implemented\n");
+ break;
+
default:
/* don't need to declare other vars */
break;
}
}
-
- return TRUE;
}
@@ -1755,10 +1756,7 @@ lp_build_tgsi_soa(LLVMBuilderRef builder,
switch( parse.FullToken.Token.Type ) {
case TGSI_TOKEN_TYPE_DECLARATION:
/* Inputs already interpolated */
- {
- if (!emit_declaration( &bld, &parse.FullToken.FullDeclaration ))
- _debug_printf("warning: failed to define LLVM variable\n");
- }
+ emit_declaration( &bld, &parse.FullToken.FullDeclaration );
break;
case TGSI_TOKEN_TYPE_INSTRUCTION:
More information about the mesa-commit
mailing list