Blender Git Commit Log

All Blender Git commits.

Page: 3255 / 8462

May 24, 2018, 16:10 (GMT)
Drivers UI (Part of T55145) - WIP first steps towards getting a floating driver settings panel

This commit adds a new menu entry - "Edit Driver" - the RMB menu that
will show a popover panel displaying the settings for the driver you
activated the menu item on. This shows the popover panel defined in
yesterday's commit (GRAPH_PT_drivers_popover).

It is possible to edit the driver settings from this panel now.
However, do be warned that the functionality presented is highly
WIP still. There are some unresolved issues, such as:
- The popover disappears too easily on any mouse movements/clicks
on anything, making the panel less useful right now than it should.

- The layout still needs refining. Currently the layout that's there
is a bit of a placeholder until we can play around with it a bit
more to see/feel what feels good/right or what is too much.

- The "Open Drivers Editor" on the bottom of the panel doesn't work.
There are some tricky context tricky things that need to happen here
to make that case work, since the operator button won't have the necessary
context info.
May 24, 2018, 15:49 (GMT)
Fix typo in editmesh edge delete
May 24, 2018, 14:49 (GMT)
Merge branch 'blender2.8' into greasepencil-object
May 24, 2018, 14:48 (GMT)
UI: add top-level 'Edit' menu

Use this for undo/redo, copy/paste & preferences.
May 24, 2018, 14:46 (GMT)
Cycles/Compositor: Add arctan2 operation to the Math node

The Math node currently has the normal atan() function, but for
actual angles this is fairly useless without additional nodes to handle the signs.

Since the node has two inputs anyways, it only makes sense to add an arctan2 option.

Reviewers: sergey, brecht

Differential Revision: https://developer.blender.org/D3430
May 24, 2018, 14:44 (GMT)
Merge branch 'master' into blender2.8
May 24, 2018, 14:43 (GMT)
Cycles/Eevee: Implement disk and ellipse shapes for area lamps

The implementation is pretty straightforward.

In Cycles, sampling the shapes is currently done w.r.t. area instead of solid angle.

There is a paper on solid angle sampling for disks [1], but the described algorithm is based on
simply sampling the enclosing square and rejecting samples outside of the disk, which is not exactly
great for Cycles' RNG (we'd need to setup a LCG for the repeated sampling) and for GPU divergence.

Even worse, the algorithm is only defined for disks. For ellipses, the basic idea still works, but a
way to analytically calculate the solid angle is required. This is technically possible [2], but the
calculation is extremely complex and still requires a lookup table for the Heuman Lambda function.

Therefore, I've decided to not implement that for now, we could still look into it later on.

In Eevee, the code uses the existing ltc_evaluate_disk to implement the lighting calculations.

[1]: "Solid Angle Sampling of Disk and Cylinder Lights"
[2]: "Analytical solution for the solid angle subtended at any point by an ellipse via a point source radiation vector potential"

Reviewers: sergey, brecht, fclem

Differential Revision: https://developer.blender.org/D3171
May 24, 2018, 14:43 (GMT)
Fix all modifiers that depended on BKE_modifier_get_evaluated_mesh_from_object

This fix applying the following modifiers:
* Boolean (working already)
* Array
* Mesh Deform
* Surface Deform
* Vertex Weight Proximity

This function was to return evaluated mesh. So it should get the evaluated
object at all times. So in this case it makes more sense to simply pass the
depsgraph (or in this case the ModifierEvalContext that contains both the
depsgraph and the flag.

Solution discussed with Bastien Montagne.
May 24, 2018, 14:42 (GMT)
Fix error converting old 2.7 files

The color name was deleted before conversion and the memory allocation was wrong.
May 24, 2018, 14:40 (GMT)
3D View: remove poll 3D view for copy/paste

These operators only need selected objects.
May 24, 2018, 14:20 (GMT)
UI: remove 'Render' top level menu

- Toggle render window is in the window menu.
- OpenGL render settings in the 3D View menu.
- Playback animation in the render panel.
May 24, 2018, 14:09 (GMT)
Correct last commit
May 24, 2018, 14:00 (GMT)
UI: re-arrange 3D view menus

- Adjusted order and names for better consistency.
- Group add/edit/delete into menu sections.
- Move UV/Vertex color into 'Face Data' menu, matching 'Edge Data'.
- De-duplicate items between vertex/edge/face menu.
- Remove undo/redo menu (to be moved into 'Edit' menu).
- Remove Auto-Merge & Proportional Editing
(already available from the 3D view).

Patch from @billreynish w/ edits
May 24, 2018, 13:56 (GMT)
Fix boolean modifier when objects have transformations

Follow up for 9406a1f19570.
May 24, 2018, 13:43 (GMT)
Fix: Name of selected object/bone + current frame in 3D view didn't take region overlap (for headers-on-bottom) into account
May 24, 2018, 13:26 (GMT)
Fix cannot apply boolean modifier
May 24, 2018, 13:26 (GMT)
Partial Fix for T55165: Camera manipulator was not updating when the focal length ("lens") parameter was changed directly
May 24, 2018, 13:22 (GMT)
Fix T55177: pose-mode manipulator placement w/ COW
May 24, 2018, 13:10 (GMT)
Oops... should rebuild before committing
May 24, 2018, 13:05 (GMT)
Multi Pose: Selecting a bone in one armature doesn't deselect bones in the other armatures

This was actually due to missing COW flushing of pose data on the "other"
objects (only the active object was getting tagged for updates).
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021