draw: Remove draw_vs_llvm.c.
authorJosé Fonseca <jfonseca@vmware.com>
Tue, 20 Apr 2010 11:26:24 +0000 (13:26 +0200)
committerJosé Fonseca <jfonseca@vmware.com>
Tue, 20 Apr 2010 11:26:59 +0000 (13:26 +0200)
To silence some warnings.

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

src/gallium/auxiliary/Makefile
src/gallium/auxiliary/SConscript
src/gallium/auxiliary/draw/draw_vs.c
src/gallium/auxiliary/draw/draw_vs.h
src/gallium/auxiliary/draw/draw_vs_llvm.c [deleted file]

index 38ce14df6b68a3c1ee532941be0a4371f791e71b..7d300d420593a3804255d81851820f3a52cd3cd2 100644 (file)
@@ -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 \
index a9ec5d4e2cc1db084e7dd289d6933a509fd770dd..fc20a8bcbb5944bae41b20b9dc89243c250fdbe1 100644 (file)
@@ -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',
index 90858380221624fc3e14f5b4302d754ed749437a..cfd515402419b521dbc461bad90792bb69ab3d15 100644 (file)
@@ -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 );
       }
    }
 
index d095c9bad1d4b563c167b100bc0c6748f4b4ac7c..f49332352b0ef63478d1b5e2f30300800a7f87f0 100644 (file)
@@ -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 (file)
index 2a3b6b3..0000000
+++ /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@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