Maniphest T97182

Adding a subdivision surface modifier with GPU subdivision on slower than off on Linux vs Windows
Closed, Duplicate

Assigned To
None
Authored By
Stefano Bonicatti (smjert)
Apr 9 2022, 12:13 AM
Tags
  • BF Blender
Subscribers
Stefano Bonicatti (smjert)

Description

System Information
Operating system: Arch Linux
Operating system: Windows 10
Graphics card: NVIDIA 1080 8GB
CPU: AMD Ryzen 9 5950x
RAM: 128GB

Blender Version
Blender 3.1.2 (Arch Linux package)
Blender 3.1.2 (Arch Linux, built by myself, using pre-built libs)
Blender 3.1.2 (Windows, downloaded from blender.org)
Blender 3.2.0 (Arch Linux, built by myself, 87a3bf33564b035e4c2400098ea4932d5dfdba5d)

Short description of error
Adding a subdivision modifier on a model with GPU Subdivision active is 2x slower than with GPU subdivision disabled on Linux.
On Windows timings are the same.
Also on Linux increasing subdivision level after having added the subdivision modifier with the GPU subdivision active takes almost the same time as adding the modifier, while in all other cases it takes a second or less.

Some timings:
Linux Blender 3.1.2 (Arch Linux package)
GPU Subdivision on: 64s
GPU Subdivision off: 34s

Linux Blender 3.1.2 (my custom build):
GPU Subdivision on: 37s
GPU Subdivision off: 22s

Linux Blender 3.2.0:
Same as 3.1.2 custom build

Windows Blender 3.1.2:
GPU Subdivision on: 25s
GPU Subdibision off: 25s

Exact steps for others to reproduce the error
The above timing were taken like this:

  • Ensure GPU Subdivision is on
  • Add a Cylinder with 256 sides and a triangle fan as cap
  • Add subdivision modifier
  • Repeat with GPU Subdivision off

Related Objects

Mentioned Here
T96434: GPU subdivision: Bad performance with viewport statistics
rB87a3bf33564b: Cleanup: Define new curves normal mode in DNA

Event Timeline

Stefano Bonicatti (smjert) created this task.Apr 9 2022, 12:13 AM
Stefano Bonicatti (smjert) added a comment.Apr 9 2022, 12:35 AM

Sorry, I failed to test properly with clean settings. I realized now that this issue is actually the same as: https://developer.blender.org/T96434
So this is a duplicate.

Kévin Dietrich (kevindietrich) closed this task as a duplicate of T96434: GPU subdivision: Bad performance with viewport statistics.Apr 9 2022, 10:06 AM