1. 22 Nov, 2018 1 commit
  2. 20 Nov, 2018 1 commit
    • Dylan Baker's avatar
      meson: Add tests to suites · a999798d
      Dylan Baker authored
      Meson test has a concepts of suites, which allow tests to be grouped
      together. This allows for a subtest of tests to be run only (say only
      the tests for nir). A test can be added to more than one suite, but for
      the most part I've only added a test to a single suite, though I've
      added a compiler group that includes nir, glsl, and glcpp tests.
      To use this you'll need to invoke meson test directly, instead of ninja
      test (which always runs all targets). it can be invoked as:
      `meson test -C builddir --suite $suitename` (meson test has addition
      options that are pretty useful).
      Tested-By: Gert Wollny's avatarGert Wollny <gert.wollny@collabora.com>
      Acked-by: Eric Engestrom's avatarEric Engestrom <eric.engestrom@intel.com>
  3. 19 Oct, 2018 1 commit
  4. 09 Oct, 2018 1 commit
  5. 10 Aug, 2018 1 commit
  6. 11 Jan, 2018 2 commits
  7. 23 Nov, 2017 1 commit
  8. 07 Nov, 2017 1 commit
  9. 13 Oct, 2017 2 commits
    • Emil Velikov's avatar
      mapi/shared-glapi/test: rework glapitable.h handling · 9b753e8c
      Emil Velikov authored
      Currently all the build systems but Meson generate the header in
      src/mapi/glapi. Meson cannot do that since:
       - it does not allow user control over the location of output files
       - moving the generation rule(s) causes explosion due to the unusual
      structure of glapi and friends
       - copying the file into the correct location is a non-trivial task
      To workaround the above deficiency in the least invasive way, let's
      adjust the #include directive and add a few -I flags to the autotools
      Note: both builddir and srcdir, should be used. Otherwise building from
      a release tarball fails badly.
      Cc: Dylan Baker <dylanx.c.baker@intel.com>
      Signed-off-by: default avatarEmil Velikov <emil.velikov@collabora.com>
      Tested-by: Mark Janes's avatarMark Janes <mark.a.janes@intel.com>
      Reviewed-by: Dylan Baker's avatarDylan Baker <dylan@pnwbakers.com>
    • Emil Velikov's avatar
      Revert "make: Fix test to be meson compatible" · ee779c93
      Emil Velikov authored
      This reverts commit fc48ad24.
      There commit reference the previous commit as it justification of
      changing behaviour. Although unlike the said commit, there's nothing
      obviously wrong there.
      I'll take a look close why Meson fails to pick the file, but in the
      interim reverting this commit fixes the normal distcheck target.
  10. 09 Oct, 2017 2 commits
    • Dylan Baker's avatar
      meson: Build i965 and dri stack · 3218056e
      Dylan Baker authored
      This gets pretty much the entire classic tree building, as well as
      i965, including the various glapis. There are some workarounds for bugs
      that are fixed in meson 0.43.0, which is due out on October 8th.
      I have tested this with piglit using glx.
      v2: - fix typo "vaule" -> "value"
          - use gtest dep instead of linking to libgtest (rebase error)
          - use gtest dep instead of linking against libgtest (rebase error)
          - copy the megadriver, then create hard links from that, then delete
            the megadriver. This matches the behavior of the autotools build.
            (Eric A)
          - Use host_machine instead of target_machine (Eric A)
          - Put a comment in the right place (Eric A)
          - Don't have two variables for the same information (Eric A)
          - Put pre_args at top of file in this patch (Eric A)
          - Fix glx generators in this patch instead of next (Eric A)
          - Remove -DMESON hack (Eric A)
          - add sha1_h to mesa in this patch (Eric A)
          - Put generators in loops when possible to reduce code in
            mapi/glapi/gen (Eric A)
      v3: - put HAVE_X11_PLATFORM in this patch
      Signed-off-by: default avatarDylan Baker <dylanx.c.baker@intel.com>
      Reviewed-by: Eric Anholt's avatarEric Anholt <eric@anholt.net>
    • Dylan Baker's avatar
      make: Fix test to be meson compatible · fc48ad24
      Dylan Baker authored
      This has the same problem as the previous commit, generated headers and
      hardcoded paths.
      Signed-off-by: default avatarDylan Baker <dylanx.c.baker@intel.com>
      Reviewed-by: Eric Anholt's avatarEric Anholt <eric@anholt.net>
  11. 04 May, 2017 1 commit
  12. 27 Aug, 2016 1 commit
  13. 25 May, 2016 1 commit
  14. 05 Mar, 2015 1 commit
  15. 04 Mar, 2015 1 commit
  16. 16 Dec, 2014 1 commit
  17. 19 Aug, 2014 2 commits
  18. 05 Apr, 2014 1 commit
  19. 31 Mar, 2014 2 commits
  20. 17 Feb, 2014 1 commit
  21. 29 Jan, 2014 1 commit
  22. 11 Nov, 2013 1 commit
  23. 22 Jul, 2013 1 commit
  24. 15 Apr, 2013 2 commits
  25. 13 Jan, 2013 1 commit
  26. 10 Jan, 2013 1 commit
  27. 01 Nov, 2012 1 commit
  28. 01 Oct, 2012 1 commit
  29. 27 Sep, 2012 1 commit
  30. 05 Sep, 2012 1 commit
  31. 08 Aug, 2012 1 commit
  32. 26 Jul, 2012 1 commit
    • Kenneth Graunke's avatar
      shared-glapi: Install libglapi.so.0.0.0 and .0 links in lib/. · 16cba717
      Kenneth Graunke authored
      We already provided these files on 'make install', but only created a
      'libglapi.so' in the top-level lib/ convenience folder.  We used to
      create all three, but at some point in the build system churn, it broke.
      Various applications (like the ES2 conformance suite) seem to link
      against libglapi.so.0, so without these links, setting LD_LIBRARY_PATH
      and LIBGL_DRIVERS_PATH can lead to using /usr/lib/libglapi.so.0 with
      /home/whatever/libGL.so, which leads to API calls getting routed
      incorrectly (i.e. glCompileShader -> _mesa_LinkProgramARB), which leads
      to rage problems.
      Preserve developer sanity...install links.
      Signed-off-by: Kenneth Graunke's avatarKenneth Graunke <kenneth@whitecape.org>
  33. 29 May, 2012 1 commit
  34. 29 Mar, 2012 1 commit