Blender Git Commit Log

All Blender Git commits.

Page: 1759 / 8462

March 24, 2020, 19:58 (GMT)
Tests: prototype for performance testing framework
March 24, 2020, 19:09 (GMT)
Cycles: use OpenCL C 2.0 if available, to improve performance for AMD

Tested with AMD Radeon Pro WX 9100, where it brings performance back to 2.80
level, and combined with recent changes is about 2-15% faster than 2.80 in
our benchmark scenes.

This somehow appears to specifically address the issue where adding more shader
nodes leads to slower runtime. I found no additional speedup by applying this
to change to 2.80 or removing the new shader node code.

Ref T71479

Patch by Jeroen Bakker.

Differential Revision: https://developer.blender.org/D6252
March 24, 2020, 17:28 (GMT)
Add invert mapping option to proximity weight edit modifier, and some cleanup.
March 24, 2020, 17:28 (GMT)
Modifiers: Vertex Weight Edit add invert curve falloff option

This commit adds the option to invert the resulting weights of the
falloff curve.

There is a workflow used by some to convert a texture mask into
vertex weights by using a custom curve and inverting the points.
This allows the same effect with a single click, and gives the modifier
more procedural functionality.

With minor UI tweaks by @mont29.

Differential Revision: https://developer.blender.org/D6899
March 24, 2020, 16:54 (GMT)
Overlay: Wireframe: Make facing ratio offset depends on gl_Position.w

This makes the offset dependent of the actual near and far clip distances.
March 24, 2020, 16:08 (GMT)
Merge branch 'master' into greasepencil-object
Revision 5801a01 by Brecht Van Lommel (master)
March 24, 2020, 15:49 (GMT)
Cycles: slightly improve OpenCL performance by reordering SVM enum values

Ref T71479
Revision 2bec6f1 by Brecht Van Lommel (master)
March 24, 2020, 15:49 (GMT)
Cycles: work around OpenCL performance regression after AOVs and vector rotate

We appear to be hitting some limit where adding any amount of code causes a
significant performance regression, no matter what it does. To work around
that a new node level was added.

Ref T71479
March 24, 2020, 15:49 (GMT)
Cleanup: remove unused Cycles kernel feature flags, replace by node levels
March 24, 2020, 15:33 (GMT)
Cleanup: Silence warnings

```
...gpu_texture.c(466,7): warning C4555: result of expression not used
...gpu_texture.c(559,7): warning C4555: result of expression not used
...gpu_texture.c:1205:72: warning: pointer targets in passing argument 4 of ?glGetTexLevelParameteriv? differ in signedness [-Wpointer-sign]
```
March 24, 2020, 15:30 (GMT)
Replace VO_DS_EXPAND with SIM_DS_EXPAND
March 24, 2020, 15:29 (GMT)
remove unnecessary case in lib_remap.c
March 24, 2020, 15:28 (GMT)
rename WITH_SIMULATION_DATA_BLOCK_RNA to WITH_NEW_SIMULATION_TYPE
March 24, 2020, 15:26 (GMT)
Cleanup: use switch statement instead of if/else on enum value...
March 24, 2020, 15:19 (GMT)
GPencil: Cleanup previous commit
March 24, 2020, 15:16 (GMT)
GPencil: Add blank frame when add layer in Dopesheet

When use the dopesheet add layer operator a new blank frame is created. It's very strange to create a layer and don't see anything in dopesheet.

If the layer is added in properties, the frame is not created.

Reviewed by: @pepeland @mendio
March 24, 2020, 15:13 (GMT)
GPU: Estimate a better value for the memory used

This commit adds a `mipmaps` member to the `GPUTexture` struct and also
computes to the memory used by these mipmaps and the memory used for
textures that are created from an external bindcode.

So it solves the following inconsistencies:
- The memory value for mipmaps was not being computed.
- As `GPU_texture_from_bindcode` didn't call
`gpu_texture_memory_footprint_add`, it brought inconsistencies to the
value of the used memory, especially when the texture is freed.

Differential Revision: https://developer.blender.org/D3554
March 24, 2020, 15:04 (GMT)
Fix T74782: WorkBench TAA Artifacts During Painting/Drawing

When the TAA is finished the screen can still be redrawn by other
operations without the TAA resets.
If that happened the TAA did add a blank sample to the result as the
scene wasn't drawn, but the was processed.

Reviewed By: Cl�ment Foucault

Differential Revision: https://developer.blender.org/D7226
March 24, 2020, 15:01 (GMT)
GPencil: Replace Tint mode "Both" to "Stroke and Fill"
March 24, 2020, 13:59 (GMT)
Add new simulation data block

This introduces a new id data block with type `ID_SIM`.

The RNA part of this change is disabled by default for now.
The corresponding cmake option is `WITH_SIMULATION_DATA_BLOCK_RNA`.

The new data block does not yet have an embedded node tree.
I want to add that separately.

This is part of T73324.

The set of files I changed is based on rBb0a1cf2c9ae696.
However, I had to change fewer files, because I did not add a new object type.

Differential Revision: https://developer.blender.org/D7225
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021