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
AgeCommit message (Collapse)Author
2008-02-24-> Bevel tools and Bmesh kernelGeoffrey Bantle
The following is a commit of Levi Schooley's bevel code and the bmesh library it depends on. The current editmode bevel has been replaced with a new per edge bevel function. Vertex beveling is also availible. To set weights for the modifier to use, use the ctrl-shift-e shortcut on either edges or vertices. Recursive beveling is turned of for the time being.
2008-02-21made auto threads default (noob's get faster renders in their dual core CPU's)Campbell Barton
changed env variable check order $TMP, $TMPDIR - aparently $TMP is more common.
2008-02-20Only use $TEMP for win32, for other os's use $TMP or $TMPDIRCampbell Barton
2008-02-20making auto detection of threads working on Os XJean-Luc Peurière
sysconf exist but dont provide the needed flag using sysctl instead
2008-02-20* Added include for auto-threads to compile on WindowsMatt Ebb
2008-02-20added win32 check for number of processors, but cant test.Campbell Barton
could somebody running win32 see if headers need to be added to threads.c?
2008-02-20automatic threads, next to the Threads button, so you can set threads to use ↵Campbell Barton
whatever the system has, useful in the studio with 2,4,8 core systems when sharing files.
2008-02-18moved LARGEFILE defines to BLI_storage.hCampbell Barton
2008-02-17double strikeJens Ole Wund
-help MSVC compilers with finite /* hope that won't break cygwin builds */ -a unfinished soft body feature sneaked in (freezer) .. disabled for now
2008-02-17Patch from Giuseppe Ghibò, modified not to use scons defines.Campbell Barton
Files above 4gig did not display on linux in the file selector. Need to make sure this is ok in other os's too.
2008-02-13Added a global string to be used for the tempdir. since the user preference ↵Campbell Barton
is not loaded in background mode and the user preference is not validated and has no fallback. 'btempdir' is set with BLI_where_is_temp() - This tries to use U.tempdir but falls back to $TEMP or /tmp/
2008-02-03More fixes for gcc warnings.Ken Hughes
2008-01-26solaris was crashing on file open because of statfs, aparently ↵Campbell Barton
linux-standards-base and solaris have depricated statfs so probably all unix os's should use statvfs. for now only solaris does.
2008-01-22Fixes for CMake.Chris Want
2008-01-22added function BLI_filepathsize - so you dont have to open the file to get ↵Campbell Barton
its size. made render Touch function remove the touched file if the animation is canceled.
2008-01-21[Coder API's]: Added a "generic unique name-finding function". Joshua Leung
Basically, this is based on the behaviour of the unique_constraint_name (or equivilant) functions, which have traditionally been duplicated everytime a new datatype needed this. Currently, this is in use for the following things: * Constraints * Action/Bone Groups * Local Action Markers / PoseLib poses Usage Notes: * The file in which this is to be used should include the standard header file <stddef.h>. This defines the offsetof() macro, which should be used to find the relative location of the "name" member of the structs * This function is only designed for names of up to 128 chars in length (Most names are at most 32. TimeMarkers are 64). If a longer string needs to be handled, the function will need to be modified accordingly. * defname is the default name that should be used in case one hasn't been specified already
2008-01-21touch function that should also work on non unix os's, though I cant test here.Campbell Barton
2008-01-18Linux only addition to know for sure the path of blender because sometimes ↵Campbell Barton
the Play button doesn't work depending on how blender is started. This uses binreloc - http://autopackage.org/docs/binreloc/ it should also solve the problem of python scripts not being found.
2008-01-13Bugfix, un-initialized variables for tubemap and spheremap mapping, affected ↵Campbell Barton
textures
2008-01-04- Bugfix for flickering shadow with strand simplification.Brecht Van Lommel
- On non-edited hair, don't generate child particles for each step, only at the end. - Small optimization in the kd-tree.
2008-01-01Bugfix #8032Ton Roosendaal
The warning i've coded 1.5 year ago, to warn when a .blend was written by newer executable, failed on the .B.blend load case... UI not property initialized then. This at least fixes the crash, a menu won't pop up correctly though... luckily the warning works for regular load or ctrl-x
2007-12-31Improvements to File->External Data->Make Paths Relative & Make Paths Absolute,Campbell Barton
made when testing peach blend files wont have path issues when sent to the renderfarm. * log failed path conversions * clean the path so //foo/../foo/ is removed (not sure why but some peach files had this problem) Also added a function to util.c BLI_cleanup_file, same as BLI_cleanup_dir but dosnt add a slash at the end.
2007-12-24Added 'File->External Data->Make all files Absolute'Campbell Barton
OpenGL stamp also wasnt checking correctly (own error)
2007-12-20hopefully fix compiling on win32Campbell Barton
2007-12-20make relative paths wasnt working, also disallowed it when the blend file ↵Campbell Barton
isnt saved
2007-12-20Render-farm and file utils for dealing with external data.Campbell Barton
Useful to use before sending blend files to the renderfarm. * Make all Paths Relative - makes any absolute paths relative. * Report Missing Files - creates a textblock listing all missing files. * Find Missing Files - searches a directory recursively for filenames that dont exist at their current path. Added a path looper type and functions that currently loop on image, sound, font and external library paths.
2007-12-13misc warning fixes and one fix for a big in curve allocationCampbell Barton
2007-12-11Fixing compiler warnings:Joshua Leung
* BLI_arithb.h - isnan definition is only needed for MSVC, but gcc/mingw complains about it * file-selectors - moved BLI_storage_types.h or sys/stat.h includes before BLI_winstuff.h includes, to silence warnings about S_ISDIR.
2007-12-11Merge from Harmonic Skeleton branchMartin Poirier
This code adds a basic and simple skeleton generator. Examples and links are in the wiki, docs will come eventually: http://wiki.blender.org/index.php/User:Theeth/skeletor In a nutshell, select a vertex at the top of the head and press "Generate Skeleton". UI Panel is in the Editing buttons in Edit Mode, tooltips and semi-useful.
2007-12-11== Code sweeping ==Martin Poirier
BLI_sortlist simplifications
2007-12-06Bugfix: rotation difference ipo drivers could give sudden jump. ThisBrecht Van Lommel
was actually due to a numerical issue in the matrix to quaternion conversion code (which was from siggraph '85), now uses an improved version. I hope nothing depends on the previous behavior.. though it should only affect corner cases.
2007-12-04ParticlesBrecht Van Lommel
========= - Fix crash in particle transform with the particle system not editable. - Particle child distribution and caching is now multithreaded. - Child particles now have a separate Render Amount next to the existing Amount. The render amount particles are now only distributed and cached at render time, which should make editing with child particles faster. - Two new options for diffuse strand shading: - Surface Diffuse: computes the strand normal taking the normal at the surface into account. - Blending Distance: the distance in Blender units over which to blend in the normal at the surface. - Special strand rendering for more memory efficient and faster hair and grass. This is a work in progress, and has a number of known issues, don't report bugs to me for this feature yet. More info: http://www.blender.org/development/current-projects/changes-since-244/particles/
2007-11-30anim.c, buttons_object.c, readfile.c, BKE_blender.h - dupliFace scale ↵Campbell Barton
option, needed for leaves. modifier.c, BKE_modifier.h - flag for modifiers to say they use pointcache, also new func modifiers_usesPointCache renamed //pointcache to //blendcache_blendfilename so blendfiles in the same dir dont conflict, and other to show this dir isnt limited to pointcache only (nodes way want to use this) wizard_curve2tree.py - better defaults for pretty tree's
2007-11-27ParticlesBrecht Van Lommel
========= Merge of the famous particle patch by Janne Karhu, a full rewrite of the Blender particle system. This includes: - Emitter, Hair and Reactor particle types. - Newtonian, Keyed and Boids physics. - Various particle visualisation and rendering types. - Vertex group and texture control for various properties. - Interpolated child particles from parents. - Hair editing with combing, growing, cutting, .. . - Explode modifier. - Harmonic, Magnetic fields, and multiple falloff types. .. and lots of other things, some more info is here: http://wiki.blender.org/index.php/BlenderDev/Particles_Rewrite http://wiki.blender.org/index.php/BlenderDev/Particles_Rewrite_Doc The new particle system cannot be backwards compatible. Old particle systems are being converted to the new system, but will require tweaking to get them looking the same as before. Point Cache =========== The new system to replace manual baking, based on automatic caching on disk. This is currently used by softbodies and the particle system. See the Cache API section on: http://wiki.blender.org/index.php/BlenderDev/PhysicsSprint Documentation ============= These new features still need good docs for the release logs, help for this is appreciated.
2007-11-25== Sequencer ==Peter Schlaile
Added malloc mutex handling. (Sorry, had to patch threads.c a bit, since otherwise scene tracks will completely screw things up...)
2007-11-22Bugfix #7573Ton Roosendaal
NLA Window, Strip blending mode "Add" didn't work at all. It was using very bad quaternion addition. Replaced with proper code. For devs; new is the function QuatMulFac(quat, factor) which allows to multiply a rotation with a value (make it rotate more or less)
2007-11-19Bugfix #7510: Doesn't save .blend file name with [Andrea Weikert
* Added Windows specific implementation for fnmatch taken from GNU/MINGW/MSYS C library * behaviour should now be the same as under Linux and other OSs * changed filename for fnmatch.h to ensure we include the correct one if we link with the included implementation * tested compile with MSVC 7.1 and gcc(MinGW-5.1.3) on Windows.
2007-11-10Bugfix #6797: Relative paths load problem on new file (fix included)Andrea Weikert
- brought back the check for a valid relative base when selecting. - kept the check for when file is saved too and warning message is printed to console instead of popping up. Also fixed BLI_split_filedir overwriting parameter passed as const char*
2007-11-08Bugfix:Brecht Van Lommel
Issue with dual quaternion scaling + vertex group influence.
2007-11-08Update from school work.Martin Poirier
2007-11-07Initial commit for Harmonic Skeleton generation.Martin Poirier
This is very much a work in progress commit to allow me to work outside of home. While it does somewhat work, I wouldn't recommend anyone to use it.
2007-11-07Filling in branch from trunkMartin Poirier
2007-11-06==Python API==Campbell Barton
Blender.Geometry.ClosestPointOnLine(pt, vec1, vec2) -> (pt, lambda) This wraps lambda_cp_line_ex Needed for experemental tree generator
2007-11-05Mesh Deform ModifierBrecht Van Lommel
==================== The MeshDeform modifier can deform a mesh with another 'cage' mesh. It is similar to a lattice modifier, but instead of being restricted to the regular grid layout of a lattice, the cage mesh can be modeled to fit the mesh better. http://www.blender.org/development/current-projects/changes-since-244/modifiers/ Implementation Notes: - OpenNL has been refactored a bit to allow least squares matrices to be built without passing the matrix row by row, but instead with random access. MDef doesn't need this actually, but it's using this version of OpenNL so I'm just committing it now. - Mean value weights for polygons have been added to arithb.c, a type of barycentric coordinates for polygons with >= 3 vertices. This might be useful for other parts of blender too.
2007-11-02== utils ==Martin Poirier
New listbase functions: void BLI_insertlinkafter(struct ListBase *listbase, void *vprevlink, void *vnewlink); - corrolary to insertlinkbefore BLI_sortlist(struct ListBase *listbase, int (*cmp)(void *, void *)); - simple in place sorting method. NOT optimized, so use for small lists only. Uses a variant of insertion sort (I was lazy, people should feel free to rewrite).
2007-10-21fix for crash's in file selector.Campbell Barton
- on unix BLI_diskfree was only using 100 chars for the dir name, and not checking if the name given was longer, increased to FILE_MAXDIR (160) and added a check, return -1 if its too long. The file selector only allowed 80 chars to be typed into the directory entry. Made the file selector check that the path is less then FILE_MIXDIR, if you try and enter a path thats longer it will tell you that the path is too long, before it was writing into other memory and crashing.
2007-10-04Some code cleanups:Joshua Leung
* editaction.c - merged the functions for channel properties (renaming, slider limits, protect/mute, etc.) * blenlib - added a new function BLI_findindex which finds the index position of a given item in a list. It will return -1 if it can't find the item - tidied up code formatting so that (the bits I have checked) have a single formatting style instead of a few different ones - added a few paranoia checks for NULL in one of the listbase-related functions - removed some half-dutch variable names still lurking around - culled a few compiler warnings... there are still two in util.c related to (const char *) and (char *) type things
2007-09-27Improve consistency in editmesh tmp unions.Martin Poirier
EditVert had "float *fp" while the others had "float p". changed to "float p" and made all code using the float pointer use the already existing tmp.p (void*) instead.
2007-09-22added an active face for the mesh editmode and normal mesh - this is needed ↵Campbell Barton
because the TFace flag was not always easy to access from editmode. using the last selected face was almost good enough however when selecting verts and edges the last selected face would become inactive and the space image would flicker about too much. The active face is used for getting the space image at the moment and keeps scripts that use this flag working also. This has 2 commands to get and set, so the variable is not accessed directly. all "UV Calculate" scripts work now last commit crashed when in solid draw mode, it seems subsurf modifier is ignoring the displayMask since MTFACE is available. just made it do a null check for now. uvcalc_follow_active_coords.py - should be done inC and put in the snap menu.
2007-09-18Missing newline character in printfJoshua Leung