1. 10 Nov, 2020 2 commits
  2. 25 Sep, 2020 1 commit
  3. 20 May, 2019 1 commit
  4. 13 Sep, 2017 1 commit
    • chadversary's avatar
      util: Query build-id by symbol address, not library name · 5c98d382
      chadversary authored
      
      
      This patch renames build_id_find_nhdr() to
      build_id_find_nhdr_for_addr(), and changes it to never examine the
      library name.
      
      Tested on Fedora by confirming that build_id_get_data() returns the same
      build-id as the file(1) tool. For BSD, I confirmed that the API used
      (dladdr() and struct Dl_info) is documented in FreeBSD's manpages.
      
      This solves two problems:
      
          - We can now the query the build-id without knowing the installed library's
            filename.
      
            This matters because Android requires specific filenames for HAL
            modules, such as "/vendor/lib/hw/vulkan.${board}.so". The HAL
            filenames do not follow the Unix convention of "libfoo.so".  In
            other words, the same query code will now work on Linux and Android.
      
          - Querying the build-id now works correctly when the process
            contains multiple shared objects with the same basename.
            (Admittedly, this is a highly unlikely scenario).
      
      Cc: Jonathan Gray <jsg@jsg.id.au>
      Reviewed-by: Matt Turner's avatarMatt Turner <mattst88@gmail.com>
      Reviewed-by: Emil Velikov's avatarEmil Velikov <emil.velikov@collabora.com>
      5c98d382
  5. 22 Mar, 2017 1 commit
  6. 01 Mar, 2017 1 commit
  7. 15 Feb, 2017 1 commit
  8. 04 Jun, 2016 1 commit
  9. 29 May, 2015 1 commit
  10. 20 Nov, 2013 1 commit
  11. 22 Jul, 2011 1 commit
    • Paul Berry's avatar
      glsl: Create a standalone executable for testing optimization passes. · f1f76e15
      Paul Berry authored
      This patch adds a new build artifact, glsl_test, which can be used for
      testing optimization passes in isolation.
      
      I'm hoping that we will be able to add other useful standalone tests
      to this executable in the future.  Accordingly, it is built in a
      modular fashion: the main() function uses its first argument to
      determine which test function to invoke, removes that argument from
      argv[], and then calls that function to interpret the rest of the
      command line arguments and perform the test.  Currently the only test
      function is "optpass", which tests optimization passes.
      f1f76e15
  12. 24 Jun, 2010 1 commit
  13. 05 May, 2010 1 commit
  14. 23 Apr, 2010 1 commit
  15. 21 Apr, 2010 1 commit
  16. 08 Apr, 2010 1 commit
  17. 07 Apr, 2010 2 commits
  18. 06 Apr, 2010 1 commit
  19. 29 Mar, 2010 1 commit
    • Ian Romanick's avatar
      Implement ir_if (for if-statments) and conversion from AST · 3c6fea30
      Ian Romanick authored
      The following tests now pass:
      
          glslparsertest/shaders/if1.frag
          glslparsertest/shaders/if2.frag
      
      The following tests that used to pass now fail.  It appears that most
      of these fail because ast_nequal and ast_equal are not converted to HIR.
      
          shaders/glsl-unused-varying.frag
          shaders/glsl-fs-sqrt-branch.frag
      3c6fea30
  20. 26 Mar, 2010 2 commits
  21. 19 Mar, 2010 1 commit
  22. 11 Mar, 2010 1 commit
  23. 10 Mar, 2010 2 commits
  24. 23 Feb, 2010 1 commit
  25. 22 Feb, 2010 1 commit