[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