Blender Git Commits

Blender Git "master" branch commits.

Page: 823 / 5574

April 16, 2020, 12:12 (GMT)
Merge branch 'blender-v2.83-release'
April 16, 2020, 12:04 (GMT)
Fix (unreported) Image Editor UI drawing too dark

Caused by rBf0221ff6674f.

Only draw the Image buffer itself in display space.

Differential Revision: https://developer.blender.org/D7449
April 16, 2020, 10:06 (GMT)
Cleanup: Deduplicate getting node tree from id

Differential Revision: https://developer.blender.org/D7438

Reviewers: mont29
April 16, 2020, 08:46 (GMT)
Theme: adjust active UV face color in the theme

This color had it's alpha reduced in the drawing code,
as the active face is no longer stippled.

Now the color is used from the theme without adjusting the alpha.
April 16, 2020, 08:26 (GMT)
UV: support changing the opacity of the UV overlay

Add this option as it's useful to adjust how much UV's
cover the image when UV mapping.

D5348 by @EitanSomething with edits
April 16, 2020, 06:58 (GMT)
Merge branch 'blender-v2.83-release'
April 16, 2020, 06:46 (GMT)
GPUImmediate: Use 2 Buffers For (Un)Strict

We used to have a single buffer that was shared between strict and
unstrict draw calls. This leads to many recreation events for the draw
buffers. This patch separates the Unstrict draw buffer from the strict
draw buffer.

This improves performance on Windows Intel 10th gen platform.
On a reference platfor before the patch I got 10 FPS, after this patch
it became 34fps. Note that the same test normally on a low end GPU can
get to 60fps so this does not solve all teh bottlenecks yet.

Reviewed By: Cl�ment Foucault

Differential Revision: https://developer.blender.org/D7421
April 16, 2020, 06:41 (GMT)
GPUViewport: Use GPUBatch for viewport drawing

When drawing the viewport to the screen the draw calls were not batched.
This resulted in measurable slowdown on Windows Intel 10th gen
platforms.

This patch would cache the last draw calls per viewport. Our API does
support partial redrawing of the viewport, but that isn't used anywhere.

This patch does not include stereoscopy rendering. This still uses the
imm approach and would still be slow on certain hardware.

Reviewed By: Cl�ment Foucault

Differential Revision: https://developer.blender.org/D7357
April 16, 2020, 06:34 (GMT)
Fix T75567: Paint Mode Wireframe Incorrect

The loop normal VBO is used in two manners. In edit mode to draw the
edge normals. And in paint mode to draw the wireframe. This commit
checks which VBO is needed and build the correct one.

This allows show the wireframe correct in paint mode, when the object is
subdivided.

Reviewed By: Cl�ment Foucault

Differential Revision: https://developer.blender.org/D7419
April 16, 2020, 06:32 (GMT)
Fix T75455: High World Space Cavity Samples Crash

When setting the number of cavity samples to a high number blender could
write out of bounds.

This patch will harmonize the number of iterations in the same way how
it is done during execution.

Reviewed By: Cl�ment Foucault

Differential Revision: https://developer.blender.org/D7425
April 16, 2020, 05:55 (GMT)
Fix T75620: Lamp gizmo flips direction for negative scaled objects
April 16, 2020, 02:06 (GMT)
UI: disable shade flat/smooth in sculpt mode
April 16, 2020, 01:47 (GMT)
Object: only apply smooth/flat to the active object in paint modes

Also some minor improvements:

- Only run once per object data instance.
- Correction for mesh smooth flag being used on curves.
- Move curve operation into utility function.
April 16, 2020, 01:05 (GMT)
Cleanup: remove unused scene argument
April 16, 2020, 00:59 (GMT)
Cleanup: use sections for object_edit.c
April 16, 2020, 00:59 (GMT)
Logging: log warnings which had been disabled since 2.4x
April 15, 2020, 22:31 (GMT)
Merge branch 'blender-v2.83-release'
April 15, 2020, 21:34 (GMT)
Fix T75750 Image Editor: Rendered result is much brighter than in viewport
April 15, 2020, 20:30 (GMT)
Fix T75751 Overlay: Clipping Region crashes Blender
April 15, 2020, 20:30 (GMT)
Fix T75443 Color Management: Use after free crash when using curve mapping

The root cause is that viewport can draw cached version of themself but
the scene can have been updated and the pointed curvemapping could have
been freed.

To workaround this we just keep a copy of the curvemap at the viewport
level.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021