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-08-18Refactor translation code out of blenfontCampbell Barton
- Add blentranslation `BLT_*` module. - moved & split `BLF_translation.h` into (`BLT_translation.h`, `BLT_lang.h`). - moved `BLF_*_unifont` functions from `blf_translation.c` to new source file `blf_font_i18n.c`.
2015-08-17Cleanup: remove unused Object.ipoflagCampbell Barton
2015-08-14Cleanup: Avoid calling function twiceJulian Eisel
Own stupidness from rB17422124eca332
2015-08-14Remove redundant workaround for T41548Julian Eisel
Reverts 7a026971dc3f93 which isn't needed anymore after b347f523cececdf
2015-08-14Fix T45750: Closing search menu by clicking root button doesn't work when ↵Julian Eisel
clicking on lower half
2015-08-14Fix dyntopo not warning anymore when vertex colors or uvs are present.Antony Riakiotakis
We check against loop data now, not tessface data
2015-08-14Fix unnecessarily added undo steps when deleting only sceneJulian Eisel
Steps to reproduce were: startup.blend, move any object, delete active scene (nothing happens), undo (nothing happens), second undo is needed to revert object transformation
2015-08-14Outliner: Context menu for scenesPhilipp Oeser
Adds context menu for scenes in the outliner, for now, with only a 'Delete' entry. D1448 by @lichtwerk, review by @aligorith and @Severin
2015-08-13Add real boundbox support to lattice, and update armature one.Philipp Oeser
* draw lattice boundingboxes in 3dView [if "show_bounds" is used -- an option previously pretty useless for lattices] * give proper values for lattice objects ".bound_box" in bpy * give proper values for armature objects ".bound_box" in bpy * lets users use "Dimensions" [in 3dView Transform panel] on lattices and armatures * remove redundant calculations in "boundbox_armature()" Armatures boundingboxes were already drawn in 3dView, if "show_bounds" was used. Based on report T45735: Lattice's bounding_box doesn't update, and a comment in code by @campbellbarton ("later we may want to add dimensions for lattice, armature etc too"). Revision: https://developer.blender.org/D1460
2015-08-13Fix T45783: Problem selecting all objects on a layer from a script if any 3d ↵Bastien Montagne
view is in local mode. Do not take into account lay bits used for local view, when doing exact match.
2015-08-13Fix T45782: bpy.ops.object.select_by_layer match='SHARED' option is not working.Bastien Montagne
Looks like some half-done change from enum to bool (or vice-versa), that op was just broken!
2015-08-13Fix T45775: Bad 'Normal' transform space for edge of non-uniformed scaled ↵Bastien Montagne
object. Non-uniform scaled obmat will lead to transformation not preserving angles, so we must ensure our normal is orthogonal to the edge **after** applying obmat.
2015-08-12Fix T45739: Number slider precision handling inconsistent between unit systems.Bastien Montagne
When using unit system, step was multiplied by 100, could really not find any good reason to that. Easy to revert anyway if needed, but in this case please explain why in code. ;) Investigated and patch by Thomas Radeke (ThomasR), thanks.
2015-08-10UI drag&drop: make code able to free dragpoin if needed.Bastien Montagne
Only for image and strings for now. Needed for incomming filebrowser work.
2015-08-10Data previews: add utils to generate/clear previews.Bastien Montagne
Not much to add, you can now clear previews from current .blend file, or a set of non-opened files. Likewise, you can generate previews (for mat/tex, objects, groups, scenes, ...).
2015-08-08Remove leftover from sticky keysJulian Eisel
2015-08-08Fix T45726: Wrong handling of 'failed to generate' audio waveform data in ↵Bastien Montagne
VSE strip draw code.
2015-08-07Data Transfer operator: Add a 'freeze' setting to prevent operator from ↵Bastien Montagne
re-running when changing settings. This is likely weak design, but allows people to change several settings without having to wait several tenth of seconds each time, when e.g. transferring UVs between heavy geometries.
2015-08-07Fix scrubbing only treated as animation for sequencerAntony Riakiotakis
Intent was to act as animation everywhere
2015-08-06Fix: Sliders in animeditors were getting drawn too far leftJoshua Leung
Sliders in for FCurves in the animation editors were leaving space for one extra setting that they didn't need to be accounting for (and which wasn't shown, as it isn't valid for FCurves).
2015-08-06AnimEditors FModifiers toggle: Add a bit more space beside it so that it ↵Joshua Leung
doesn't seem to collide with the mute toggle
2015-08-06Fix T45166: Keyframes pasted at wrong position when NLA strip has offsetJoshua Leung
Paste keyframes code seemed to have overlooked the NLA mapping issue, causing keyframes to get pasted in the wrong places.
2015-08-06T44932: Disable pressure handling for "poly" mode tooJoshua Leung
2015-08-06StopGap Fix for T44932: Ignore pressure values when drawing straight line ↵Joshua Leung
segments with GPencil After some testing of the behaviour of this stuff, it became clear that the current pressure handling here isn't very useful. The initial point would invariably get a low pressure value (due to the way that the initial tap needs time to "take"), while the end of the stroke suffers from similar issues (i.e. when the pen is released). Meanwhile, the line thickness would flicker while drawing the stroke, as the endpoint pressure varied. So, until we find a better way, all straight line segments are now drawn without pressure sensitivity.
2015-08-06Timeline: Make GPencil keyframes slightly taller than normal keyframes to ↵Joshua Leung
make them easier to distinguish This commit makes GPencil keyframes in the timeline slightly taller (80% height vs 60% height) so that they will not be that easily confused.
2015-08-06Cleanup: whitespace, unused varCampbell Barton
2015-08-05Fix dereference before NULL checkCampbell Barton
2015-08-05OpenSubdiv: Completely avoid possible access to non-existing CPU dataSergey Sharybin
Make it so CCGDM reports 0 number of geometry when it uses GPU backend for drawing. This screws up a bit statistics in info header and requires to have some special handle of CCGDM in the drawing code, but makes it so non of the areas will try to access non-existing geometry.
2015-08-04Nodes: Link lines & link arrows not scaling to DPI/pixelsize correctlyJulian Eisel
2015-08-04SCons: Fix for really nasty bug with polluting configuration environmentSergey Sharybin
The issue was caused by the following construction: def = env['SOMETHING'] defs.append('SOMETHING_MORE') Since first assignment was actually referencing environment option it was totally polluted hawing weird and wonderful side effects on all other areas of Blender.
2015-08-04Nodes: Make method to detect hovered link during transform more ↵Julian Eisel
predictable/responsive The old method: The "old" method used the node dimensions to get a number of lines and checked if they intersect with the node link. Issue with this is that only a small part of the actual node surface is checked, making the method a bit unpredictable or unresponsive. The new method: The new method checks for intersections within the entire node surface. If multiple links are intersected, the node with the smallest distance from the *upper left corner* to the link is chosen. Reviewed by @campbellbarton (tm)
2015-08-03Sculpt: Fix tiling with brushes that use a locked planeAntony Riakiotakis
Patch by Tilman Blumhagen, thanks!
2015-08-03Fix buffer overrun lofting nurbsCampbell Barton
2015-08-03Fix own mistake in curve refactorCampbell Barton
2015-08-03Fix T45625: Unpredictable grid fillCampbell Barton
Detect when there are < 3 corners & automatically calculating the span isn't useful.
2015-08-03Fix grid-fill offset optionCampbell Barton
Wasn't applied relative to the active vertex.
2015-08-02parenthisize macro args to avoid errorsCampbell Barton
2015-08-02Fix VSE showing FPS during scrubbingJulian Eisel
Was intended to be disabled in rBa3b86611a8182, but disabled 3D View FPS drawing instead of VSE drawing. Triple checked but 3D View doesn't draw FPS now, so everything seems fine now. Note: To recreate this you had to play animation once before scrubbing.
2015-08-02Fix VSE not able to playback after scrubbing (and a couple of crashes)Julian Eisel
After scrubbing, Blender kept thinking an animation is played (see animation "Play" button), even after mouse release. This resulted in a couple of crashes, e.g. by pressing Alt+a and then Esc. (Also minor cleanup)
2015-08-01Use Auto-offset for move_detach_links (alt+D) operator tooJulian Eisel
2015-08-01Note Editor: Auto-offset nodes on insertionJulian Eisel
Implements "Auto-offset" (called "insert offset" in code) feature for Node Editor, developed during and after LSOC :) Idea and sponsoring by Sebastian König, blendFX, Mathias Eimann, Mikavaa, Knick Design When you drop a node with at least one input and one output socket onto a an existing connection between two nodes, Auto-offset will, depending on the direction setting, automatically and animated move the left or right and all of its following nodes away to make room for the new node. The direction for offsetting can be toggled while you are moving the node by pressing „T“. The auto-offset is enabled by default but can be disabled in the header of the node-editor. The offset margin can be changed in the editing section of the User Preferences. Thanks a lot to the sponsors, and especially to Sebastian who helped *a lot* with this. That's how users can help developing Blender!
2015-08-01Node Editor: A bunch of new utility functionsJulian Eisel
Needed for node insert offset (Auto-offset in UI), but kept separate so people notice it without having to check insert offset commit (not for commit ratio of course ;) )
2015-08-01Replace checks for tessface w/ polygonsCampbell Barton
In these cases we're only checking the mesh has faces.
2015-08-01Docs: doxy cleanup/minor editsCampbell Barton
2015-07-31Docs: doxy correctionsCampbell Barton
2015-07-30Fix T45577 tiled sculpting not working with brushes requiring a sculptAntony Riakiotakis
plane. Make sure sculpt plane is recalculated for every tiled dab. Note this is not the optimum thing to do, we could cache the original sculpt plane and reuse that, but this would require us to rearrange the logic of tiled sculpting somewhat. This can be a TODO, but for now this will fix the issue.
2015-07-29Fix T45605 crash with editmode selection on solidify modifier.Antony Riakiotakis
Looks like derivedmesh draw code always assumed a mesh is available. Make sure that if we use a bmesh, a flag is used to control that.
2015-07-29Do not show fps while scrubbing.Antony Riakiotakis
2015-07-29Gooseberry animation feature: Add toggle that disables modifiers on fcurves.Antony Riakiotakis
Feature is found as per channel option in graph editor.
2015-07-29Clean channels tool for Hwoozeberry.Antony Riakiotakis
Basically it's a clean keyframes tool, but also removes a channel if the only remaining keyframe has the default value only and is not used by drivers or generative modifiers. It's was used to help with performance of keyframe-heavy scenes in gooseberry. Note, as always the curve left after the clean tool is used is not the same as the original, so this tool is better used before doing custom editing of fcurves and after initial keyframe insertion, to get rid of any unwanted keyframes inserted while doing mass keyframe insertion (by selecting all bones and pressing I for instance)