Mesa (master): draw: Remove draw_vs_llvm.c.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Tue Apr 20 11:27:18 UTC 2010


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

Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 20 13:26:24 2010 +0200

draw: Remove draw_vs_llvm.c.

To silence some warnings.

Super-seeded by Zack's new llvm middle end.

---

 src/gallium/auxiliary/Makefile            |    1 -
 src/gallium/auxiliary/SConscript          |    1 -
 src/gallium/auxiliary/draw/draw_vs.c      |    9 +--
 src/gallium/auxiliary/draw/draw_vs.h      |    4 -
 src/gallium/auxiliary/draw/draw_vs_llvm.c |  130 -----------------------------
 5 files changed, 3 insertions(+), 142 deletions(-)

diff --git a/src/gallium/auxiliary/Makefile b/src/gallium/auxiliary/Makefile
index 38ce14d..7d300d4 100644
--- a/src/gallium/auxiliary/Makefile
+++ b/src/gallium/auxiliary/Makefile
@@ -43,7 +43,6 @@ C_SOURCES = \
 	draw/draw_vs_aos_io.c \
 	draw/draw_vs_aos_machine.c \
 	draw/draw_vs_exec.c \
-	draw/draw_vs_llvm.c \
 	draw/draw_vs_ppc.c \
 	draw/draw_vs_sse.c \
 	indices/u_indices_gen.c \
diff --git a/src/gallium/auxiliary/SConscript b/src/gallium/auxiliary/SConscript
index a9ec5d4..fc20a8b 100644
--- a/src/gallium/auxiliary/SConscript
+++ b/src/gallium/auxiliary/SConscript
@@ -87,7 +87,6 @@ source = [
     'draw/draw_vs_aos_io.c',
     'draw/draw_vs_aos_machine.c',
     'draw/draw_vs_exec.c',
-    'draw/draw_vs_llvm.c',
     'draw/draw_vs_ppc.c',
     'draw/draw_vs_sse.c',
     'draw/draw_vs_varient.c',
diff --git a/src/gallium/auxiliary/draw/draw_vs.c b/src/gallium/auxiliary/draw/draw_vs.c
index 9085838..cfd5154 100644
--- a/src/gallium/auxiliary/draw/draw_vs.c
+++ b/src/gallium/auxiliary/draw/draw_vs.c
@@ -91,14 +91,11 @@ draw_create_vertex_shader(struct draw_context *draw,
       tgsi_dump(shader->tokens, 0);
    }
 
-   vs = draw_create_vs_llvm( draw, shader );
+   vs = draw_create_vs_sse( draw, shader );
    if (!vs) {
-      vs = draw_create_vs_sse( draw, shader );
+      vs = draw_create_vs_ppc( draw, shader );
       if (!vs) {
-         vs = draw_create_vs_ppc( draw, shader );
-         if (!vs) {
-            vs = draw_create_vs_exec( draw, shader );
-         }
+         vs = draw_create_vs_exec( draw, shader );
       }
    }
 
diff --git a/src/gallium/auxiliary/draw/draw_vs.h b/src/gallium/auxiliary/draw/draw_vs.h
index d095c9b..f493323 100644
--- a/src/gallium/auxiliary/draw/draw_vs.h
+++ b/src/gallium/auxiliary/draw/draw_vs.h
@@ -163,10 +163,6 @@ struct draw_vertex_shader *
 draw_create_vs_ppc(struct draw_context *draw,
 		   const struct pipe_shader_state *templ);
 
-struct draw_vertex_shader *
-draw_create_vs_llvm(struct draw_context *draw,
-		    const struct pipe_shader_state *templ);
-
 
 
 struct draw_vs_varient_key;
diff --git a/src/gallium/auxiliary/draw/draw_vs_llvm.c b/src/gallium/auxiliary/draw/draw_vs_llvm.c
deleted file mode 100644
index 2a3b6b3..0000000
--- a/src/gallium/auxiliary/draw/draw_vs_llvm.c
+++ /dev/null
@@ -1,130 +0,0 @@
-/**************************************************************************
- *
- * Copyright 2007 Tungsten Graphics, Inc., Cedar Park, Texas.
- * All Rights Reserved.
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sub license, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice (including the
- * next paragraph) shall be included in all copies or substantial portions
- * of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
- * IN NO EVENT SHALL TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR
- * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
- * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- **************************************************************************/
-
- /*
-  * Authors:
-  *   Zack Rusin
-  *   Keith Whitwell <keith at tungstengraphics.com>
-  *   Brian Paul
-  */
-
-#include "util/u_memory.h"
-#include "pipe/p_shader_tokens.h"
-#include "draw_private.h"
-#include "draw_context.h"
-#include "draw_vs.h"
-
-#include "tgsi/tgsi_parse.h"
-
-#ifdef HAVE_LLVM
-
-struct draw_llvm_vertex_shader {
-   struct draw_vertex_shader base;
-   struct tgsi_exec_machine *machine;
-};
-
-
-static void
-vs_llvm_prepare( struct draw_vertex_shader *base,
-		 struct draw_context *draw )
-{
-}
-
-
-static void
-vs_llvm_run_linear( struct draw_vertex_shader *base,
-		   const float (*input)[4],
-		   float (*output)[4],
-                   const void *constants[PIPE_MAX_CONSTANT_BUFFERS],
-		   unsigned count,
-		   unsigned input_stride,
-		   unsigned output_stride )
-{
-}
-
-static void
-vs_llvm_delete( struct draw_vertex_shader *base )
-{
-   struct draw_llvm_vertex_shader *shader =
-      (struct draw_llvm_vertex_shader *)base;
-
-   /* Do something to free compiled shader:
-    */
-
-   FREE( (void*) shader->base.state.tokens );
-   FREE( shader );
-}
-
-
-
-
-struct draw_vertex_shader *
-draw_create_vs_llvm(struct draw_context *draw,
-		    const struct pipe_shader_state *templ)
-{
-#if 0
-   struct draw_llvm_vertex_shader *vs;
-
-   vs = CALLOC_STRUCT( draw_llvm_vertex_shader );
-   if (vs == NULL)
-      return NULL;
-
-   /* we make a private copy of the tokens */
-   vs->base.state.tokens = tgsi_dup_tokens(templ->tokens);
-   if (!vs->base.state.tokens) {
-      FREE(vs);
-      return NULL;
-   }
-
-   tgsi_scan_shader(vs->base.state.tokens, &vs->base.info);
-
-   vs->base.draw = draw;
-   vs->base.prepare = vs_llvm_prepare;
-   vs->base.create_varient = draw_vs_varient_generic;
-   vs->base.run_linear = vs_llvm_run_linear;
-   vs->base.delete = vs_llvm_delete;
-   vs->machine = draw->vs.machine;
-
-   return &vs->base;
-#endif
-   return NULL;
-}
-
-
-
-
-
-#else
-
-struct draw_vertex_shader *
-draw_create_vs_llvm(struct draw_context *draw,
-                          const struct pipe_shader_state *shader)
-{
-   return NULL;
-}
-
-#endif




More information about the mesa-commit mailing list