Mesa (main): intel: move away from booleans to identify platforms

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Nov 8 17:14:58 UTC 2021


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

Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Wed Sep 22 15:06:58 2021 +0300

intel: move away from booleans to identify platforms

v2: Drop changes around GFX_VERx10 == 75 (Luis)

v3: Replace
   (GFX_VERx10 < 75 && devinfo->platform != INTEL_PLATFORM_BYT)
   by
   (devinfo->platform == INTEL_PLATFORM_IVB)
   Replace
   (devinfo->ver >= 5 || devinfo->platform == INTEL_PLATFORM_G4X)
   by
   (devinfo->verx10 >= 45)
   Replace
   (devinfo->platform != INTEL_PLATFORM_G4X)
   by
   (devinfo->verx10 != 45)

v4: Fix crocus typo

v5: Rebase

v6: Add GFX3, ILK & I965 platforms (Jordan)
    Move ifdef to code expressions (Jordan)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12981>

---

 src/gallium/drivers/crocus/crocus_batch.c        |   2 +-
 src/gallium/drivers/crocus/crocus_pipe_control.c |   2 +-
 src/gallium/drivers/crocus/crocus_screen.c       |   2 +-
 src/gallium/drivers/crocus/crocus_state.c        |  18 ++--
 src/gallium/drivers/iris/iris_screen.c           |   2 +-
 src/gallium/drivers/iris/iris_state.c            |   4 +-
 src/intel/common/intel_l3_config.c               |  11 ++-
 src/intel/common/tests/mi_builder_test.cpp       |   3 +-
 src/intel/compiler/brw_clip_util.c               |   2 +-
 src/intel/compiler/brw_disasm.c                  |   4 +-
 src/intel/compiler/brw_eu.h                      |  14 +--
 src/intel/compiler/brw_eu_compact.c              |  21 +++--
 src/intel/compiler/brw_eu_emit.c                 |   2 +-
 src/intel/compiler/brw_eu_validate.c             |  16 ++--
 src/intel/compiler/brw_fs.cpp                    |  12 +--
 src/intel/compiler/brw_fs_generator.cpp          |  15 +--
 src/intel/compiler/brw_fs_lower_regioning.cpp    |   3 +-
 src/intel/compiler/brw_fs_nir.cpp                |   4 +-
 src/intel/compiler/brw_inst.h                    |   9 +-
 src/intel/compiler/brw_ir_fs.h                   |   3 +-
 src/intel/compiler/brw_ir_performance.cpp        |  48 +++++-----
 src/intel/compiler/brw_nir.c                     |   2 +-
 src/intel/compiler/brw_nir_lower_storage_image.c |   2 +-
 src/intel/compiler/brw_schedule_instructions.cpp |   2 +-
 src/intel/compiler/brw_vec4_generator.cpp        |  14 +--
 src/intel/compiler/brw_vec4_nir.cpp              |   2 +-
 src/intel/compiler/brw_vec4_surface_builder.cpp  |   4 +-
 src/intel/compiler/brw_vec4_visitor.cpp          |   2 +-
 src/intel/compiler/test_eu_compact.cpp           |   4 +-
 src/intel/compiler/test_eu_validate.cpp          |  25 +++--
 src/intel/dev/intel_device_info.c                | 111 ++++++++++++-----------
 src/intel/dev/intel_device_info.h                |  49 ++++++----
 src/intel/dev/intel_device_info_test.c           |   2 +
 src/intel/isl/isl.c                              |  14 +--
 src/intel/isl/isl.h                              |   8 +-
 src/intel/isl/isl_format.c                       |   8 +-
 src/intel/isl/isl_gfx7.c                         |   2 +-
 src/intel/isl/isl_surface_state.c                |   2 +-
 src/intel/perf/intel_perf.c                      |  51 ++++++-----
 src/intel/perf/intel_perf_mdapi.c                |   4 +-
 src/intel/tools/intel_dump_gpu.c                 |   6 +-
 src/intel/tools/intel_noop_drm_shim.c            |   4 +-
 src/intel/vulkan/anv_device.c                    |  15 +--
 src/intel/vulkan/genX_cmd_buffer.c               |   2 +-
 src/intel/vulkan/genX_pipeline.c                 |   2 +-
 src/intel/vulkan/genX_query.c                    |   4 +-
 src/intel/vulkan/genX_state.c                    |   6 +-
 src/intel/vulkan/gfx8_cmd_buffer.c               |   2 +-
 src/mesa/drivers/dri/i965/brw_batch.c            |   2 +-
 src/mesa/drivers/dri/i965/brw_blorp.c            |   4 +-
 src/mesa/drivers/dri/i965/brw_context.c          |   2 +-
 src/mesa/drivers/dri/i965/brw_curbe.c            |   2 +-
 src/mesa/drivers/dri/i965/brw_draw_upload.c      |   2 +-
 src/mesa/drivers/dri/i965/brw_extensions.c       |   9 +-
 src/mesa/drivers/dri/i965/brw_mipmap_tree.c      |   2 +-
 src/mesa/drivers/dri/i965/brw_mipmap_tree.h      |   2 +-
 src/mesa/drivers/dri/i965/brw_misc_state.c       |  10 +-
 src/mesa/drivers/dri/i965/brw_pipe_control.c     |  10 +-
 src/mesa/drivers/dri/i965/brw_screen.c           |  12 +--
 src/mesa/drivers/dri/i965/brw_state_upload.c     |   4 +-
 src/mesa/drivers/dri/i965/brw_urb.c              |   2 +-
 src/mesa/drivers/dri/i965/brw_wm.c               |   5 +-
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c |   2 +-
 src/mesa/drivers/dri/i965/genX_state_upload.c    |  10 +-
 src/mesa/drivers/dri/i965/gfx6_queryobj.c        |   2 +-
 src/mesa/drivers/dri/i965/gfx7_l3_state.c        |   8 +-
 src/mesa/drivers/dri/i965/gfx7_urb.c             |  10 +-
 src/mesa/drivers/dri/i965/hsw_queryobj.c         |   2 +-
 src/mesa/drivers/dri/i965/hsw_sol.c              |   4 +-
 69 files changed, 346 insertions(+), 306 deletions(-)

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


More information about the mesa-commit mailing list