Mesa (master): draw: fix some build breakage when LLVM is not used

Brian Paul brianp at kemper.freedesktop.org
Thu Mar 28 23:17:58 UTC 2013


Module: Mesa
Branch: master
Commit: 499aa3ddb448a7461c0bdea93c8f218db6992720
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=499aa3ddb448a7461c0bdea93c8f218db6992720

Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 28 17:03:57 2013 -0600

draw: fix some build breakage when LLVM is not used

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=62883
Tested-by: Vinson Lee <vlee at freedesktop.org>

---

 src/gallium/auxiliary/draw/draw_gs.c |    7 ++++++-
 src/gallium/auxiliary/draw/draw_gs.h |    2 ++
 2 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/src/gallium/auxiliary/draw/draw_gs.c b/src/gallium/auxiliary/draw/draw_gs.c
index 0115d47..9af82e2 100644
--- a/src/gallium/auxiliary/draw/draw_gs.c
+++ b/src/gallium/auxiliary/draw/draw_gs.c
@@ -681,13 +681,16 @@ draw_create_geometry_shader(struct draw_context *draw,
    gs->max_output_vertices = 32;
    gs->max_out_prims = 0;
 
+#ifdef HAVE_LLVM
    if (draw_get_option_use_llvm()) {
       /* TODO: change the input array to handle the following
          vector length, instead of the currently hardcoded
          TGSI_NUM_CHANNELS
       gs->vector_length = lp_native_vector_width / 32;*/
       gs->vector_length = TGSI_NUM_CHANNELS;
-   } else {
+   } else
+#endif
+   {
       gs->vector_length = TGSI_NUM_CHANNELS;
    }
 
@@ -799,8 +802,10 @@ void draw_delete_geometry_shader(struct draw_context *draw,
 }
 
 
+#ifdef HAVE_LLVM
 void draw_gs_set_current_variant(struct draw_geometry_shader *shader,
                                  struct draw_gs_llvm_variant *variant)
 {
    shader->current_variant = variant;
 }
+#endif
diff --git a/src/gallium/auxiliary/draw/draw_gs.h b/src/gallium/auxiliary/draw/draw_gs.h
index e62b34a..9c82648 100644
--- a/src/gallium/auxiliary/draw/draw_gs.h
+++ b/src/gallium/auxiliary/draw/draw_gs.h
@@ -132,7 +132,9 @@ void draw_geometry_shader_prepare(struct draw_geometry_shader *shader,
 int draw_gs_max_output_vertices(struct draw_geometry_shader *shader,
                                 unsigned pipe_prim);
 
+#ifdef HAVE_LLVM
 void draw_gs_set_current_variant(struct draw_geometry_shader *shader,
                                  struct draw_gs_llvm_variant *variant);
+#endif
 
 #endif




More information about the mesa-commit mailing list