Bastien Montagne
3e004d3043
Use CMAKE_LIBRARY_ARCHITECTURE instead of hardcoded stuff like x86_64-linux-gnu! Now should work with any multiarch!
2012-11-07 16:51:09 +00:00
Bastien Montagne
5850e62262
Attempt to fix problems with local built py caused by own r51976.
2012-11-07 12:24:03 +00:00
Bastien Montagne
fff3f95768
Update to make it work with new debian-like py3.3 packages. A bit hackish (this arch-dependent stuff makes things a bit complex), and probably only working for amd64 arch, but at least should not create any regression...
2012-11-07 11:44:39 +00:00
Campbell Barton
5cf9d5e4ca
for utility checkers, use QUIET env var, not to print progress.
2012-11-07 01:00:27 +00:00
Sergey Sharybin
804f642ebd
Release environment script: make python linking to openssl statically
2012-11-06 12:17:47 +00:00
Sergey Sharybin
2f9e846e7d
Buildbot: blenderplayer configuration needs to define path to boost now
2012-11-05 15:55:59 +00:00
Sergey Sharybin
1eb1e1e09a
Switch glibc-2.7 buildbots to py3.3
2012-11-05 15:28:48 +00:00
Sergey Sharybin
6b0c7c1e59
Release environment script: correction to python shm check
2012-11-05 14:50:18 +00:00
Campbell Barton
004f8d78ed
default to Python3.3 on Linux for SCons and CMake, warn when building with python 3.2x or older.
...
also remove casts to keep Python3.2 warning quiet.
2012-11-05 13:48:42 +00:00
Sergey Sharybin
6d8e55545d
Script to configure release build environment
...
This script was used to initialize build environment currently used
for glibc-2.11 builds.
It's supposed to be used on debian-based distros.
Usage is described in the top comment of the script.
It is highly recommended to use this script in the virtual machine
to prevent possible conflicts with your own configuration.
TODO:
- Add OSL configuration
- Script requires manual copying of some scripts still (see comments
at the top of the script)
I would prefer this script be edited only in cases when it's really
needed, meaning i wouldn't be fan of changes like "just use latest
version of library XXX". It's not so safe to do such changes and it's
easy to upgrade libraries after environment was set up.
2012-11-05 09:58:05 +00:00
Sergey Sharybin
7f125bbc20
Buildbot: hopefully fix for missed sound on glibc2.11 slaves
2012-10-29 18:03:32 +00:00
Sergey Sharybin
c75b6c854c
Buildbot: use proper archive name for glibc2.11 archives
2012-10-29 16:07:16 +00:00
Sergey Sharybin
37801c86f2
Buildbot: tweaks for glibc2.11 build environment
2012-10-29 15:31:48 +00:00
Sergey Sharybin
07d9cb739a
Buildbot: keem sm_13 disabled for new buildbot too
2012-10-28 17:04:32 +00:00
Sergey Sharybin
4f8c55c67c
Buildbot: add glibc2.11 configuration files and build rules
...
Builder will go online as soon as new environment is copied to buildslave machine over the internet
2012-10-28 17:03:36 +00:00
Sergey Sharybin
445bd0eb6e
Buildbot: add glibc2.11 slaves, not online yet
2012-10-28 16:58:44 +00:00
Sergey Sharybin
b980b43e66
Buildbot: copy master.cfg from builder.blender.org
...
Seems this file went out of sync with actual file on the server
2012-10-28 16:40:31 +00:00
Sergey Sharybin
b9e652a669
SCons: more libraries could be specified to be static now
...
Jack, jpeg, png, openmp, opencollada libraris now could be forced to be static
2012-10-27 13:22:36 +00:00
Sergey Sharybin
5b0759fc00
Temporary disable sm_13 for 32bit buildbot -- it requires more than 4GB of memory
...
to compile, which for sure can not be allocated on 32bit platform
2012-10-22 18:10:15 +00:00
Campbell Barton
226a5ee834
remove LOD_Decimator (c++ decimator), now replaced by bmesh decimator. also remove CTR c++ classes that are no longer used.
2012-10-22 02:39:26 +00:00
Campbell Barton
f3ece5a108
style cleanup: trailing tabs & expand some non prefix tabs into spaces.
2012-10-21 05:46:41 +00:00
Campbell Barton
aeda5142ef
style cleanup: make OSL follow our C style convention. http://wiki.blender.org/index.php/Dev:Doc/CodeStyle
2012-10-17 01:47:37 +00:00
Campbell Barton
e3ea7187ce
another change needed for qtcreator project generator to work with ninja.
2012-10-15 14:26:14 +00:00
Campbell Barton
c2ba1324fb
add support for using ninja to extract build info for qtcreator/netbeans/error-checkers.
2012-10-15 14:11:30 +00:00
Lukas Toenne
5a9bb39e34
Fix for own commit r51178, duplicate line.
2012-10-08 12:02:55 +00:00
Lukas Toenne
10547d4c67
Allow user config files in qtcreator project.
...
The blender.config file used for local #defines in qtcreator projects is rewritten on every project update. To avoid losing user settings these can now be written to an optional blender_custom.config file, which is then merged into the main blender.config on updates.
2012-10-08 11:02:11 +00:00
Campbell Barton
7614428c09
style cleanup: pep8
2012-10-08 10:03:01 +00:00
Campbell Barton
8b7896814f
code cleanup: reduce change the size of some float vectors that were bigger then they needed to be.
...
update to clang_array_check.py - parse function definitions lazily for some speedup.
2012-10-08 07:08:29 +00:00
Campbell Barton
aa1e50be94
add option to build without blenders default avi codec.
2012-10-08 02:51:42 +00:00
Campbell Barton
e8872a8ea2
style cleanup: if();
2012-10-07 09:48:59 +00:00
Campbell Barton
1e2f475512
added simple checker for array sizes, uses clang to parse C/C++,
...
Warns if an array is passed to a function where the array is declared larger, eg float[2] argument is passed function defined as float[3], (or a greater size).
Existing free static checkers dont do this from what I can tell.
2012-10-06 12:36:21 +00:00
Lukas Toenne
a2d8cf333f
Better support for LLVM linking, needed for static OSL library.
...
This adds cmake code for LLVM on linux and updates the cmake code used for OSX.
LLVM is linked like other external libraries now, by using the setup_liblinks and setup_libdirs macros instead of the PLATFORM_LINKFLAGS variable.
The use of llvm-config for getting a list of libraries can also be simplified quite a bit.
Caching the LLVM_DIRECTORY and LLVM_VERSION strings could be nicer though.
2012-10-06 11:00:45 +00:00
Dan Eicher
794520a86a
Have CPack rpm builder install the colorspace folder too
2012-10-04 15:14:15 +00:00
Campbell Barton
589ada7f0c
code cleanup: correct spelling
2012-09-28 06:45:20 +00:00
Thomas Dinges
c39ac85899
Cycles:
...
* Change Addons Link to point to the manual instead of the dev documentation.
* Add sm_30 to Linux build configuration.
2012-09-21 17:53:52 +00:00
Joshua Leung
aecb2f7039
Updating mingw32 config to reflect new boost libraries in svn
...
(1.47 -> 1.49)
2012-09-17 12:05:18 +00:00
Antony Riakiotakis
3968b63735
* Enable opencolorio for scons/mingw32 (coming very soon)
...
* Change names of libraries for mingw32 boost to 1.49
2012-09-16 20:26:28 +00:00
Antony Riakiotakis
237a9fde92
Enable OpenColorIO for MinGW64 build targets
2012-09-16 18:05:32 +00:00
Campbell Barton
c2a1dcf621
fix for error in recent commit (made function static that shouldn't have been), add extra gcc warnings to cmake.
2012-09-16 01:35:00 +00:00
Thomas Dinges
9e1b13da56
* Disable building of Legacy Compositor in Scons.
2012-09-15 12:32:30 +00:00
Sergey Sharybin
3e48bef023
Buildbot: OpenColorIO should be enabled for buildbot now
2012-09-15 10:29:59 +00:00
Sergey Sharybin
b93da9b01e
Color Management, Stage 1: Initial OpenColorIO library integration
...
This commit integrates support of OpenColorIO library into build systems.
It also contains C-API for OpenColorIO library which could be used by Blender.
CMake has got find rules familiar to OpenImageIO's one which makes it easier
for build system to find needed libraries and includes. Scons only could use
explicitly defined paths to libraries and includes.
C-API would be compiled and Blender would be linked against C-API and OpenColorIO
but it wouldn't affect on Blender behavior at all.
OpenColorIO could be disabled by setting up WITH_OCIO to Off in CMake and
setting WITH_BF_OCIO in Scons.
2012-09-15 10:03:17 +00:00
Campbell Barton
e75f5c8208
quiet -Wmissing-prototypes warnings, and enable this warning by default for C with gcc.
...
helps for finding unused functions and making functions static, also did some minor code cleanup.
2012-09-15 01:52:28 +00:00
Campbell Barton
b31a88ccf0
add checking target check_smatch
2012-09-14 05:08:48 +00:00
Campbell Barton
ab48f2108b
- cmake macro list_insert_after/list_insert_before now error when the item passed is not found in the list.
...
- BKE_pose_copy_data() check for target pointer is no longer valid and infact comparing against un-initialized memory in some cases.
2012-09-13 01:52:58 +00:00
Lukas Toenne
1352a955ca
Cleanup for OSL linking in cmake: Move cmake OSL library search and path definition from the cycles macro file to the top-level CMakeLists.txt. This makes the OSL_LIBRARIES and other variables accessible throughout Blender cmake scripts and especially in the creator module for linking libraries.
2012-09-10 06:18:20 +00:00
Antony Riakiotakis
bcb552ef94
Enable shader model 3.0 shaders for mingw compilers
2012-09-01 14:53:01 +00:00
Antony Riakiotakis
3793e178f4
Turn OpenMP off for MinGW64. I thought it behaved correctly in new compiler builds but unfortunately it looks like there is some issue still which mostly shows when openmp threads stop. This causes crashes after rendering with subsurf, multires, when calculating fluids and possibly when other functionality is used as well.
...
This should make MinGW64 builds quite stable again :)
2012-08-22 00:06:09 +00:00
Antony Riakiotakis
59c71eb00a
For gcc based systems use g++ for linking. This is necessary so that exceptions are propagated between shared libraries. We already use g++ when linking with cmake.
...
This solves crash when trying to render with missing files on MinGW-w64 cycles. The cause was an OpenEXR exception that went uncaught when trying to check the file's extension through OpenImageIO while building the shader tree. Thus my bug-hunting frustration can end with a happy chord.
2012-08-21 21:01:07 +00:00
Thomas Dinges
94ce9505a9
Legacy Compositor / Scons:
...
* Added WITH_BF_COMPOSITOR_LEGACY, enabled per default.
2012-08-20 20:13:37 +00:00