History log of /external/mesa3d/src/SConscript
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ace3124f2293616aa09f66a4cb0b38830df8683a 15-Jun-2016 Brian Paul <brianp@vmware.com> scons: put the generated git_sha1.h file in top-level src/ directory

To match what's done in the automake build.

v2: Use git rev-parse to get a 10-character hash ID
Fix Python imports

Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/SConscript
eb63640c1d38a200a7b1540405051d3ff79d0d8a 17-Jan-2016 Emil Velikov <emil.velikov@collabora.com> glsl: move to compiler/

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Acked-by: Matt Turner <mattst88@gmail.com>
Acked-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/SConscript
1a882fd2ee84ae28a06cf07902dc4645d8ad4a6d 18-Jan-2016 Emil Velikov <emil.velikov@collabora.com> nir: move shader_enums.[ch] to compiler

This way one can reuse it in glsl, nir or other infrastructure without
pulling nir as dependency.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Acked-by: Matt Turner <mattst88@gmail.com>
Acked-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/SConscript
e7e29189e27bb404bf84d757a8f1dd617126808a 14-Jul-2015 Emil Velikov <emil.l.velikov@gmail.com> scons: rework the EGL build

The scons equivalent of the previous commit - just fold the almost
identical driver + main Sconscripts.

Cc: Alexander von Gluck IV <kallisti5@unixzen.com>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Acked-by: Matt Turner <mattst88@gmail.com>
/external/mesa3d/src/SConscript
78674631a2d0ff1eb538470e2a1d516201361f03 14-Jul-2015 Emil Velikov <emil.l.velikov@gmail.com> egl: remove the non-haiku scons build

It has been broken since 2011 with commit c98ea26e16b(egl: Make
egl_dri2 and egl_glx built-in drivers.). When the backends got merged
into the main library each entry point was guarded by a
_EGL_BUILT_IN_DRIVER_* define.

As the define was missing, the linker kindly removed the whole of the
dri2 backend, thus we did not notice any errors due to the unresolved
link to xcb and friends.

Cc: Chia-I Wu <olv@lunarg.com>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Acked-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/SConscript
47870d658b777722d48d6b9084d66e270a04e52e 24-Mar-2015 Jose Fonseca <jfonseca@vmware.com> scons: Don't build loader on Windows.

EGL was the last user.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/SConscript
f9b8c9299d10542c9806927018a488f84adcb036 24-Mar-2015 Jose Fonseca <jfonseca@vmware.com> scons: Don't build egl on Windows.

Useless, as there are no drivers for it.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/SConscript
3acd7a34ab05b87521b74f626ec637e7fdcc6595 03-Mar-2015 Jose Fonseca <jfonseca@vmware.com> st/vega: Remove.

OpenVG API seems to have dwindled away. The code
would still be interesting if we wanted to implement NV_path_rendering
but given the trend of the next gen graphics APIs, it seems
unlikely that this becomes ARB or core.

v2: Remove a few "openvg" references left, per Emil Velikov.

Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>

v3: Update release notes.
/external/mesa3d/src/SConscript
890ef622d63cb1caa3f84dd04dc2442324e2b0f2 24-Dec-2014 Alexander von Gluck IV <kallisti5@unixzen.com> egl: Fix non-dri SCons builds re #87657

* Revert change to egl main producing Shared Libraries
* Check for dri before including dri code
/external/mesa3d/src/SConscript
400b833592d9aad7b2c4627a897380642d52189f 22-Dec-2014 Alexander von Gluck IV <kallisti5@unixzen.com> egl: Add Haiku code and support

* This is the cleaned up work of the Haiku GCI student
Adrián Arroyo Calle adrian.arroyocalle@gmail.com
* Several patches were consolidated to prevent
unnecessary touching of non-related code
/external/mesa3d/src/SConscript
1e0da6233be6e5fb0143615d5e3d3642ddb7964f 25-Feb-2014 Kenneth Graunke <kenneth@whitecape.org> util: Move ralloc to a new src/util directory.

For a long time, we've wanted a place to put utility code which isn't
directly tied to Mesa or Gallium internals. This patch creates a new
src/util directory for exactly that purpose, and builds the contents as
libmesautil.la.

ralloc seemed like a good first candidate. These days, it's directly
used by mesa/main, i965, i915, and r300g, so keeping it in src/glsl
didn't make much sense.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>

v2 (Jason Ekstrand): More realloc uses and some scons fixes

Signed-off-by: Jason Ekstrand <jason.ekstrand@intel.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/SConscript
8c2e7fd8460750543367053b1be9368cc38e1d6a 11-Jan-2014 Emil Velikov <emil.l.velikov@gmail.com> loader: introduce the loader util lib

All the various window system integration layers duplicate roughly the
same code for figuring out device and driver name, pci-id's, etc. Which
is sad. So extract it out into a loader util lib.

v2 (Emil)
* Separate the introduction of libloader from the code de-duplication.
* Strip out non-pci devices support.
* Add scons + Android build system support.
* Add VISIBILITY_CFLAGS to avoid exporting the loader funcs.

v3 (Emil)
* PIPE_OS_ANDROID is undefined at this scope, use ANDROID
* Make sure we define _EGL_NO_DRM when building only swrast

Signed-off-by: Rob Clark <robclark@freedesktop.org>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Rob Clark <robdclark@gmail.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/SConscript
61ef697afc0ad509dcabdecfc424f27b5966969c 31-Dec-2013 Alexander von Gluck IV <kallisti5@unixzen.com> haiku libGL: Move from gallium target to src/hgl

* The Haiku renderers need to link to libGL to function properly
in all usage contexts. As mesa drivers build before gallium
targets, we couldn't properly link the mesa swrast driver to
the gallium libGL target for Haiku.
* This is likely better as it mimics how glx is laid out ensuring
the Haiku libGL is better understood.
* All renderers properly link in libGL now.

Acked-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/SConscript
b95d598323540ecb6dbbdcf00bbb5cf3fb22a78c 24-Aug-2012 Matt Turner <mattst88@gmail.com> Remove libGLU

It's been moved to its own repository, found at
http://cgit.freedesktop.org/mesa/glu/

Acked-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/SConscript
dff36e900c645401b26c9a44106459e96ee7a24d 30-May-2012 Brian Paul <brianp@vmware.com> scons: add code to generate the various GL API files

This fixes recent build breakage when we began building the generated
API files from xml as part of the normal build process.

Fixes http://bugs.freedesktop.org/show_bug.cgi?id=50475
/external/mesa3d/src/SConscript
5cf693266faebd1fc130709fd7e7b2452bbd156c 24-May-2012 Vinson Lee <vlee@freedesktop.org> scons: Fix SCons build infrastructure for FreeBSD.

This patch gets the FreeBSD SCons build working again. The build still
fails though.

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/SConscript
e4fb332af1e62db930bc9a435cab3c0aa32cdea8 22-May-2012 Vinson Lee <vlee@freedesktop.org> scons: Do not build glx and egl on Cygwin.

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/SConscript
5cc4b4aaf43d038a2788522613f283e5f4b9182d 01-May-2012 Vinson Lee <vlee@freedesktop.org> scons: Do not build EGL on Solaris.

The current EGL headers do not support Solaris.

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/SConscript
64ae209d50e2d28f46a3f0c6880e40e94ba23569 16-Jan-2012 Alexander von Gluck IV <kallisti5@unixzen.com> scons: Add Haiku build support

Enables building stock Mesa under the Haiku operating system.
/external/mesa3d/src/SConscript
c773de133aaf9e83f236ba0a06caf37b100bb1d5 20-Sep-2011 José Fonseca <jfonseca@vmware.com> scons: Unbreak mingw build.
/external/mesa3d/src/SConscript
f8aeb1c990b6e127497da1e46e0e4cdcb67ce9b3 20-Sep-2011 José Fonseca <jfonseca@vmware.com> scons: MacOSX build fixes.
/external/mesa3d/src/SConscript
88625e6e651a9afc3ed0f62837b7316960c9b2ae 16-Sep-2011 Brian Paul <brianp@vmware.com> scons: fix incorrect test for embedded build

This was missed back in commit 41750107496858a047afa8d81d20fe903f285a78.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/SConscript
9a7f84d6b28e180ef79349b36de9a5d58a1e2dc9 14-Jul-2011 José Fonseca <jfonseca@vmware.com> Squashed commit of the following:

commit 1856230d9fa61710cce3e152b8d88b1269611a73
Author: José Fonseca <jose.r.fonseca@gmail.com>
Date: Tue Jul 12 23:41:27 2011 +0100

make: Use better var names on packaging.

commit d1ae72d0bd14e820ecfe9f8f27b316f9566ceb0c
Author: José Fonseca <jose.r.fonseca@gmail.com>
Date: Tue Jul 12 23:38:21 2011 +0100

make: Apply several of Dan Nicholson's suggestions.

commit f27cf8743ac9cbf4c0ad66aff0cd3f97efde97e4
Author: José Fonseca <jose.r.fonseca@gmail.com>
Date: Sat Jul 9 14:18:20 2011 +0100

make: Put back the tar.bz2 creation rule.

Removed by accident.

commit 34983337f9d7db984e9f0117808274106d262110
Author: José Fonseca <jose.r.fonseca@gmail.com>
Date: Sat Jul 9 11:59:29 2011 +0100

make: Determine tarballs contents via git ls-files.

The wildcards were a mess:
- lots of files for non Linux platforms missing
- several files listed and archived twice

Using git-ls-files ensures things are not loss when making the tarballs.

commit 34a28ccbf459ed5710aafba5e7149e8291cb808c
Author: José Fonseca <jose.r.fonseca@gmail.com>
Date: Sat Jul 9 11:07:14 2011 +0100

glut: Remove GLUT source.

Most distros ship freeglut, and most people don't care one vs the other,
and it hasn't been really maintained.

So it is better to have Mesa GLUT be revisioned and built separately
from Mesa.

commit 5c26a2c3c0c7e95ef853e19d12d75c4f80137e7d
Author: José Fonseca <jose.r.fonseca@gmail.com>
Date: Sat Jul 9 10:31:02 2011 +0100

Ignore the tarballs.

commit 26edecac589819f0d0efe2165ab748dbc4e53394
Author: José Fonseca <jose.r.fonseca@gmail.com>
Date: Sat Jul 9 10:30:24 2011 +0100

make: Create the Mesa-xxx-devel symlink automatically.

Also actually remote the intermediate uncompressed tarballs.
/external/mesa3d/src/SConscript
2699fce0d69db5158427c8b6c8194b2eefc5e58b 17-Jun-2011 José Fonseca <jfonseca@vmware.com> scons: Buid libGL.so (WIP).
/external/mesa3d/src/SConscript
d34ddad9a5260937e3ad5fc0b945f3195d7e032e 23-Apr-2011 José Fonseca <jose.r.fonseca@gmail.com> scons: Build glu.
/external/mesa3d/src/SConscript
982609f4cf2afc4e0afd450aa24907986bca41ab 11-Feb-2011 José Fonseca <jfonseca@vmware.com> scons: builtin_glsl_function on windows needs bundled getopt.
/external/mesa3d/src/SConscript
8aac5d123c4636fad5e9d70c3a6706aaa6f1f240 24-Jan-2011 Kenneth Graunke <kenneth@whitecape.org> Remove talloc from the SCons build system.
/external/mesa3d/src/SConscript
bb770af3a59e5935c108c05ee45490fc5668d4a3 14-Jan-2011 Chia-I Wu <olv@lunarg.com> scons: Add support for GLES.

GLES can be enabled by running scons with

$ scons gles=yes

When gles=yes is given, the build is changed in three ways. First,
libmesa.a will be built with FEATURE_ES1 and FEATURE_ES2. This makes
DRI drivers and libEGL support and advertise GLES support. Second, GLES
libraries will be created. They are libGLESv1_CM, libGLESv2, and
libglapi. Last, libGL or opengl32 will link to libglapi. This change
is required as _glapi_* will be declared as __declspec(dllimport) in
libmesa.a on windows. libmesa.a expects those symbols to be defined in
another DLL. Due to this change to GL, GLES support is marked
experimental.

Note that GLES requires libxml2-python to generate some of its sources.
/external/mesa3d/src/SConscript
e1bc68b0140fef465cda26b74602aeb1cbcfdafc 13-Jan-2011 José Fonseca <jfonseca@vmware.com> scons: Fix cross-compilation.

Hairy stuff. Don't know how to do it better though.
/external/mesa3d/src/SConscript
6d670f6c0f3b9383b8b4c8ed12beaeec56928266 12-Jan-2011 José Fonseca <jfonseca@vmware.com> getopt: Import OpenBSD getopt implementation for MSVC.
/external/mesa3d/src/SConscript
a8b6b6555c7d6a02a3d095c72ebbdc218bc45cd3 09-Jan-2011 Chia-I Wu <olv@lunarg.com> scons: Updates for targets/egl-static.

Update SConscripts to re-enable or add support for EGL on windows and
x11 platforms respectively. targets/egl-gdi is replaced by
targets/egl-static, where "-static" means pipe drivers and state
trackers are linked to statically by egl_gallium, and egl_gallium is a
built-in driver of libEGL. There is no more egl_gallium.dll on Windows.
/external/mesa3d/src/SConscript
601498ae73e654c2de997ea75075613a694d604d 01-Nov-2010 José Fonseca <jfonseca@vmware.com> scons: Revamp how to specify targets to build.

Use scons target and dependency system instead of ad-hoc options.

Now is simply a matter of naming what to build. For example:

scons libgl-xlib

scons libgl-gdi

scons graw-progs

scons llvmpipe

and so on. And there is also the possibility of scepcified subdirs, e.g.

scons src/gallium/drivers

If nothing is specified then everything will be build.

There might be some rough corners over the next days. Please bare with me.
/external/mesa3d/src/SConscript
1ca2945f84e9cb298a7d4ad4ec9a0578097c146d 13-Aug-2010 José Fonseca <jfonseca@vmware.com> talloc: Make it compile with MSVC, MinGW, and Xcode/gcc4.0.

Based on Aras Pranckevičius' patch.
/external/mesa3d/src/SConscript
e3c6d4108c278d4818920113cc3daecb8a0e5b59 08-Jun-2010 Keith Whitwell <keithw@vmware.com> SConscript: don't build mesa components if mesa not in state trackers
/external/mesa3d/src/SConscript
0528106cc7a4f87f4920b10d995f881f81ca4154 05-Jun-2010 Jakob Bornecrantz <jakob@vmware.com> glew: Drop glew now that we don't need it for the progs

configs/beos | 2 +-
configs/darwin | 2 +-
configs/default | 4 +-
configs/freebsd-dri | 2 +-
configs/linux-cell | 2 +-
configs/linux-dri-xcb | 2 +-
configs/linux-indirect | 2 +-
configure.ac | 2 +-
include/GL/glew.h |14435 ------------------------------------------------
include/GL/glxew.h | 1476 -----
include/GL/wglew.h | 1247 -----
src/SConscript | 1 -
src/glew/LICENSE.txt | 73 -
src/glew/Makefile | 54 -
src/glew/SConscript | 69 -
src/glew/glew.c |14320 -----------------------------------------------
src/glew/glewinfo.c | 8441 ----------------------------
src/glew/visualinfo.c | 1173 ----
18 files changed, 8 insertions(+), 41299 deletions(-)

Revert "glew: update to version 1.5.4"
This reverts commit a189b1c53b6a3b6c055cc86145c8ef48c580e9d0.

Revert "glew: Include X11 headers and libraries in SCons build."
This reverts commit efdd33985cb38429aeae845a556db2322957e71a.

Revert "scons: Fix GLEW build on Mac OS X."
This reverts commit 8f81769148eab0042ffb7192a702350275648715.

Revert "scons: Use static glew library on Unices to avoid binary compatability issues"
This reverts commit de22c940a1df66d13825dd15c015eafabb61a11d.

Revert "glew: Update to version 1.5.2."
This reverts commit aaf7ecfd816f82fef314f4f772cc53bc0ced553e.

Revert "scons: Build glew on all platforms."
This reverts commit 52eb3e4235cc661ab9626a704c555a5f096c628a.

Revert "scons: Put glut and glew shared libraries into build/xxx/bin or lib."
This reverts commit 8a318edd0838ee3343be0425019d93541b621567.
Didn't revert scons/gallium.py

Revert "scons: Fix glew build on MSVC."
This reverts commit 14a8c9dac7ea43ad8a45052e17f7127451344e5a.

Revert "scons: Build progs together with everything else."
This reverts commit 7bbf7f94ea786e41ff1364cedaf7dd5c0bbf605a.
Only changed src/glew/SConscript

Revert "mesa: include glew headers in MesaDemos tarballs"
This reverts commit c57d81ddc9ba3052ff7f6b72091accab2c2db0ae.

Revert "mesa: include GLEW sources in MesaDemos tarball"
This reverts commit b9e2e32daf5505896a662dc8df60104c0f51b4b9.

Revert "glew: correct misspelling of glFramebufferTextureLayer"
This reverts commit 1b05b5b4fecd9ac8ef34abdda6c085868016ad84.

Revert "glew: fix GLEW_LIB_NAME"
This reverts commit c10df26a31b6af5a720fbfd06411d580cd38a2c8.

Revert "Add dummy install target for glew to fix 'make install'"
This reverts commit c273dfe6a28d4bb64ce167685b4053d22db5a727.

Revert "autoconf: Add GLEW needed by progs when building GLUT"
This reverts commit 2977cee38e21b8e5ebba1635b101185d64ee44a9.

Revert "glew: Build it as a static lib."
This reverts commit fcf9353fea8343a1a86c8c6e0144c8429440c648.

Revert "glew: Initial import."
This reverts commit 57d00016cab9afa3e7853d9830044a8ece9541c4.
/external/mesa3d/src/SConscript
60558b1594e864ce8d44f2fe910075f2e47a164f 30-May-2010 Chia-I Wu <olv@lunarg.com> mapi/vgapi: Add SConscript for Windows build.
/external/mesa3d/src/SConscript
1e6c10f4be9e36cc052a6b47fb2cb1eae60caa00 31-May-2010 Chia-I Wu <olv@lunarg.com> egl: Use SConscript for Windows build.

Fix several portability issues and add SConscript for Windows build.
/external/mesa3d/src/SConscript
296adbd545b8efd38c9ed508166b2de2764a444b 25-Apr-2010 Chia-I Wu <olv@lunarg.com> glapi: Move to src/mapi/.

Move glapi to src/mapi/{glapi,es1api,es2api}.
/external/mesa3d/src/SConscript
706eda30578cbdd1456c09ccc2a570a5d6a99c92 09-Mar-2010 José Fonseca <jfonseca@vmware.com> scons: Add new targets option.

This will likely change. Most probably we'll just add an alias to indvidual
targets and use the regular scons targets arguments.
/external/mesa3d/src/SConscript
dea98eb792b5a0637ff2067d9bfe2f666f01423e 26-Jan-2010 Alan Hourihane <alanh@vmware.com> support an 'embedded' platform target which turns off most parts of the
build.
/external/mesa3d/src/SConscript
491f384c3958067e6c4c994041f5d8d413b806bc 10-Dec-2009 José Fonseca <jfonseca@vmware.com> scons: Get GLSL code building correctly when cross compiling.

This is quite messy. GLSL code has to be built twice: one for the
host OS, another for the target OS.
/external/mesa3d/src/SConscript
3371f7e5025e5288eaba78973a2c81ec5d5b1e4d 25-Nov-2009 Michal Krol <michal@vmware.com> scons: Autogenerate GLSL builtin library *_gc.h from *.gc files.
/external/mesa3d/src/SConscript
08e90bdea1e4828abfdff6fedfe9e669bfee9ff1 13-Nov-2009 Michal Krol <michal@vmware.com> glsl/cl: Add a hard-coded syntax parser.
/external/mesa3d/src/SConscript
121769eeb314ea580a3292309332ebbf0a409b3c 11-Jun-2009 Michal Krol <michal@vmware.com> glsl: Add a purify command-line tool.
/external/mesa3d/src/SConscript
0bbf59c3052a7b4f6f8330985317adce2bfd0fef 11-Jun-2009 Michal Krol <michal@vmware.com> glsl: Add preprocessor purifier.
/external/mesa3d/src/SConscript
57d00016cab9afa3e7853d9830044a8ece9541c4 23-Jan-2009 José Fonseca <jfonseca@vmware.com> glew: Initial import.

From glew 1.5.1 release.
/external/mesa3d/src/SConscript
81aa678ce8f4a1f7c75b928ba2b107908959d50d 20-Nov-2008 José Fonseca <jrfonseca@tungstengraphics.com> glut: MinGW portability fixes.

Still, it doesn't run as well as the glut binaries...
/external/mesa3d/src/SConscript
bed547cb8223659a7f0d15a91c2edb5f822ba855 23-Feb-2008 José Fonseca <jrfonseca@tungstengraphics.com> Fix typo.
/external/mesa3d/src/SConscript
26c57d163092d8069c69ff47929e73682b819ab2 22-Feb-2008 José Fonseca <jrfonseca@tungstengraphics.com> Avoid building problematic module/drivers on windows.
/external/mesa3d/src/SConscript
33ceb6716a2166db75659fa66d85fb4cfb9633c7 18-Feb-2008 José Fonseca <jrfonseca@tungstengraphics.com> Update scons build for new code layout.
/external/mesa3d/src/SConscript