llvm_add_default_components "gallium"
HAVE_GALLIUM_LLVM=yes
+ DEFINES="${DEFINES} -DHAVE_GALLIUM_LLVM"
fi
dnl We need to validate some needed dependencies for renderonly drivers.
#include "draw_vs.h"
#include "draw_gs.h"
-#if HAVE_LLVM
+#if HAVE_GALLIUM_LLVM
#include "gallivm/lp_bld_init.h"
#include "gallivm/lp_bld_limits.h"
#include "draw_llvm.h"
/* we need correct cpu caps for disabling denorms in draw_vbo() */
util_cpu_detect();
-#if HAVE_LLVM
+#if HAVE_GALLIUM_LLVM
if (try_llvm && draw_get_option_use_llvm()) {
draw->llvm = draw_llvm_create(draw, (LLVMContextRef)context);
}
}
-#if HAVE_LLVM
+#if HAVE_GALLIUM_LLVM
struct draw_context *
draw_create_with_llvm_context(struct pipe_context *pipe,
void *context)
draw_pt_destroy( draw );
draw_vs_destroy( draw );
draw_gs_destroy( draw );
-#ifdef HAVE_LLVM
+#ifdef HAVE_GALLIUM_LLVM
if (draw->llvm)
draw_llvm_destroy( draw->llvm );
#endif
draw->num_samplers[shader_stage] = num;
-#ifdef HAVE_LLVM
+#ifdef HAVE_GALLIUM_LLVM
if (draw->llvm)
draw_llvm_set_sampler_state(draw, shader_stage);
#endif
uint32_t img_stride[PIPE_MAX_TEXTURE_LEVELS],
uint32_t mip_offsets[PIPE_MAX_TEXTURE_LEVELS])
{
-#ifdef HAVE_LLVM
+#ifdef HAVE_GALLIUM_LLVM
if (draw->llvm)
draw_llvm_set_mapped_texture(draw,
shader_stage,
draw_get_shader_param(unsigned shader, enum pipe_shader_cap param)
{
-#ifdef HAVE_LLVM
+#ifdef HAVE_GALLIUM_LLVM
if (draw_get_option_use_llvm()) {
switch(shader) {
case PIPE_SHADER_VERTEX:
if (!draw->pt.middle.general)
return FALSE;
-#if HAVE_LLVM
+#if HAVE_GALLIUM_LLVM
if (draw->llvm)
draw->pt.middle.llvm = draw_pt_fetch_pipeline_or_emit_llvm( draw );
#endif
draw->pt.vertex_element,
draw->pt.nr_vertex_elements,
info);
-#if HAVE_LLVM
+#if HAVE_GALLIUM_LLVM
if (!draw->llvm)
#endif
{
struct draw_vs_variant_key;
struct draw_vertex_shader;
-#if HAVE_LLVM
+#if HAVE_GALLIUM_LLVM
struct draw_vertex_shader *
draw_create_vs_llvm(struct draw_context *draw,
const struct pipe_shader_state *state);