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
2007-12-17Reverting to 2_2x BPYMartin Poirier
I was careful in selectively rolling back revisions, but if you've committed changes unrelated to BPY mixed with BPY changes, I might have reverted those too, so please double check.
2007-12-17Bugfix: with a lot of child particles (1500 per parent), some facesBrecht Van Lommel
would get no particles at all. Issue turns out to be precision of floats for incrementing a number between 0 and 1, now uses doubles..
2007-12-17Bugfix: with particle distribution based on orco's, there was noBrecht Van Lommel
correction for them being 'squashed' to the bounding box of the object, gave weird artifacts with child particle distribution.
2007-12-17Shift+O subdivision switching now also allows to switchBrecht Van Lommel
particle systems on/off if they exist.
2007-12-17Bugfix: memory leak with multi-modifier, if the modifierBrecht Van Lommel
using the previous coordinates was disabled.
2007-12-17rename WITH_PYAPI_V24X to WITH_BPYAPI_V24X (because its blender's api ↵Campbell Barton
version number not pythons), made 24x api use its own armature weakref list since pyobject types are different.
2007-12-17Bugfix: particle add brush in perspective mode would sometimesBrecht Van Lommel
not add particles, view ray was wrong.
2007-12-17== Fill Bones - Bugfixes ==Joshua Leung
* Some joints were identified multiple times, which caused a "too many joints" error when only 2 joints were selected * When no joints were selected, "too many joints" error was displayed. This has been changed to "no joints selected" * Fixed a memory leak that occurred when "too many joints selected"
2007-12-17More BPyAPI compiling fixes again. Joshua Leung
* Added missing stubs so that blenderplayer can be linked.
2007-12-17Bugfix #7918: Particles (svn) Crashing when adding particles in EditModeJoshua Leung
This commit should fix the error. dm was used before being check if it was NULL.
2007-12-17More BPyApi (New/2_5x) compiling fixes for mingw.Joshua Leung
* Mostly fixed a few more of the tp_base errors, in the manner that Ken did... * There's still a weird warning in draw.c about some function being used but not defined * I've included the source splitting hack here too, as I was getting problems getting it to link the files...
2007-12-17== Sculpt Mode ==Nicholas Bishop
Improved some memory allocation; it doesn't actually use less memory now, just avoids reallocating the same block of memory over and over again.
2007-12-17== Sculpt Mode ==Nicholas Bishop
Minor refactoring of the overgrown sculpt() function.
2007-12-17Applied Ian Calvert's patch (#7801) to add a "rake" setting to sculpt mode; ↵Nicholas Bishop
when used with a 2D brush texture, the texture is automatically rotated to follow the direction of the brush stroke.
2007-12-16* Added an option not to compile the 2.4x api (WITH_PYAPI_V24X for Makefiles ↵Campbell Barton
and WITH_BF_PYAPI_V24X for scons) * ghash wasnt being set to null when python stopped and was segfaulting on exit
2007-12-16Python API Merged from branch,Campbell Barton
http://wiki.blender.org/index.php/Rewriting_the_2.4x_BPython_API Some areas are not yet finished, the 2.4 api can remain "import Blender" and the bpy api "import bpy" gives access to the new api. Todo * event, link, etc are not assigned to Blender.* * Scripts need to be tested and updated. * Scripts cannot mix bpy and Blender modules anymore. * Makefiles need to be updated (only works with scons now) * Make the 2.4 api optional with IFDEF's * Lots of testing and small fixes
2007-12-16== AutoIK - Fixes for MouseScroll Setting ==Joshua Leung
* Added display of current chain-length setting to the header, when transforming with Auto-IK on * Removed debug print accidentally left in * Fixed compiler warning in buttons_object.c
2007-12-16== Text Window ==Martin Poirier
Patch [#7849] by Jetze van Beijma, strike 2. The first patch fixed the size of the scroll bar, this one fixes drawing of selected text area (the redish area in the scrollbar).
2007-12-15Render InstancingBrecht Van Lommel
================= Big commit, but little user visible changes. - Dupliverts and duplifaces are now rendered as instances, instead of storing all of the geometry for each dupli, now an instance is created with a matrix transform refering to the source object. This should allow us to render tree leaves more memory efficient. - Radiosity and to some degree raytracing of such objects is not really efficient still. For radiosity this is fundamentally hard to solve, but raytracing an octree could be created for each object, but the current octree code with it's fixed size doesn't allow this efficiently. - The regression tests survived, but with I expect that some bugs will pop up .. hopefully not too many :). Implementation Notes ==================== - Dupligroups and linked meshes are not rendered as instances yet, since they can in fact be different due to various reasons, instancing of these types of duplis that are the same can be added for them at a later point. - Each ObjectRen now stores it's own database, instead of there being one big databases of faces, verts, .. . Which objects that are actually rendered are defined by the list of ObjectRenInstances, which all refer to an ObjectRen. - Homogeneous coordinatess and clipping is now not stored in vertices anymore, but instead computed on the fly. This couldn't work for instances. That does mean some extra computation has to be done, but memory lookups can be slow too, and this saves some memory. Overall I didn't find a significant speed impact. - OSA rendering for solid and ztransp now is different. Instead of e.g. going 8 times over the databases times and rendering the z-buffer, it now goes over the database once and renders each polygon 8 times. That was necessary to keep instances efficient, and can also give some performance improvement without instances. - There was already instancing support in the yafray export code, now it uses Blender's render instances for export. - UV and color layer storage in the render was a bit messy before, now should be easier to understand. - convertblender.c was reorganized somewhat. Regular render, speedvector and baking now use a single function to create the database, previously there was code duplicated for it. - Some of these changes were done with future multithreading of scene and shadow buffer creation in mind, though especially for scene creation much work remains to be done to make it threadsafe, since it also involves a lot of code from blenkernel, and there is an ugly conflict with the way dupli groups work here .. though in the render code itself it's almost there.
2007-12-15fix for own mistake when changing curve flags - Reported as [#7888] Extrude ↵Campbell Barton
broken for vector handles
2007-12-15Patch #7916: New Empty Types - Sphere and ConeJoshua Leung
Submitted by: David Bryant (digikiller) This patch adds two new drawtypes for empties in Blender: * Sphere * Cone These draw with wireframes which are slightly more complicated than for other empties. However, this shouldn't really be an issue.
2007-12-15== Auto-IK ==Joshua Leung
-- Peach request (from wiki feature request list) -- When translating a bone using Auto-IK, you can now use the ScrollWheel on the Mouse or the Page Up/Down keys to adjust the chain length. Notes: * Up decreases the length, while Down increases it. * The previously used chain-length is stored per scene * Currently, it might be too sensitive. Also, it would help to have some kind of indication of the current chain-length somewhere... * The chain length specified this way determines the MAXIMUM chain length possible for all chains (if 0, then the default chain-length is used). Chains are clamped to have a chain length which does not exceed the default chain length. This restriction may be removed following further feedback...
2007-12-14match solaris 10 x86-64 library name changeCampbell Barton
2007-12-14include <ieeefp.h> on solaris and remove incorrect macro so finite() is now ↵Campbell Barton
correct
2007-12-14chenge the default location of mesa/gl header, added to lib pathCampbell Barton
2007-12-14== Fill Bones ==Joshua Leung
This commit fixes/implements this feature. It is restricted to using 1-2 joints selected joints only.
2007-12-14made guessconfig add use bash (not sh) and return a CPU as i386-32 or ↵Campbell Barton
i386-64 (was just i386) default python to 2.5
2007-12-14Correct aweful bug in transform snapping code. How that even work is beyond ↵Martin Poirier
magic! Reported by some (crash) and pin pointed by Briggs, thanks a lot! This should fix the apparently completely random crashes.
2007-12-13misc warning fixes and one fix for a big in curve allocationCampbell Barton
2007-12-13fix for own warningCampbell Barton
2007-12-13== 2 New Rigging Tools ==Joshua Leung
This commit introduces two (currently only one is actually functional) new features for working with armatures. * Bone Merging (Alt-M) It is now possible to select a bunch of linked bones and "merge" them together. Currently, there's only one option to merge bones that are selected and linked to each other in a chain. * Add Bone Between Joints (FKEY) This allows you to select a few joints, and have a bone created between them. Currently, this is not yet functional (but the code is there)
2007-12-13finite isnt defined on solaris 10, check and define - does the same as Win32Campbell Barton
2007-12-13own error, sequencer set images - didnt clear error when finishedCampbell Barton
2007-12-13Added a 'LinkData' struct for use with ListBases. Joshua Leung
It is used to store a reference to some data that is already in another ListBase. Sometimes, these are needed for small one-off situations, where a custom struct seems overkill...
2007-12-13Fix for bug #7872: setting particles disp to 100 has no effect.Brecht Van Lommel
Fix for bug #7878: particle panels do not update properly when chaning particle types.
2007-12-12Bugfix for particle adding + mirror crash.Brecht Van Lommel
2007-12-12Patch from ILdar AKHmetgaleev (akhil) - [#7864] correct scale in sequencer's ↵Campbell Barton
glow Added py-api write access to sequencer images.
2007-12-12missing null check in node editor.Hamed Zaghaghi
2007-12-12incorrectly set the toolbox not to quit on mousemoveCampbell Barton
2007-12-12== Skeletor ==Martin Poirier
Fix crash reported by Brecht in symmetry detection code.
2007-12-12for button popups, dont close unless you click or press escape, this would ↵Campbell Barton
often close when dragging a button value (or when using a tablet I am told)
2007-12-12Increment subversion to deal with skeleton generation correctly.Martin Poirier
Bug reported by Brecht on IRC.
2007-12-11Fix for mirroring issues in particle mode, where the particles wereBrecht Van Lommel
not mirrored exactly, though the problem is not completely solved. The way local frames are computed for particles is still not fully symmetric, which shows especially on long hairs... Also made the shift+o subsurf switch work recursively into dupli-groups, did only the first level before.
2007-12-11fix mixed declarations and code warning that breaks strict compilersStephen Swaney
2007-12-11Bugfixes for:Brecht Van Lommel
- Disabled particle modifiers in particle mode. - Particle col option without material.
2007-12-11Bugfix for constraint lagging with local ipo's. For some reasonBrecht Van Lommel
the depsgraph relations for constraints with a local ipo were being skipped, but I have no idea why this code was added? Uncommenting it seems to work fine.
2007-12-11Bugfix for SSS crash with nan's.Brecht Van Lommel
2007-12-11display real fps in 3d view optionCampbell Barton
replace 1 with SELECT edited DVar texture tooltip
2007-12-11Python APIKen Hughes
---------- Bugfix #7898: added access to DISPLACE modifiers, add ARRAY constant to modifier documentation.
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.