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

Kai Wasserbäch kai at dev.carbon-project.org
Tue Nov 29 09:39:07 PST 2011


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



More information about the mesa-dev mailing list