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
2010-01-31Bugfixes:Joshua Leung
* Old files imported to 2.5 with curves that got cycles FModifiers added during version patching, would not have their keyframes shown for editing. * #20893: Can't see/show the Properties area in the NLA I don't know why this worked on a few of my test files several months ago, and yet now fails for many files today.
2010-01-30bugfix [#20740] Separate All Loose PartsCampbell Barton
2010-01-30[#20320] Quad View - Orthogonal grid changes to perspective gridCampbell Barton
- respect view locking (dont change rv3d->view) - on multiple calls to smoothview, get the original view from the previously called smoothview if it exists.
2010-01-30[#20892] Locking animation curves with Tab Key don't hide the curves handlesCampbell Barton
drawing handles for fcurves wasnt checking ((fcu->grp) && (fcu->grp->flag & AGRP_PROTECTED))
2010-01-30[#19872] Mesh edit missing undo push for mode changingCampbell Barton
copy the editmesh select mode back to the scene on undo.
2010-01-30bugfix [#20888] Crash when following instructions on the Blender Wiki and ↵Campbell Barton
then clicking on the outliner
2010-01-30Fix #19648: sculpt does not update linked duplicate multires.Brecht Van Lommel
2010-01-30[#20550] Workflow Odity For Objects On Layers Not Being ViewedCampbell Barton
always keep the first editmode objects layer enabled in cases where switching hides the editmode object.
2010-01-30Possible fix for #20835: background images were not duplicated correctlyBrecht Van Lommel
when splitting 3d view, causing them to be lost on file reload.
2010-01-30Fix #19980: crash with opengl render active viewport.Brecht Van Lommel
2010-01-30Fix #20876: adjusting the settings after adding a new curve, surface,Brecht Van Lommel
or metaball creates duplicates, these did two undo pushes when only one is needed.
2010-01-30Fix #19904: selecting a new image color closes the popup.Brecht Van Lommel
2010-01-30Added a comment in the code about a timer that is not being freed andBrecht Van Lommel
is causing the smooth view operator to run all the time after closing the file browser, since I can't think of a good way to fix it at the moment.
2010-01-30View2D/TimeCode Drawing:Joshua Leung
This commit introduces a few cleanups and tweaks to the way that timecodes (i.e. the timing indications used instead of frame numbers) get displayed. 1. Custom Spacing of TimeCodes/Gridlines Made the minimum number of pixels between gridlines/timecode indications a user-preference, instead of being a hardcoded constant. This allows to set the spacing tighter/looser than the defaults, and is also used for the other changes. 2. Default timecode display style, (now named 'minimal') uses '+' as the delimeter for the sub-second frames. This hopefully makes it a bit clearer what those values represent, as opposed to the '!', which can sometimes look too much like a colon. 3. Added various timecode display styles as user-preference. - These include always displaying full SMPTE, to showing milliseconds instead of frams for sub-second times, and also an option to just show the times as seconds only. - When changing the timecode style, the spacing setting is automatically modified so that the timecodes are spaced far apart enough so that they won't clash (under most circumstances). This automatic modification is only done if the spacing is too tight for the style being set. 4. Unified the code for generating timecode strings between the View2D scrollbar drawing and the current frame indicator drawing.
2010-01-30Fix #19473: Toggle Quad View options missing from UI.Brecht Van Lommel
2010-01-30[#20881] Minor UI bug in outliner - groups viewCampbell Barton
2010-01-30[#20487] Small bug in 3d window's header in edit mode.Campbell Barton
[#20713] vertex, edge and face toggling acts like shift select (in 2.49) with or without shift pressed revert own changes from 26035 - python buttons were toggles so clicking on 1 didnt disable the others. - for some reason the layout engine wasnt working right here and made the buttons skilly in localview.
2010-01-29edits to 26400Campbell Barton
- use the endframe operator property - dont use the startstill setting, gives odd results (start frame isnt the startframe)
2010-01-29Fix #20549: selecting a texture node in a material node tree wouldBrecht Van Lommel
keep that texture locked as the current visible texture in the texture buttons.
2010-01-29Two fixes, errors caused by drag n drop commit:Ton Roosendaal
- Icons for brushes disabled List Box to work (paint buttons) - Mouse-release in secondary Blender windows didn't get registered in window where mouse-press initiated. And fixed annoyance: adding image strip makes it 25 frames long, so you can drag and extend it easily.
2010-01-29Inserting Keyframes Bugfix:Joshua Leung
When the API function is passed -1 for the index, non-array properties now get keyframed properly too. This fixes problems with the keyframe_insert() method on structs in the Py-API not working.
2010-01-29Fix [#20874] zoom to mouse only in 3d viewMatt Ebb
Zoom to mouse was working in 2D Views for modal zoom (ctrl MMB) but not for mouse wheel.
2010-01-29Fix [#19579] View not behaving proper;y when pressing camera view toggle ↵Matt Ebb
while view is moving
2010-01-29Fix [#20297] Preview "Both" hides part of textureMatt Ebb
2010-01-29Fix [#20447] Minor infobar bugsMatt Ebb
Limited headers to normal header height until multi-line headers are properly implemented.
2010-01-29Fix for weirdness in texture map to settings - we now use negative Matt Ebb
numbers for negative influences (as opposed to old 3-state button) but the ui range was only set to 0,1. Changed the defaults to -1,1 and added a shortcut - pressing minus key while the mouse is over a number field or slider will make it negative.
2010-01-29Fix [#20860] File/Open Recent Should Show Blend File, Not pathMatt Ebb
Max number of characters for ui elements was too low, raised this to allow very long buttons (eg. file paths)
2010-01-29* More tweaks to previous cleaningMatt Ebb
2010-01-29* Partially converted constraint template to layout engineMatt Ebb
* Removed old code
2010-01-28crash with viewing histogram on a blank imageCampbell Barton
2010-01-28- change max threads from 8 to 64, need to keep an eye on stack memory use here.Campbell Barton
- reload fix didnt work last commit.
2010-01-28missed updating reload scriptsCampbell Barton
2010-01-28material copy/pasteCampbell Barton
not enough room for the buttons so adding a menu, icon is ugly probably needs a new icon?.
2010-01-28Bugfix: Histogram button was added missing 'break' in switch() forTon Roosendaal
button handling, causing a lot of buttons to be handled as histogram button... :)
2010-01-28Fix RMB menu insert driver not working on some buttons, passingBrecht Van Lommel
wrong pointer into RNA.
2010-01-28Properties window: try to keep showing shading related tabs as you switchBrecht Van Lommel
between active objects, e.g. switch from lamp to material tab when you are selecting a lamp instead of a mesh.
2010-01-28Fix [#20754] Histogram Not Updating, Showing Incorrect Levels, Colour ↵Matt Ebb
Management on/off leads to Crash Various internal fixes, also additional feature - can drag on the histogram to change scale (0 key to reset). Also fix [#20844] Color balance node (lift freeze)
2010-01-28Fix [#20152] Video textures do not refresh at frame changeMatt Ebb
2010-01-28PROP_ENUM_NO_CONTEXT flag for rna properties, forcing enum item functions to ↵Martin Poirier
be passed a null context (to return non-contextual items). This is set on keymap item operator properties and macro definition operator properties to make them non-contextual (since the context at definition time is most likely not the same then at execution time, it's better to have all options visible). This removes some more errors in keymap export and import. This commit also sanitize some enum item function, making sure they can cope with null context and have usable defaults in that case.
2010-01-27Two small dragdrop fixes:Ton Roosendaal
- drop material didn't send correct notifiers to refresh view - drop material gave error print
2010-01-27Bugfix #20845: Grease Pencil settings lack view refreshJoshua Leung
Added updates to Grease Pencil RNA data, and added appropriate listeners to 3D-View and Nodes Editors that were previously missing too.
2010-01-27DopeSheet and NLA Editor Scrollbar/View Bugs:Joshua Leung
Fixed some long-standing bugs with DopeSheet and NLA Editor main views not being properly lined up with their channels, and/or showing an incorrect scrollbar. This fixes #20759, and probably a few other reports about similar issues that might've cropped up. NOTE: - probably a version bump might be needed after this, to avoid problems on durian animation files? - the default .b.blend needs updating again, since the saved config there doesn't get updated (or doesn't here, when using load factory settings)
2010-01-27Tweaks for Animation Editor Translations:Joshua Leung
* Auto-snapping can now be toggled on/off using Ctrl-Key again. Defaults to turning Nearest-Frame on if no auto-snapping is enabled, since this offers the best snapping behaviour in general. * Graph Editor's 'Draw Time' option can now be taken into account for increment snapping/stepping
2010-01-27- duplicate window crasheing when it was full screenCampbell Barton
- keymap item was missing NULL check crash - editmode object in inactive layer crash
2010-01-27Fix [#20773] NODE ANIMATION: Animating node values brokenMatt Ebb
Now the compositing node tree will update on frame change if any of the nodes are animated. This doesn't work for playback (i.e. alt a), that's better off waiting until we have some kind of frame caching system.
2010-01-27[#20728] "Export UV Layout" overwrites existing files (without feedback)Matt Ebb
The 'save over' popup was only appearing based on a string comparison of the operator name ("Save"). Changed this to use a hidden operator property: "check_existing". Python operators must have this property for the file selector confirmation too. This property can also be set to false, to prevent checking for existing files, useful in the File->Save menu item to prevent the dangerously missable confirmation popup.
2010-01-27Fixes to Color Balance node:Matt Ebb
* The Lift/Gamma/Gain formula previously was incorrect, fixed this and removed conversions - now the RNA values are the same as what goes into the formula. * Because of this, added the ability for the Value slider to map to a wider range than 0.0-1.0. The black/white gradient remains the same, in this case just indicating darker/brighter rather than absolute colour values. Also added ability for color wheels to be locked at full brightness (useful for this case, where the color value itself is dark). * Added an alternate formula - offset/power/slope (asc-cdl). This fits the standard Color Decision List formula, here for compatibility with other systems, though default Lift/Gamma/Gain is easier to use and gives nicer results.
2010-01-27Fix for 3d view's properties region notifier: 3D cursor position was not updatedElia Sarti
2010-01-26Fix for dropping objects in 3d view, need to set property inBrecht Van Lommel
sub operator in macro.
2010-01-26Drag and drop 2.5 integration! Finally, slashdot regulars can useTon Roosendaal
Blender too now! :) ** Drag works as follows: - drag-able items are defined by the standard interface ui toolkit - each button can get this feature, via uiButSetDragXXX(but, ...). There are calls to define drag-able images, ID blocks, RNA paths, file paths, and so on. By default you drag an icon, exceptionally an ImBuf - Drag items are registered centrally in the WM, it allows more drag items simultaneous too, but not implemented ** Drop works as follows: - On mouse release, and if drag items exist in the WM, it converts the mouse event to an EVT_DROP type. This event then gets the full drag info as customdata - drop regions are defined with WM_dropbox_add(), similar to keymaps you can make a "drop map" this way, which become 'drop map handlers' in the queues. - next to that the UI kit handles some common button types (like accepting ID or names) to be catching a drop event too. - Every "drop box" has two callbacks: - poll() = check if the event drag data is relevant for this box - copy() = fill in custom properties in the dropbox to initialize an operator - The dropbox handler then calls its standard Operator with its dropbox properties. ** Currently implemented Drag items: - ID icons in browse buttons - ID icons in context menu of properties region - ID icons in outliner and rna viewer - FileBrowser icons - FileBrowser preview images Drag-able icons are subtly visualized by making them brighter a bit on mouse-over. In case the icon is a button or UI element too (most cases), the drag-able feature will make the item react to mouse-release instead of mouse-press. Drop options: - UI buttons: ID and text buttons (paste name) - View3d: Object ID drop copies object - View3d: Material ID drop assigns to object under cursor - View3d: Image ID drop assigns to object UV texture under cursor - Sequencer: Path drop will add either Image or Movie strip - Image window: Path drop will open image ** Drag and drop Notes: - Dropping into another Blender window (from same application) works too. I've added code that passes on mousemoves and clicks to other windows, without activating them though. This does make using multi-window Blender a bit friendler. - Dropping a file path to an image, is not the same as dropping an Image ID... keep this in mind. Sequencer for example wants paths to be dropped, textures in 3d window wants an Image ID. - Although drop boxes could be defined via Python, I suggest they're part of the UI and editor design (= how we want an editor to work), and not default offered configurable like keymaps. - At the moment only one item can be dragged at a time. This is for several reasons.... For one, Blender doesn't have a well defined uniform way to define "what is selected" (files, outliner items, etc). Secondly there's potential conflicts on what todo when you drop mixed drag sets on spots. All undefined stuff... nice for later. - Example to bypass the above: a collection of images that form a strip, should be represented in filewindow as a single sequence anyway. This then will fit well and gets handled neatly by design. - Another option to check is to allow multiple options per drop... it could show the operator as a sort of menu, allowing arrow or scrollwheel to choose. For time being I'd prefer to try to design a singular drop though, just offer only one drop action per data type on given spots. - What does work already, but a tad slow, is to use a function that detects an object (type) under cursor, so a drag item's option can be further refined (like drop object on object = parent). (disabled) ** More notes - Added saving for Region layouts (like split points for toolbar) - Label buttons now handle mouse over - File list: added full path entry for drop feature. - Filesel bugfix: wm_operator_exec() got called there and fully handled, while WM event code tried same. Added new OPERATOR_HANDLED flag for this. Maybe python needs it too? - Cocoa: added window move event, so multi-win setups work OK (didnt save). - Interface_handlers.c: removed win->active - Severe area copy bug: area handlers were not set to NULL - Filesel bugfix: next/prev folder list was not copied on area copies ** Leftover todos - Cocoa windows seem to hang on cases still... needs check - Cocoa 'draw overlap' swap doesn't work - Cocoa window loses focus permanently on using Spotlight (for these reasons, makefile building has Carbon as default atm) - ListView templates in UI cannot become dragged yet, needs review... it consists of two overlapping UI elements, preventing handling icon clicks. - There's already Ghost library code to handle dropping from OS into Blender window. I've noticed this code is unfinished for Macs, but seems to be complete for Windows. Needs test... currently, an external drop event will print in console when succesfully delivered to Blender's WM.