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-24Step 3 for the initial commits for 2.5: removing src/ and python,Ton Roosendaal
adding new windowmanager module, and the first bits of new editors module.
2007-12-24old bug in python api, Blender.Scene.Unlink() did not check if screens were ↵Campbell Barton
using this scene or if it was used as a set elsewhere. In both cases this resulted in invalid pointers and crashes. Also was not freeing nodes or sequence data.
2007-12-24== Sequencer ==Peter Schlaile
Fixed IPO calculation for threaded prefetch rendering. (do_seq_ipo used global CFRA tststs...)
2007-12-23== Sequencer ==Peter Schlaile
[#7861] Sequencer segfaults when trying to add images Fixed some _really_ stupid bugs in transform_seq, that made it segfault if one selected 0 images.
2007-12-23== Playback (peach request) ==Peter Schlaile
Correct playback frames per second when "Play" is pressed. (Play spawns a new instance of blender, it could pass an argument that sets the frames per second) (double credit :)
2007-12-23== Sequencer (Peach request) ==Peter Schlaile
Make the "Sync" button work when sound is disabled, Animators use this as a way to play animations at the right speed, could be renamed to "Drop Frames" and work even when blender built without audio enabled. (do not forget to give credit to me :)
2007-12-22Text draw assumed curarea->spacedata.first was always a text space - which ↵Campbell Barton
in some cases is not correct. This fixes a crash where python changing screens then raising an error would cause a crash.
2007-12-22-> Alpha Clip TweakGeoffrey Bantle
Apparently on some cards/drivers setting alpha clip to 1.0 will make every pixel get clipped out regardless of its associated alpha value being 1.0. Added a fix for this.
2007-12-22small cleanup for sequencer drawing,Campbell Barton
text isn't drawn for strips when too narrow and some improvements to the strip draw loop.
2007-12-22Bugfix #7854: Adding Meta/Text Object causes Blender to go into EditMode ↵Joshua Leung
(setting disabled) This was caused by a few missing checks for this setting in the appropriate places.
2007-12-21== Transform feature test ==Martin Poirier
Related to bug [#7792] ("Around Selection" user preference doesn't work for linked objects), this commit makes Linked objects be considered in Transform. This has a couple of effects: Linked objects are used to calculate the center of transformation and such but are skipped during the actual transformation. Linked objects can be used as orbiting targets (see previously mentionned bug). The offshot is that selecting a linked object and hitting G doesn't cancel immediately as it did before (this could eventually be worked around, but I don't think it's that much of a problem. Disagreeing people should express themselves).
2007-12-20== Sculpt Mode ==Nicholas Bishop
Applying Stephan Kassemeyer's patch (#6750) to add a curve modifier for sculpting. A few changes from the patch: * The default curve is closer to the old behavior * Fixed loading files already saved in sculpt mode * Changed the interface; split the brush texture controls off into a third sculpt tab, and put the curve (and curve reset) into the Brush tab.
2007-12-20Reset GL lights are reloading defaults with Ctrl-X.Martin Poirier
GL Lights defaults are read back from the file, they just weren't applied until the next recalc call.
2007-12-20Particle Edit ModeBrecht Van Lommel
================== - Added a Remove Doubles tool, to remove two particles with the same root position.
2007-12-20Strand Render SimplificationBrecht Van Lommel
============================ - Strand render now has options to remove child strands as the object's faces becomes smaller, in the Simplification particle panel. - "Reference Size" is the approximate size of the object on screen, after which simplification starts. - "Rate" is how fast strands are removed. - "Transition" is the percentage of strands being faded out as they are removed. - Another "Viewport" option removes strands on faces that are outside of the viewport. "Rate" again controls how fast these are removed. - Strand render in Blender Units now has an adjustable minimum width. Below this minimum width, strands start fading out instead of getting smaller.
2007-12-20make relative paths wasnt working, also disallowed it when the blend file ↵Campbell Barton
isnt saved
2007-12-20BLI_makestringcode dosnt need the first value to be a copy of G.sce since ↵Campbell Barton
its a "const char" Removed own script release/scripts/image_find_paths.py since last commit replaced its functionality.
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-20== Action Editor - Show Hidden Channels ==Joshua Leung
This option (found in the View menu) shows all Action Channels, regardless of whether the data they represent is visible or not. It's better than having to have multiple pinned Action Editors open to be able to move all keyframes of all bones at once (when blocking for example). Also, fixed some compile errors caused by previous commit...
2007-12-20== Action Editor - Copy/Paste ==Joshua Leung
Now the Copy/Paste functionality stores more info about where keyframes came from. This allows users to copy full poses in the Action Editor and paste them in another action. Peach request/bugfix for William.
2007-12-19Bugfix: prevention of redraw of the 3d view or other windows whileBrecht Van Lommel
rendering to the image editor missed one case, could result in modifiers and particles being evaluated with G.rendering == 1 but still showing in the viewport.
2007-12-19Bugfix for hinge bone transform for multiple selected bones: nowBrecht Van Lommel
only transforms the children too if they are connected, otherwise they get transformed twice.
2007-12-19== Action Editor - Long Keyframes ==Joshua Leung
Now Long-Keyframes in the Action Editor (yellow/pink strips between keyframes) take into account whether the keyframe handles which help control the interpolation between the two keyframes stay at the same value as the keyframes do. This way, long keyframes are not drawn when the keys have the same value, but there's still movement between them.
2007-12-19== Action Editor - Pinned Actions Bugfix ==Joshua Leung
When using a pinned action, "Add New" now makes a new action. This new action is only assigned to the current Action Editor (i.e. not to any active object, as one might not exist, or might not be the object that the action is related to).
2007-12-19Changed the default hotkeys for playing animations to be more useful IMO ↵Joshua Leung
(ported from AnimSys branch): * Alt-A now only plays the animation in the active space, if that space is a 3D-view. Otherwise, it plays the animation in all spaces. The old behaviour simply didn't make sense for animation editors, where you'd simply see the current-frame marker moving... * Alt-Shift-A now plays the animation in all spaces regardless of whether they are active (including 3d-views)
2007-12-19Fixed bug #7960, Sculpt Mode: Crash after Scaling brush to 1 ("Tile" mode)Nicholas Bishop
Division by zero fix
2007-12-19Fixed bug #6711, Retopo problem when maximizing 3d view and still paintingNicholas Bishop
Caused by some incorrect usage of the current v3d during updates
2007-12-18ParticlesBrecht Van Lommel
========= - The render and realtime button for the particle system modifier and the enabled button for particles now work seperate again, made a bad design decision to tie them together. Now with only the render button and not realtime enabled it renders. - Fix for bug #7948: particle mode crash while constraining axis. - Fix for bug #7945: crash loading effector groups from an old file. - Fix for bug #7942: crash for reactor particles emitting from particles.
2007-12-17Shift+O subdivision switching now also allows to switchBrecht Van Lommel
particle systems on/off if they exist.
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 (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== 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-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-14== Fill Bones ==Joshua Leung
This commit fixes/implements this feature. It is restricted to using 1-2 joints selected joints only.
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-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-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-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.