1. 13 Dec, 2018 1 commit
    • Emil Velikov's avatar
      travis: meson: port gallium build combinations over · a8d020c3
      Emil Velikov authored
      This commit adds a number of build combinations:
      
       - Gallium Drivers {SWR, RadeonSI, Others)
      Each one has different LLVM requirements. Building SWR alone is twice
      as slow as all other drivers combined.
      
       - Gallium ST Clover LLVM {5,6,7}
      Because C++ API changes all the time. Analogous to above building
      Clover takes as much time as building all other ST combined.
      
       - Gallium ST Others
      Nouveau is used, instead of i915g since meson has explicit target
      tracking. Meaning that a configure error is thrown if we use i915g
      with say va, vdpau or others.
      
      Note: LLVM prior to 5.0 is intentionally dropped. If needed we can add
      that later.
      Signed-off-by: 's avatarEmil Velikov <emil.velikov@collabora.com>
      Reviewed-by: Dylan Baker's avatarDylan Baker <dylan@pnwbakers.com>
      a8d020c3
  2. 12 Dec, 2018 4 commits
  3. 11 Dec, 2018 3 commits
  4. 13 Dec, 2018 1 commit
  5. 12 Dec, 2018 1 commit
  6. 13 Dec, 2018 1 commit
    • Emil Velikov's avatar
      travis: flip to distro xenial, drop sudo false · 7c38d7b7
      Emil Velikov authored
      The latter is the default these days and Travis will be removing sudo
      soonish.
      
      Flipping to xenial, allows us to remove a bunch of hacks we have. Plus
      it prevents us from adding new ones, to workaround what seems like a
      gcc/binutils bug. For example (from the upcoming meson build):
      
      FAILED: ccache c++  -o src/gallium/targets/pipe-loader/pipe_r600.so ...
        ... src/util/libmesa_util.a ... /usr/lib/x86_64-linux-gnu/libz.so ...
      
      src/util/libmesa_util.a(disk_cache.c.o): In function `deflate_and_write_to_disk':
      _build/../src/util/disk_cache.c:746: undefined reference to `deflateInit_'
      _build/../src/util/disk_cache.c:765: undefined reference to `deflate'
      ...
      
      As we can see, even though libz.so is explicitly passed after the
      object that requires it - the linker still fails to see the symbols.
      Avoid all those situations - flip the switch.
      Signed-off-by: 's avatarEmil Velikov <emil.velikov@collabora.com>
      Reviewed-by: Dylan Baker's avatarDylan Baker <dylan@pnwbakers.com>
      7c38d7b7
  7. 10 Dec, 2018 1 commit
  8. 20 Nov, 2018 2 commits
  9. 01 Nov, 2018 1 commit
  10. 31 Oct, 2018 1 commit
  11. 25 Sep, 2018 2 commits
  12. 11 Sep, 2018 1 commit
    • Juan Suárez Romero's avatar
      travis: use python3.5 for meson · d631916f
      Juan Suárez Romero authored
      Newer Meson versions require python >=3.5. But in Trusty default python3
      version is 3.4.x.
      
      Install python3.5 and makes it the default version for Meson using
      update-alternatives method.
      
      CC: Jan Vesely <jano.vesely@gmail.com>
      CC: Andres Gomez <agomez@igalia.com>
      CC: Emil Velikov <emil.l.velikov@gmail.com>
      CC: Jon Turney <jon.turney@dronecode.org.uk>
      CC: Eric Engestrom <eric.engestrom@intel.com>
      CC: Dylan Baker <dylan@pnwbakers.com>
      Fixes: 3824c8e7 "meson: disable asserts by default on release builds"
      Reviewed-by: Eric Engestrom's avatarEric Engestrom <eric.engestrom@intel.com>
      Reviewed-by: Andres Gomez's avatarAndres Gomez <agomez@igalia.com>
      d631916f
  13. 06 Sep, 2018 1 commit
    • Eric Engestrom's avatar
      meson: disable asserts by default on release builds · 3824c8e7
      Eric Engestrom authored
      By the time Mesa 18.3 comes out (probably December '18), Meson 0.45 will
      be 9 months old (March '18), so I think this is reasonable.
      
      (btw, the currently-required Meson 0.44.1 was released less than 12 days
       before 0.45, so we're really not bumping by much.)
      
      Currently, the Meson versions in the major distributions are:
      Arch:     ships 0.47.2
      CentOS:   7 ships 0.47.1
      Debian:   stable ships 0.37.1, so it hasn't been usable in a long time.
                everything more recent ships 0.47.2
      Fedora:   28 ships 0.45.1
      FreeBSD:  ships 0.46.1 (ports)
      Gentoo:   ships 0.46.1
      OpenSUSE: 15 ships 0.46
      Ubuntu:   18.04 ships 0.45.1
      Signed-off-by: Eric Engestrom's avatarEric Engestrom <eric.engestrom@intel.com>
      Reviewed-by: Dylan Baker's avatarDylan Baker <dylan@pnwbakers.com>
      3824c8e7
  14. 24 Aug, 2018 1 commit
  15. 23 Aug, 2018 1 commit
  16. 22 Aug, 2018 1 commit
  17. 13 Aug, 2018 1 commit
  18. 08 Aug, 2018 2 commits
  19. 07 Aug, 2018 3 commits
  20. 03 Aug, 2018 1 commit
  21. 01 Aug, 2018 1 commit
  22. 24 Jul, 2018 1 commit
  23. 21 Jun, 2018 2 commits
  24. 08 Jun, 2018 2 commits
  25. 07 Jun, 2018 1 commit
  26. 05 Jun, 2018 1 commit
  27. 29 May, 2018 1 commit
  28. 18 May, 2018 1 commit