summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Whitwell <keithw@vmware.com>2010-09-16 12:31:42 +0100
committerKeith Whitwell <keithw@vmware.com>2010-09-16 17:04:01 +0100
commit045ee4601179c44f815ce3842ef900b36d54c914 (patch)
treee8acd26f28f6108673e67e4b76361c58fd1117ac
parent7640151c3d9692bc5e43da04dab5697692a07f86 (diff)
gallivm: make lp_build_sample_nop public
-rw-r--r--src/gallium/auxiliary/gallivm/lp_bld_sample.h3
-rw-r--r--src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c11
2 files changed, 8 insertions, 6 deletions
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_sample.h b/src/gallium/auxiliary/gallivm/lp_bld_sample.h
index ff72b8e9f1..1a9cc944a3 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_sample.h
+++ b/src/gallium/auxiliary/gallivm/lp_bld_sample.h
@@ -346,6 +346,9 @@ lp_build_sample_soa(LLVMBuilderRef builder,
LLVMValueRef explicit_lod,
LLVMValueRef texel_out[4]);
+void
+lp_build_sample_nop(struct lp_type type,
+ LLVMValueRef texel_out[4]);
#endif /* LP_BLD_SAMPLE_H */
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c b/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c
index db6865bdf3..69753d0601 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c
@@ -1095,16 +1095,15 @@ lp_build_sample_compare(struct lp_build_sample_context *bld,
* Just set texels to white instead of actually sampling the texture.
* For debugging.
*/
-static void
-lp_build_sample_nop(struct lp_build_sample_context *bld,
+void
+lp_build_sample_nop(struct lp_type type,
LLVMValueRef texel_out[4])
{
- struct lp_build_context *texel_bld = &bld->texel_bld;
+ LLVMValueRef one = lp_build_one(type);
unsigned chan;
for (chan = 0; chan < 4; chan++) {
- /*lp_bld_mov(texel_bld, texel, texel_bld->one);*/
- texel_out[chan] = texel_bld->one;
+ texel_out[chan] = one;
}
}
@@ -1189,7 +1188,7 @@ lp_build_sample_soa(LLVMBuilderRef builder,
if (0) {
/* For debug: no-op texture sampling */
- lp_build_sample_nop(&bld, texel_out);
+ lp_build_sample_nop(bld.texel_type, texel_out);
}
else if (util_format_fits_8unorm(bld.format_desc) &&
lp_is_simple_wrap_mode(static_state->wrap_s) &&