Revision 67cfa73 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) 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) |
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 |
Revision d64862f by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) June 11, 2018, 06:02 (GMT) |
Add: depth controlled line width. |
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. |
Revision 711c3f5 by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) June 11, 2018, 02:38 (GMT) |
Added multisampe support functions in DRW. transform_to_screen later. |
Revision 2882363 by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) 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 |
Revision 98021bd by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) 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. |
Revision 63dcb04 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) 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. |
|
|
|


Master Commits
MiikaHweb | 2003-2021