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
2016-03-13Fancy procedural icons for Keyframe TypesJoshua Leung
The new "default keyframe type" dropdown on the timeline header (and also the "Keyframe Type" operator/properties in other places) now has procedurally generated icons which reflect what that keyframe type will look like when rendered in the Dope Sheet. This was achieved using the ancient "VICON" (vector icon) stuff that's lurking around in the dark parts of UI code. From memory, the only other things that use (or used to use) this stuff included some of the triangle icons for some dropdown buttons, or something like that. Notes: * Theme colour changes are reflected immediately by these icons. This is possible because they are all drawn procedurally * These icons scale with the DPI setting. I manually guessed the size of these icons. They can be adjusted further if needed. * I've documented the steps for adding voodoo icons like this on the wiki (http://wiki.blender.org/index.php/Dev:2.7/Source/Checklists/Vector_Icon) * It's true that the rendering of these keyframes doesn't quite fit the rest of the icons in the UI. However, since we're just leveraging the standard keyframe drawing methods (to avoid discreptancies between the two), we'll leave it as such for now. Maybe later we can consider blending in a bit of the glossy keyframe icons in the Icon Sheet?
2016-03-13Keyframing: Added ToolSetting for choosing default keyframe typeJoshua Leung
To make it easier for animators working in a multipass pose-to-pose workflow when inserting breakdown keyframes and so forth, it is now possible to specify the "type" of keyframe being created (i.e. the colour of the keyframe, when drawn in the Dope Sheet). Usage: 1) Choose the type of keyframe ("Keyframe", "Breakdown", "Extreme", etc.) from the new dropdown located between the AutoKeying and KeyingSet widgets on the timeline header. 2) Insert keyframes 3) Rejoyce that your newly created keyframes have now been coloured for you already in the DopeSheet. Todo: * Look into a way of using the actual keyframe colours (from the theme) for the icons of these types.
2016-03-13Full Inverse-Quadratic-Equation Lamp FalloffJack Andersen
This patch adds a new `falloff_type` ('Inverse Coefficients') for Lamps in Blender-Internal and GLSL. The current falloff modes use a formula like this inverse-square one: `I = E × (D^2 / (D^2 + Q × r^2))` While such a formula is simple for 3D-artists to use, it's algebraically cumbersome to work with. Game-designers authoring their own shaders could benefit much more by having direct control of falloff-coefficients: `I = E × (1.0 / (coefC + coefL × r + coefQ × r^2))` In this mode, the `distance` parameter is unused (except for 'Sphere' mode); instead relying on the designer to mathematically-model the falloff-behavior. The UI has been patched like so: {F153843} Reviewers: brecht, psy-fi Reviewed By: psy-fi Subscribers: brita_, antidote, campbellbarton, psy-fi Differential Revision: https://developer.blender.org/D1194
2016-03-10Multi-View: Cycles - Spherical Stereo support (VR Panoramas)Dalai Felinto
This is a new option for panorama cameras to render stereo that can be used in virtual reality devices The option is available under the camera panel when Multi-View is enabled (Views option in the Render Layers panel) Known limitations: ------------------ * Parallel convergence is not supported (you need to set a convergence distance really high to simulate this effect). * Pivot was not supposed to affect the render but it does, this has to be looked at, but for now set it to CENTER * Derivatives in perspective camera need to be pre-computed or we shuld get rid of kcam->dx/dy (Sergey words, I don't fully grasp the implication shere) * This works in perspective mode and in panorama mode. However, for fully benefit from this effect in perspective mode you need to render a cube map. (there is an addon for this, developed separately, perhaps we could include it in master). * We have no support for "neck distance" at the moment. This is supposed to help with objects at short distances. * We have no support to rotate the "Up Axis" of the stereo plane. Meaning, we hardcode 0,0,1 as UP, and create the stereo pair related to that. (although we could take the camera local UP when rendering panoramas, this wouldn't work for perspective cameras. * We have no support for interocular distance attenuation based on the proximity of the poles (which helps to reduce the pole rotation effect/artifact). THIS NEEDS DOCS - both in 2.78 release log and the Blender manual. Meanwhile you can read about it here: http://code.blender.org/2015/03/1451 This patch specifically dates from March 2015, as you can see in the code.blender.org post. Many thanks to all the reviewers, testers and minor sponsors who helped me maintain spherical-stereo for 1 year. All that said, have fun with this. This feature was what got me started with Multi-View development (at the time what I was looking for was Fulldome stereo support, but the implementation is the same). In order to make this into Blender I had to make it aiming at a less-specic user-case Thus Multi-View started. (this was December 2012, during Siggraph Asia and a chat I had with Paul Bourke during the conference). I don't have the original patch anymore, but you can find a re-based version of it from March 2013, right before I start with the Multi-View project https://developer.blender.org/P332 Reviewers: sergey, dingto Subscribers: #cycles Differential Revision: https://developer.blender.org/D1223
2016-03-09Correct UI active state w/ bevel-factorCampbell Barton
D1838 by @JacquesLucke
2016-03-07Simple Deform modifier: invert vgroup optionCampbell Barton
D1839 from @Orgold
2016-03-07Shrink Wrap modifier: invert vgroup optionCampbell Barton
D1839 from @Orgold
2016-03-04Fix typo in 'Vietnamese' language label (must have sneaked in while adding ↵Bastien Montagne
Basque one, grr).
2016-03-03Docs: add comment on reloading modulesCampbell Barton
2016-03-03Fix T47674: "Change Data/Files" setting incorrect filterJulian Eisel
Image filter was not set, but only if invoked from toolbar (image strip needs to be selected to see the button). Caused by rB7fa72b8970, Wasn't aware there's another button for this for image strips.
2016-03-03PyAPI: API for selectively writing data-blocksCampbell Barton
Useful for writing asset-libraries to a file, eg. `bpy.data.libraries.write(filepath, datablocks, relative_remap=False, fake_user=False)`
2016-03-03UI: move checkbox for missing add-ons to LHSCampbell Barton
2016-03-03Armature edit-mode: Add clear-roll operator, Alt-RCampbell Barton
2016-03-02Cleanup: replace dict /w list for module reloadCampbell Barton
Never used keys and better reload in same order loaded.
2016-03-01Add Basque (Euskara) new language.Bastien Montagne
Nothing critical, but would be nice to backport this to 2.77.
2016-03-01Batch-previews generation: add option to control whether we save backup ↵Bastien Montagne
.blend1 file or not. Requested by Aaron Carlisle (@blendify) over IRC.
2016-02-29User customizable keymap for eyedropper (modal operator)Julian Eisel
2016-02-29Add User Interface keymap (no items yet)Julian Eisel
Needed to allow modal UI keymaps, but I'm sure we'll need this more often in future. First item will be modal eyedropper keymap coming in a following commit.
2016-02-27Fix T47605: Elsyiun theme info text hard to readCampbell Barton
2016-02-27Fix T47596: Bone motion path - confusing UI in 3DView tools.Bastien Montagne
Now using same UI as in object/armature properties, also save one line in 3DView panesl. ;) Nothing crucial there, but nice & safe to backport to 2.77 imho.
2016-02-262.77 splashCampbell Barton
by Pokedstudio
2016-02-26Fix for object align not using local view cursorCampbell Barton
2016-02-253D View: correct menu for moving out of local-viewCampbell Barton
Also name more clearly
2016-02-24Remove paste-from-file from menuCampbell Barton
Operator no longer exists.
2016-02-23UI: expose soft limits to custom-property editorCampbell Barton
Internally custom-id-properties used soft-limits, but there was no way to edit these.
2016-02-23Remove unused "Free Unused" option from compositorSergey Sharybin
It was basically doing nothing, for ages.
2016-02-20Fix unnecessary separators in image editor Image menu.Brecht Van Lommel
2016-02-20Userpreferences Panel (for the 3DView)Campbell Barton
This is an attempt to improve the User preferences panel for the 3DView. I made 2 changes: - I reordered the sequence of properties by grouping them into more logical groups as it made sense to me. Please indicate where to rearrange the order if necessary. - Then i added some changes in the code to get the groups better arranged visually. I am pretty sure that this can be done much better, more clever, more generic, whatever. This is just what i could figure out on my own so far. Reviewers: aligorith, sergey, gaiaclary Subscribers: sergey Projects: #user_interface Maniphest Tasks: T47295 Differential Revision: https://developer.blender.org/D1757
2016-02-20Fix T44453: Exporting Keying Sets referencing node tree properties generates ↵Joshua Leung
invalid Python code/paths The problem is that node trees (such as the Material, Lamp, and Compositor node trees) are stored as "nested node trees" on the affected datablocks. They are particularly troublesome to deal with, as the are not easily identified, and also cannot be easily mapped back to the ID's which actually own them. As a result, the usual automated methods do not work when dealing with these!
2016-02-20Minor adjustments to keymap editor layoutsJulian Eisel
* Remove unnecessary big margins after triangle icons (esp. for keymap items they where waaay to big) * Remove ugly margin after "Foo (Global)" entries * Add little margin after expanded key maps
2016-02-20Fix wrong indentation of items in keymap editorJulian Eisel
Actually, 3 issues here: * Keymap items of "Foo (Global)" maps weren't indented enough * Items after a opened "Foo (Global)" map were indented too much (col was overridden then).
2016-02-19Cleanup: remove unused environment files.Campbell Barton
2016-02-16Correct label for simple deform modifierCampbell Barton
2016-02-15Usual i18n tweaks...Bastien Montagne
2016-02-11Fix T47314: Misaligned DataBlock Previews for groups with custom center ↵Bastien Montagne
coordinates Now take into account `dupli_offset` of groups. Also fixed another issue related to objects renderability, previous code was giving bad results due to added temp objects to generate previews (camera, lamp...).
2016-02-11Disable bmesh-boolean modifier for 2.77 releaseCampbell Barton
Edit-mode boolean is still available
2016-02-09Typo: Open GL -> OpenGLAaron Carlisle
2016-02-09Fix T47371 - add access to 'static' enum items.Bastien Montagne
Some dynamic enums, which do not need a valid context pointer, have their 'itemf' callback always called. This is annoying for introspection tools (like the ones generating translations, or API documentation), because it means they never have access to all possible options (enum items). So now, there is also an `enum_items_static` accessor to get only statically-defined enum items. Note: only i18n tools take advantage of this currently, others are still to be updated. Reviewers: campbellbarton, sergey Differential Revision: https://developer.blender.org/D1782
2016-02-08GPencil UI: Show selection mask toggle in 3D view header to make it easier ↵Joshua Leung
to access
2016-02-08GPencil UI: Expand Sculpt Settings panel by defaultJoshua Leung
Sculpt settings are often quite handy to be able to easily access while drawing, so make it easier to access these when drawing without having to first expand the panel. (On the other hand, the "Edit Strokes" panel contains tools already found in various other places - menus,etc. - so no need to expand it by default)
2016-02-08Fix T47360: Image loading fails when accessible from the CWDCampbell Barton
2016-02-07move windows out of source dirCampbell Barton
2016-02-07Motion Paths: Show "Update" button in the toolbox tooJoshua Leung
2016-02-04Update themesCampbell Barton
Label text editing uses colors from text buttons
2016-02-04Use contextlib for temporary py console overridesCampbell Barton
Using context overrides means stdout/stderr overrides can't be left set by accident.
2016-02-02Usual i18n/UI message fixes...Bastien Montagne
2016-02-01UI: minor tweaks to view orbit shortcuts showCampbell Barton
2016-01-31Cleanup: pep8Campbell Barton
2016-01-28Usual i18n/UI messages fixes.Bastien Montagne
2016-01-27Fix T47252: FileBrowser: buffer overflow with scripts defining too long ↵Bastien Montagne
'filter_glob' string. Fixed this with three changes: * filter_glob is now 255 char max (63 could be a bit limited in some rare cases). * IO templates now explicitely define max len of that property (such that scripters are aware of the limit). * ED_fileselect_set_params() is now safe regarding too long strings from a 'filter_glob' op property.