Maniphest T80066

Dyntopo menu disappears after using "box hide" brush in sculpt mode (fixed in 2.90 and 2.91 - request to backport to LTS)
Closed, Archived

Assigned To
Richard Antalik (ISS)
Authored By
Brenden (bxbrenden)
Aug 24 2020, 6:31 AM
Tags
  • BF Blender
  • Sculpt, Paint & Texture
Subscribers
Alex (AlGreen)
Brenden (bxbrenden)
Jeroen Bakker (jbakker)
Philipp Oeser (lichtwerk)
Richard Antalik (ISS)

Description

System Information
Operating system: Linux-4.19.0-9-amd64-x86_64-with-debian-10.4 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 418.113

Blender Version
Broken: version: 2.83.5, branch: master, commit date: 2020-08-19 06:07, hash: rBc2b144df395f
Worked: Not sure, possibly 2.82a

Short description of error
When using sculpt mode, the Dyntopo menu will fail to display after using the Box Hide brush. The Dyntopo information cannot be seen either in the drop-down (top of screen) or in the Active Tool Menu (right side of screen). I only have officially supported / included addons enabled, e.g. LoopTools, F2, BoolTool, etc.

Exact steps for others to reproduce the error

  1. Open the attached blend file (garbage4-begin-sculpt.blend)
  2. Select the mesh for the character's head
  3. Optional - in object mode apply scale with CTRL+A
  4. Tab into Sculpt Mode
  5. Click the Dyntopo drop-down. You will notice it works normally
  6. Enable Dyntopo with the checkbox
  7. Choose the Box Hide brush
  8. Hide a section of the head mesh using the Box Hide brush
  9. Click the Dyntopo drop-down. Notice it no longer works. (see attachments)
  10. Click the Dyntopo settings in the Active Tool Menu and notice that they are empty even when expanded. (see attachments)

  1. Look in your terminal, and you will notice that the Python traceback:
Traceback (most recent call last):
  File "/home/user/pathto/blender-2.83.5-linux64/2.83/scripts/startup/bl_ui/space_view3d_toolbar.py", line 822, in draw
    brush = settings.brush
AttributeError: 'NoneType' object has no attribute 'brush'

location: <unknown location>:-1

location: <unknown location>:-1

Related Objects

Mentioned Here
rBb5f3f8ef1d52: Fix collection assets hidden in old files with asset browser open
rBd80a95c2ee5f: Fix T78186: Dyntopo panel error with tools that dont have a brush
rBe233ee1c1fb1: Fix T78186: Dyntopo panel error with tools that dont have a brush

Event Timeline

Brenden (bxbrenden) created this task.Aug 24 2020, 6:31 AM
Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Needs Information from Developers.Aug 24 2020, 9:51 AM
Philipp Oeser (lichtwerk) added a project: Sculpt, Paint & Texture.
Philipp Oeser (lichtwerk) added subscribers: Jeroen Bakker (jbakker), Philipp Oeser (lichtwerk).

This is fixed by rBe233ee1c1fb1: Fix T78186: Dyntopo panel error with tools that dont have a brush

It only is in 2.90 and 2.91, so you can get a build from https://builder.blender.org/download/ with this working.

@Jeroen Bakker (jbakker): Dont think this is critical enough to be backported to 2.83 LTS? (or maybe it it, will let you decide...)

Philipp Oeser (lichtwerk) renamed this task from Dyntopo menu disappears after using "box hide" brush in sculpt mode to Dyntopo menu disappears after using "box hide" brush in sculpt mode (fixed in 2.90 and 2.91 - request to backport to LTS).Aug 24 2020, 9:52 AM
Richard Antalik (ISS) closed this task as Archived.Aug 26 2020, 9:26 AM
Richard Antalik (ISS) claimed this task.
Richard Antalik (ISS) added a subscriber: Richard Antalik (ISS).

Sent request in PM (this is preffered by @Jeroen Bakker (jbakker)) and I will close this report, as bug was resolved.

Even though there won't be too many of these requests, I don't think it is worth to keep these reports open.

Brenden (bxbrenden) added a comment.Aug 26 2020, 4:49 PM

@Richard Antalik (ISS) I don't quite understand why this was closed as Invalid . Can I get some clarification on what this means for Blender 2.83 LTS? Is the fix from 2.90 going to be backported to 2.83?

Philipp Oeser (lichtwerk) added a comment.Aug 26 2020, 5:05 PM

@Brenden (bxbrenden) : This was already committed to the LTS branch, see rBd80a95c2ee5f: Fix T78186: Dyntopo panel error with tools that dont have a brush, so it will be available in 2.83.6

Brenden (bxbrenden) added a comment.Aug 26 2020, 5:08 PM

@Philipp Oeser (lichtwerk) thank you for the clarification. Much appreciated!

Alex (AlGreen) added a subscriber: Alex (AlGreen).Apr 5 2022, 12:38 PM

The Dyntopo menu disappears after pressing the "box hide" brush in sculpt mode - v.3.2.0-alpha 2022-04-04 15:54 b5f3f8ef1d52 master

Philipp Oeser (lichtwerk) added a comment.Apr 5 2022, 1:47 PM
In T80066#1335815, @Alex (AlGreen) wrote:

The Dyntopo menu disappears after pressing the "box hide" brush in sculpt mode - v.3.2.0-alpha 2022-04-04 15:54 b5f3f8ef1d52 master

This is expected though, tools that dont have a brush cannot use Dyntopo, what is wrong with that? Only other thing I could imagine here would be to grey things out (make inactive), but still, nothing would show here since we dont have a brush with settings, might as well hide the whole thing, no?