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-10-12Fix T49622: Grease pencil not rendering out of VSESergey Sharybin
2016-10-12Fix T49502: file browser on OS X not highlighting external drives.Brecht Van Lommel
2016-10-11Fix T49629: Graph editor normalize function doesn't work on f-curves with a ↵Sergey Sharybin
constant key value Technically it is a regression in behavior and should be 2.78a.
2016-10-10OpenGL animation: Fix stupid mistake form previous commitSergey Sharybin
Flagging of pool to cancel was done in the wrong place, making last frames missing in the final video.
2016-10-10Fix viewport camera gets out of sync in certain casesSergey Sharybin
It was possible to have two viewports opened and start using Ctrl-0 to make different objects an active camera for the viewport. This worked fine for viewports which had decoupled camera from the scene, but if viewport was locked to scene camera it was possible to run into situation when two different viewports are locked to scene camera but had different v3d->camera pointers.
2016-10-10OpenGL render: Fix missing file output after pressing EscSergey Sharybin
Apparently, the whole G.is_break is not used by OpenGL render, meaning this flag will not be clear before running the operator. This was causing missing file output after pressing Esc once for the rest of Blender session.
2016-10-10remove call to GLSL support query (it's always supported)Mike Erwin
Reworked logic in the one place that still called this. Deleted the "GLSL not supported" fallback. (equivalent to rB78abbdf26451 on blender2.8 branch)
2016-10-07OpenGL render: Limit number of scheduled frames for writeSergey Sharybin
Previously if the rendering is much faster than saving (for example, when transcoding stuff via VSE) it was possible to have 100s of frames in memory. This isn't ideal because of limited amount of RAM, so need to have some sort of limit. This is exactly what is implemented in this commit.
2016-10-07OpenGL render: Fix non-deterministic order of frame writes for moviesSergey Sharybin
By the design of task scheduler it was possible that tasks from somewhere in the middle of scheduled list will be handled first. For example, one thread might be iterating over the scheduled list and ignore tasks because there is other thread is working on task from the same pool. However, if that other thread finishes task before iteration is over current thread will pick up task from somewhere in in the middle of the list. This isn't a problem in general case, but for movie rendering we do need to have strict order of frames.
2016-10-07OpenGL: Don't write frames when rendering was canceledSergey Sharybin
2016-10-07OpenGL: Do not schedule new frames for write if error happensSergey Sharybin
Also do not attempt to write any already scheduled frames.
2016-10-06Fix wrong separator line width after drawing vec iconJulian Eisel
Was visible in Dynamic Context Menu add-on.
2016-10-06GPencil: Fix interpolate stroke keymap conflict with sculptAntonioya
The initial idea was to use Ctrl+E to interpolate stroke because this is similar to Pose breakdown, but the Ctrl+E keymap is used to inverse grease pencil sculpt effect. The new keymap is Ctrl+Alt+E in order to fix the conflict
2016-10-03Fix missing operator-type registrationJulian Eisel
Removed in a7dbc0704f217a, but only should've removed default keymap entry.
2016-10-03Fix T49506: Remove unused File Browser theme settingsJulian Eisel
If I didn't miss anything these are indeed not used. Old themes should still work (will only print info on redundant theme defines into console), but updated non-contrib themes already.
2016-10-01[Fix unreported bug] Snap align with normal was not working in derivade meshGermano Cavalcante
The `use_snapp_align_rotation` option was using only the first vertex
2016-10-01Fix T49502: file browser on OS X not highlighting system folders and bookmarks.Brecht Van Lommel
2016-09-28Curve pinning: Allow pinning object data without animated objectSergey Sharybin
Special case, so now we can pin tricky cases like animated camera DOF without requiring to have animation on the object level.
2016-09-28POSELIB_OT_pose_add: only create keyframes for selected bones.Sybren A. Stüvel
Previously the pose library used the WholeCharacter key set, which ignores selection and add keys for almost all bones in the rig. This is a very slow operation on complex rigs. With this patch, only selected bones are keyed, defaulting to keying all bones when none are selected. Note that this fixes the FIXME previously mentioned in the source.
2016-09-28Fix missing properties editor update when changing 3D View cameraJulian Eisel
Actually two errors here: * Properties editor wasn't refreshing on (NC_SCENE | ND_RENDER_OPTIONS) notifiers * Was using notifier info bits wrongly, needs to send two separate notifiers Decided to remove ND_RENDER_OPTIONS rather than adding properties editor scene context refresh for it, this is more than a render option change.
2016-09-25Smoke debug draw: take adaptive domain position into account.Kévin Dietrich
Eventually the various functions that deals with adaptive domain bounding box shall de-duplicated.
2016-09-25Viewport smoke: fix a couple of issues in the new display settings.Kévin Dietrich
- WITH_SMOKE macro was not defined so some code was not compiled, though it was still accessible from the UI - some UI elements were disappearing due to bad indentation, also rework the UI code to not hide but rather disable/grey out button in the UI - Display thickness was not used due to bad manual merge of the code from the patch.
2016-09-25Fix compile error when building without smoke support.Kévin Dietrich
Also fixes possible NULL pointer dereference. Fixes T49445.
2016-09-24Viewport smoke: add options to draw velocity vectors.Kévin Dietrich
This basically exposes to the UI a function that was only available through a debug macro ; the purpose is obviously to help debugging simulations. It adds ways to draw the vectors either as colored needles or as arrows showing the direction of the vectors. The colors are based on the magnitude of the underlying vectors. Reviewers: plasmasolutions, gottfried Differential Revision: https://developer.blender.org/D1733
2016-09-24Viewport smoke: add support for axis aligned slicing.Kévin Dietrich
Current approach uses view aligned slicing to generate polygons for GL texturing such that the generated polygons are always facing the view plane. Now it is also possible to use object aligned slicing, which creates polygons by slicing the object perpendicular to whichever axis is facing the most the view plane. It is also possible to create a single slice for inspecting the volume, or for 2D rendering effects. Settings for this, along with a density multiplier setting, are to be found in a newly added "Smoke Display Settings" panel in the smoke domain properties tab. Reviewers: plasmasolutions, gottfried Differential Revision: https://developer.blender.org/D1733
2016-09-24Mesh: added default UVs for Monkey, improved UVs for UV Sphere and Icosphere.Peter Lu
Fixes T47488 and T47478. Reviewed By: brecht Differential Revision: https://developer.blender.org/D2224
2016-09-24Fix T49441: Grease Pencil - pie menu - brush name field crashes blenderJoshua Leung
Using context.active_gpencil_brush to access the active Grease Pencil brush would result in a crash if trying to rename the brush, because the "ID" pointer was not set. To be backported to 2.78
2016-09-23Particles: Prevent crash when copying to an object with subsurf modifierSergey Sharybin
Probably something will be remapped wrongly, but better than crash.
2016-09-23Particle: Add option to duplicate settings together with particle system itselfSergey Sharybin
This way it's possible to copy combed hair, use it as a basis for another particle system to do some awesome artistic stuff.
2016-09-23Particle: Prevent crash duplicating hair on objects with modifiersSergey Sharybin
2016-09-23Outliner: Fix assert failure with palette IDSergey Sharybin
2016-09-23Particles: Add operator to quicly duplicate active particle system to the ↵Sergey Sharybin
same object
2016-09-22Clip Editor: Enable Continuous Grab for view panningJulian Eisel
2016-09-22Fix non-finite normalization factor in certain casesSergey Sharybin
2016-09-22Fix T49422: Metadata not showing in OpenGL rendersSergey Sharybin
Own regression since recent optimization.
2016-09-22RNA/UI: Allow displaying in tooltip why RNA property isn't editableJulian Eisel
This commit allows RNA properties to return additional info on their editable state which may then be displayed in tooltips. To show how it works, it also adds some info for the editable check of proxies. For generally un-editable properties or properties of a linked data-block, RNA returns default strings. | {F362785} | {F362786} | {F362787} | Reviewed by brecht, thanks! Differential Revision: https://developer.blender.org/D2243
2016-09-22UI: Theme options for vertex/edge bevel weight colorsPhilipp Oeser
Drawing used colors for select (TH_EDGE_SELECT/TH_VERTEX_SELECT) which was inconsistent with crease, seam, sharp, .. (which all had their own them color -- also was a bit hard to read). NOTE: UI team usually doesn't allow adding more theme options, this is an exception. Differential Revision: https://developer.blender.org/D2234
2016-09-21UI: Make eyedropper shortcut configurableJulian Eisel
It's now possible to change the shortcut for invoking the eyedropper while hovering a button (E by default). Also removed the keymap editor entry for the modal eyedropper keymap, it's now automatically appended to the eyedropper shortcut.
2016-09-21UI: Make button driver and keying set shortcuts configurableJulian Eisel
2016-09-21UI: Configurable shortcuts for keyframe operatorsJulian Eisel
Adds support for editing the shortcuts for inserting (I), deleting (Alt+I) and clearing (Alt+Shift+I) button keyframes.
2016-09-21Fix crash in space context cycling when leaving window boundsJulian Eisel
2016-09-21Make space context cycling a proper screen-level OPJulian Eisel
This is really more of a screen level operation, UI-level is more like button handling etc.
2016-09-21UI: Support UI operators with configurable shortcutsJulian Eisel
After all a super simple solution that allows us to get rid of hardcoded keymap items.
2016-09-21Fix: Grease Pencil sculpting crashes when sculpting on layers without any ↵Joshua Leung
strokes Reported by @loochmunz. I've also gone through checking for and fixing other places where this was also occurring. To be included in 2.78
2016-09-21UI: Fix crash using drag-toggle over window bounds with button callbackJulian Eisel
Steps to reproduce: * Go to modifier context in properties editor * Add modifier, collapse it * Press down LMB over collapse button of modifier, hold it * Drag over pin-icon in properties editor (to keep fixed data-block displayed) * Drag outside of window bounds (should crash) Also could've solved by getting space data from callback arguments instead of context, but this fix is much nicer (though not totally un-risky).
2016-09-20Fix T49391: Texture paint is not aware of disabled color managementSergey Sharybin
There might be some extra missing points here, but it's all rather a TODO than a real bug and can be tweaked further once issues are actually discovered.
2016-09-20Fix T49408: OpenGL light widget breaks viewport shadingSergey Sharybin
2016-09-19UI Messages: Consistent spelling of term "data-block"Julian Eisel
Was using a bunch of different spellings, mostly "data-block" though, so went with that one (would have been my #1 choice anyway ;) )
2016-09-19Fix T49385: Copy buffer is not from pose mode. Report ErrorSergey Sharybin
Quick fix for now, need to unlock studio here as well. Proper fix would be to modify API a bit and pass flags which will prevent expand called on bmain perhaps. But this we should discuss a bit,
2016-09-19Various cleanups related to button lockingJulian Eisel
* Rename uiBut.lockstr to disabled_info * Remove unreachable code * Replace duplicated check with assert * Replace overly ambitious check with assert * Add comments