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-22Macro operator properties using property groups in groups (initial code by ↵Martin Poirier
brecht). Works correctly with menu, keymap definitions and keymap export/import. Properties set in the macro definition overwrite those set by the user (there's no way to see that in the UI at this point). MISSING: Python operator calling code to fill in the properties hierarchy. Also contains some keymap export changes by Imran Syed (freakabcd on irc): the exported configuration will use the name of the file and the exported script will select the added configuration when ran.
2010-01-19[#20722] Ignore non-existent files from .BlogCampbell Barton
from Sergey Sharybin (nazgul) - added own minor changes.
2010-01-19Fix [#20067] Blender 2.5.0 Alpha0 - Duplicating WindowMatt Ebb
2010-01-18load the user prefs before python so the python userdir is read.Campbell Barton
2010-01-18Fix for window not redrawing properly on resize (on osx at least), add a Matt Ebb
NC_WINDOW notifier as well as NC_SCREEN, since both have changed.
2010-01-16generic operator menu was searching for "type" and using the first enum ↵Campbell Barton
property if it wasnt found. this is too arbitrary and could break if roperty order is changed. store the property in the operator type that is to be used for menu and enum search func's. python function for searching operator enums on invoke. (just need dynamic python enums now) wm.invoke_search_popup(self)
2010-01-15a new generic invoke function - WM_enum_search_invoke()Campbell Barton
This can search operators enum property. Make proxy menu could easily get too big. use the new search popup.
2010-01-15fix for compiler error, probably unlikely but if 'v' is NULL it could crash.Campbell Barton
2010-01-15Fix [#20129] emulate numpadMatt Ebb
Converted Command+LMB to send a RMB click event on Mac OS X, if Emulate 3 Button Mouse is switched on. Also fixes for previous commit, didn't all go through.
2010-01-14[#20672] TimeLine (arrows will not proceed animation) Martin Poirier
RNA notifiers don't have a window and didn't get picked up correctly by the animation redraw system. If there's no window defined in a scene notifier, handle it anyway if the scene matches (or if there aren't any).
2010-01-14[#19978] Can not switch view with keymaps while emulate numpad is activated; ↵Martin Poirier
in modes other than object and edit Was caused by event emulation (numpad and mmb) happening separately at each level of the keymap, so brush selection was latching on the event before it had time to test emulated values with view navigation entries (at a lower level in the hierarchy). After discussion with Matt, decided that event emulation should be done at the root of the event loop, replacing the event with the emulated values. This is much more predictable and more logical as far as event emulation goes.
2010-01-14Fix for previous properties editor crash, only remove ui handlersMatt Ebb
on new screens. Was preventing openGL render and possibly other things from working
2010-01-14Fix [#20663] Mouse cursor icon changes back to default in edit modeMatt Ebb
Seemed simple but actually turned out to be quite complex. ND_MODE notifier was being misused, changed to ND_TOOLSETTINGS Note: Although the fix itself doesn't involve this much, debugging uncovered that listeners can't rely on notifier->swinid to be correct, since notifiers can now be added from RNA without a region context.
2010-01-14[#20112] User Preferences window causes a crashMartin Poirier
Opened preference window caused a crash (context pointing to freed screen) when Load UI was turned off.
2010-01-13Makefiles: add -DNAN_BUILDINFO to CPPFLAGS in windowmanager/intern when ↵Stefan Gartner
building with NAN_BUILDINFO enabled
2010-01-13Don't loop forever.Martin Poirier
2010-01-13Fix for Martin's fix, caused file selector to stop working.Matt Ebb
Fileselect handlers are added to window's modalhandlers, and contain references to other areas/regions/etc... Still seems a little bit dodgy, but fixes file selectors for now.
2010-01-13[#20093] Consistent Crash in properties windowMartin Poirier
Fun bug, took me the better part of the day to track down. Happens because maximizing swaps spacedata lists between the old area and the newly created maximized area (this one being empty) while ui handlers are still hanging with references to the first area (then trying to access spacedata when handled). And then only if a maximizing operator was run before the UI realign timer event from the previous maximize was handled (fun, I told you). After discussion with Matt on irc, we decided the best way to deal with that was to remove ui handlers that reference areas of a screen that is no longer used. That solution reflects the fact that the bug is more general that the reproducing steps would lead to believe. There's also absolutely no reason to run UI handlers on invisible areas.
2010-01-11Compile Fix for recent multi touch commit. Thomas Dinges
2010-01-11report errors with library linking errors.Campbell Barton
uses a hack to set the window for the popup for the menu, which is nasty but artists need to know when their files should not be resaved :(
2010-01-11Multitouch trackpad 2 fingers gestures implementationDamien Plisson
- 2 fingers scroll (MOUSEPAN / GHOST_kTrackpadEventScroll event) pans/scrolls the view - 2 fingers pinch (MOUSEZOOM / GHOST_kTrackpadEventMagnify event) zooms the view And in 3D view: - alt + 2 fingers scroll rotates the view - 2 fingers rotation (MOUSEROTATE / GHOST_kTrackpadEventRotate) orbits the view. The implementation uses a new GHOST event type: GHOST_kEventTrackpad, that is then dispatched as Blender MOUSEPAN, MOUSEZOOM or MOUSEROTATE events. This is currently fully implemented for OSX (GHOST Cocoa fires the new events), with auto-detection of the source peripheral, so that a regular mouse still sends MOUSEWHEEL events.
2010-01-11- player building againCampbell Barton
- fix for compiler warnigns - bpath reporting was incorrect
2010-01-11* Tweak for splash screen rev. info - dalai, does this look ok on your machine?Matt Ebb
* Added very feint separator lines in menus
2010-01-10[#20581] Lasso tool ends unexpectedly Martin Poirier
Don't limit lasso to 1024 points, just realloc array with increased size when current limit is reached. Also silence two stupid warnings.
2010-01-10- fix for crash if drivers were used in the .B.blendCampbell Barton
- fix for problem where proxy objects could enter editmode but not exit
2010-01-10add OpenCOLLADA support to MakefilesStefan Gartner
add "export WITH_OPENCOLLADA=true" to user-def.mk to enable it
2010-01-09Fix for clipped text in splash svn version string - I must have been working ↵Matt Ebb
around an extra space at the end of local revision version string.. weird!
2010-01-08Remap Relative paths save option.Campbell Barton
If you have a blend file and want to save in a new directory enabling this will save with the paths corrected relative to the new directory.
2010-01-08Disable anti-aliasing initialization, was causing GL_SELECT issuesDamien Plisson
NVidia (at least) GL drivers don't provide correct picking through GL_SELECT when the GL context is initialized with sample buffers. So we can't have FSAA on for now as it breaks border,lasso,.. select.
2010-01-08Fix for problems in previous commit when buildinfo wasn't enabled.Matt Ebb
2010-01-08Added the svn revision number to the splash screen (when buildinfo is Matt Ebb
enabled). Also fixed cmake so buildinfo works. Note to all: ** Please mention the revision number when making a bug report **
2010-01-07group instance still didnt work in some cases, now tag ID flag when linking ↵Campbell Barton
as well as appending so its easy to know if an ID is newly added or not.
2010-01-07option to instance groups when linking or appending.Campbell Barton
2010-01-07OpenGL anti-aliasing for 3D view, user selectableDamien Plisson
Enables AA only for 3D view, and gives the user the option to turn it on/off (in system panel of user prefs)
2010-01-07Replaced lasso gesture filling code with scanfill, not 100% as nice, but ↵Matt Ebb
simpler and more compatible.
2010-01-06Disable OpenGL anti-aliasing by default for now.Damien Plisson
2010-01-06OpenGL Anti-aliasing implementation for blender windowsDamien Plisson
Added GHOST_TUns16 numOfAASamples parameter to GHOST_CreateWindow to specify the number of AA samples (null if no AA wanted) Implemented it in the cascade of GHOST classes. Full implementation currently done for OSX/Cocoa, stubs for other OSes. Moguri : it's ready for your win32 implementation ! Note that fallback to a non AA window (if gfx card doesn't support AA) is done inside GHOST OS specific layer, so that blender windowmanager still gets its window created properly.
2010-01-06*Disabled filled lasso drawing on Windows for now, was causing some strange ↵Matt Ebb
problems, perhaps GLU incompatibilities? If any Windows GL guru can help here, it would be most appreciated!
2010-01-06Small tweaks to gesture drawing to show the filled selectable area.Matt Ebb
Gives nice feedback for what will be selected, especially with lasso.
2010-01-05Macro: insert macro properties into sub operator properties when run (this ↵Martin Poirier
enables you to set a parameter on the macro itself and have the operator it runs use it). Note that macro properties are not initialized from its operators yet, you have to add them manually. Also, this isn't really nice if two operators in the macro have the same property.
2010-01-04bugfix: macro redo could crash because of not nulled freed pointer.Martin Poirier
2010-01-03Changes to Brush texture workflowMatt Ebb
This changes how textures are accessed from Brushes, with the intention of simplifying the workflow, and reducing the amount of clicking. Rather than the previous texture slots (which didn't work as a stack anyway), brushes now have a single texture linked. Rather than taking time having to set up your slots in advance, you can now select and change textures directly as you sculpt/paint on the fly. For complex brushes, node textures can be used, or for fast access, it's easy to make a duplicate of your brush with the texture you like and assign a hotkey. Brush textures can now be chosen from a new Textures panel in the brush tool properties - click on the thumbnail to open a texture selector. This is done using a new variation on the ID template - the number of rows and columns to display in the popup can be customised in the UI scripts.
2010-01-03bugfix [#20510] .blog file causes crash (again rev25592)Campbell Barton
2009-12-31Macro registration using the normal rna registration methods (like operators).Martin Poirier
bpy.types.register(MacroClass) instead of bpy.ops.add_macro(MacroClass) The rest is unchanged. Also remove some now unused code for the old registration methods (there's still some remaining).
2009-12-28remove operators WM_OT_open_recentfile and WM_OT_open_recentfile_splashCampbell Barton
use a python menu instead.
2009-12-28- loading missing files didnt give any warningCampbell Barton
- shape key transfer poll function
2009-12-27Wrong description in WM_OT_call_menuMartin Poirier
2009-12-25operator draw function working again. needed to add layout to the operator ↵Campbell Barton
to give access to "self.layout" - like panels, headers and manu's have
2009-12-24* register operators like other classesCampbell Barton
* operators now return sets (converted into flags) * can't remove bpy_operator_wrap.c since macro's still use the custom register funcs
2009-12-24pedantic naming: wmKeyMapItem wasnt called 'kmi' in some cases.Campbell Barton