Blender Git Commit Log

All Blender Git commits.

Page: 604 / 8462

May 31, 2021, 21:03 (GMT)
Speedup exact boolean by avoiding some mallocs and frees.

This is from patch D11432 from Erik Abrahamsson. He found that
in some mpq3 functions called frequently from loops, passing in
buffers for termporary mpq3 values can save substantial time.
On my machine, his example in that patch went from 9.48s to 7.50s
for the boolean part of the calculation. On his machine, a running
time went from 17s to 10.3s.
May 31, 2021, 19:28 (GMT)
Fix undeclared identifiers with 'DEBUG_TIME'

These identifiers were accidentally removed in rB44d2479dc36f.
May 31, 2021, 17:53 (GMT)
Dyntopo: do a little bit of code cleanup
May 31, 2021, 17:23 (GMT)
Merge branch 'blender-v2.93-release'
May 31, 2021, 17:23 (GMT)
Cycles: optimize 3D viewport rendering with camera passepartout

If the area outside the camera is fully opaque, don't render it.

Contributed by Kdaf.

Differential Revision: https://developer.blender.org/D11182
May 31, 2021, 17:08 (GMT)
Cleanup: Replace fseek() calls with BLI_fseek()

The fseek() function on Windows only accepts a 32-bit long offset
argument. Because of this we have our own version, BLI_fseek(), which
will use 64-bit _fseeki64() on Windows. This patch just replaces some
fseek() calls with BLI_fseek().

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

Reviewed by Brecht Van Lommel
May 31, 2021, 16:58 (GMT)
Update all README to clearify intention or usage
Add snap configuration file used by Buildbot snap store steps1
May 31, 2021, 16:22 (GMT)
Display source video fps in the VSE

Now FPS is displayed in the video source for videos to provide easy
access.

Reviewed By: Richard Antalik

Differential Revision: https://developer.blender.org/D11441
May 31, 2021, 15:59 (GMT)
Win: Fix warnings as errors being off for bmesh

bf_bmesh historically always build with the /WX flag
on windows making all warnings errors, somewhere along
the way this has broken for msbuild, ninja still exhibits
the expected behaviour.

The flags are still passed to the target, and I've validated
they are there when the add_library call fires, but they
somehow never make it to the generated msbuild project files.

I suspect this is a cmake bug but I'm seemingly unable
to extract a repro case to file a bug upstream.

Setting the same options target_compile_options seems to work,
I'm not happy about the unexplained nature of the breakage
but this will have to do for now.
May 31, 2021, 15:37 (GMT)
Import changes from code review branches.
May 31, 2021, 15:30 (GMT)
Fix T88670: Load Previous Settings does not copy symlinks

The same code existed in 2.82 and earlier so this should be safe. Removing the
custom implementation of shutil.copytree in f34d5d9 did not correctly add back
the option to copy symlinks.
May 31, 2021, 15:28 (GMT)
VSE: Fix missing cache invalidation

Fixes T88606
May 31, 2021, 15:22 (GMT)
Merge branch 'master' into cycles_procedural_api
May 31, 2021, 15:11 (GMT)
Refactor: DRW Mesh Extractor: Join the extractors in a same loop

This patch replaces / redoes the entire MeshExtractors system.
Although they were useful and facilitated the addition of new buffers, they made it difficult to control the threads and added a lot of threading overhead.

Part of the problem was in traversing the same loop type in different threads. The concurrent access of the BMesh Elements slowed the reading.

This patch simplifies the use of threads by merging all the old callbacks from the extracts into a single series of iteration functions.

The type of extraction can be chosen using flags.

This optimized the process by around 34%.

Initial idea and implementation By @mano-wii.
Fine-tuning, cleanup by @atmind.

MASTER:
large_mesh_editing:
- rdata 9ms iter 50ms (frame 155ms)
- Average: 6.462874 FPS

PATCH:
large_mesh_editing:
- rdata 9ms iter 34ms (frame 136ms)
- Average: 7.379491 FPS

Differential Revision: https://developer.blender.org/D11425
May 31, 2021, 15:06 (GMT)
Merge branch 'master' into temp-gpencil-bezier-stroke-type
May 31, 2021, 15:05 (GMT)
Merge branch 'master' into greasepencil-object
May 31, 2021, 15:05 (GMT)
Merge branch 'master' into temp-gpencil-camera-reproject
May 31, 2021, 14:56 (GMT)
Windows: Clean-up win 8/8.1 API use

For 2.93 we bumped the minimum windows requirement
to windows 8.1, but did not do any clean-up of any
win 8/8.1 API usage we dynamically accessed though
LoadLibrary/GetProcAddress.

This patch bumps _WIN32_WINNT to 0x0603 (win 8.1)
and cleans up any API use that was accessed in a
more convoluted way than necessary

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

Reviewed by: harley, nicholas_rishel
May 31, 2021, 13:48 (GMT)
Cleanup: else-after-return
May 31, 2021, 13:32 (GMT)
Fix T88569: UI VSE: Menu-based range change, doesn't update the Timeline scrollbar width

Use the appropriate notifier, listeners were already doing the rest
properly.

Maniphest Tasks: T88569

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