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
2015-12-06Fix T46929: error exporting Key configuration.Bastien Montagne
2015-11-28UI: More minor UI cleanups for keymap editorJulian Eisel
Place non-editor related keymaps together, place animation editor keymaps together, move 'Header' keymap (which had exactly 1 entry) into 'Screen' keymap, move SCREEN_OT_header (for showing/hiding header) into 'Header' keymap. Again, this shouldn't break any key configs, but key configs that contain SCREEN_OT_header will add an entry for this under 'Screen' again. Just a very minor glitch.
2015-11-28UI Cleanup: Mask keymap shouldn't be part of Clip Editor keymapJulian Eisel
Also removed unrelated comment (copied & pasted from a few lines above I guess). Shouldn't break any custom key configs.
2015-10-05Image Py API: Expose 'load_exists' to RNA image load(), and extend ↵Bastien Montagne
load_image() helper. Expose our `BKE_image_load_exists` feature through an optional parameter to `Image.load()`. Extend `image_utils.load_image()` with two optional parameters, to return existing image datablock if possible, and in that case, to force reloading said image. Needed by incomming 'import images as planes' addon enhancement.
2015-09-23Fix T46220: Add torus has no 'layers' optionCampbell Barton
Add layers property for all operators using AddObjectHelper
2015-09-07Fix T46040: Bake action cleans existing keyframesCampbell Barton
2015-06-18update hand written rst docsCampbell Barton
- minor corrections - link to new manual - wrap lines at 120
2015-05-17Cleanup: pep8Campbell Barton
2015-05-12Doc: minor fixesCampbell Barton
- check for class/static methods assumed nonzero args. - subclass references and set-flag items are now sorted. - use 'order' for Py operator mix-ins, so operator settings don't show in random order.
2015-04-13Py API: default arg for location_3d_to_region_2dCampbell Barton
This function could return None for points behind the view, note this in the doc-string and add an optional fallback argument.
2015-03-24Fix T44089: All addons do not use same default for orientations.Bastien Montagne
Transformed 'OrientationHelper' class into 'orientation_helper_factory' function, which returns an OrientationHelper customized class with specified default axes.
2015-02-16Fix bake action visual-keying optionCampbell Barton
Disabling did nothing
2015-02-13cleanupCampbell Barton
2015-02-03Fix T42510: bake animation wrong result.Bastien Montagne
Caused by own rBfb7ff31315a1c9 - not surprising code using Object.matrix_local in other contexts than mere Object parenting fails, since it was using a broken implementation before... Note that whole NLA_OT_Bake op would need some love, it is quite brittle in many aspects.
2015-01-29cleanup: pep8Campbell Barton
also remove empty class parenthesis
2015-01-14PyAPI: name OrientationHelper (io prefix in module name already)Campbell Barton
2015-01-14Py IO utils: Add helper class to handle orientation (axes).Bastien Montagne
Also 'fix' T43243, since we can easily add a common better behavior now when both axis settings are incompatible, by systematically changing the other axis. Will update 'main' addons in next commit, contrib ones I'll let to the authors (old behavior is still possible anyway).
2015-01-12correct last commit: less cryptic camera checkCampbell Barton
2015-01-12Fix T43206: region_2d_to_origin_3d has no ortho offsetCampbell Barton
With ortho views the value would be aligned to the 'rv3d->ofs' Now it works in camera ortho & regular ortho views.
2014-12-23Add missing keymap for paint curveCampbell Barton
2014-12-10Fix for object_utils.object_data_add: Now supports None obdata forLukas Tönne
creating empties. The documentation says None is a valid argument for obdata (making empties), but this would cause an exception. Now obdata is only used when it is defined. An optional name argument can be passed to override obdata.name as well.
2014-11-30Grease Pencil - Storyboarding Features (merge from GPencil_EditStrokes branch)Joshua Leung
This merge-commit brings in a number of new features and workflow/UI improvements for working with Grease Pencil. While these were originally targetted at improving the workflow for creating 3D storyboards in Blender using the Grease Pencil, many of these changes should also prove useful in other workflows too. The main highlights here are: 1) It is now possible to edit Grease Pencil strokes - Use D Tab, or toggle the "Enable Editing" toggles in the Toolbar/Properties regions to enter "Stroke Edit Mode". In this mode, many common editing tools will operate on Grease Pencil stroke points instead. - Tools implemented include Select, Select All/Border/Circle/Linked/More/Less, Grab, Rotate, Scale, Bend, Shear, To Sphere, Mirror, Duplicate, Delete. - Proportional Editing works when using the transform tools 2) Grease Pencil stroke settings can now be animated NOTE: Currently drivers don't work, but if time allows, this may still be added before the release. 3) Strokes can be drawn with "filled" interiors, using a separate set of colour/opacity settings to the ones used for the lines themselves. This makes use of OpenGL filled polys, which has the limitation of only being able to fill convex shapes. Some artifacts may be visible on concave shapes (e.g. pacman's mouth will be overdrawn) 4) "Volumetric Strokes" - An alternative drawing technique for stroke drawing has been added which draws strokes as a series of screen-aligned discs. While this was originally a partial experimental technique at getting better quality 3D lines, the effects possible using this technique were interesting enough to warrant making this a dedicated feature. Best results when partial opacity and large stroke widths are used. 5) Improved Onion Skinning Support - Different colours can be selected for the before/after ghosts. To do so, enable the "colour wheel" toggle beside the Onion Skinning toggle, and set the colours accordingly. - Different numbers of ghosts can be shown before/after the current frame 6) Grease Pencil datablocks are now attached to the scene by default instead of the active object. - For a long time, the object-attachment has proved to be quite problematic for users to keep track of. Now that this is done at scene level, it is easier for most users to use. - An exception for old files (and for any addons which may benefit from object attachment instead), is that if the active object has a Grease Pencil datablock, that will be used instead. - It is not currently possible to choose object-attachment from the UI, but it is simple to do this from the console instead, by doing: context.active_object.grease_pencil = bpy.data.grease_pencil["blah"] 7) Various UI Cleanups - The layers UI has been cleaned up to use a list instead of the nested-panels design. Apart from saving space, this is also much nicer to look at now. - The UI code is now all defined in Python. To support this, it has been necessary to add some new context properties to make it easier to access these settings. e.g. "gpencil_data" for the datablock "active_gpencil_layer" and "active_gpencil_frame" for active data, "editable_gpencil_strokes" for the strokes that can be edited - The "stroke placement/alignment" settings (previously "Drawing Settings" at the bottom of the Grease Pencil panel in the Properties Region) is now located in the toolbar. These were more toolsettings than properties for how GPencil got drawn. - "Use Sketching Sessions" has been renamed "Continuous Drawing", as per a suggestion for an earlier discussion on developer.blender.org - By default, the painting operator will wait for a mouse button to be pressed before it starts creating the stroke. This is to make it easier to include this operator in various toolbars/menus/etc. To get it immediately starting (as when you hold down DKEy to draw), set "wait_for_input" to False. - GPencil Layers can be rearranged in the "Grease Pencil" mode of the Action Editor - Toolbar panels have been added to all the other editors which support these. 8) Pie menus for quick-access to tools A set of experimental pie menus has been included for quick access to many tools and settings. It is not necessary to use these to get things done, but they have been designed to help make certain common tasks easier. - Ctrl-D = The main pie menu. Reveals tools in a context sensitive and spatially stable manner. - D Q = "Quick Settings" pie. This allows quick access to the active layer's settings. Notably, colours, thickness, and turning onion skinning on/off.
2014-09-22Fix T41902: Flipped persp/ortho region_2d_to_vector_3dCampbell Barton
- Ortho result from view3d_utils.region_2d_to_vector_3d was flipped. - Persp result wasn't normalized. - operator_modal_view3d_raycast.py failed for ortho views. Thanks to Philipp Oeser for the initial fix.
2014-08-06Correct Python exceptionsCampbell Barton
T35358 by Codemanx
2014-07-22Fix missing includeCampbell Barton
2014-04-24Code cleanup: unused python vars & importsCampbell Barton
Use frosted rather then pyflakes
2014-02-19Keymap: load/save improvementsCampbell Barton
- avoid passing redundant operator name to keymap property set function. - avoid double attr lookups when setting each property. - handle exceptions on value type mismatch. - avoid resource warning on failed load.
2014-02-13Code cleanup: styleCampbell Barton
2014-02-08Fixes to make script_load_keymap test pass.Howard Trickey
Removed Armature Sketch keymap, as the entries that were there appear to have been moved to the Armature keymap. Removed the Script keymap. The Script space is deprecated and I could find no way that the keymap could be activated.
2014-01-22Fix T38315: keymap configuration export did not export deactivated items ↵Brecht Van Lommel
correct.
2014-01-13Code Cleanup: spellingCampbell Barton
2013-12-03Keymap: add walk modeCampbell Barton
2013-11-07Fix #37338: Add objects from addon work in a Linked SceneSergey Sharybin
Added a poll function to add object helper which checks whether scene is linked or not. All the primitives which are delivered from this helper will work properly for linked scenes. If there're still primitives which are not delivered from this class, well nothing i can do now.
2013-11-03Fix [#37275] can't import 2.68a keymapBastien Montagne
Now exported keymaps will still be usable accross versions, even if some operator properties disappear (write a warning in console in this case, instead of "crashing"). Also factorized a bit of code here!
2013-09-18fixes for python api docs.Campbell Barton
also move foreach_get/set examples into their own py example files (prefer not to have example code built into blenders binary).
2013-09-13fix [#36713] crash from adding gear from 'extra objects' addonCampbell Barton
2013-08-18More "relpath" try/except protection...Bastien Montagne
2013-08-15fix [#36455] importing obj data after saving doesn't workCampbell Barton
2013-08-12image_load() utility function's 'recursive' option wasn't functional since 2.4xCampbell Barton
2013-07-05fix [#35977] Bake Action doesn't work properlyCampbell Barton
there are cases where you want to use visual-keying but not remove constraints, also it wasnt obvious that clearing constraints used a different method of keyframing. So split these into 2 options.
2013-06-16rename world_to_camera -> world_to_camera_viewCampbell Barton
2013-06-13minor edits to world_to_camera() utility function, include Z so you can tell ↵Campbell Barton
if the points in font of the camera and avoid divide by zero.
2013-06-13handy function for getting the 2d camera coords for a worldspace location.Campbell Barton
bpy_extras.object_utils.world_to_camera(scene, obj, coord)
2013-05-29fix [#34851] "UnitSettings.scale_length" not beeing calculated the same way ↵Campbell Barton
for all objects
2013-04-29move modal view3d keymaps out of main list of keymaps into the view3d section.Campbell Barton
2013-04-23fix/workaround [#34983] bpy.ops.mesh.primitive_torus_add() ignores ↵Campbell Barton
rotation-parameter
2013-04-11fix [#34805] Bake action ignores parent motionCampbell Barton
in fact this is more feature request. add an option to bake a parented objects animation, then clear the parent and apply the action.
2013-04-10py api: path_reference_copy() use try/except when copying images, can fail ↵Campbell Barton
for odd reasons (currently fails if the dest dir is a symlink and not using expected permissions).
2013-04-10py api: simple function to get an image from an objects for simple formats ↵Campbell Barton
that only support one image per object.
2013-04-07freestyle lineset `tag` attribute was defined but not used, also some code ↵Campbell Barton
cleanup.