Page MenuHome

GPU subdivision: vertex paintmask: vertices (or their selection status) not visible in weightpaint/vertexpaint
Closed, ResolvedPublic

Description

System Information
Operating system: Windows-10-10.0.19044-SP0 64 Bits
Graphics card: NVIDIA GeForce GTX 1650 Ti with Max-Q Design/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 516.94

Blender Version
Broken: version: 3.3.0, branch: master, commit date: 2022-09-06 15:39, hash: rB0759f671ce1f
Broken: version: 3.1.0

Short description of error
In Weight/Vertex Paint mode, with Vertex Selection ON, vertices are not visible if mesh has a subdivision modifier and GPU subdivision is used.
Vertices might be visible in weightpaint (depending on GPU used), when they are, selected vs. unselected is looking the same, they cannot be distinguished.
(the selection is actually working for painting though)

Exact steps for others to reproduce the error

  • open .blend
  • enter vertex paintmode >> no verts are visible (even if you can select them clicking in the right spots)
  • enter weight paintmode >> verts are invisible (GeForce GTX 1650), visible (GeForce RTX 3080) but selected points draw the same as unselected
  • (painting would actually respect the selection that is made though)

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Needs Information from User.Tue, Nov 15, 1:38 PM

I can see the verts in a situation like this:


But I cant really select them in case Preferences > Viewport > Subdivision > GPU Subdivision is checked.
(will check if this is a known thing with GPU subdivision...)

For now: does it make a difference on your side? (unchecking Preferences > Viewport > Subdivision > GPU Subdivision)

Hey - thank you, that actually fixes the issue I was having!

But I cant really select them in case Preferences > Viewport > Subdivision > GPU Subdivision is checked.
(will check if this is a known thing with GPU subdivision...)

note that selection actually works (but is not really shown (selected/unselected cannot be distinguished)

Philipp Oeser (lichtwerk) changed the task status from Needs Information from User to Confirmed.Tue, Nov 15, 3:07 PM

Also note that I can confirm the missing vertices in vertexpaint mode

Philipp Oeser (lichtwerk) renamed this task from Weight Painting - Vertex Selection + Subdivision modifier to Regression: GPU subdivision: vertex paintmask: vertices (or their selection status) not visible in weightpaint/vertexpaint.Tue, Nov 15, 3:10 PM
Philipp Oeser (lichtwerk) triaged this task as High priority.Tue, Nov 15, 3:23 PM
Philipp Oeser (lichtwerk) updated the task description. (Show Details)

@Kévin Dietrich (kevindietrich) : mind checking?

Setting to High priority (even if the bug appears to be a bit older...)

That one is for face paintmask selection, now it is about verts

Miguel Pozo (pragma37) renamed this task from Regression: GPU subdivision: vertex paintmask: vertices (or their selection status) not visible in weightpaint/vertexpaint to GPU subdivision: vertex paintmask: vertices (or their selection status) not visible in weightpaint/vertexpaint.Wed, Nov 23, 5:30 PM
Miguel Pozo (pragma37) updated the task description. (Show Details)

This was marked as a regression, and as working in Blender 3.0.1,
but AFAIK GPU subdivision was implemented in 3.1 and this has never worked.

Yep, regression as in "default behavior broke"