Commit Graph

137 Commits

Author SHA1 Message Date
José Fonseca 35355f7610 trace: New pipe driver to trace incoming calls.
Only pipe_screen calls traced, and only linux supported, for now.
2008-08-07 18:58:29 +01:00
José Fonseca 2c4349aa3a python: Move the python scons code to a separate tool module. 2008-07-15 17:58:47 +09:00
José Fonseca 6410e94b96 python: New state tracker which exposes the pipe driver to python scripts.
Still under development. Just barely works.
2008-07-13 23:37:40 +09:00
José Fonseca fb4361a93d scons: Fix typo. 2008-06-27 12:35:18 +09:00
José Fonseca 18953a8771 scons: Don't force MSVS 2003. 2008-06-06 15:20:42 +09:00
José Fonseca b04aa714af scons: Put the tool logic in a frontend tool.
More logic can be shared between public and private branches this way.
2008-06-06 14:55:51 +09:00
Jonathan White fe1a2d1fff egl: assorted fixes for Windows
Note that int32_t is typedef'd both in p_compiler.h and eglplatform.h
2008-06-05 15:07:03 -06:00
José Fonseca 5a67df6d7c scons: Integrate gdi winsys.
Conditional build of the winsys based on the platform.
2008-06-03 00:05:54 +09:00
José Fonseca ffc6afcdbf scons: Enable mesa state tracker in all platforms by default.
But only actually build it on some. This results in a better default
scons experience.
2008-05-31 18:55:41 +09:00
José Fonseca b215d7d10c scons: Play nice with MS Embedded Visual C++. 2008-05-28 01:24:06 +09:00
José Fonseca 658f5e7213 scons: A few fixes for building mesa on windows. 2008-04-26 01:14:52 +09:00
José Fonseca a7ce6d3992 scons: More windows userspace fixes. 2008-04-25 19:56:44 +09:00
José Fonseca 35460fc91c scons: Teach scons about user-land windows.
Actually, more like get rid of all our hacks when compiling for
user-land windows.

Only MSVC is supported atm though.
2008-04-25 18:16:25 +09:00
José Fonseca 4f17bd270e scons: Faithfully mimic every WINDDK builtin compiler/linker option. 2008-03-12 13:34:30 +00:00
José Fonseca 5aa108214a scons: Preliminary code for quieting command lines. 2008-03-05 11:39:11 +01:00
Michel Dänzer 72c9d4a660 gallium: Only use C++ compiler for linking when using LLVM.
Otherwise, the shared objects needlessly link against the C++ runtime
environment.
2008-03-04 18:28:23 +01:00
José Fonseca 9a76798112 scons: Force C++ linkage.
We have some C++ code (LLVM), which must be linked with g++ on certain
platforms. SCons tries to guess when to use g++ by looking to the source files,
but this fails, if the C++ code is not list in the command line, but inside in
the library.
2008-03-04 12:40:18 +01:00
José Fonseca 13174c195e scons: Make command line arguments effective again. 2008-03-03 18:54:45 +01:00
José Fonseca 9409043c58 scons: Move common code to a separate file. 2008-02-27 17:36:28 +09:00
José Fonseca 67099cd7b9 scons: Autodetect the default machine. 2008-02-27 16:53:52 +09:00
José Fonseca a6044bdf74 Revert "scons: Prefer MSVS 2003 (patch by Mark Mueller)."
This reverts commit 19f6e1a975.
2008-02-27 09:10:14 +09:00
José Fonseca 19f6e1a975 scons: Prefer MSVS 2003 (patch by Mark Mueller). 2008-02-26 23:59:53 +09:00
José Fonseca 6d336588ed scons: Properly generate PDB files on MSVC. 2008-02-26 23:06:09 +09:00
José Fonseca c8b069cc1e Get more debugging info out of MSVC. 2008-02-25 17:55:45 +09:00
José Fonseca efd336887f Cleanup scons files. 2008-02-25 14:46:53 +09:00
José Fonseca e70a431c3d A few more tweaks to get correct WINDDK compilation. 2008-02-24 16:43:07 +09:00
José Fonseca 58a3d7dfd9 Revamp scons usage. 2008-02-23 19:49:08 +09:00
José Fonseca 26c57d1630 Avoid building problematic module/drivers on windows. 2008-02-23 00:47:28 +09:00
José Fonseca d710a7cfb2 Windows (DDK) compilation support.
It also works when cross compiling with Wine.
2008-02-19 18:53:16 +09:00
José Fonseca b9da3791c9 Remove src/mesa and src/mesa/main from gallium source include paths. 2008-02-19 15:07:53 +09:00
José Fonseca e773a813cf Initial scons support to build gallivm.
Not yet complete.
2008-02-19 14:01:49 +09:00
José Fonseca 687a8b96ef Standardize on using the pipe/ include prefix. 2008-02-18 20:02:42 +09:00
José Fonseca 33ceb6716a Update scons build for new code layout. 2008-02-18 10:52:44 +00:00
José Fonseca 0013796948 gallium: Conditionally use posix libraries/includes. 2008-02-07 19:59:37 +09:00
José Fonseca 81b6a801f7 gallium: Update scons instructions. Propagate user environment. 2008-02-06 14:36:50 +09:00
José Fonseca f4192cb4ca gallium: Make the build output dir depend on the configuration.
The build output dirs mimics the old config names:

  build/linux
  build/linux-dri
  build/linux-dri-x86
  build/linux-dri-x86-debug
  ...
2008-01-31 14:22:21 +09:00
José Fonseca c42e6254cf gallium: Add SCons as alternative build system for Gallium. 2008-01-31 14:22:21 +09:00