Mesa (master): gallium: inline pipe_depth_state to decrease DSA state size by 4 bytes

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Dec 22 12:18:26 UTC 2020


Module: Mesa
Branch: master
Commit: 912ba743b5e48cb5722814a792b8d26085bf4c46
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=912ba743b5e48cb5722814a792b8d26085bf4c46

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Dec  4 08:37:14 2020 -0500

gallium: inline pipe_depth_state to decrease DSA state size by 4 bytes

Depth and alpha states are now packed together, interleaved somewhat.

Reviewed-by: Eric Anholt <eric at anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7940>

---

 src/gallium/auxiliary/driver_trace/tr_dump_state.c | 10 +++------
 src/gallium/auxiliary/util/u_blitter.c             | 12 +++++------
 src/gallium/auxiliary/util/u_dump_state.c          | 12 ++++-------
 src/gallium/auxiliary/util/u_tests.c               |  2 +-
 src/gallium/auxiliary/vl/vl_compositor.c           |  6 +++---
 src/gallium/auxiliary/vl/vl_mpeg12_decoder.c       |  6 +++---
 src/gallium/drivers/d3d12/d3d12_context.cpp        |  6 +++---
 src/gallium/drivers/etnaviv/etnaviv_state.c        |  2 +-
 src/gallium/drivers/etnaviv/etnaviv_state.h        |  2 +-
 src/gallium/drivers/etnaviv/etnaviv_zsa.c          |  4 ++--
 src/gallium/drivers/freedreno/a2xx/fd2_zsa.c       |  6 +++---
 src/gallium/drivers/freedreno/a3xx/fd3_zsa.c       |  6 +++---
 src/gallium/drivers/freedreno/a4xx/fd4_zsa.c       |  6 +++---
 src/gallium/drivers/freedreno/a5xx/fd5_zsa.c       | 10 ++++-----
 src/gallium/drivers/freedreno/a6xx/fd6_emit.c      |  8 +++----
 src/gallium/drivers/freedreno/a6xx/fd6_zsa.c       | 10 ++++-----
 src/gallium/drivers/freedreno/freedreno_state.h    |  4 ++--
 src/gallium/drivers/i915/i915_state.c              |  6 +++---
 src/gallium/drivers/iris/iris_state.c              | 18 ++++++++--------
 src/gallium/drivers/lima/lima_draw.c               | 12 +++++------
 src/gallium/drivers/llvmpipe/lp_bld_depth.c        |  3 ++-
 src/gallium/drivers/llvmpipe/lp_bld_depth.h        |  5 ++---
 src/gallium/drivers/llvmpipe/lp_state_blend.c      |  4 ++--
 src/gallium/drivers/llvmpipe/lp_state_derived.c    |  2 +-
 src/gallium/drivers/llvmpipe/lp_state_fs.c         |  6 ++++--
 src/gallium/drivers/llvmpipe/lp_state_fs.h         | 10 ++++++++-
 src/gallium/drivers/nouveau/nv30/nv30_state.c      | 12 +++++------
 src/gallium/drivers/nouveau/nv50/nv50_state.c      | 12 +++++------
 src/gallium/drivers/nouveau/nvc0/nvc0_state.c      | 16 +++++++-------
 .../drivers/nouveau/nvc0/nvc0_state_validate.c     |  2 +-
 src/gallium/drivers/panfrost/pan_cmdstream.c       | 10 ++++-----
 src/gallium/drivers/panfrost/pan_context.c         |  2 +-
 src/gallium/drivers/panfrost/pan_job.c             |  2 +-
 src/gallium/drivers/r300/r300_context.c            |  2 +-
 src/gallium/drivers/r300/r300_hyperz.c             | 24 ++++++++++-----------
 src/gallium/drivers/r300/r300_state.c              |  6 +++---
 src/gallium/drivers/r600/evergreen_state.c         | 10 ++++-----
 src/gallium/drivers/r600/r600_state.c              | 12 +++++------
 src/gallium/drivers/radeonsi/si_state.c            | 24 ++++++++++-----------
 src/gallium/drivers/softpipe/sp_quad_depth_test.c  | 18 ++++++++--------
 src/gallium/drivers/softpipe/sp_quad_pipe.c        |  2 +-
 src/gallium/drivers/svga/svga_pipe_depthstencil.c  |  6 +++---
 src/gallium/drivers/svga/svga_state_rss.c          |  2 +-
 src/gallium/drivers/swr/swr_state.cpp              | 16 +++++++-------
 src/gallium/drivers/v3d/v3dx_draw.c                |  4 ++--
 src/gallium/drivers/v3d/v3dx_emit.c                |  6 +++---
 src/gallium/drivers/v3d/v3dx_state.c               |  4 ++--
 src/gallium/drivers/vc4/vc4_draw.c                 |  2 +-
 src/gallium/drivers/vc4/vc4_program.c              |  2 +-
 src/gallium/drivers/vc4/vc4_state.c                | 10 ++++-----
 src/gallium/drivers/virgl/virgl_encode.c           |  6 +++---
 src/gallium/drivers/zink/zink_state.c              | 12 +++++------
 src/gallium/frontends/lavapipe/lvp_execute.c       | 16 +++++++-------
 src/gallium/frontends/nine/nine_pipe.c             | 10 ++++-----
 src/gallium/include/pipe/p_state.h                 | 25 ++++++++++------------
 src/gallium/tests/graw/graw_util.h                 |  6 +++---
 src/mesa/state_tracker/st_atom_depth.c             | 14 ++++++------
 src/mesa/state_tracker/st_cb_clear.c               |  6 +++---
 src/mesa/state_tracker/st_cb_drawpixels.c          |  6 +++---
 59 files changed, 242 insertions(+), 243 deletions(-)

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


More information about the mesa-commit mailing list