Hi,

Kenneth metionned that we might be interested in making gen_device_info
mutable so that its values could be updated (for example after querying the
kernel about the number of EUs and subslices). Here is a first attempt.

I think a follow up series could add the subslices number to gen_device_info
(we only have the slices number at the moment). Also factoring out the
update of gen_device_info into src/intel/common might make sense. Any
comments?

Cheers,

Lionel Landwerlin (3):
  intel/i965: make gen_device_info mutable
  i965: get rid of duplicated values from gen_device_info
  anv: get rid of duplicated values from gen_device_info

 src/intel/common/gen_device_info.c                 | 11 ++--
 src/intel/common/gen_device_info.h                 |  2 +-
 .../isl/tests/isl_surf_get_image_offset_test.c     | 18 ++++--
 src/intel/tools/disasm.c                           |  4 +-
 src/intel/vulkan/anv_allocator.c                   | 15 ++---
 src/intel/vulkan/anv_device.c                      | 65 ++++++++++------------
 src/intel/vulkan/anv_formats.c                     | 16 +++---
 src/intel/vulkan/anv_private.h                     | 13 +----
 src/intel/vulkan/gen7_pipeline.c                   | 11 ++--
 src/intel/vulkan/gen8_pipeline.c                   |  7 ++-
 src/intel/vulkan/genX_pipeline.c                   |  5 +-
 src/mesa/drivers/dri/i965/brw_clip.c               |  4 +-
 src/mesa/drivers/dri/i965/brw_compute.c            |  3 +-
 src/mesa/drivers/dri/i965/brw_context.c            | 26 +++------
 src/mesa/drivers/dri/i965/brw_context.h            | 17 ------
 src/mesa/drivers/dri/i965/brw_cs.c                 |  5 +-
 src/mesa/drivers/dri/i965/brw_ff_gs.c              |  4 +-
 src/mesa/drivers/dri/i965/brw_gs.c                 |  7 ++-
 src/mesa/drivers/dri/i965/brw_sf.c                 |  4 +-
 src/mesa/drivers/dri/i965/brw_state_dump.c         |  2 +-
 src/mesa/drivers/dri/i965/brw_surface_formats.c    |  2 +-
 src/mesa/drivers/dri/i965/brw_tcs.c                |  2 +-
 src/mesa/drivers/dri/i965/brw_tes.c                |  4 +-
 src/mesa/drivers/dri/i965/brw_vs.c                 |  7 ++-
 src/mesa/drivers/dri/i965/brw_vs_state.c           |  3 +-
 src/mesa/drivers/dri/i965/brw_wm.c                 |  5 +-
 src/mesa/drivers/dri/i965/brw_wm_state.c           |  4 +-
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c   | 10 ++--
 src/mesa/drivers/dri/i965/gen6_gs_state.c          |  7 ++-
 src/mesa/drivers/dri/i965/gen6_urb.c               | 11 ++--
 src/mesa/drivers/dri/i965/gen6_vs_state.c          |  3 +-
 src/mesa/drivers/dri/i965/gen6_wm_state.c          |  3 +-
 src/mesa/drivers/dri/i965/gen7_cs_state.c          |  6 +-
 src/mesa/drivers/dri/i965/gen7_ds_state.c          |  3 +-
 src/mesa/drivers/dri/i965/gen7_gs_state.c          |  3 +-
 src/mesa/drivers/dri/i965/gen7_hs_state.c          |  3 +-
 src/mesa/drivers/dri/i965/gen7_l3_state.c          |  8 +--
 src/mesa/drivers/dri/i965/gen7_urb.c               | 18 +++---
 src/mesa/drivers/dri/i965/gen7_vs_state.c          |  3 +-
 src/mesa/drivers/dri/i965/gen7_wm_state.c          |  3 +-
 src/mesa/drivers/dri/i965/gen8_ds_state.c          |  3 +-
 src/mesa/drivers/dri/i965/gen8_gs_state.c          |  5 +-
 src/mesa/drivers/dri/i965/gen8_hs_state.c          |  3 +-
 src/mesa/drivers/dri/i965/gen8_vs_state.c          |  3 +-
 src/mesa/drivers/dri/i965/intel_mipmap_tree.c      |  4 +-
 src/mesa/drivers/dri/i965/intel_screen.c           | 41 +++++++-------
 src/mesa/drivers/dri/i965/intel_screen.h           |  2 +-
 47 files changed, 195 insertions(+), 213 deletions(-)

--
2.9.3
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to