Skip to content
Snippets Groups Projects
  1. Jul 05, 2023
  2. Jun 19, 2023
  3. Jun 14, 2023
  4. May 15, 2023
  5. Apr 24, 2023
  6. Mar 13, 2023
    • Kenneth Graunke's avatar
      report-fossil: Parse arguments before trying to detect drivers · 1c4f15e0
      Kenneth Graunke authored
      
      This fixes ./report-fossil.py --help, which previously just croaked
      with an error about not being able to detect the driver, because no .csv
      files were specified on the command line.  Which isn't a great error
      message when you're...trying to figure out the command line.
      
      While at it, we also drop the requirement that filenames must end with
      .csv.  The code to check for that was basically to try and distinguish
      filenames from other arguments...which we don't need to do now that we
      properly do argument parsing beforehand.  They still have to be .csv
      files, of course, but mandating extensions is a bit unusual.
      
      Reviewed-by: default avatarRhys Perry <pendingchaos02@gmail.com>
      1c4f15e0
  7. Mar 07, 2023
  8. Feb 18, 2023
  9. Dec 10, 2022
    • 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
  10. Nov 30, 2022
  11. Nov 29, 2022
  12. Nov 28, 2022
  13. Nov 14, 2022
  14. Oct 19, 2022
  15. Oct 17, 2022
  16. Sep 27, 2022
    • 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: default avatarDylan Baker <dylan@pnwbakers.com>
      Acked-by: Emma Anholt's avatarEmma Anholt <emma@anholt.net>
      03c2a6a0
  17. Aug 19, 2022
  18. Jul 10, 2022
  19. Jun 20, 2022
  20. May 24, 2022
    • 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
  21. May 04, 2022
  22. Mar 18, 2022
  23. Mar 07, 2022
  24. Jan 28, 2022
Loading