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-12-13CMake: Fix reqular expression message on Windows from Apple framework ↵Jacques Beuarain
detection by using common OPENAL_INC variable instead of CMake detection var OPENAL_INCLUDE_DIR
2006-12-13Crude test so that if openal comes from apple framework stuff, use theChris Want
headers <al.h>, <alc.h>, and <alut.h> instead of <AL/al.h>, <AL/alc.h>, and <AL/alut.h> (cmake generated makefiles now work out of the box on my intel mac)
2006-12-13Small typo (-DNO_SOUND instead of -DNOSOUND).Chris Want
2006-12-07Little commit to roll back a previous one. Previous commit caused nVidiaRoland Hess
on OSX to have slow selection and mouse response. Code from the previous commit is still there, but the #define that triggers it has been commented out.
2006-12-03- GEadded VSYNC for Mac OS X swapbuffers (can be easily undone by commenting ↵Erwin Coumans
out the #define WAIT_FOR_VSYNC 1 - GEdon't crash when attempting to add constraint on game objects without physics controller - GEimproved some physics -> graphics synchronization issues - small experiment with game engine timing to smooth framerate/reduce tearing
2006-11-29- fixed particle generation bug tracked down by mpan3&gimble,Nils Thuerey
- removed warnings in attributes.cpp, - and a first Klockwork bug fix: removed NULL returns in ntl_ray.h, several other issues mentioned in the Klockwork report are either hard to fix or not really errors...
2006-11-29=Scons=Chris Want
I should have talked to joeedh before committing last time... This is an another attempt to fix the mingw long commandline issue on all versions of windows (I didn't realize that the 2k in Win2k refered to the length of the commandline). In this version, I break libsrc.a up so that no archive has more than 30 object files (adjustable with one line of code). I also fudge the priority numbers to ensure correct linking. This was done in a "guess the number" way until it worked, so please test and please check for correctness.
2006-11-27More debug goodies:Ton Roosendaal
WINDOWS CRASH EMULATION! If you use the -d (debug) argument for starting blender, it will now: - set all freed memory to 0xFFFFFFFF - set all malloced memory to 0xFFFFFFFF The first option will give nice crashers when you read from freed memory. The second option is for OSX especially, it has the nasty habit to give zeroed mallocs.
2006-11-25Patch by Vladimír Marek (neuron), part of bugfix #5298Ton Roosendaal
Solaris CC compiler choked on wrong .h prototypes for functions using 'const' arguments.
2006-11-17CMake lists initial submission. Documentationand further verification for ↵Jacques Beuarain
different platforms will follow soon. This was just tested against current CVS on MSVC 2005 with Verse, QuickTime, OpenEXR, Player all on.
2006-11-13==== scons ====Andrea Weikert
- cleanup for wintab library headers - properly define BF_WINTAB and BF_WINTAB_INC
2006-11-12- compile fix for msvc 6 which doesn't declare M_PI at all it seems.Andrea Weikert
2006-11-12compile fix for MSVC compiler.Andrea Weikert
- math.h doesn't include #define M_PI by default (_USE_MATH_DEFINES needs to be defined)
2006-11-12Some clearer comments on the meaning of the tabletdata struct's variablesMatt Ebb
2006-11-12Added tablet tilt data collection for GHOST/Win32 - thanks elubie for doing ↵Matt Ebb
the hard work getting it all set up first! The tilt values still aren't being used anywhere in Blender (yet? :) but at least now the data is there reliably and consistently across platforms.
2006-11-12Patch #5195 by Anders Gudmundson.Brecht Van Lommel
On X11, make the table device name check case insensitive.
2006-11-09==== MSVC 7 project files ====Andrea Weikert
boolop and bsplib cleanup
2006-11-09msvc6 sweeping the lints out off the cornersJens Ole Wund
2006-11-08While I'm breaking build systems anyway, also removed the two img modules,Brecht Van Lommel
they are not used anymore in the new image paint code.
2006-11-08Modified the way booleans preserve face data, and cleaned up someBrecht Van Lommel
duplicate code. Also removed redundant files from the bsp module, that where replaced by boolop last year, no sense in updating them for these changes. On the user level things should still work the same, this is only preparation work. Not counting the removed files, -1501 lines of code, not too bad :)
2006-11-07msvc6 still compiles nicelyJens Ole Wund
2006-11-07change include path to wintab headers to be searched from SConstruct (and ↵Nathan Letwory
then relatively)
2006-11-06Fix for makefiles so it can find wintab headers in the libdir.Kent Mein
Kent
2006-11-06Extended GHOST to support WinTab, in order to better support graphic tablets ↵Andrea Weikert
on Windows Basic support for normal pressure sensitivity is implemented, adding other features like tilt etc. shouldn't be too difficult, now that basic support is there. Tested with WACOM Volito on Windows XP using the pressure sensitivity with texture paint to change size of the brush . Added additional include dir to scons, and MSVC 7 project files - other build systems might have to be updated.
2006-11-06- some more minor fixes, this time for MSVCNils Thuerey
2006-11-05- another solaris math function fixNils Thuerey
2006-11-05- a minor fix for solaris (problems with round&pow)Nils Thuerey
2006-11-05- bugfixesNils Thuerey
#4742 exported normals are now correct #4821 & 4956 for complex movements in/outflows can now also use the animated mesh option - new features * isosurface subdivision: directly creates a finer surface mesh from the simulation data. this increases simulation time and harddisk usage, though, so be careful - usually values of 2-4 should be enough. * fluidsim particles: extended model for particle simulation and generation. When isosurface subdivision is enabled, the particles are now included in the surface generation, giving a better impression of a single connected surface. Note - the particles are only included in the final surface mesh, so the preview surface shows none of the particle effects. * particle loading: different types of particles can now be selected for display: drops, floats and tracers. This is a bit obsolete due to the extensions mentioned above, but might still be useful. Floats are just particles floating on the fluid surface, could be used for e.g. foam. * moving objects impact factor: this is another tweaking option, as the handling of moving objects is still not conserving mass. setting this to zero simply deletes the fluid, 1 is the default, while larger values cause a stronger impact. For tweaking the simulation: if fluid disappears, try increasing this value, and if too much is appearing reduce it. You can even use negative values for some strange results :) - more code cleanup, e.g. removed config file writing in fluidsim.c, added additional safety checks for particles & fluidsim domains (these currently dont work together). I also removed the "build particles" debug message in effects.c (seemed to be unnecessary?). Some more info on the new features: Here are two test animations showing the difference between using the particle generation with isosurface subdivision. This is how it would look with the old solver version: http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_fl6manc4_1noparts.mpg and this with the new one: http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_fl6manc4_2wparts.mpg Both simulations use a resolution of 64, however, the version with particles takes significantly longer (almost twice as long). The .blend file for a similar setup can be found here: http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_testmanc4.blend (Minor Tips for this file: dont enable subdivions of characters until rendering, thus leave off for simulation, as it uses the rendering settings! For making nice pictures switch on subdivion, and OSA.) And here's a picture of old vs. new (for webpage or so): http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_manc4compare.png
2006-11-04Bugfix #4540Ton Roosendaal
Boolean crashed when using vertexcolors or UVs. The fix is disputable... it just always returns a valid char * for "face vertex material", whatever that may be... this fix seems not to break anything. Also moved the report to Todo tracker, with message: -> Need new Boolean maintainer!
2006-11-02* add freebsd3 to X listNathan Letwory
2006-10-27More bugs found thanks to klockworkKent Mein
mallocn.c check malloced memory before using it. ssp_blas2.c free memory that wasn't but should have been. Kent
2006-10-25Another klockwork patch.Kent Mein
Check to make sure BOP_newEmptyMesh returns a mesh before trying to use it. Kent
2006-10-24Another bug found by klockwork.comKent Mein
This one is just a simple test to make sure a malloc works before using the variable allocated. Kent
2006-10-24This patch is the first of many to follow that deals with variousKent Mein
problems reported by klockwork.com who was very nice and has offered to provide free source code analisys for us. This one deals with freeing memory for an object when there is an error. (The function allocated memory intending to return it but then ran into problems, and was forgetting to free it before it returned NULL) Kent
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