Skip to content
Snippets Groups Projects
  1. Mar 02, 2022
  2. Mar 01, 2022
  3. Feb 25, 2022
  4. Feb 24, 2022
    • Ian Romanick's avatar
      nir: Add missing dependency on nir_opcodes.py · 9c94e7e7
      Ian Romanick authored and Dylan Baker's avatar Dylan Baker committed
      
      Commit 38800b38 changed nir_opcodes.py, but that doesn't seem to have
      triggered nir_opt_algebraic.py.  The change in 75ef5991 depends on
      opt_algebraic lowering 16-bit versions of slt, but if opt_algebraic is
      not rebuilt, this may not happen.  This resulted in some people seeing
      assertion failures in, for example,
      dEQP-VK.spirv_assembly.instruction.compute.float16.arithmetic_3.step,
      due to the backend seeing nir_op_slt that it didn't know how to handle.
      
      v2: Add nir_opcodes.py to nir_algebraic_py so that all the per-driver
      algebraic passes pick up the dependency too.  Rename it to
      nir_algebraic_depends.  Suggested by Emma.
      
      Closes: #6047
      Fixes: d1992255 ("meson: Add build Intel "anv" vulkan driver")
      Reviewed-by: Emma Anholt's avatarEmma Anholt <emma@anholt.net>
      Acked-by: default avatarDave Airlie <airlied@redhat.com>
      Part-of: <mesa/mesa!15050>
      (cherry picked from commit a01b2629)
      
      Conflicts:
      	src/gallium/drivers/r300/meson.build
      
      - Delete code from r300, which doesn't exist in the 22.0 branch
      9c94e7e7
    • Alyssa Rosenzweig's avatar
      pan/bi: Specialize IDVS in NIR · 60ad4707
      Alyssa Rosenzweig authored and Dylan Baker's avatar Dylan Baker committed
      
      It's a bit more code, but it's needed to chew through control flow since we
      don't have a backend version of dead_cf. Results are really good, meaning I
      really screwed this up the first time around (hence the cc mesa-stable).
      
      total instructions in shared programs: 1963576 -> 1939513 (-1.23%)
      instructions in affected programs: 671053 -> 646990 (-3.59%)
      helped: 4436
      HURT: 729
      helped stats (abs) min: 1.0 max: 43.0 x̄: 5.75 x̃: 6
      helped stats (rel) min: 0.21% max: 100.00% x̄: 6.47% x̃: 5.17%
      HURT stats (abs)   min: 1.0 max: 22.0 x̄: 2.01 x̃: 1
      HURT stats (rel)   min: 0.50% max: 50.00% x̄: 10.45% x̃: 9.09%
      95% mean confidence interval for instructions value: -4.77 -4.55
      95% mean confidence interval for instructions %-change: -4.36% -3.80%
      Instructions are helped.
      
      total tuples in shared programs: 1533335 -> 1523194 (-0.66%)
      tuples in affected programs: 483167 -> 473026 (-2.10%)
      helped: 3414
      HURT: 1288
      helped stats (abs) min: 1.0 max: 20.0 x̄: 3.73 x̃: 2
      helped stats (rel) min: 0.27% max: 100.00% x̄: 4.87% x̃: 3.03%
      HURT stats (abs)   min: 1.0 max: 19.0 x̄: 2.02 x̃: 1
      HURT stats (rel)   min: 0.24% max: 38.10% x̄: 8.10% x̃: 5.88%
      95% mean confidence interval for tuples value: -2.28 -2.03
      95% mean confidence interval for tuples %-change: -1.62% -1.02%
      Tuples are helped.
      
      total clauses in shared programs: 351432 -> 329158 (-6.34%)
      clauses in affected programs: 142237 -> 119963 (-15.66%)
      helped: 5328
      HURT: 3
      helped stats (abs) min: 1.0 max: 43.0 x̄: 4.18 x̃: 4
      helped stats (rel) min: 0.74% max: 100.00% x̄: 19.44% x̃: 17.24%
      HURT stats (abs)   min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
      HURT stats (rel)   min: 9.09% max: 12.50% x̄: 10.90% x̃: 11.11%
      95% mean confidence interval for clauses value: -4.25 -4.11
      95% mean confidence interval for clauses %-change: -19.72% -19.12%
      Clauses are helped.
      
      total cycles in shared programs: 202830.92 -> 172084.50 (-15.16%)
      cycles in affected programs: 117078.42 -> 86332 (-26.26%)
      helped: 5450
      HURT: 1
      helped stats (abs) min: 0.083333 max: 49.0 x̄: 5.64 x̃: 5
      helped stats (rel) min: 1.42% max: 100.00% x̄: 27.94% x̃: 25.64%
      HURT stats (abs)   min: 0.25 max: 0.25 x̄: 0.25 x̃: 0
      HURT stats (rel)   min: 2.46% max: 2.46% x̄: 2.46% x̃: 2.46%
      95% mean confidence interval for cycles value: -5.74 -5.54
      95% mean confidence interval for cycles %-change: -28.30% -27.58%
      Cycles are helped.
      
      total arith in shared programs: 57274.29 -> 57145.04 (-0.23%)
      arith in affected programs: 16418.33 -> 16289.08 (-0.79%)
      helped: 2442
      HURT: 1784
      helped stats (abs) min: 0.041665999999999315 max: 0.75 x̄: 0.14 x̃: 0
      helped stats (rel) min: 0.23% max: 100.00% x̄: 5.51% x̃: 2.87%
      HURT stats (abs)   min: 0.041665999999999315 max: 0.9166670000000003 x̄: 0.12 x̃: 0
      HURT stats (rel)   min: 0.00% max: 100.00% x̄: 25.13% x̃: 9.09%
      95% mean confidence interval for arith value: -0.04 -0.03
      95% mean confidence interval for arith %-change: 6.61% 8.24%
      Inconclusive result (value mean confidence interval and %-change mean confidence interval disagree).
      
      total texture in shared programs: 12857 -> 12857 (0.00%)
      texture in affected programs: 0 -> 0
      helped: 0
      HURT: 0
      
      total vary in shared programs: 11157.75 -> 11157.75 (0.00%)
      vary in affected programs: 0 -> 0
      helped: 0
      HURT: 0
      
      total ldst in shared programs: 177208 -> 146420 (-17.37%)
      ldst in affected programs: 117098 -> 86310 (-26.29%)
      helped: 5447
      HURT: 0
      helped stats (abs) min: 1.0 max: 49.0 x̄: 5.65 x̃: 5
      helped stats (rel) min: 1.92% max: 100.00% x̄: 27.91% x̃: 25.64%
      95% mean confidence interval for ldst value: -5.75 -5.55
      95% mean confidence interval for ldst %-change: -28.27% -27.56%
      Ldst are helped.
      
      total quadwords in shared programs: 1436507 -> 1398329 (-2.66%)
      quadwords in affected programs: 515101 -> 476923 (-7.41%)
      helped: 5150
      HURT: 111
      helped stats (abs) min: 1.0 max: 39.0 x̄: 7.46 x̃: 6
      helped stats (rel) min: 0.17% max: 100.00% x̄: 10.02% x̃: 8.24%
      HURT stats (abs)   min: 1.0 max: 9.0 x̄: 2.01 x̃: 1
      HURT stats (rel)   min: 0.43% max: 21.62% x̄: 3.57% x̃: 1.94%
      95% mean confidence interval for quadwords value: -7.41 -7.11
      95% mean confidence interval for quadwords %-change: -9.98% -9.49%
      Quadwords are helped.
      
      total threads in shared programs: 35025 -> 35228 (0.58%)
      threads in affected programs: 218 -> 421 (93.12%)
      helped: 208
      HURT: 5
      helped stats (abs) min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
      helped stats (rel) min: 100.00% max: 100.00% x̄: 100.00% x̃: 100.00%
      HURT stats (abs)   min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
      HURT stats (rel)   min: 50.00% max: 50.00% x̄: 50.00% x̃: 50.00%
      95% mean confidence interval for threads value: 0.91 0.99
      95% mean confidence interval for threads %-change: 93.40% 99.55%
      Threads are helped.
      
      total loops in shared programs: 128 -> 125 (-2.34%)
      loops in affected programs: 3 -> 0
      helped: 3
      HURT: 0
      helped stats (abs) min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
      helped stats (rel) min: 100.00% max: 100.00% x̄: 100.00% x̃: 100.00%
      
      total spills in shared programs: 158 -> 149 (-5.70%)
      spills in affected programs: 15 -> 6 (-60.00%)
      helped: 9
      HURT: 0
      
      total fills in shared programs: 1133 -> 966 (-14.74%)
      fills in affected programs: 197 -> 30 (-84.77%)
      helped: 9
      HURT: 0
      
      Signed-off-by: default avatarAlyssa Rosenzweig <alyssa@collabora.com>
      Cc: mesa-stable
      Part-of: <mesa/mesa!15090>
      (cherry picked from commit e0e63c2a)
      60ad4707
    • Alyssa Rosenzweig's avatar
      panvk: Use more reliable assert for UBO pushing · a7364245
      Alyssa Rosenzweig authored and Dylan Baker's avatar Dylan Baker committed
      
      The important thing isn't the number of words pushed, it's that there are no
      UBOs required for us to upload. Check that instead.
      
      Signed-off-by: default avatarAlyssa Rosenzweig <alyssa@collabora.com>
      Cc: mesa-stable
      Part-of: <mesa/mesa!15090>
      (cherry picked from commit 3c1021cd)
      a7364245
    • Dylan Baker's avatar
      07a9bc76
    • Alyssa Rosenzweig's avatar
      pan/bi: Lower swizzles on CSEL.i32/MUX.i32 · e8d25b50
      Alyssa Rosenzweig authored and Dylan Baker's avatar Dylan Baker committed
      
      This is counter-intuitive, but required for correct operation when
      CSEL.i32 takes a 1-bit (stored 16-bit) boolean argument. The impedance
      mismatch ultimately is between CSEL.b32 (nir's bcsel, nonexistant in the
      hardware) and the lowering CSEL.i32. However, a similar problem exists
      even with MUX.i32 which lacks a good way of zero/sign-extending
      booleans.
      
      Cherry-picked from my Valhall branch though the issue also affects
      Bifrost. Fixes piglit shaders@glsl-vs-if-bool on Bifrost.
      
      Unfortunately, shader-db is quite unhappy :-(
      
      The proper fix is to use lower_bool_to_bitsize, but that can't be
      backported to mesa-stable.
      
      total instructions in shared programs: 157539 -> 158953 (0.90%)
      instructions in affected programs: 55621 -> 57035 (2.54%)
      helped: 2
      HURT: 259
      helped stats (abs) min: 2.0 max: 2.0 x̄: 2.00 x̃: 2
      helped stats (rel) min: 2.11% max: 2.67% x̄: 2.39% x̃: 2.39%
      HURT stats (abs)   min: 1.0 max: 40.0 x̄: 5.47 x̃: 2
      HURT stats (rel)   min: 0.36% max: 16.13% x̄: 2.55% x̃: 1.59%
      95% mean confidence interval for instructions value: 4.44 6.40
      95% mean confidence interval for instructions %-change: 2.21% 2.82%
      Instructions are HURT.
      
      total tuples in shared programs: 132322 -> 132907 (0.44%)
      tuples in affected programs: 31806 -> 32391 (1.84%)
      helped: 5
      HURT: 152
      helped stats (abs) min: 1.0 max: 2.0 x̄: 1.40 x̃: 1
      helped stats (rel) min: 0.39% max: 3.03% x̄: 1.70% x̃: 1.61%
      HURT stats (abs)   min: 1.0 max: 42.0 x̄: 3.89 x̃: 2
      HURT stats (rel)   min: 0.29% max: 18.18% x̄: 2.50% x̃: 1.79%
      95% mean confidence interval for tuples value: 2.88 4.58
      95% mean confidence interval for tuples %-change: 1.87% 2.85%
      Tuples are HURT.
      
      total clauses in shared programs: 28672 -> 28698 (0.09%)
      clauses in affected programs: 869 -> 895 (2.99%)
      helped: 1
      HURT: 24
      helped stats (abs) min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
      helped stats (rel) min: 5.88% max: 5.88% x̄: 5.88% x̃: 5.88%
      HURT stats (abs)   min: 1.0 max: 2.0 x̄: 1.12 x̃: 1
      HURT stats (rel)   min: 0.49% max: 33.33% x̄: 8.46% x̃: 3.59%
      95% mean confidence interval for clauses value: 0.82 1.26
      95% mean confidence interval for clauses %-change: 3.84% 11.93%
      Clauses are HURT.
      
      total cycles in shared programs: 15119.04 -> 15137.88 (0.12%)
      cycles in affected programs: 922.87 -> 941.71 (2.04%)
      helped: 4
      HURT: 79
      helped stats (abs) min: 0.0416669999999999 max: 0.0833330000000001 x̄: 0.05 x̃: 0
      helped stats (rel) min: 0.40% max: 3.17% x̄: 1.57% x̃: 1.35%
      HURT stats (abs)   min: 0.041665999999999315 max: 1.75 x̄: 0.24 x̃: 0
      HURT stats (rel)   min: 0.30% max: 20.00% x̄: 2.83% x̃: 2.12%
      95% mean confidence interval for cycles value: 0.17 0.29
      95% mean confidence interval for cycles %-change: 1.86% 3.37%
      Cycles are HURT.
      
      total arith in shared programs: 4922.71 -> 4947.71 (0.51%)
      arith in affected programs: 1423.79 -> 1448.79 (1.76%)
      helped: 5
      HURT: 177
      helped stats (abs) min: 0.0416669999999999 max: 0.0833330000000001 x̄: 0.06 x̃: 0
      helped stats (rel) min: 0.40% max: 3.17% x̄: 1.82% x̃: 1.67%
      HURT stats (abs)   min: 0.041665999999999315 max: 1.75 x̄: 0.14 x̃: 0
      HURT stats (rel)   min: 0.30% max: 22.22% x̄: 2.50% x̃: 1.52%
      95% mean confidence interval for arith value: 0.11 0.17
      95% mean confidence interval for arith %-change: 1.86% 2.90%
      Arith are HURT.
      
      total quadwords in shared programs: 120605 -> 120956 (0.29%)
      quadwords in affected programs: 26535 -> 26886 (1.32%)
      helped: 6
      HURT: 143
      helped stats (abs) min: 1.0 max: 7.0 x̄: 2.83 x̃: 1
      helped stats (rel) min: 0.93% max: 6.33% x̄: 2.29% x̃: 1.71%
      HURT stats (abs)   min: 1.0 max: 21.0 x̄: 2.57 x̃: 2
      HURT stats (rel)   min: 0.34% max: 13.79% x̄: 2.02% x̃: 1.22%
      95% mean confidence interval for quadwords value: 1.86 2.86
      95% mean confidence interval for quadwords %-change: 1.45% 2.24%
      Quadwords are HURT.
      
      total threads in shared programs: 4670 -> 4669 (-0.02%)
      threads in affected programs: 2 -> 1 (-50.00%)
      helped: 0
      HURT: 1
      
      Signed-off-by: default avatarAlyssa Rosenzweig <alyssa@collabora.com>
      Cc: mesa-stable
      Part-of: <mesa/mesa!14576>
      (cherry picked from commit 8bd4976d)
      e8d25b50
    • Alyssa Rosenzweig's avatar
      pan/bi: Avoid *FADD.v2f16 hazard in scheduler · bd29a068
      Alyssa Rosenzweig authored and Dylan Baker's avatar Dylan Baker committed
      
      Obscure encoding restriction. Fixes crash (assertion fail when instruction
      packing) in asphalt9/2659.shader_test on Bifrost.
      
      Signed-off-by: default avatarAlyssa Rosenzweig <alyssa@collabora.com>
      Cc: mesa-stable
      Part-of: <mesa/mesa!15072>
      (cherry picked from commit 24d2bdb1)
      bd29a068
    • Alyssa Rosenzweig's avatar
      pan/bi: Avoid *FADD.v2f16 hazard in optimizer · 183e19f2
      Alyssa Rosenzweig authored and Dylan Baker's avatar Dylan Baker committed
      
      This is a very obscure encoding restriction in the Bifrost ISA. Unknown if any
      real apps or tests hit this, but we still need to get it right sadly.
      
      Signed-off-by: default avatarAlyssa Rosenzweig <alyssa@collabora.com>
      Cc: mesa-stable
      Part-of: <mesa/mesa!15072>
      (cherry picked from commit 8e0eb592)
      183e19f2
    • Timur Kristóf's avatar
      ac/nir/ngg: Fix mixed up primitive ID after culling. · 9b9bc8ad
      Timur Kristóf authored and Dylan Baker's avatar Dylan Baker committed
      When NGG culling is enabled, make sure that the correct
      primitive ID is exported by each lane.
      
      Fixes: e97f0463 "ac/nir: Implement NGG deferred attribute culling in NIR."
      Closes: mesa/mesa#6050
      
      
      Signed-off-by: default avatarTimur Kristóf <timur.kristof@gmail.com>
      Reviewed-by: default avatarRhys Perry <pendingchaos02@gmail.com>
      Part-of: <mesa/mesa!15055>
      (cherry picked from commit 3759a16d)
      9b9bc8ad
    • Marek Olšák's avatar
      ac/surface: add more elements to meta equations because HTILE can use them · ea23bb04
      Marek Olšák authored and Dylan Baker's avatar Dylan Baker committed
      
      according to gfx10SwizzlePattern.h
      
      Fixes: 9fabbf21 - ac/surface: copy the HTILE equations to the surface
      
      Acked-by: default avatarPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
      Part-of: <mesa/mesa!15098>
      (cherry picked from commit 79a7ab64)
      ea23bb04
    • Marek Olšák's avatar
      amd: add a workaround for an SQ perf counter bug · e2801306
      Marek Olšák authored and Dylan Baker's avatar Dylan Baker committed
      
      Cc: mesa-stable@lists.freedesktop.org
      Acked-by: default avatarPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
      Part-of: <mesa/mesa!15098>
      (cherry picked from commit 197467c2)
      e2801306
    • Marek Olšák's avatar
      winsys/radeon: fix a hang due to introducing spi_cu_en · d1e61f59
      Marek Olšák authored and Dylan Baker's avatar Dylan Baker committed
      Fixes: 5406ad93 "radeonsi: set COMPUTE_DESTINATION_EN_SEn to spi_cu_en"
      Closes: mesa/mesa#5989
      
      
      
      Reviewed-by: default avatarPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
      Part-of: <mesa/mesa!15098>
      (cherry picked from commit 707a94f3)
      d1e61f59
    • Qiang Yu's avatar
      glx: fix pbuffer refcount init · 6f56bad4
      Qiang Yu authored and Dylan Baker's avatar Dylan Baker committed
      
      glXMakeCurrent* may miss release pbuffer if pbuffer is created
      with refcount=0. This won't happen when pbuffer had different
      GLX id and X pixmap id.
      
      cc: mesa-stable
      
      Fixes: bc8a51a7 ("glx: no need to create extra pixmap for pbuffer")
      
      Acked-by: default avatarPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
      Signed-off-by: default avatarQiang Yu <yuq825@gmail.com>
      Part-of: <mesa/mesa!14926>
      (cherry picked from commit bf09c08e)
      6f56bad4
    • Marcin Ślusarz's avatar
      anv: don't set color state when input state was requested · c454ff42
      Marcin Ślusarz authored and Dylan Baker's avatar Dylan Baker committed
      
      Fixes: 814dc669 ("anv: Allocate surface states per-subpass")
      
      Reviewed-by: default avatarJason Ekstrand <jason.ekstrand@collabora.com>
      Reviewed-by: default avatarLionel Landwerlin <lionel.g.landwerlin@intel.com>
      Part-of: <mesa/mesa!15081>
      (cherry picked from commit 037e98a1)
      c454ff42
    • Qiang Yu's avatar
      radeonsi: fix depth stencil multi sample texture blit · 0906f9f7
      Qiang Yu authored and Dylan Baker's avatar Dylan Baker committed
      
      This causes the flushed_depth_texture is allocated without
      multi sample. So the blit will cause VM fault.
      
      cc: mesa-stable
      
      Reviewed-by: default avatarMarek Olšák <marek.olsak@amd.com>
      Signed-off-by: default avatarQiang Yu <yuq825@gmail.com>
      Part-of: <mesa/mesa!14990>
      (cherry picked from commit 80974a5f)
      0906f9f7
    • Dave Airlie's avatar
      crocus: fix leak on gen4/5 stencil fallback blit path. · 6353a869
      Dave Airlie authored and Dylan Baker's avatar Dylan Baker committed
      
      Noticed by Ilia.
      
      Fixes: f3630548 ("crocus: initial gallium driver for Intel gfx 4-7")
      
      Reviewed-by: default avatarIlia Mirkin <imirkin@alum.mit.edu>
      Part-of: <mesa/mesa!15100>
      (cherry picked from commit 0f989a84)
      6353a869
    • Lionel Landwerlin's avatar
      anv/genxml/intel/fs: fix binding shader record entry · fdd351cc
      Lionel Landwerlin authored and Dylan Baker's avatar Dylan Baker committed
      
      Bit is flipped compared to all the other packets.
      
      Signed-off-by: default avatarLionel Landwerlin <lionel.g.landwerlin@intel.com>
      Fixes: 70539534 ("intel/fs: Add support for compiling bindless shaders with resume shaders")
      Fixes: c3ac9afc ("anv: Create and return ray-tracing pipeline SBT handles")
      Acked-by: default avatarJason Ekstrand <jason.ekstrand@collabora.com>
      Reviewed-by: default avatarCaio Oliveira <caio.oliveira@intel.com>
      Part-of: <mesa/mesa!15078>
      (cherry picked from commit 2763a8af)
      fdd351cc
    • Lionel Landwerlin's avatar
      nir: fix lower_memcpy · 5998d19a
      Lionel Landwerlin authored and Dylan Baker's avatar Dylan Baker committed
      
      memcpy is divided into chunks that are vec4 sized max. The problem
      here happens with a structure of 24 bytes :
      
        struct {
          float3 a;
          float3 b;
        }
      
      If you memcpy that struct, the lowering will emit 2 load/store, one of
      sized 8, next one sized 16. But both end up located at offset 0, so we
      effectively drop 2 floats.
      
      Signed-off-by: default avatarLionel Landwerlin <lionel.g.landwerlin@intel.com>
      Fixes: a3177cca ("nir: Add a lowering pass to lower memcpy")
      Reviewed-by: default avatarJason Ekstrand <jason.ekstrand@collabora.com>
      Part-of: <mesa/mesa!15049>
      (cherry picked from commit 768930a7)
      5998d19a
    • Faith Ekstrand's avatar
      anv: Don't assume depth/stencil attachments have depth · 4aa73d53
      Faith Ekstrand authored and Dylan Baker's avatar Dylan Baker committed
      
      If a secondary command buffer is used and the client provides a
      framebuffer and that framebuffer has a stencil-only attchment, we would
      try to get the aux usage for the depth component of that attachment and
      crash.  Check the aspects of the image before looking at aux usage.
      This fixes at least the following SkQP tests on my Tigerlake:
      
       - vk_circular-clips
       - vk_filterfastbounds
       - vk_innershapes_bw
       - vk_lineclosepath
       - vk_multipicturedraw_rrectclip_simple
       - vk_pathinvfill
       - vk_quadclosepath
       - vk_rrect_clip_bw
       - vk_windowrectangles
      
      Fixes: 0d8b9c52 ("anv: Allow PMA optimization to be enabled in secondary command buffers")
      Reviewed-by: default avatarLionel Landwerlin <lionel.g.landwerlin@intel.com>
      Tested-by: default avatarMatt Turner <mattst88@gmail.com>
      Part-of: <mesa/mesa!15048>
      (cherry picked from commit df0e2a15)
      4aa73d53
    • Ivan Briano's avatar
      intel/compiler: make CLUSTER_BROADCAST always deal with integers · 1d25a226
      Ivan Briano authored and Dylan Baker's avatar Dylan Baker committed
      
      This way we don't run afoul of regioning restrictions around floating
      point types.
      
      Cc: 22.0 <mesa-stable>
      Reviewed-by: default avatarJason Ekstrand <jason.ekstrand@collabora.com>
      Part-of: <mesa/mesa!15039>
      (cherry picked from commit 81f97905)
      1d25a226
    • Ivan Briano's avatar
      anv: only advertise 64b atomic floats if 64b floats are supported · fa4d9f59
      Ivan Briano authored and Dylan Baker's avatar Dylan Baker committed
      
      Cc: 22.0 <mesa-stable>
      Reviewed-by: default avatarJason Ekstrand <jason.ekstrand@collabora.com>
      Part-of: <mesa/mesa!15039>
      (cherry picked from commit 11544435)
      fa4d9f59
Loading