1. 06 Feb, 2019 5 commits
  2. 27 Jan, 2019 1 commit
  3. 26 Jan, 2019 1 commit
  4. 22 Jan, 2019 2 commits
  5. 21 Jan, 2019 1 commit
  6. 19 Jan, 2019 2 commits
  7. 18 Jan, 2019 1 commit
  8. 16 Jan, 2019 4 commits
  9. 14 Jan, 2019 3 commits
  10. 09 Jan, 2019 1 commit
  11. 08 Jan, 2019 1 commit
    • Karol Herbst's avatar
      nir: rename global/local to private/function memory · d0c6ef27
      Karol Herbst authored
      
      
      the naming is a bit confusing no matter how you look at it. Within SPIR-V
      "global" memory is memory accessible from all threads. glsl "global" memory
      normally refers to shader thread private memory declared at global scope. As
      we already use "shared" for memory shared across all thrads of a work group
      the solution where everybody could be happy with is to rename "global" to
      "private" and use "global" later for memory usually stored within system
      accessible memory (be it VRAM or system RAM if keeping SVM in mind).
      glsl "local" memory is memory only accessible within a function, while SPIR-V
      "local" memory is memory accessible within the same workgroup.
      
      v2: rename local to function as well
      v3: rename vtn_variable_mode_local as well
      Signed-off-by: Karol Herbst's avatarKarol Herbst <kherbst@redhat.com>
      Reviewed-by: Jason Ekstrand's avatarJason Ekstrand <jason@jlekstrand.net>
      d0c6ef27
  12. 07 Jan, 2019 2 commits
    • Bas Nieuwenhuizen's avatar
      amd/common: Add some parentheses to silence warning. · be6cee51
      Bas Nieuwenhuizen authored
      
      
      [1/59] Compiling C object 'src/amd/common/src@amd@common@@amd_common@sta/ac_nir_to_llvm.c.o'.
      ../mesa/src/amd/common/ac_nir_to_llvm.c: In function ‘get_inst_tessfactor_writemask’:
      ../mesa/src/amd/common/ac_nir_to_llvm.c:4089:32: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses]
         writemask = ((1 << num_comps + 1) - 1) << first_component;
                            ~~~~~~~~~~^~~
      ../mesa/src/amd/common/ac_nir_to_llvm.c:4091:33: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses]
         writemask = (((1 << num_comps + 1) - 1) << first_component) << 4;
      Reviewed-by: Samuel Pitoiset's avatarSamuel Pitoiset <samuel.pitoiset@gmail.com>
      be6cee51
    • Bas Nieuwenhuizen's avatar
      radv: Implement buffer stores with less than 4 components. · 9a45a190
      Bas Nieuwenhuizen authored
      We started using it in the btoi paths for r32g32b32, and the LLVM IR
      checker will complain about it because we end up with intrinsics with
      the wrong type extension in the name.
      
      Fixes: 593996bc
      
       ("radv: implement buffer to image operations for R32G32B32")
      Reviewed-by: Samuel Pitoiset's avatarSamuel Pitoiset <samuel.pitoiset@gmail.com>
      9a45a190
  13. 01 Jan, 2019 1 commit
  14. 20 Dec, 2018 2 commits
  15. 16 Dec, 2018 3 commits
  16. 06 Dec, 2018 1 commit
  17. 05 Dec, 2018 1 commit
  18. 20 Nov, 2018 4 commits
  19. 19 Nov, 2018 1 commit
    • Bas Nieuwenhuizen's avatar
      radv: Use structured intrinsics instead of indexing workaround for GFX9. · dd0172e8
      Bas Nieuwenhuizen authored
      
      
      These force the index to be used in the instruction so we don't need the
      workaround.
      
      Totals:
      SGPRS: 1321642 -> 1321802 (0.01 %)
      VGPRS: 943664 -> 943788 (0.01 %)
      Spilled SGPRs: 28468 -> 28480 (0.04 %)
      Spilled VGPRs: 88 -> 89 (1.14 %)
      Private memory VGPRs: 0 -> 0 (0.00 %)
      Scratch size: 80 -> 80 (0.00 %) dwords per thread
      Code Size: 52415292 -> 52338932 (-0.15 %) bytes
      LDS: 400 -> 400 (0.00 %) blocks
      Max Waves: 233903 -> 233803 (-0.04 %)
      Wait states: 0 -> 0 (0.00 %)
      
      Totals from affected shaders:
      SGPRS: 238344 -> 238504 (0.07 %)
      VGPRS: 232732 -> 232856 (0.05 %)
      Spilled SGPRs: 13125 -> 13137 (0.09 %)
      Spilled VGPRs: 88 -> 89 (1.14 %)
      Private memory VGPRs: 0 -> 0 (0.00 %)
      Scratch size: 80 -> 80 (0.00 %) dwords per thread
      Code Size: 15752712 -> 15676352 (-0.48 %) bytes
      LDS: 139 -> 139 (0.00 %) blocks
      Max Waves: 31680 -> 31580 (-0.32 %)
      Wait states: 0 -> 0 (0.00 %)
      Reviewed-by: Samuel Pitoiset's avatarSamuel Pitoiset <samuel.pitoiset@gmail.com>
      dd0172e8
  20. 07 Nov, 2018 1 commit
  21. 01 Nov, 2018 1 commit
  22. 25 Oct, 2018 1 commit