Mesa (main): gallium: add take_ownership into set_sampler_views to skip reference counting

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Aug 20 15:52:33 UTC 2021


Module: Mesa
Branch: main
Commit: bb89cf4bf396c84b0aadb6251a083214e6055600
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb89cf4bf396c84b0aadb6251a083214e6055600

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Jun  6 02:23:31 2021 -0400

gallium: add take_ownership into set_sampler_views to skip reference counting

Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12334>

---

 src/gallium/auxiliary/cso_cache/cso_context.c     |  2 +-
 src/gallium/auxiliary/draw/draw_pipe_pstipple.c   |  9 ++++--
 src/gallium/auxiliary/driver_ddebug/dd_context.c  |  3 +-
 src/gallium/auxiliary/driver_noop/noop_state.c    |  1 +
 src/gallium/auxiliary/driver_rbug/rbug_context.c  |  3 +-
 src/gallium/auxiliary/driver_trace/tr_context.c   |  4 ++-
 src/gallium/auxiliary/hud/hud_context.c           |  4 +--
 src/gallium/auxiliary/postprocess/pp_colors.c     |  2 +-
 src/gallium/auxiliary/postprocess/pp_mlaa.c       |  6 ++--
 src/gallium/auxiliary/postprocess/pp_run.c        |  2 +-
 src/gallium/auxiliary/util/u_blitter.c            | 15 ++++-----
 src/gallium/auxiliary/util/u_compute.c            |  4 +--
 src/gallium/auxiliary/util/u_tests.c              |  4 +--
 src/gallium/auxiliary/util/u_threaded_context.c   | 37 ++++++++++++++---------
 src/gallium/auxiliary/vl/vl_bicubic_filter.c      |  2 +-
 src/gallium/auxiliary/vl/vl_compositor_cs.c       |  4 +--
 src/gallium/auxiliary/vl/vl_compositor_gfx.c      |  2 +-
 src/gallium/auxiliary/vl/vl_deint_filter.c        |  3 +-
 src/gallium/auxiliary/vl/vl_idct.c                |  4 +--
 src/gallium/auxiliary/vl/vl_matrix_filter.c       |  2 +-
 src/gallium/auxiliary/vl/vl_mc.c                  |  2 +-
 src/gallium/auxiliary/vl/vl_median_filter.c       |  2 +-
 src/gallium/auxiliary/vl/vl_mpeg12_decoder.c      |  2 +-
 src/gallium/auxiliary/vl/vl_zscan.c               |  2 +-
 src/gallium/drivers/asahi/agx_state.c             | 11 +++++--
 src/gallium/drivers/crocus/crocus_state.c         | 13 ++++++--
 src/gallium/drivers/d3d12/d3d12_blit.cpp          |  2 +-
 src/gallium/drivers/d3d12/d3d12_context.cpp       |  8 ++++-
 src/gallium/drivers/etnaviv/etnaviv_texture.c     | 20 ++++++++----
 src/gallium/drivers/freedreno/a2xx/fd2_texture.c  |  3 +-
 src/gallium/drivers/freedreno/a4xx/fd4_texture.c  |  3 +-
 src/gallium/drivers/freedreno/a5xx/fd5_texture.c  |  3 +-
 src/gallium/drivers/freedreno/a6xx/fd6_texture.c  |  3 +-
 src/gallium/drivers/freedreno/freedreno_texture.c | 14 +++++++--
 src/gallium/drivers/freedreno/freedreno_texture.h |  1 +
 src/gallium/drivers/i915/i915_state.c             | 17 +++++++++--
 src/gallium/drivers/iris/iris_state.c             | 12 ++++++--
 src/gallium/drivers/lima/lima_state.c             |  9 +++++-
 src/gallium/drivers/llvmpipe/lp_state_sampler.c   | 12 ++++++--
 src/gallium/drivers/nouveau/nv30/nv30_context.h   |  4 ++-
 src/gallium/drivers/nouveau/nv30/nv30_fragtex.c   | 13 ++++++--
 src/gallium/drivers/nouveau/nv30/nv40_verttex.c   |  8 ++++-
 src/gallium/drivers/nouveau/nv50/nv50_state.c     | 12 ++++++--
 src/gallium/drivers/nouveau/nvc0/nvc0_state.c     | 17 ++++++++---
 src/gallium/drivers/panfrost/pan_context.c        | 11 +++++--
 src/gallium/drivers/r300/r300_state.c             | 26 +++++++++++-----
 src/gallium/drivers/r600/r600_state_common.c      | 12 +++++++-
 src/gallium/drivers/radeonsi/si_descriptors.c     | 22 ++++++++++----
 src/gallium/drivers/softpipe/sp_state.h           |  1 +
 src/gallium/drivers/softpipe/sp_state_derived.c   |  2 +-
 src/gallium/drivers/softpipe/sp_state_sampler.c   |  9 +++++-
 src/gallium/drivers/svga/svga_pipe_sampler.c      | 17 +++++++++--
 src/gallium/drivers/swr/swr_state.cpp             | 11 +++++--
 src/gallium/drivers/tegra/tegra_context.c         |  3 +-
 src/gallium/drivers/v3d/v3d_blit.c                |  2 +-
 src/gallium/drivers/v3d/v3dx_state.c              |  8 ++++-
 src/gallium/drivers/vc4/vc4_blit.c                |  2 +-
 src/gallium/drivers/vc4/vc4_state.c               |  8 ++++-
 src/gallium/drivers/virgl/virgl_context.c         | 10 ++++--
 src/gallium/drivers/zink/zink_context.c           |  8 ++++-
 src/gallium/frontends/clover/core/kernel.cpp      |  4 +--
 src/gallium/frontends/lavapipe/lvp_execute.c      |  4 +--
 src/gallium/frontends/nine/nine_state.c           | 12 +++++---
 src/gallium/frontends/xa/xa_composite.c           |  2 +-
 src/gallium/frontends/xa/xa_context.c             |  3 +-
 src/gallium/frontends/xa/xa_renderer.c            |  2 +-
 src/gallium/frontends/xa/xa_yuv.c                 |  2 +-
 src/gallium/include/pipe/p_context.h              |  1 +
 src/gallium/tests/graw/fs-test.c                  |  2 +-
 src/gallium/tests/graw/gs-test.c                  |  2 +-
 src/gallium/tests/graw/quad-sample.c              |  2 +-
 src/gallium/tests/graw/quad-tex.c                 |  2 +-
 src/gallium/tests/graw/tex-srgb.c                 |  4 +--
 src/gallium/tests/graw/tex-swizzle.c              |  2 +-
 src/gallium/tests/graw/vs-test.c                  |  2 +-
 src/gallium/tests/trivial/compute.c               |  4 +--
 src/gallium/tests/trivial/quad-tex.c              |  2 +-
 src/mesa/state_tracker/st_atom_texture.c          |  2 +-
 src/mesa/state_tracker/st_cb_bitmap.c             |  4 +--
 src/mesa/state_tracker/st_cb_drawpixels.c         |  6 ++--
 src/mesa/state_tracker/st_cb_readpixels.c         |  4 +--
 src/mesa/state_tracker/st_cb_texture.c            | 11 +++----
 82 files changed, 379 insertions(+), 158 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=bb89cf4bf396c84b0aadb6251a083214e6055600


More information about the mesa-commit mailing list