[Mesa-dev] [PATCH 00/55] RadeonSI Mega cleanup

Marek Olšák maraeo at gmail.com
Mon Apr 2 04:07:53 UTC 2018


Hi,

This mostly removes code from drivers/radeon and moves most of it into
drivers/radeonsi. There are still a few things left in drivers/radeon.

There are also some file & function renames and cleanups all over
the place.

The net decrease is ~300 lines of code.

Patch 50 might be too huge for the list, so it's here:
https://cgit.freedesktop.org/~mareko/mesa/commit/?h=mega-cleanup&id=c9b4691ef41cc8aefb8f2428771c1830d9a05036

The whole series:
https://cgit.freedesktop.org/~mareko/mesa/log/?h=mega-cleanup

Marek Olšák (55):
      radeonsi: call CS flush functions directly whenever possible
      radeonsi: remove r600_pipe_common::check_vm_faults
      radeonsi: remove r600_pipe_common::set_atom_dirty
      radeonsi: remove r600_pipe_common::need_gfx_cs_space
      radeonsi: use num_cs_dw_queries_suspend
      radeonsi: remove unused query code
      radeonsi: remove r600_pipe_common::save_qbo_state
      radeonsi: remove r600_common_context::set_occlusion_query_state
      radeonsi: remove r600_pipe_common::rebind_buffer
      radeonsi: remove r600_pipe_common::invalidate_buffer
      radeonsi: remove r600_pipe_common::decompress_dcc
      radeonsi: remove r600_pipe_common::blit_decompress_depth
      radeonsi: rename si_need_cs_space -> si_need_gfx_cs_space
      radeonsi: rename si_begin_new_cs -> si_begin_new_gfx_cs
      radeonsi: move si_destroy_saved_cs to si_debug.c
      radeonsi: rename si_hw_context.c -> si_gfx_cs.c
      radeonsi: move EOP event code from r600_pipe_common.c to si_fence.c
      radeonsi: move DMA CS functions from r600_pipe_common.c to si_dma_cs.c
      radeonsi: move saved_cs functions from r600_pipe_common.c to si_debug.c
      radeonsi: add_to_buffer_list functions can return void
      radeonsi: make radeon_add_to_buffer_list_check_mem be gfx-only
      radeonsi: remove r600_ring::flush callback
      radeonsi: flatten / remove struct r600_ring
      radeonsi: switch r600_atom::emit parameter to si_context
      radeonsi: don't use r600_common_context in si_emit_cache_flush
      radeonsi: use r600_common_context less pt1
      radeonsi: use r600_common_context less pt2
      radeonsi: use r600_common_context less pt3
      radeonsi: use r600_common_context less pt4
      radeonsi: use r600_common_context less pt5
      radeonsi: switch radeon_add_to_buffer_list parameter to si_context
      radeonsi: update copyrights
      radeonsi: use r600_common_context less pt6
      radeonsi: use r600_common_context less pt7
      radeonsi: pass sctx to si_rebind_buffer and clean up
      radeonsi: use si_context instead of pipe_context in parameters pt1
      radeonsi: use si_context instead of pipe_context in parameters pt2
      radeonsi: use si_context instead of pipe_context in parameters pt3
      radeonsi: rename r600 -> si in some places
      radeonsi: move functions out of and remove r600_pipe_common.c
      radeonsi: move definitions out of r600_pipe_common.h
      radeonsi: rename a few R600/r600_ -> SI_/si_
      radeonsi: move and rename R600_ERR out of r600_pipe_common.h
      radeonsi: rename query definitions R600_ -> SI_
      radeonsi: move r600_cs.h contents into si_pipe.h, si_build_pm4.h
      radeonsi: move r600_query.c/h files to si_query.c/h
      radeonsi: move r600_gpu_load.c to si_gpu_load.c
      radeonsi: move r600_buffer_common.c and r600_texture.c into radeonsi
      radeonsi: remove r600_pipe_common::screen
      radeonsi: remove r600_common_context
      radeonsi: clean up GET_MAX_VIEWPORT_RANGE definition
      radeonsi: don't build libradeon.la separately
      radeonsi: try to fix meson
      radeonsi: try to fix android
      radeonsi: remove more R600 references

Please review or ack.

Thanks,
Marek


More information about the mesa-dev mailing list