summaryrefslogtreecommitdiffstats
path: root/scons/gallium.py
Commit message (Collapse)AuthorAgeFilesLines
* scons: remove radeon buildAndreas Boll2013-05-031-1/+0
| | | | | | | | One build system for linux/unix only drivers should be enough. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=48694 Acked-by: Jose Fonseca <[email protected]>
* scons: Support clang.José Fonseca2013-04-251-11/+13
| | | | | | | | | | | clang is supports most gcc options / extensions, with a some exceptions. The biggest advantage of using clang is that compilation times are much short. One can tell scons to use clang when building by invoking it as CC=clang CXX=clang++ scons libgl-xlib
* scons: check for existance of 'MSVC_VERSION' in envBrian Paul2013-03-211-1/+1
| | | | | | | Evidently, MSVC_VERSION isn't always defined so check for it before checking the MSVC version. Suggested by Jose.
* scons: Warn when using MSVS versions prior to 2012.José Fonseca2013-03-151-0/+2
| | | | Reviewed-by: Brian Paul <[email protected]>
* scons: Define _ALLOW_KEYWORD_MACROS on MSVC builds.José Fonseca2013-03-141-0/+1
| | | | | | | | | | scons/llvm.py defines inline globally to workaround issues with LLVM C binding headers, so the only way to is to avoid aggravating xkeycheck.h errors is to set _ALLOW_KEYWORD_MACROS. This fixes MSVC 2012 build with LLVM. Reviewed-by: Brian Paul <[email protected]>
* Require libdrm_radeon 2.4.42 for radeonsi.Michel Dänzer2013-02-051-1/+1
| | | | It has new PCI IDs and an important tiled surface layout fix.
* scons: Disable frame pointer omission for all build types except release.José Fonseca2013-01-221-1/+1
| | | | | In particular for checked builds, where debug_backtrace_capture relies on it.
* mesa: Drop mmx optimizations on HaikuAlexander von Gluck IV2013-01-071-2/+1
| | | | | | * Prevents compatibility problems. As Haiku doesn't use rtasm anymore, it's kind of pointless.
* gallium/os: Cleanup up os_time_get/os_time_get_nano.José Fonseca2012-12-061-1/+1
| | | | | | | | - Re-implement os_time_get in terms of os_time_get_nano() for consistency - Use CLOCK_MONOTONIC as recommended - Only use clock_gettime on Linux for now. Reviewed-by: Brian Paul <[email protected]>
* scons: Link against librtJosé Fonseca2012-12-041-0/+2
| | | | Fixes missing clock_gettime symbol.
* scons: Require libdrm_radeon 2.4.40.Vinson Lee2012-11-051-1/+1
| | | | Signed-off-by: Vinson Lee <[email protected]>
* scons: Do not use -fvisibilty=hidden on Cygwin.Vinson Lee2012-10-231-1/+1
| | | | | | | This is a follow-up to commit db78643182dc39ed592dd8c2e5fc7c8eeb7316a1. Signed-off-by: Vinson Lee <[email protected]> Reviewed-by: Brian Paul <[email protected]>
* build: Use AX_PTHREAD's HAVE_PTHREAD preprocessor definitionMatt Turner2012-10-011-1/+1
|
* scons: Remove leftover print statement.Vinson Lee2012-08-311-1/+0
| | | | | | | Remove print statement left over from commit c57fb034b19156e06e2ec25d9b06a0e174d861c9. Signed-off-by: Vinson Lee <[email protected]>
* scons: Add default libraries to Solaris build.Vinson Lee2012-08-311-1/+2
| | | | | | | | Fixes SCons build on Solaris. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=54293 Signed-off-by: Vinson Lee <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* scons: Add option to enable floating-point textures.Vinson Lee2012-08-151-0/+4
| | | | | Signed-off-by: Vinson Lee <[email protected]> Reviewed-by: José Fonseca <[email protected]>
* scons: Add support for Intel Compiler.Vinson Lee2012-08-011-0/+6
| | | | | | | The patch makes the SCons build with Intel Compiler successful. Signed-off-by: Vinson Lee <[email protected]> Reviewed-by: Brian Paul <[email protected]>
* scons: Fix build with clang.Vinson Lee2012-07-251-1/+2
| | | | | Signed-off-by: Vinson Lee <[email protected]> Reviewed-by: Brian Paul <[email protected]>
* scons: Remove -ffast-math.José Fonseca2012-07-121-2/+0
| | | | | | | | | We rely on proper IEEE 754 behavior in too many places for this. See also commit 2fdbbeca43e7b57095774e4228e6eea75a180fab with equivalent change for autoconf. Reviewed-by: Roland Scheidegger <[email protected]>
* scons: Also require recent XCB.José Fonseca2012-07-121-1/+1
| | | | And don't trip when it's not found -- simply skip building src/glx.
* scons: Do not build svga if using Solaris Studio C compiler.Vinson Lee2012-06-181-0/+2
| | | | | | | | Solaris Studio C compiler does not support anonymous structs and anonymous unions. Signed-off-by: Vinson Lee <[email protected]> Reviewed-by: Brian Paul <[email protected]>
* scons: Fix Haiku binary optimizationsAlexander von Gluck IV2012-06-141-1/+10
| | | | | | | | | Haiku targets the Pentium or higher processor. To ensure compatibility we can do march 586 and mtune 686. Mesa will still use sse however if the cpu supports it (and the stack is properly aligned). These flags only effect the internal compiler optimizations.
* scons: fix typo in package versionDave Airlie2012-02-071-1/+1
| | | | | | pointed out on irc by GArik_ Signed-off-by: Dave Airlie <[email protected]>
* scons: Require same pkg-config versions as configure.José Fonseca2012-02-071-6/+6
|
* scons: don't add -Wmissing-field-initializersMarek Olšák2012-01-291-4/+0
| | | | | | | | | | The warning is absolutely useless. It doesn't actually say that there are uninitialized variables. It points out the fact that there are missing initializers and that variables are initialized to zero implicitly, which is exactly what we want and what we commonly make use of. C90 and C99 require all unspecified variables in the initializer list to be set to zero.
* scons: Don't set visibility to hidden on HaikuAlexander von Gluck IV2012-01-171-1/+1
| | | | The Haiku swrast driver is out of tree.
* scons: Add Haiku build supportAlexander von Gluck IV2012-01-171-0/+2
| | | | Enables building stock Mesa under the Haiku operating system.
* scons: Fix libGL.so build.José Fonseca2012-01-101-0/+1
|
* Remove windows kernel support code.José Fonseca2011-11-291-127/+1
| | | | | | Not actively used. Reviewed-by: Brian Paul <[email protected]>
* scons: Disable deprecated POSIX name MSVC warnings.José Fonseca2011-11-091-0/+1
|
* scons: Use -static-libstdc++ on 32bits builds w/ Mingw-w64 too.José Fonseca2011-11-031-1/+1
|
* scons: Use -fno-builtin-memcmp.José Fonseca2011-10-121-0/+3
| | | | | | | | ipers framerate on llmvpipe improves 60%. Issue spotted by Adam Jackson <ajax at redhat.com>. http://lists.freedesktop.org/archives/mesa-dev/2011-June/009077.html
* scons: Use -g instead of -g3.José Fonseca2011-09-081-1/+1
| | | | | | | -g3 causes binaries to be 3x - 10x bigger, not only on MinGW w/ dwarf debugging info, but linux as well. Stick with -g, (which defaults to -g2), like autoconf does.
* scons: Set -static-libstdc++ on mingw-w64José Fonseca2011-09-061-0/+2
| | | | To avoid depending on libstdc++-xxx.dll
* scons: Move MinGW flags from crossmingw.py to gallium.pyJosé Fonseca2011-09-061-0/+8
| | | | So that they are used by native MinGW compilers too.
* swrast: initial multi-threaded span renderingAndreas Fänger2011-08-111-0/+12
| | | | | | | | Optional parallel rendering of spans using OpenMP. Initial implementation for aa triangles. A new option for scons is also provided to activate the openmp support (off by default). Signed-off-by: Brian Paul <[email protected]>
* scons: Expose pkg-config in a simpler manner.José Fonseca2011-06-301-44/+11
|
* scons: Buid libGL.so (WIP).José Fonseca2011-06-301-2/+17
|
* scons: Make declaration-after-statement and pointer-arith just warnings.José Fonseca2011-06-301-2/+2
| | | | Necessary, in order to build the whole tree.
* scons: Move all env setup to scons/gallium.pyJosé Fonseca2011-06-171-1/+18
|
* scons: make embedding orthogonal to the platformJosé Fonseca2011-06-171-2/+4
| | | | To enable embedding in platforms other than linux.
* scons: Add a few more human friendly messages.José Fonseca2011-05-041-1/+1
|
* gallivm: Use LLVM MC disassembler, instead of udis86.José Fonseca2011-03-131-1/+0
| | | | | Included in LLVM 2.7+. Unlink udis86, should support all instructions that LLVM can emit.
* scons: Always load lex/yacc tool.José Fonseca2011-03-031-0/+2
| | | | | lex/yacc is not loaded by default when toolchain is not default either, e.g., when toolchain=crossmingw.
* scons: Reduce all Cygwin platform names to 'cygwin'.Vinson Lee2011-02-241-0/+2
| | | | | | | | | | | platform.system in SCons on Cygwin includes the OS version number. Windows XP - CYGWIN_NT-5.1 Windows Vista - CYGWIN_NT-6.0 Windows 7 - CYGWIN_NT-6.1 Reduce all Cygwin platform variants to just 'cygwin' so anything downstream can simply use 'cygwin' instead of the different full platform names.
* scons: Recognize 'AMD64' processor as well.José Fonseca2011-02-161-0/+1
|
* scons: Don't get fooled by 32bit python on a 64bit windows.José Fonseca2011-02-161-1/+1
|
* scons: builtin_glsl_function on windows needs bundled getopt.José Fonseca2011-02-111-0/+1
|
* scons: Try to support building 64bit binaries on 32bit windows.José Fonseca2011-02-111-0/+18
|
* scons: Fix MSVC 64bit build.José Fonseca2011-02-111-0/+8
|