1. 10 Dec, 2022 3 commits
    • Lionel Landwerlin's avatar
      report-fossil: add anv support · fb6eaa19
      Lionel Landwerlin authored and Matt Turner's avatar Matt Turner committed
      fb6eaa19
    • Ian Romanick's avatar
      shaders: Add missing extension requirements in Dolphin shaders · 70fcf4a8
      Ian Romanick authored and Matt Turner's avatar Matt Turner committed
      Discovered when an experiment resulted in a driver that only gave OpenGL
      3.0 without GL_ARB_uniform_buffer_object.
      
      All changes made with this script:
      
      for ext in GL_ARB_shader_image_load_store \
                 GL_ARB_shader_storage_buffer_object \
      	   GL_ARB_shading_language_420pack \
      	   GL_ARB_uniform_buffer_object \
      	   GL_ARB_explicit_attrib_location
      do
          egrep -lr "extension[[:space:]]+${ext}.*enable" . |\
              while read s; do
                  # If the shader already has the requirement, skip
                  if grep -A10 '[[]require]' $s | grep -q ^$ext ; then
                      continue
                  fi
      
                  # If the shader has ifdefs for the extension, skip
                  if egrep -q "#[[:space:]]*if.*${ext}" $s; then
                      continue
                  fi
      
                  sed --in-place -e "s/\(^GLSL >.*$\)/\1\n${ext}/" $s
              done
      done
      70fcf4a8
    • Matt Turner's avatar
      fossils: Add fossils from Google Meet / OpenCL kernels on clvk · 391d419b
      Matt Turner authored
      These are OpenCL kernels compiled through clvk-0.0.1-r20 on ChromeOS, to
      be used by Google Meet.
      391d419b
  2. 30 Nov, 2022 1 commit
  3. 29 Nov, 2022 1 commit
  4. 28 Nov, 2022 2 commits
  5. 14 Nov, 2022 1 commit
  6. 19 Oct, 2022 2 commits
  7. 17 Oct, 2022 1 commit
  8. 27 Sep, 2022 1 commit
    • Alejandro Piñeiro's avatar
      fossils: update sascha-willems demos fossils to be v3dv friendly · 03c2a6a0
      Alejandro Piñeiro authored
      
      
      By default Sascha Willems demos uses for their demos using a graphics
      pipeline the D32_SFLOAT_S8_UINT format. v3dv doesn't support it, but
      the demos properly detect that, and use a supported format in any
      case.
      
      But as the fossils were recorded with a driver supporting that format,
      it tries to use it, and we got a renderpass not supported warning, and
      no shader compilation.
      
      As fossils here are mostly used for the shading compiling statistics,
      changing the format shouldn't affect to other drivers. Tested with anv
      and there is no changes.
      
      As we are here we also add some extra fossils.
      
      Acked-by: Dylan Baker's avatarDylan Baker <dylan@pnwbakers.com>
      Acked-by: Emma Anholt's avatarEmma Anholt <emma@anholt.net>
      03c2a6a0
  9. 19 Aug, 2022 1 commit
  10. 10 Jul, 2022 1 commit
  11. 20 Jun, 2022 1 commit
  12. 24 May, 2022 1 commit
    • Kenneth Graunke's avatar
      report.py: Fix scheduler mode descriptions · a9b6151a
      Kenneth Graunke authored
      This fixes a bug where the scheduler mode for every shader was detected
      as "scheduled" instead of the actual mode name.
      
      Code above this block was detecting "scheduled with mode X" and parsing
      that as field = word 0 = "scheduled" and val = word 3 = "X".  Then this
      code came along and did the default parsing of "N things" as value =
      word 0 and field = word 1, and overrode that.  We should just put it
      in the else case so each case happens independently.
      a9b6151a
  13. 04 May, 2022 1 commit
  14. 18 Mar, 2022 1 commit
  15. 07 Mar, 2022 3 commits
  16. 28 Jan, 2022 1 commit
  17. 13 Jan, 2022 1 commit
    • Ian Romanick's avatar
      anv-report: Handle loops changing to or from zero · 022d8909
      Ian Romanick authored
      Premature optimization is the root of all evil. :( Shaders that had
      loops change to or from zero were not logged has having loops changed
      and were not counted in the total.  Unfortunately, those are among the
      most important (and most common) cases of the loops changing.
      
      Fixes: 5a1df48b ("Add a script for comparing fossil results")
      022d8909
  18. 30 Nov, 2021 1 commit
  19. 12 Aug, 2021 1 commit
  20. 23 Jun, 2021 1 commit
  21. 11 Mar, 2021 2 commits
  22. 23 Feb, 2021 1 commit
  23. 19 Jan, 2021 1 commit
  24. 18 Jan, 2021 3 commits
  25. 02 Dec, 2020 1 commit
    • Erico Nunes's avatar
      report.py: fix crash on get_sched_mode · d0167a28
      Erico Nunes authored
      Current shader-db master report.py reports this for non-intel drivers:
      
      Traceback (most recent call last):
        File "./report.py", line 384, in <module>
          main()
        File "./report.py", line 243, in main
          get_sched_mode(before[p], after[p]))
        File "./report.py", line 114, in get_sched_mode
          p = " (scheduled: " + b["scheduled"]
      KeyError: 'scheduled'
      
      Add a check so it avoids accessing the 'scheduled' key when it isn't
      valid.
      
      Fixes: 95e35b36
      
       report.py: Handle scheduler mode changes
      
      Signed-off-by: Erico Nunes's avatarErico Nunes <nunes.erico@gmail.com>
      Reviewed-by: default avatarIan Romanick <ian.d.romanick@intel.com>
      d0167a28
  26. 10 Aug, 2020 1 commit
  27. 01 Aug, 2020 3 commits
  28. 23 Jul, 2020 1 commit
  29. 07 Jul, 2020 1 commit