Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/intern
AgeCommit message (Collapse)Author
2006-10-18Patch 5105 by Joshua Leung (Aligorith), slightly modified by meNathan Letwory
* Add WITH_BF_YAFRAY, which per default is 'true', so no visible changes for developers (and users). Set WITH_BF_YAFRAY to 'false', and you'll save some major compile time :) Also handy if you're strapped for memory and compilation fails on yafray compilation due to this. - this commit also has a few whitespace changes and - made BF_NO_ELBEEM a proper BoolOption. This will be renamed to WITH_BF_ELBEEM in the near future...
2006-09-17==== MSVC 7 project files ===Andrea Weikert
maintenance work: - added missing files in blenkernel - updated Bullet in extern - Python: SurfNurb.c - removed compile and dependency of PHY_Ode - made blenderplayer compile again (had to add pthreads lib)
2006-09-15adding include pathesJens Ole Wund
2006-09-08Scons update for today's earlier boolean commit.Ken Hughes
2006-09-07Updated boolop Makefile so that it can find various headers it needs now.Kent Mein
Kent
2006-09-07===Tools===Ken Hughes
Experimental boolean tool optimization: for very large meshes a significant amount of time is spend performing linear searches of edges. This patch implements a "hash" table (really more of a bucket table) to narrow the search space. If someone should need to disable this, just remove the "#define HASH" at the beginning of BOP_Mesh.h
2006-09-06Added support for threadsafe MEM_mallocN/MEM_freeN in the guardedallocBrecht Van Lommel
module itself, replacing the special MEM_mallocT/MEM_freeT functions. Mutex locking is only enabled when threads are running. There was no good reason to have these separate, it just led to ugly hacks when calling functions with non-threadsafe malloc from threads.
2006-08-22- modified patch #4681, for scons compilingNils Thuerey
of the fluidsim can now be disabled with the flag: BF_NO_ELBEEM='true', e.g. for irix systems. (The number of ifdefs from the original patch was reduced, and the defines are now only necessary when elbeem is switched off.) - particle generation option is available again
2006-08-22elbeem update:Nils Thuerey
- slightly improved and optimized handling of moving obstacles - cleanup of debug messages and minor fixes
2006-08-04I Added a dummy Error Handler temporarly while it trys toKent Mein
open the tablet and friends up.... Basically the issue this fixes is this. On my linux machine at work someone setup a generic xorg.conf file that defines all kinds of devices (a tablet and other stuff) which are not on my machine. So blender was exiting when it tried to open the tablet and failed. Now it doesn't.... :) I also did some very minor reformatting... (replaced parts that had spaces with tabs) Kent
2006-08-03* Added tablet tilt data collection for X11Matt Ebb
2006-08-03* Tablet Pressure support in GHOSTMatt Ebb
This is 'ported' from Nicholas Bishop's sculpting GSoC tree. I'm bringing it over now so a) it can be there for when lukep does his GHOST refactor b) it's something that GHOST should have anyway, particularly now there's interest in painting tools and c) it's missing support in Windows, so hopefully now some enterprising Windows coder can add that more easily in the main bf tree. Right now X11 and Mac OS X are supported. I added and can maintain the Mac OS X part, but I'm not familiar with the Xinput stuff, which Nicholas wrote. Both X11 and Mac are collecting active device and pressure, and Mac is also collecting x and y tilt data. Up to coders how they want to use this info! :) Although the data's coming in, I haven't actually made this do anything. I thought it best to leave it to brecht to figure out what he wants to do with the painting stuff, and I wonder what other interesting uses there could be for it (proportional edit?). I'll write implementation details in a separate mail to the committers list.
2006-08-03Adds scons support for SunOS...Kent Mein
(I have one small problem with linking python's static library but other than that this should work) Kent
2006-07-22Minor fix: default name for dupli-alloc was mixed up, using mapalloc forTon Roosendaal
malloc, and vice versa.
2006-07-07- fixed bug #4517:Nils Thuerey
there was a wrong divisor for memory estimate
2006-07-06uninitialized varErwin Coumans
2006-07-06Needed to add the conditional commands to ranlib for the darwin platforms.Ed Halley
Matches the example of the other intern/*/Makefile libraries.
2006-07-03Mac intel commitTon Roosendaal
- patch from Douglas with endian fixes - Makefile adds static libiconv.a from lib/ - this version will use OpenEXR libs from lib/ too, and is latest release with threading support - openAL is missing, added it as default to not include it
2006-07-01Fix for bug #4425:Brecht Van Lommel
- Assert was causing blender to crash on non-manifold meshes with a decimation modifier. Even in a debug build, there's no reason to crash blender then, because the modifier handles this ok and displays a warning message. Part of the problem is NDEBUG not being set in scons/linux for release builds, but always enabled for makefiles even in debug builds.
2006-06-23*msvc project updateJoseph Gilbert
- commiting fixes for vc8 - updating projects for added files
2006-06-21fix of the previous security patch for file opening on Os X.Jean-Luc Peurière
nobody noticed it was broken for 3 month ;)
2006-06-20- minor fix for moving object boundary conditionsNils Thuerey
and to prevent surface flickering near obstacle sides
2006-06-19* Patch from Ed Halley:Matt Ebb
"Swaps left and right bytes of small cursors for Carbon on Intel." This fixes garbled cursors on Intel Mac builds. Tested on my G4 too and it works fine.
2006-06-12- another minor solver update to fixNils Thuerey
obstacle fluid surface generation bug - also contains some code clean ups and safer initializations
2006-06-12- added fix for fluidsim copying bugNils Thuerey
(surface mesh structs werent handled correctly, copying is now done in a new function)
2006-06-10removed extra qualifier on class memeber bool BOP_Mesh::isClosedMesh();Stephen Swaney
2006-06-10===Tools===Ken Hughes
Another boolean bugfix: don't add faces which contain only two vertices (actually, triangles with two identical vertices).
2006-06-10===Tools===Ken Hughes
Adding back some code to booleans that got lost in the Orange merge. I've also added back the code which checked that meshes were solid ("manifolds") but have the actual check in intern/boolop/intern/BOP_Interface.cpp, since from my testing it was not causing crashes or hangs. It *can* give odd results depending on what you're trying to intersect, but seems useful. Additionally, since existing bugs in the current code can create non-solid/non-manifold meshes, seems hypocritical to create a mesh that can't later be used in another boolean operation.
2006-06-08===Tools===Ken Hughes
Previous patch for "problems with STL iterators/vectors that only show up under Visual Studio 2005" could cause a crash when object used as a boolean modifier was changed (for example, flipping all the normals). The problem is that result of boolean operations (apparently) can result in empty meshes. Patched to use the vector::size operator to check for empty vectors before trying to check the iterator.
2006-06-06===Tools===Ken Hughes
Bug "fix" for #3932, and possibly for #3799. Booleans can get into an endless loop (at least until memory runs out); through triangulation somehow a face is repeatedly added to the list of faces to triangulate. This patch checks the face list for duplicates prior to a list add and aborts if a dup is found. The real issue is why the triangulation is creating the face in the first place, but that will take a more thorough (and longer) examination of the code. If I can fix that issue that prior to the 2.42 release, then this code can be removed.
2006-06-05Bugfix #4081: support for OpenBSD platform for scons. Big thanks to Nathan ↵Ken Hughes
Houghton for this contribution.
2006-06-02applied patch [ #4207 ] Boolean operations fixErwin Coumans
Also fixed other problems with STL iterators/vectors, that only show up under Visual Studio 2005. See also http://projects.blender.org/pipermail/bf-committers/2006-May/014608.html
2006-05-16- fixed geometry init (object id init was missing)Nils Thuerey
- added more std::string fixes from bjornmose
2006-05-13update to msvc7 projectfilesJoseph Gilbert
2006-05-13Happy msvc6 again .. however some new std::std::strings in El'BeemJens Ole Wund
i'll give it to nils later on
2006-05-11- fixed MSVC problem in fluidsim.cNils Thuerey
- removed some more debug output in the solver
2006-05-11- New options for mesh voxelization: shell only (alsoNils Thuerey
works for non closed objects), volume ("normal"/old way of doing it), and a combination of both: http://www10.informatik.uni-erlangen.de/~sinithue/blender/voltcomp_sm.jpg - Finally included bjornmose MSVC6 fixes - Added support for animated meshes, e.g. meshes with parented skeletons. Is enabled for obstacles with a new button. A simple example with Bassam's mancandy can be found here: http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid2_mancandy.mpg http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid2_mancandy.blend (Warning - keep meshes as simple as possible, e.g. turn off subsurf for baking. Export probably shoulb be further optimized.) - Changed handling of no/free/part slip obstacles, see: http://www10.informatik.uni-erlangen.de/~sinithue/blender/bndtcomp_sm.jpg - Removed surface particle option for upcoming release, needs more testing & tweaking - Added tracer particles instead (swimming along in the fluid) - Updated wiki (description of IPOs still missing).
2006-05-10 This is a bit of a hack, but it looks like sunKent Mein
Used F11 and friends for its special keys Stop,again etc.. So this little patch enables F11 and F12 to work as expected following link has documentation on it: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4734408 also from /usr/include/X11/Sunkeysym.h #define SunXK_F36 0x1005FF10 // Labeled F11 #define SunXK_F37 0x1005FF11 // Labeled F12 I also added a comment explaning why the heck its there... What this means is XK_F11 and XK_F12 do not line up with the F11 and F12 keys on sun keyboards. So I've added special cases to correct the issue. Doing a quick grep for XK_F shows there are some files in the gameengine that use them when they probably shouldn't, but I'm not going to attempt to fix them, Files that should be looked at are: gameengine/BlenderRoutines/KX_BlenderInputDevice.h gameengine/Converter/KX_ConvertSensors.cpp gameengine/GameLogic/SCA_IInputDevice.h gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.cpp gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp gameengine/Ketsji/KX_PythonInit.cpp Kent
2006-04-18msvc6 project linking with shell32.lib to see SHGetFolderPath()Jens Ole Wund
removing dead files in el'beem however the "std::std::string" problem is still there still no GE
2006-04-18Update to the VC7 projectfiles.Joseph Gilbert
This should bring the projectfiles upto date for msvc7. Moving these to version 7.1 so that the version 8 people don't have such a hard time importing into 2005. Build intern.sln, extern.sln and then blender.sln. Enjoy. :p
2006-04-06I renamed a couple of simple variables to prevent warnings aboutKent Mein
variable blah at a higher scope is already defined... (one of these was introduced by me when I moved a variable declaration to the top of the function.) Kent
2006-04-05Upgrading in 10.3 to quicktime 7 seems to remove a header file, whichTon Roosendaal
stops Ghost from compiling. Information on this link here: http://www.cocoadev.com/index.pl?CarbonSound
2006-03-30==Nothing to see here, move along==Chris Want
Removing some outdated files from elbeem, as suggested by Nils. (Compiles OK without them.)
2006-03-30==Nothing to see here, move along==Chris Want
Try to get the yy_wrap and yy_parse definitions for IRIX. Hoping that it will also help Kent's multiply resolved warnings, I've done this so that these symbols are defined only if they are currently undefined. I'm not sure if it will work though, please test!
2006-03-29Added BOP_Mesh constructor to get rid of this:Kent Mein
BOP_Mesh.h:45: warning: ‘class BOP_Mesh’ only defines private constructors and h as no friends drawimasel.c initalized a variable so it didn't give warnings about it. (wasn't really needed but if the code changes could be potential issue) Kent
2006-03-29Several minor fixes:Nils Thuerey
- Added part of Austin's msvc8 fixes (vector::erase function was "misused"), hopefully compiles better now. - Ctrl-b now also bakes a selected fluidsim domain similar to the softbodies. - Added surface smoothing option for domains: default is 1, higher values result in a smoother surface (and probably slightly higher comupation times), while 0 means the surface is not modified at all. - Added BLENDER_ELBEEMBOBJABORT environment variable in readBobj, if >0 quits blender when a not yet existing fluidsim frame should be loaded. Useful for rendering simulations as far as possible from the command line. - Surface normals pointer is now set to NULL in readfile.c - Fixed win32 error string handling, now uses a function to return the string from the solver. - Fixed fluidsim particle halo scaling problem. - Solver update
2006-03-29I fixed some warnings about multiply defined yy_parse (etc) fuctions.Kent Mein
Did some small indentation fixes, and moved some variables so they were declared at the top of the function blocks. Kent
2006-03-23Updated mallocn.c MEM_check_memory_integrity was castingKent Mein
a string as an int and it was causing a warning. I changed it to check to see if the string == 0 return 0 else return 1. The only thing that called this function was memtest.c and it had outdated code, so I fixed that... was calling MEM_set_error_stream updated to MEM_set_error_callback Kent
2006-03-15mmap allocs now fall back on regular malloc when mmap fails.Ton Roosendaal
2006-03-13security patch #3910 provided by Joerg Sonnenberger on Os XJean-Luc Peurière
file opening