Blender Git Loki

Kaikki Blender Git kommitit.

Page: 3197 / 8462

June 11, 2018, 06:55 (GMT)
Merge branch 'blender2.8' into greasepencil-object
June 11, 2018, 06:55 (GMT)
Drivers UI Fix: Use uiLayoutSetContextFromBut() so that operators will work in the panel

This fixes the problem where the "Show in Drivers Editor" button would
not actually select and highlight the driver under the mouse.

(TODO: The channels still aren't getting selected properly in the
channels list, but at least the properties show correctly)
Revision 0c6410e by Rohan Rathi (master)
June 11, 2018, 06:28 (GMT)
Added ability to harden normals.

Uses 2 different params: mode and strength. There are still some
hiccups with how 2.8 interacts with normals. Will resolve as
support gets better
June 11, 2018, 06:02 (GMT)
Add: depth controlled line width.
Revision 9ab26be by Joshua Leung (master)
June 11, 2018, 05:44 (GMT)
Driver Workflow (T55145): Tweak to default expression used for new drivers created from UI

Previously, newly created drivers were set to "Scripted Expression"
mode and had their 'expression' field set to the pre-driver value of the
property, so that adding a driver didn't cause the property to immediately
lose its old value (and potentially causing havok in the scene).
However, this had the unintended consequence of making the driver setup
workflow more cumbersome, as you first had to replace that value with
the name of the driver variable before your driver would work.

This commit works around this issue by trying to combine the best of both
worlds (quite literally): Now, the driver expression for drivers created
using Ctrl-D will be "var + <old value>".

Thus, in the simplest case, the driver will do something as soon as you fill
out the driver variable settings (e.g. just filling out the Target Object field
will do it), meaning you get your drivers working faster. Of course, it may now
be necessary to edit out the old-value, and/or it might be a bit more confusing
what/why it's there for newbies. However, the improved ease of setup, and/or
a more tangible example of how an expression may be constructed outweigh the
downsides IMO.
June 11, 2018, 05:35 (GMT)
Drivers Workflow (T55145): Improvements to "Add Driver" workflow

This commit implements a new behaviour for the "Add Driver" functionality
(invoked from the RMB menu on a property, or by pressing Ctrl-D).

Instead of spawning a context menu asking you to pick the way
you want to create a driver, it will now just create a driver on the
property under the mouse and then show the "Edit Drivers" popover so
that you can immediately start editing the properties of this driver.
This way, the whole process is more visual and feels less blocking /
constrained, with less upfront decisions needed immediately.

Notes:
* The new behaviour is equivalent to choosing the "Manually Create (Single)"
and then doing a "Edit Driver" on the property
* Renamed the old "ANIM_OT_driver_button_add" operator to
"ANIM_OT_driver_button_add_menu". It will probably go away
in the near future, but it's better to keep it around for a
while longer still until the new workflow settles down.
June 11, 2018, 02:38 (GMT)
Added multisampe support functions in DRW. transform_to_screen later.
June 11, 2018, 01:54 (GMT)
Merge remote-tracking branch 'remotes/origin/blender2.8' into soc-2018-npr

Conflicts:
source/tools
June 10, 2018, 21:14 (GMT)
Implement basic UDIM grid drawing
June 10, 2018, 20:43 (GMT)
Automatically find and load all UDIM tiles even if only the 1001 tile is selected
June 10, 2018, 19:27 (GMT)
Sub-panels for Cycles Depth of Field
June 10, 2018, 19:17 (GMT)
Add first parts of UDIM support in the core image code

Internally, UDIMs are handled very similar to sequences - they consist of a list
of files (containing a sequential number in their name) that all belong to one
Image datablock. This means that existing code like the IBuf cache can be reused.

The current drawing and opening code are just a minimal implementation to test
the core code, they'll be improved of course.
June 10, 2018, 19:06 (GMT)
Sub-panel for camera DoF for EEVEE
June 10, 2018, 18:56 (GMT)
Move multisample textures to texture list

If the texture is in e_data is shared for all viewports and fails.
June 10, 2018, 18:23 (GMT)
Workbench: Xray: Fix hairs with matcaps.
June 10, 2018, 18:18 (GMT)
Cleanup GP multisample code
June 10, 2018, 18:02 (GMT)
Workbench: Xray: Lower hairs opacity

Since hairs are very likely to owerflow the weight buffer, we divide their
alpha value by 3.

This might become a particle system setting if needed.
June 10, 2018, 18:02 (GMT)
Workbench: Xray: Optimize and fix implementation.

There was a method explained in the Weighted Blended Order-Independent
Transparency paper to support hardware that does not support per render
target blending function.

So now only 2 geometry passes are required instead of 3 (one being the
outline/depth fill pass).

This also fix how the blending is done. There was some premult confusion
in the implementation.
June 10, 2018, 18:02 (GMT)
Workbench: Xray: Add selected/active non-occluded outlines

This Fix the problem when multiple objects are selected and one of them
occlude the others. You cannot see clearly what is selected.

With this option, selection is more clear when Xray mode is enabled.
June 10, 2018, 18:02 (GMT)
Workbench: Xray: Make nearest surfaces more clear

By using equation 7 from the paper, we make the surfaces nearest to the
viewpoint appear more "opaque". This gives better sense of ordering than
the previous weighting function that was really not doing anything.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021