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/source
AgeCommit message (Collapse)Author
2009-09-042.5 - Keyframing Bugfixes + Code CleanupsJoshua Leung
* DopeSheet + Graph Editor - 'Sample Keyframes' option now tags newly created keyframes as being breakdowns. Also moved reduced the code duplication here by moving the core code for this to the animation module. * Keyframing (Standard/Auto) - Added proper 'replace' option Keyframes can now be rekeyed non-destructively when the INSERTKEY_REPLACE flag is provided to the keyframing API functions, since this option will make sure that only the values of the handles get altered. For the Auto-Keyframing 'Replace/Edit Keys' option, this means that it truly works as it describes now, since it will now only replace the values of the keyframes on the current frame, and won't create new keyframes in the process or destroy the tangents already created for those keys. For things like the sliders in animation editors, keyframes changing the value won't destroy existing tangents.
2009-09-042.5 - Keyframe Types for DopeSheetJoshua Leung
It is now possible to tag certain keyframes as being 'breakdowns' in the DopeSheet. Breakdown keyframes are drawn as slightly smaller blue diamonds. Simply select the relevant keyframes and use the RKEY hotkey (or from the menus, Key->Keyframe Type) to choose between tagging the keyframe as a 'proper' keyframe and a 'breakdown' keyframe. Notes: * Please note that this feature does not currently imply anything about breakdowns moving around keyframes or behaving any differently from any other type of keyframe * In future, if there is any such need, more keyframe types could be added, though this is not really likely at all
2009-09-04allow execution mode to be given as an argument to operators from python ↵Campbell Barton
(requested by algorith) example. bpy.ops.tfm.rotate('INVOKE_REGION_WIN', pivot=(0,1,2), ......) bpy_array.c - was too strict with types, 0 should be allowed as well as 0.0 in a float array.
2009-09-03Bugfix for usage of uninitialized variable on windows (props_ptr.data needs ↵Daniel Genrich
to be set to NULL before calling uiItemFullO() ) - please check if this also compiles on gcc
2009-09-032.5: fix missing LIB_NEEDLINK check in windowmanager reading,Brecht Van Lommel
would cause crash with linking/appending.
2009-09-032.5/Multires:Nicholas Bishop
* Added back multires delete higher levels (new operator + button)
2009-09-032.5 - A few bugfixes...Joshua Leung
* Autoside renaming tools in EditMode for armatures now works again. (Wrong property name) * Action used by NLA Strips can now be chosen/changed to another action
2009-09-03 2.5Michael Fox
***** first commit in a long time, and its great to be back! commited Select Mirror operator for objects eg. L.sword->R.sword added to 3dview select menu aswel the hotkey is shift-ctrl-m (hope its not taken)
2009-09-03Missing header include for non-linux OS "BLI_exist()"Daniel Genrich
2009-09-03sound init/exit so at least the player opensCampbell Barton
2009-09-03Grease Pencil: Datablock bugfixesJoshua Leung
* Grease Pencil datablocks can now be properly browsed/added/unlinked from the UI panels * Made Grease Pencil use the brush icon for now. A proper icon for this would be nice ;)
2009-09-03BlenderPlayer linking again for cmake - 148 errors gone.Dalai Felinto
After talking with Ton and Campbell we agreed that it wouldn't hurt to have blenderplayer again (specially now since BGE is almost 100% working in 2.5). However in order to make it link, I needed to bring back stubs, a lot of so-called bad calls. I'm not sure how we should proceed from here, but it looks like people could start to take a look at source/blenderplayer/bad_level_calls_stubs/stubs.c and fix their own modules/functions ** NOTE: I removed the sound calls from BlenderPlayer. In order to fix it look at //XXX ADD SOUND in GPG_Application.cpp and GPC_Engine *** tested in CMake+MSVC. - Scons is not building !!! (why does the building systems have to be so different?) And someone may like to fix make. (take a look at /trunk/source/blender/blenkernel/bad_level_call_stubs/Makefile ) **** it may work better inside /source/gameengine/GamePlayer
2009-09-03remove Py_CmpToRich (copy of py3.0 function), instead only support == and != ↵Campbell Barton
for PyRNA and KX_PySequence types. mesh1 > mesh2 # will raise an error.
2009-09-03Fix thread hanging problem (mostly seen with material preview, but that ↵Martin Poirier
sneaky f*er could strike any time). Story time: Once upon a time, in the green valley of fileselect, BLI_end_threads would get called on an empty threadbase, depending on the result of a previous call to readdir(). The function would then gladly decrement thread_level to -1 which would cause all kinds of fun havoc. THE END. Made sure thread_level is only incremented and decremented when needed. The caller should never have to make sure of that, especially since it already lets you call with a null threadbase. Please report any further hang (and how to reproduce, if possible).
2009-09-03* KX_PythonSeq - comparisons work again. eg. act1.sensors == act2.sensors, ↵Campbell Barton
had to copy Py_CmpToRich inline grr!, mailed python-dev about this. * Shift-Click on states in the logic UI works again. * New Logic Space has all the view options pressed.
2009-09-02Blender 2.5 Andrea Weikert
* recent files now just write content of G.recent_files, was adding untitled.blend! * removed unused and now superfluous code reading the .Bfs file (is done in fsmenu now)
2009-09-022.5 - UI BugfixesJoshua Leung
* Modifiers for Lattices now get shown again * Auto IK and X-Axis Mirror options are now visible again in Armatures UI. Their placement isn't ideal yet, and they also need some proper poll-based visibility adjustments * F-Modifiers now correctly update the keyframes view after their settings are modified
2009-09-022.5 - Rotation order is now taken into account for constraintsJoshua Leung
* Added a 'rotOrder' parameter for constraint evaluation objects and constraint targets, which describes the rotation mode used for the matrices there. Todos: * Constraint targets default to using XYZ only for now. This will need be be addressed eventually. * Copy Rotation constraint currently cannot use the new rotation order code for the target matrix. What's surprising is that even though it's just using XYZ as the old code did, it doesn't work, and yet everything else works nicely. Silly constraint! (it is almost impossible to improve this constraint further without breaking a rig out there)
2009-09-02* quick fix from Moguri to get things compiling again.Nathan Letwory
2009-09-02text display (debug info) in the game engine working again & other minor ↵Campbell Barton
changes.
2009-09-02Game options like enable physics visualisation, nomipmap, displaylists, ↵Campbell Barton
ignore_deprecation_warnings etc work again. space_set_commmandline_options from space.c as game_set_commmandline_options
2009-09-022.5 - Rotation Order Tweaks for Armature BonesJoshua Leung
* All tools where rotation order matters for armature bones have now been adjusted to use the new code * Transform now uses the new code for bones too. However, there are some jumping issues here that I'm not too sure how to solve yet. Help fixing this is welcome.
2009-09-02== SCons ==Nathan Letwory
* Add BGE_CXXFLAGS so we can get rid of hard-coded BGE compiler settings. This was only done for windows, but now linuxers and osxers should be able to set BGE-specific optimisation too. See the windows default configs for example.
2009-09-01svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22875:22935Campbell Barton
Note, missing r22897, schlaile source/blender/src/hddaudio.c
2009-09-012.5Ton Roosendaal
Bugfix: new ALT+LMB pan in 2d windows hanged eternally; the modal keymaps didnt support this yet. Is on todo; but fix is easy for now. Also don't know if this is the right way to do it... systems with MMB can also get it as macro (like action mouse, select mouse).
2009-09-012.5Ton Roosendaal
Background picture used bad scissor/viewport code, causing bad drawing on tool region.
2009-09-01- enum for convex hull and triangle mesh were swappedCampbell Barton
- python pedantry
2009-09-01Added the old Edge settings to scene properties. This old feature is really ↵William Reynish
quite terrible as it isn't even resolution independent - the edge width should be relative to the image dimensions. Adjusted layout for sound in sequencer and a few other minor tweaks.
2009-09-012.5 - Rotation Orders for Bones [Durian Rigging Request]Joshua Leung
This commit is the start of an implementation of (euler) rotation orders for Bones (later to be extended to Objects too). Technical details and references can be found at: http://wiki.blender.org/index.php/User:Aligorith/EulerRotationOrder In short, I've added a new set of Euler conversion functions (EulO... and ...EulO), coexisting with the old functions for now, which can handle different rotation orders. Changes have only been made to the basic evaluation code. However, the following places will still need modifications: * Transform code - needs to be made to use functions which take rotation order into account instead of using XYZ only * Rotation constraints - same story * Other rotation editing tools for armatures also need a check up, since there might have been some missing code when I ported eulers earlier
2009-09-012.5 - Code shuffling in arithb.c Joshua Leung
* Moved all the euler-rotation functions so that they were near each other in the file. * Tagged all functions relevant to axis-angle rotations
2009-09-01Open recent list was arseabout, only adding files on save, rather then open.Campbell Barton
This is problematic for a few reasons... * I'd often save a blendfile only so it would appier in the open recent menu. * Saving files (when you dont need to) makes access times less useful. * binary diff's in SVN dont give any useful info. Sometimes I wasnt sure if I actually edited or saves for fast re-opening. * Testing 2.4x files with animation data in 2.5 can loose info. * Its not logical and other apps dont work this way. Also made the recent file list in the file browser display the most recent item first (like the open recent menu).
2009-09-01Add missing define to rna for sound system.Diego Borghetti
2009-08-31Changed sync difference time of sound strips to 0.5 seconds instead of 1 ↵Joerg Mueller
frame. Maybe this should be a user preference setting?
2009-08-31Part 2 of the 2.49b commit.Ton Roosendaal
We now should freeze and tag!
2009-08-31remove "_amount" from rna names, its not helpful.Campbell Barton
2009-08-31BGE bug #19020: The GE Torque actuator x -& y-axis do not work in 2.49a (winxp)Benoit Bolsee
2009-08-31BGE bug #18963: obj.sendMessage() with 4 arguments crashes Blender.Benoit Bolsee
2009-08-31corrections to epydocsCampbell Barton
2009-08-312.5 - Datatype defines for MotionPaths and Visualisation SettingsJoshua Leung
2009-08-31Grease Pencil: Cleanup Work + BugfixesJoshua Leung
* Disabled temporary debugging prints, since event handling now seems stable * Modified the initgrabz() code so that when the cursor is behind the viewplane, the z-factor is calculated as if the cursor was on the other side of the view plane. This seems to work well, and doesn't seem to have any negative side-effects (yet).
2009-08-31bugfix [#19254] KX_PolyProxy returns improper VertexIndex with triangles, ↵Campbell Barton
using .getVertexIndex() and .v1, .v2, etc. Surprising this wasn't noticed before. Any mix of quads/tris caused the face verts of either quads/tries (whichever comes last). Tested by exporting the KX_MeshProxy and re-importing as an OBJ. This fix assumes there are only 2 m_darray's per face array which is currently true, but wont be if edge support is added back.
2009-08-31Grease Pencil: Restored some editing operators (convert and delete active frame)Joshua Leung
* Convert operator - can currently be used to convert active Grease Pencil layer to curves. I had a look at making this part of a special "curve sketching" macro, though it seems that we cannot have modal operators coming first in a macro (and also cannot specify operator calling modes) * Delete Active Frame operator - does what its name say it does. It deletes the active frame for the active layer of Grease Pencil sketches.
2009-08-31Fix crash reported by DingTo with camera transform in camera view.Martin Poirier
2009-08-30== Sequencer ==Peter Schlaile
Fixed hddaudio for sample formats other than 16 bit (8 bit e.g.)
2009-08-302.5 Mist/Camera:Thomas Dinges
Changing Mist values didn't update the mist camera drawing in 3D View, when enabled. Bug reported by Julian|H. Thanks!
2009-08-302.5 Sound:Joerg Mueller
* Updated UserDef RNA so that only compiled in audio drivers are displayed. (Missing definitions in Makefiles, someone fix please!) * Fixed libsndfile and ffmpeg building with CMake with msvc.
2009-08-30Grease Pencil: Basic Support for Image Editor AgainJoshua Leung
* Grease Pencil works again from Image Editor now. For now, the GPencil datablock is linked to the Image Editor space, but this can be changed if need be. * Made Grease Pencil hotkeys into a separate Grease Pencil keymap, which can get included automagically like for frames/ui/v2d/etc. by supplying ED_KEYMAP_GPENCIL as part of st->keymapflag * Temporarily restored the nasty hack to make View2D-aligned sketches in Image Editor to use OpenGL lines only. I still dunno why this doesn't work normally. (Probably related is that strokes are not visible when there's no image visible atm).
2009-08-30Grease Pencil: Various Drawing Fixes Joshua Leung
* Restored option to have strokes aligned to screen space. By default, this is not enabled (the setting for view-space is the default instead). * Fixed bugs related to drawing/erasing in screen space.
2009-08-30* Fixes for shading objects inside volumesMatt Ebb
2009-08-30* Limit available texture coordinate types when using volume materialsMatt Ebb