path: root/
AgeCommit message (Collapse)AuthorFilesLines
2019-04-15Delete autotoolsDylan Baker1-93/+0
Acked-by: Kenneth Graunke <> Reviewed-by: Eric Anholt <> Reviewed-by: Eric Engestrom <> Acked-by: Marek Olšák <> Acked-by: Jason Ekstrand <> Acked-by: Bas Nieuwenhuizen <> Acked-by: Matt Turner <>
2019-01-30automake: Add --enable-autotools to distcheck flagsDylan Baker1-0/+1
Fixes: e68777c87ceed02ab199b32f941778c3cf97c794 ("autotools: Deprecate the use of autotools") Reviewed-by: Matt Turner <>
2019-01-28Switch imx to kmsro and remove the imx winsysRob Herring1-1/+1
The kmsro winsys is equivalent to the imx winsys, so we can switch to it and remove the imx one. Signed-off-by: Rob Herring <>
2019-01-28pl111: Rename the pl111 driver to "kmsro".Eric Anholt1-1/+1
The vc4 driver can do prime sharing to many different KMS-only devices, such as the various tinydrm drivers for SPI-attached displays. Rename the driver away from "pl111" to represent what it will actually support: various sorts of KMS displays with the renderonly layer used to attach a GPU. Reviewed-by: Eric Engestrom <> Reviewed-by: Christian Gmeiner <> Acked-by: Emil Velikov <>
2018-05-16v3d: Switch the vc5 driver to using the finalized V3D UABI.Eric Anholt1-0/+1
In the process of merging to the kernel, I renamed the driver to the general product line's name (since we have both vc5 and vc6 supported already). Since the ABI is finalized, move the header to include/drm-uapi.
2018-04-20autotools: include include/vulkan headersDylan Baker1-1/+2
This is needed to provide vk_android_native_buffer.h for vk_enum_to_str. v2: - remove accidentally included changes Signed-off-by: Dylan Baker <> Acked-by: Kenneth Graunke <>
2018-03-28autotools: include meson_get_versionDylan Baker1-1/+2
Otherwise meson won't read the VERSION file and won't set a version. That means that pkg-config files will have version unset as well. Fixes: 3e9533d9b88d75d99632fa40e38cfed842d10842 ("meson: Add script to use VERSION file for getting version") Signed-off-by: Dylan Baker <> Reviewed-by: Eric Engestrom <>
2018-03-22autotools: add tegra header filesJuan A. Suarez Romero1-0/+1
Reviewed-by: Emil Velikov <>
2018-03-09autotools: Add tegra to AM_DISTCHECK_CONFIGURE_FLAGSThierry Reding1-1/+1
This allows the driver to be built on a make distcheck and makes sure that it properly builds when a distribution tarball is made. Suggested-by: Emil Velikov <> Signed-off-by: Thierry Reding <>
2018-01-19autotools: include meson build files in tarballDylan Baker1-1/+6
This adds the, meson_options.txt, and a few scripts that are used exclusively by the meson build. v2: - Remove accidentally included changes needed to test make dist with LLVM > 3.9 Signed-off-by: Dylan Baker <> Acked-by: Eric Engestrom <> Reviewed-by: Emil Velikov <>
2017-11-08configure: enable the OpenCL ICD by defaultEmil Velikov1-0/+1
Nearly all the distributions* that build Mesa OpenCL, enable the ICD. Since building a non-ICD driver has the chance of conflicting with existing OpenCL binary ( Furthermore, some applications expect the library to provide annotated/versioned symbols. *Fedora, Suse, Arch, Debian, Ubuntu, FreeBSD use the ICD Gentoo manages the conflicting files via eselect. Cc: Matt Turner <> Cc: Jan Vesely <> Signed-off-by: Emil Velikov <> Reviewed-by: Francisco Jerez <> Reviewed-By: Aaron Watry <>
2017-10-16configure: commit test filesDylan Baker1-1/+3
These are currently auto-generated, but meson needs the same files, so lets commit them to reduce duplication. v3: - Rename .build to build-support Reviewed-by: Emil Velikov <> Reviewed-by: Eric Anholt <> Signed-off-by: Dylan Baker <>
2017-09-15automake: enable libunwind in `make distcheck'Emil Velikov1-0/+1
Enable the toggle to catch when the library is missing from the link path. Better to test, fail and address before releasing Mesa ;-) Cc: Signed-off-by: Emil Velikov <> Reviewed-by: Matt Turner <>
2017-08-01build: Convert git_sha1_gen script to Python.Jose Fonseca1-1/+1
Python is the scripting language we've been using for scripts that need to run across all supported platforms. Shell is *not* a portable language for scripts. Reviewed-by: Eric Engestrom <>
2017-07-12vc4: Switch back to using a local copy of vc4_drm.h.Eric Anholt1-0/+1
Needing to get our uapi header from libdrm has only complicated things. Follow intel's lead and drop our requirement for it. Generated from the same commit mentioned in the README. v2: Update as well, move vc4_drm.h reference for distcheck. Reviewed-by: Daniel Stone <>
2017-07-12intel: Move the DRM uapi headers to a non-Intel location.Eric Anholt1-0/+4
I want to remove vc4's dependency on headers from libdrm as well, but storing multiple copies of drm_fourcc.h in our tree would be silly. v2: Update as well, move distcheck drm*.h references to top-level noinst_HEADERS. Reviewed-by: Lionel Landwerlin <> (v1) Reviewed-by: Daniel Stone <> (v1) Reviewed-by: Rob Herring <>
2017-07-06build systems: move to bin/Eric Engestrom1-1/+1
There was no reason for this script to live outside the scripts directory. Suggested-by: Brian Paul <> Signed-off-by: Eric Engestrom <> Reviewed-by: Brian Paul <>
2017-06-30automake: include into EXTRA_DISTJuan A. Suarez Romero1-0/+1
Reviewed-by: Emil Velikov <>
2017-06-15gallium: Add renderonly-based support for pl111+vc4.Eric Anholt1-1/+1
This follows the model of imx (display) and etnaviv (render): pl111 is a display-only device, so when asked to do GL for it, we see if we have a vc4 renderer, make the vc4 screen, and have vc4 call back to pl111 to do scanout allocations. The difference from etnaviv is that we share the same BO between vc4 and pl111, rather than having a vc4 bo and a pl11 bo and copies between the two. The only mismatch between their requirements is that vc4 requires 4-pixel (at 32bpp) stride alignment, while pl111 requires that stride match width. The kernel will reject any modesets to an incorrect stride, so the 3D driver doesn't need to worry about that. v2: Rebase on Android rework, drop unused include. v3: Fix another Android bug, from Rob Herring's build-testing. Reviewed-by: Christian Gmeiner <> deprecate --with-egl-platforms over --with-platforms17.1-branchpointEmil Velikov1-1/+1
Currently the former controls more than just EGL. With follow-up commits we'll unwind and fix things so that one can build the different drivers with said platform support. Signed-off-by: Emil Velikov <> supersede --enable-gallium-llvm over --enable-llvmEmil Velikov1-1/+1
Currently we have extra (somewhat questionable) modularity, such that one could build some parts with LLVM while others w/o. That is extremely fragile, error prone and requires quite noticable amount of code throughout. Thus lets deprecate the gallium toggle in faviour of the generic one. The former will throw a warning when set, and it will be overwritten by the latter. This will allow gradual transition w/o breaking people's scripts. v2: Rebase, document in release notes. Cc: Dave Airlie <> Signed-off-by: Emil Velikov <> Reviewed-by: Tobias Droste <> (v1)
2017-02-03ilo: EOL drop unmaintained gallium drv from buildsysEdward O'Callaghan1-1/+1
This is no longer actively maintained and is just accumulating bitrot. Signed-off-by: Edward O'Callaghan <> Acked-by: Chia-I Wu <>
2017-01-12automake: use shared llvm libs for make distcheckEmil Velikov1-1/+1
Cc: "12.0 13.0" <> Signed-off-by: Emil Velikov <>
2017-01-12automake: add the new drivers etnaviv and imx to make distcheckEmil Velikov1-1/+1
Signed-off-by: Emil Velikov <>
2016-10-24automake: don't forget to pick wglext.h in the tarballEmil Velikov1-0/+1
Earlier commit reworked the header install rules, to ensure that the correct ones are installed only as needed. By doing so it dropped a wildcard which was effectively including the wglext.h header in the tarball. Add the header to the top-level noinst_HEADERS, since the it is not meant to be installed (autoconf is not used on Windows plaforms). Fixes: a89faa2022f ("autoconf: Make header install distinct for various APIs (v2)") Cc: "12.0 13.0" <> Cc: Chuck Atkins <> Signed-off-by: Emil Velikov <> Reviewed-by: Matt Turner <>
2016-10-14automake: add radv to the `make distcheck' hooksEmil Velikov1-1/+1
Will allow us to catch issues (as fixed with previous patches) rather than release a broken tarball. Signed-off-by: Emil Velikov <> Acked-by: Bas Nieuwenhuizen <>
2016-06-13automake: add SWR to `make distcheck' gallium driversEmil Velikov1-1/+1
Will allows us to catch missing files and build issues before getting the tarball out for general consumption. Cc: "12.0" <> Cc: Tim Rowley <> Signed-off-by: Emil Velikov <>
2016-05-01automake: wire up the intel vulkan driver to make distcheckEmil Velikov1-1/+2
Signed-off-by: Emil Velikov <>
2016-02-29automake: explicitly set distcheck configure flagsEmil Velikov1-0/+5
Pretty much all of these are enabled by default. Considering the recent updates (see previous commits) one might as well list most/all of these here. Signed-off-by: Emil Velikov <>
2016-02-29automake: add more missing options for make distcheckEmil Velikov1-2/+4
Namely - opencl, osmesa (only the gallium flavour as it conflicts with the classic one), surfaceless egl platform and a couple gallium drivers (virgl and vc4). Cc: "11.1 11.2" <> Signed-off-by: Emil Velikov <>
2016-02-25automake: add nine to make distcheckEmil Velikov1-0/+1
Will allow us to catch/prevent issues, like the one in mesa 11.2.0-rc1. Cc: "11.1 11.2" <> Signed-off-by: Emil Velikov <>
2016-02-11include,gallium: Remove pre-MSVC 2013 compatibility.Jose Fonseca1-1/+0
Reviewed-by: Brian Paul <> Reviewed-by: Roland Scheidegger <>
2015-11-20automake: use static llvm for make distcheckEmil Velikov1-0/+1
With llvm 3.7 semi-dropping the autoconf build, we rely on their cmake build. With the latter of which annoyingly using another (busted?) SONAME. Signed-off-by: Emil Velikov <>
2015-08-22automake: build all drivers but vc4 during distcheckEmil Velikov1-1/+3
vc4 conflicts with ilo, when build on x86 as it's build for emulation purposes. In that mode a i965-like symbol is exported by vc4, which conflicts with the ilo one in the gallium-dri megadriver. Signed-off-by: Emil Velikov <>
2015-03-24makefile: add all headers to the tarballEmil Velikov1-6/+9
Signed-off-by: Emil Velikov <> Reviewed-by: Matt Turner <>
2015-02-18automake: Use AM_DISTCHECK_CONFIGURE_FLAGSEmil Velikov1-1/+1
Currently we use DISTCHECK_CONFIGURE_FLAGS, which is reserved for the user. As with other variables, one should use the AM_ variable within the makefile. Cc: "10.5" <> Signed-off-by: Emil Velikov <> Reviewed-by: Matt Turner <>
2014-12-17mesa: Remove tarballs/checksum rules.Matt Turner1-75/+0
2014-12-17mesa: Set DISTCHECK_CONFIGURE_FLAGS.Matt Turner1-0/+13
Enable some non-default options that distros are likely to use.
2014-12-12mesa: Add to distribution.Matt Turner1-0/+1
2014-12-12mesa: Add scons files to distribution.Matt Turner1-1/+4
2014-12-12docs: Add to distribution.Matt Turner1-5/+4
2014-12-12mesa: Add a dist hook to remove .gitignore files from distribution.Matt Turner1-0/+5
2014-12-12include: Add remaining headers to distribution.Matt Turner1-0/+7
2014-09-03build: Rename md5 to checksums as part of .PHONY targetCarl Worth1-1/+1
In commit 46d03d37bf3a75e86f9f8ab56c6a939d04f23383 I renamed a Makefile target from md5 to checksums, (as we switched from MD5 checksums to SHA-256 checksums, so the more general name is more future proof). But that commit missed one mention of "md5" as a dependency of the .PHONY target. Rename that here as well.
2014-09-02Revert "mesa: fix make tarballs"Emil Velikov1-1/+0
This reverts commit 0fbb9a599df898d4e1166d6d6f00cb34a0524bea. Rather than adding hacks around the issue drop the sources from the final tarball, and re-add them back with 'make dist'. This fixes a problem when running parallel 'make install' fails as it recreates sources and triggers partial recompilation. Cc: "10.2 10.3" <> Bugzilla: Reported-by: Maarten Lankhorst <> Signed-off-by: Emil Velikov <> Tested-by: Maarten Lankhorst <> Tested-by: Kai Wasserbäch <>
2014-09-01mesa: fix make tarballsEmil Velikov1-1/+1
Current method of generating distribution tar-balls involves manually invoking make + target name in the appropriate places. This temporary solution is used until we get 'make dist' working. Currently it does not work, as in order to have the target (which is also a filename) available in the final Makefile we need to add a PHONY target + use the correct target name. Cc: "10.2 10.3" <> Signed-off-by: Emil Velikov <>
2014-08-21Makefile: Switch from md5sums to sha256sumsCarl Worth1-5/+5
We switched to these several stable releases ago, (since the MD5 algorithm has been broken for some time), but only now did I get around to fixing this in the Makefile rather than just performing this step manually. CC: "10.2 10.3" <>
2013-12-13Makefile: Add bin/test-driver to EXTRA_FILESCarl Worth1-0/+1
I'm not sure why this change is necessary. When I've built previous tar files (such as 9.2.4) with the "make tarballs" target, they include the bin/test-driver file. But at my first attempt to build the tar files for the 10.0.1 release this file was not being included and the build failed. (cherry picked from commit d573899b932435b0b37a7a33ebcbdc3c8cedd3e1) [The cherry pick is because I original applied this on the 10.0 branch while working on the 10.0.1 release. But if we don't have this on master as well, this issue will trip us up again the next time we make a new major-release branch off of master.]
2013-12-03automake: include only one copy VERSION in tarballEmil Velikov1-1/+0
The VERSION file is tracked by git (git ls-files), thus adding it to EXTRA_FILES will result in a duplicate copy within the final tarball. Bugzilla: Cc: "10.0" <> Reported-by: Patrick Steinhardt <> Tested-by: Patrick Steinhardt <> Reviewed-by: Matt Turner <> Signed-off-by: Emil Velikov <>
2013-11-06mesa: Build program as part of libmesa.Matt Turner1-1/+1