[Mesa-dev] [PATCH 0/1] Delete the cell driver

Jose Fonseca jfonseca at vmware.com
Tue Nov 29 09:55:27 PST 2011


Thanks. This one was was almost perfect -- it was just missing to remove src/gallium/auxiliary/rtasm/rtasm_ppc_spe.[ch] which was only used by cell.

I'll push later if there are no objections.

Jose

----- Original Message -----
> Dear mesa-dev list,
> the recent discussion about enabling GLSL unconditionally ([0]) lead
> to the
> assessment, that certain Gallium3D drivers lacked developers (and
> users) but
> complicated the development of the actively maintained Gallium3D
> drivers.
> 
> The cell driver was named as one such driver. The following patch
> should remove
> all traces of it from the source tree, but as I'm not /that/ familiar
> with
> Mesa's code base, I might have missed something or been a little
> overeager.
> Therefore I'd appreciate if somebody with more knowledge in the field
> could
> check the patch.
> 
> Please note, that I don't have commit access for Mesa's Git
> repository, in case
> this patch should get accepted, someone would have to commit the
> patch for me.
> 
> As this patch is also quite large, I probably hit the list's size
> limit again.
> Therefore I've uploaded the patch to [1].
> 
> Kind regards,
> Kai Wasserbäch
> 
> 
> [0]
> <http://lists.freedesktop.org/archives/mesa-dev/2011-November/014845.html>
> [1]
> <http://dev.carbon-project.org/misc/mesa/0001-gallium-cell-Remove-the-driver.patch.xz>
> 
> 
> Kai Wasserbäch (1):
>   gallium/cell: Remove the driver.
> 
>  Makefile                                           |    2 -
>  common.py                                          |    2 +-
>  configs/linux-cell                                 |   71 -
>  configs/linux-cell-debug                           |   10 -
>  docs/cell.html                                     |  138 --
>  docs/contents.html                                 |    3 +-
>  docs/news.html                                     |    2 +-
>  docs/relnotes-7.12.html                            |    2 +
>  docs/relnotes-7.5.html                             |    2 +-
>  docs/sourcetree.html                               |    1 -
>  doxygen/gallium.doc                                |    1 -
>  .../auxiliary/target-helpers/inline_sw_helper.h    |   15 +-
>  src/gallium/drivers/cell/Makefile                  |   12 -
>  src/gallium/drivers/cell/common.h                  |  377 ----
>  src/gallium/drivers/cell/ppu/Makefile              |   86 -
>  src/gallium/drivers/cell/ppu/cell_batch.c          |  260 ---
>  src/gallium/drivers/cell/ppu/cell_batch.h          |   54 -
>  src/gallium/drivers/cell/ppu/cell_clear.c          |   93 -
>  src/gallium/drivers/cell/ppu/cell_clear.h          |   42 -
>  src/gallium/drivers/cell/ppu/cell_context.c        |  190 --
>  src/gallium/drivers/cell/ppu/cell_context.h        |  210 --
>  src/gallium/drivers/cell/ppu/cell_draw_arrays.c    |  113 -
>  src/gallium/drivers/cell/ppu/cell_draw_arrays.h    |   36 -
>  src/gallium/drivers/cell/ppu/cell_fence.c          |  172 --
>  src/gallium/drivers/cell/ppu/cell_fence.h          |   60 -
>  src/gallium/drivers/cell/ppu/cell_flush.c          |  109 -
>  src/gallium/drivers/cell/ppu/cell_flush.h          |   45 -
>  src/gallium/drivers/cell/ppu/cell_gen_fp.c         | 2036
>  ------------------
>  src/gallium/drivers/cell/ppu/cell_gen_fp.h         |   42 -
>  src/gallium/drivers/cell/ppu/cell_gen_fragment.c   | 2189
>  --------------------
>  src/gallium/drivers/cell/ppu/cell_gen_fragment.h   |   38 -
>  src/gallium/drivers/cell/ppu/cell_pipe_state.c     |  473 -----
>  src/gallium/drivers/cell/ppu/cell_pipe_state.h     |   39 -
>  src/gallium/drivers/cell/ppu/cell_public.h         |   10 -
>  src/gallium/drivers/cell/ppu/cell_render.c         |  211 --
>  src/gallium/drivers/cell/ppu/cell_render.h         |   39 -
>  src/gallium/drivers/cell/ppu/cell_screen.c         |  221 --
>  src/gallium/drivers/cell/ppu/cell_screen.h         |   55 -
>  src/gallium/drivers/cell/ppu/cell_spu.c            |  219 --
>  src/gallium/drivers/cell/ppu/cell_spu.h            |   79 -
>  src/gallium/drivers/cell/ppu/cell_state.h          |   65 -
>  src/gallium/drivers/cell/ppu/cell_state_derived.c  |  170 --
>  src/gallium/drivers/cell/ppu/cell_state_emit.c     |  343 ---
>  src/gallium/drivers/cell/ppu/cell_state_emit.h     |   36 -
>  .../drivers/cell/ppu/cell_state_per_fragment.c     | 1432
>  -------------
>  .../drivers/cell/ppu/cell_state_per_fragment.h     |   39 -
>  src/gallium/drivers/cell/ppu/cell_state_shader.c   |  229 --
>  src/gallium/drivers/cell/ppu/cell_state_vertex.c   |  120 --
>  src/gallium/drivers/cell/ppu/cell_surface.c        |   37 -
>  src/gallium/drivers/cell/ppu/cell_surface.h        |   42 -
>  src/gallium/drivers/cell/ppu/cell_texture.c        |  644 ------
>  src/gallium/drivers/cell/ppu/cell_texture.h        |  102 -
>  src/gallium/drivers/cell/ppu/cell_vbuf.c           |  332 ---
>  src/gallium/drivers/cell/ppu/cell_vbuf.h           |   38 -
>  src/gallium/drivers/cell/ppu/cell_vertex_fetch.c   |  346 ---
>  src/gallium/drivers/cell/ppu/cell_vertex_shader.c  |  145 --
>  src/gallium/drivers/cell/spu/.gitignore            |    1 -
>  src/gallium/drivers/cell/spu/Makefile              |   83 -
>  src/gallium/drivers/cell/spu/spu_colorpack.h       |  145 --
>  src/gallium/drivers/cell/spu/spu_command.c         |  810 --------
>  src/gallium/drivers/cell/spu/spu_command.h         |   35 -
>  src/gallium/drivers/cell/spu/spu_dcache.c          |  145 --
>  src/gallium/drivers/cell/spu/spu_dcache.h          |   37 -
>  src/gallium/drivers/cell/spu/spu_exec.c            | 1870
>  -----------------
>  src/gallium/drivers/cell/spu/spu_exec.h            |  173 --
>  src/gallium/drivers/cell/spu/spu_funcs.c           |  173 --
>  src/gallium/drivers/cell/spu/spu_funcs.h           |   35 -
>  src/gallium/drivers/cell/spu/spu_main.c            |  117 --
>  src/gallium/drivers/cell/spu/spu_main.h            |  269 ---
>  src/gallium/drivers/cell/spu/spu_per_fragment_op.c |  631 ------
>  src/gallium/drivers/cell/spu/spu_per_fragment_op.h |   44 -
>  src/gallium/drivers/cell/spu/spu_render.c          |  356 ----
>  src/gallium/drivers/cell/spu/spu_render.h          |   38 -
>  src/gallium/drivers/cell/spu/spu_shuffle.h         |  186 --
>  src/gallium/drivers/cell/spu/spu_texture.c         |  641 ------
>  src/gallium/drivers/cell/spu/spu_texture.h         |   67 -
>  src/gallium/drivers/cell/spu/spu_tgsi_exec.h       |  158 --
>  src/gallium/drivers/cell/spu/spu_tile.c            |  126 --
>  src/gallium/drivers/cell/spu/spu_tile.h            |   75 -
>  src/gallium/drivers/cell/spu/spu_tri.c             |  843 --------
>  src/gallium/drivers/cell/spu/spu_tri.h             |   37 -
>  src/gallium/drivers/cell/spu/spu_util.c            |   77 -
>  src/gallium/drivers/cell/spu/spu_vertex_fetch.c    |  146 --
>  src/gallium/drivers/cell/spu/spu_vertex_shader.c   |  245 ---
>  src/gallium/drivers/cell/spu/spu_vertex_shader.h   |   66 -
>  src/gallium/targets/libgl-xlib/Makefile            |    3 -
>  src/gallium/targets/libgl-xlib/SConscript          |    5 -
>  src/gallium/targets/libgl-xlib/xlib.c              |    2 +-
>  88 files changed, 9 insertions(+), 19509 deletions(-)
>  delete mode 100644 configs/linux-cell
>  delete mode 100644 configs/linux-cell-debug
>  delete mode 100644 docs/cell.html
>  delete mode 100644 src/gallium/drivers/cell/Makefile
>  delete mode 100644 src/gallium/drivers/cell/common.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/Makefile
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_batch.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_batch.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_clear.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_clear.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_context.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_context.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_draw_arrays.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_draw_arrays.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_fence.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_fence.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_flush.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_flush.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_gen_fp.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_gen_fp.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_gen_fragment.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_gen_fragment.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_pipe_state.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_pipe_state.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_public.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_render.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_render.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_screen.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_screen.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_spu.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_spu.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_state.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_state_derived.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_state_emit.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_state_emit.h
>  delete mode 100644
>  src/gallium/drivers/cell/ppu/cell_state_per_fragment.c
>  delete mode 100644
>  src/gallium/drivers/cell/ppu/cell_state_per_fragment.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_state_shader.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_state_vertex.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_surface.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_surface.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_texture.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_texture.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_vbuf.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_vbuf.h
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_vertex_fetch.c
>  delete mode 100644 src/gallium/drivers/cell/ppu/cell_vertex_shader.c
>  delete mode 100644 src/gallium/drivers/cell/spu/.gitignore
>  delete mode 100644 src/gallium/drivers/cell/spu/Makefile
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_colorpack.h
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_command.c
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_command.h
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_dcache.c
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_dcache.h
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_exec.c
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_exec.h
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_funcs.c
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_funcs.h
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_main.c
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_main.h
>  delete mode 100644
>  src/gallium/drivers/cell/spu/spu_per_fragment_op.c
>  delete mode 100644
>  src/gallium/drivers/cell/spu/spu_per_fragment_op.h
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_render.c
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_render.h
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_shuffle.h
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_texture.c
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_texture.h
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_tgsi_exec.h
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_tile.c
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_tile.h
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_tri.c
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_tri.h
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_util.c
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_vertex_fetch.c
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_vertex_shader.c
>  delete mode 100644 src/gallium/drivers/cell/spu/spu_vertex_shader.h
> 
> --
> 1.7.7.3
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> 


More information about the mesa-dev mailing list