summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland Scheidegger <sroland@vmware.com>2013-07-29 13:23:56 +0200
committerRoland Scheidegger <sroland@vmware.com>2013-07-29 13:23:56 +0200
commite08114fed723ff5a873d2a3f6682c1c074574458 (patch)
treeca7e1914df2f48d751e1e47e49d678d779b4c162
parente847b5ae066bf9a209dad482fcc664f944983633 (diff)
gallivm: (trivial) git rid of assertion in float->uint conversion code
Commit 8c3d3622d9ce2fd2a8f46084ab8153d708fa5b09 introduced a new assertion, but since it causes lp_test_conv failures remove it again and let's hope we don't really hit bugs caused by the potentially bogus code (it is possible the assert() caught some cases which work correctly too).
-rw-r--r--src/gallium/auxiliary/gallivm/lp_bld_conv.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_conv.c b/src/gallium/auxiliary/gallivm/lp_bld_conv.c
index 56c15818e7c..ba51ff794f6 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_conv.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_conv.c
@@ -752,9 +752,10 @@ lp_build_conv(struct gallivm_state *gallivm,
/*
* these functions will use fptosi in some form which won't work
- * with 32bit uint dst.
+ * with 32bit uint dst. Causes lp_test_conv failures though.
*/
- assert(dst_type.sign || dst_type.width < 32);
+ if (0)
+ assert(dst_type.sign || dst_type.width < 32);
if (dst_type.sign && dst_type.norm && !dst_type.fixed) {
struct lp_build_context bld;