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 [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
