Campbell Barton
a72f02c025
fix for using un-initialized stack memory with bullet triangle mesh collisions.
...
the 4th component of the vector is used later when copying the vector.
2011-01-16 06:16:28 +00:00
Campbell Barton
5e382eb8e5
rename blenderlib to blender_add_lib
2010-12-22 23:09:30 +00:00
Campbell Barton
af7b8883de
remove bullet CMakeLists.txt files, blender uses its own.
2010-12-22 22:54:48 +00:00
Campbell Barton
afacd18498
use lowercase for cmake builtin names and macros, remove contents in else() and endif() which is no longer needed.
2010-12-08 08:43:06 +00:00
Sergey Sharybin
a21c639529
Fix for compilation error caused by strict prototype checking
2010-12-03 14:35:10 +00:00
Campbell Barton
cd97253502
- added GCC warning -Wstrict-prototypes
...
- fixed bug in paste material, exposed by stricter warnings.
- removed/renamed various shadowed vars.
- removed BGE lamp.colour, only allow lamp.color attribute.
2010-12-03 12:30:59 +00:00
Guillermo S. Romero
7ca3ff1ff1
SVN maintenance.
2010-11-30 19:06:34 +00:00
Campbell Barton
42d6603cae
Add option for CMake to build libredcode, also use CODEC prefix for ffmpeg, quicktime & sndfile options.
2010-11-30 18:52:39 +00:00
Campbell Barton
e8397e6193
include headers in cmake source, added a script to check for consistency, reporting missing headers & C files.
...
this is important so IDE's using CMake integration always get blender headers. - QtCreator & MSVC for eg, probably others too.
2010-11-29 04:35:56 +00:00
Campbell Barton
c7ff23cc34
Added CMake macro REMOVE_STRICT_FLAGS(), this means developers can build with -Werror in their CMAKE_C_FLAGS_DEBUG (so all warnings give errors).
...
but external libs which we don't maintain & generated code will have -Werror removed.
This is GCC only, MSVC can be added easily.
2010-10-24 03:57:07 +00:00
Campbell Barton
f383e2e0e6
Remove msvc build files which are not needed anymore.
2010-10-23 15:14:54 +00:00
Campbell Barton
c6976e7351
use explicit file paths for CMake rather then globing, This is recommended by cmake devs.
...
globbing vs explicit is discussed here.
http://www.cmake.org/pipermail/cmake/2008-December/025694.html
Practical implications are:
- developers need to keep CMakeLists.txt files up to date.
- Users wont get strange linking errors if they build after a file is added, since CMake detects CMakeLists.txt is modified and automatically reconfigure.
2010-10-23 04:05:55 +00:00
Campbell Barton
2e6fcc31cb
tweaks to external libs to get rid of warnings.
2010-10-21 09:19:52 +00:00
Campbell Barton
f0fcf140f8
enable warning for unused args with gcc: -Wunused-parameter
...
- for cmake only apply this to source/blender, will apply globally later.
- ./extern/ ./source/blender/makesrna/intern/ ignore this.
2010-10-15 02:24:48 +00:00
Campbell Barton
157d1205a4
added len_squared_v2v2, use instead of len_v3v3 for font handle tests, also fixed some warnings.
2010-10-03 14:16:27 +00:00
Campbell Barton
dea59cc5eb
warning fixes and minor cmake changes.
2010-09-18 03:55:56 +00:00
Campbell Barton
9234f29e67
bugfix [ #23405 ] PNG Images bigger then 2gig wont load with blender.
...
all image formats should be able to load files bigger then 2gig (when its supported)
2010-09-15 06:43:36 +00:00
Campbell Barton
2406ebe1a4
- added back zlib include (needed for win32).
...
- use list append in more places.
- remove non existing include dir.
2010-09-07 01:13:10 +00:00
Campbell Barton
04b0dcd9e5
- use list append in more places (preferred method since its faster)
...
- remove some unused include paths
- remove unused linux path define
2010-09-06 10:15:41 +00:00
Nathan Letwory
d5ddc9eadb
Fix [ #23569 ] Convex hull bounds crash Blender
...
Reported by dobz116
This appears to happen only on 64bit Windows. An issue for this part of code was
reported at http://code.google.com/p/bullet/issues/detail?id=204 and fixed at
http://code.google.com/p/bullet/source/detail?r=1650 . The code change also fixes
the crash we experience: merged changes.
2010-09-03 05:18:36 +00:00
Nathan Letwory
6c113b54b3
Finally change SConscript tabs to spaces.
2010-08-29 20:52:05 +00:00
Campbell Barton
4b40d73bfb
rename most scons build targets to match cmake
2010-08-25 04:30:47 +00:00
Campbell Barton
6464718083
rename some cmake build targets
2010-08-24 04:29:23 +00:00
Campbell Barton
957976882d
build options to disable image formats WITH_CINEON, WITH_HDR.
...
- updated cmake, make & scons.
- renamed CMake build options WITH_TIFF -> WITH_IMAGE_TIFF, same for DDS, OPENJPEG etc.
2010-08-03 11:25:34 +00:00
Campbell Barton
fd31436897
spelling correction: alredy --> already
2010-07-17 18:08:14 +00:00
Brecht Van Lommel
44f1decdc0
Fix #22829 : build error in openjpeg with SSE using MSVC, already fixed
...
in openjpeg svn but not in any release, so adding just that fix for now.
2010-07-13 13:59:34 +00:00
Brecht Van Lommel
ba0bad935c
Fix #22796 : GLEW compile errors on FreeBSD (this time in the right branch).
2010-07-09 19:14:02 +00:00
Guillermo S. Romero
3398d901a1
Revert changes back to original state, before 29506.
2010-06-17 03:29:16 +00:00
Joshua Leung
ed59822857
== SoC Bullet - Bullet Upgrade to 2.76 ==
...
Updated Blender's Bullet to 2.76 in this branch only.
This update was done by:
1) deleting the contents of the existing extern/bullet2/src directory (leaving the .svn folder in place),
2) copy/pasting the contents of the bullet/src directory (from unzipped Bullet archive) into this newly cleared folder.
Hopefully there aren't any patches that are still needed from the Bullet we had in source.
---
Note: I didn't use Moguri's patch, since that was giving me compile errors with headers not being able to be found.
[[Split portion of a mixed commit.]]
2010-06-17 02:42:43 +00:00
Campbell Barton
fd15ba060b
[ #21753 ] allowing to compile on FreeBSD 8.0
...
patch on libopenjpeg
2010-04-26 21:28:50 +00:00
Guillermo S. Romero
42ac4a3e7d
Fix syntax for ID keyword.
2010-03-21 01:14:04 +00:00
Martin Poirier
9b3ac70b6d
prepare to remove ffmpeg stuff in extern
2010-02-14 18:59:26 +00:00
Benoit Bolsee
ec5788925c
Add btBvhTriangleMeshShape::buildOptimizedBvh() in preparation of next commit. This patch has been approved already and will be in Bullet 2.76.
2010-02-03 21:20:06 +00:00
Benoit Bolsee
b38a727da3
Bullet: rework softbody raytest patch after approval by Erwin.
2010-01-06 08:46:04 +00:00
Benoit Bolsee
7e498afe33
Bullet: synchronize soft body helpers with current SVN.
2009-12-22 19:52:14 +00:00
Benoit Bolsee
0b6873a776
BGE: Add option to return UV coordinates aofthe hit point to KX_GameObject::rayCast(). Details in PyDoc.
2009-12-04 11:27:40 +00:00
Damien Plisson
370fe43b2b
Eigen: fix 10.5 ppc compile error
2009-12-01 10:25:21 +00:00
Joshua Leung
3f37f32e17
scons + gcc linking fix for bullet softbodies:
...
Upped the priority for the softbody module so that gcc linkers (mingw, linux-gcc) would be able to resolve the dependencies. MSVC still worked though.
2009-11-30 02:28:50 +00:00
Benoit Bolsee
1c4150f211
BGE: ray casting works on soft body, the hit polygon is also returned. The modifications to Bullet have been reported to Bullet forum. Note: welding is completely disabled on soft body as it breaks the relationship between the soft body collision shape and the graphics mesh without bringing any additional stability (the reverse actually).
2009-11-28 17:30:34 +00:00
Andrea Weikert
8fdaa263c0
MSVC 9 projectfiles
...
* Added GLEW_STATIC where necessary to make Blender compile again
* First attempt at compiling blenderplayer again - compiles, but doesn't link yet
* removed deprecated SND_ functions from blenderplayer
2009-11-22 13:15:36 +00:00
Dalai Felinto
d875f4927e
patch [ #19796 ] GLEW update by Mitchell Stokes (Moguri)
...
GLEW update to version 1.5.1 [11-03-08]
this opens room for Geometry Shader support.
* - Brecht, Campbell told me you did some local changes in order to make it right in Linux. I get to you in order to know what those changes are (or feel free to commit them directly)
2009-11-21 20:36:03 +00:00
Guillermo S. Romero
3e2766bc2e
Add FFTW3 support to Makefiles, make OpenJpeg use OS lib for Linux.
...
And handful of whitespace clean ups.
2009-11-09 20:08:19 +00:00
Brecht Van Lommel
17c323b5a4
Fix for bug #19817 : cloth simulation with collision slow on Mac.
...
The cause of this is in the bullet library, seems like some kind
of poor handling of many repeated allocations by Mac OS X, but the
allocation is unnecessary, so removed it.
Patch submitted to bullet:
http://code.google.com/p/bullet/issues/detail?id=303
2009-11-05 19:06:29 +00:00
Damien Plisson
03d13ac9e8
64bit Mac:
...
- fix glew.h typedefs using long instead of int
A visible impact of this issue was a wrong manipulators behavior in 64bit mac blender. (buffer passed to glSelectbuffer was of wrong data type)
2009-10-26 10:19:25 +00:00
Benoit Bolsee
cf29a23723
Use Eigen2 2.0 head version rather then 2.0.6. It contains various bug fix.
2009-10-20 09:50:24 +00:00
Campbell Barton
0f07bea06b
remove unused defines, cant check every case but from grepping the souece it should go ok.
2009-10-05 07:08:59 +00:00
Campbell Barton
314d460eb8
options WITH_LZO and WITH_LZMA for cmake and scons (default to true) pointcache.c also needed to have checks for these defines.
2009-09-25 02:40:10 +00:00
Guillermo S. Romero
b4f235adc0
Shell script exit values should be non-negative.
...
Exact error with dash as sh "exit: 12: Illegal number: -1".
The rest are just changes to whitespace and polishing.
2009-09-25 01:59:43 +00:00
Guillermo S. Romero
5eb2b4b40d
SVN maintenance.
2009-09-25 01:13:07 +00:00
Benoit Bolsee
1483fafd13
Merge of itasc branch. Project files, scons and cmake should be working. Makefile updated but not tested. Comes with Eigen2 2.0.6 C++ matrix library.
2009-09-24 21:22:24 +00:00