Page MenuHome

Regression for brush bleed with quads
Closed, DuplicatePublic

Description

System Information
Linux Manjaro 64-bit
GeForce GT 640

Blender Version
Broken: 2.79 RC1 down to 2.76
Worked: 2.75a and previous versions

Short description of error

Up until 2.75a, the texture brush bleed performed on quads using the bisectors of the quads :

but since 2.76 up until 2.79 RC1, it performs on the triangles that compose the quads :

this brought undesirable results such as an uneven thickness of the bleeding :

increasing the bleed value is not a good way to counteract this problem since it increases the chances of bleeding into another UV island or bleeding inside the very island we're painting in, as shown by the white arrows here (a texture stencil was used in the brush to make it visible everywhere) :

Exact steps for others to reproduce the error

  1. in 2.75a open this file and click on the cube to fill it with paint with the fill brush
  2. observe the image
  3. do the same in any later version

Details

Type
Bug

Event Timeline

Caetano (Caetano) renamed this task from Regression between 2.75a and 2.76 onwards for brush bleed with quads to Regression since 2.76 onwards for brush bleed with quads.
Caetano (Caetano) updated the task description. (Show Details)
Caetano (Caetano) renamed this task from Regression since 2.76 onwards for brush bleed with quads to Regression for brush bleed with quads.Aug 19 2017, 4:49 PM
Caetano (Caetano) updated the task description. (Show Details)
Caetano (Caetano) updated the task description. (Show Details)

Why not add this information to T50831? It looks like exactly the same issue as reported there.

Caetano (Caetano) added a comment.EditedAug 19 2017, 6:11 PM

Note that even the non-regressed version doesn't completely fix the issues mentioned in the other task in terms of parallelism between the UV edge and the bled edge. If the quad is distorted, you lose that parallelism :

and there can still be some issues like bleeding inside the island and uneven thickness on some meshes :

the other task is more of a request for a better bleeding method all in all, whereas this task is specific to bringing back at least the quad support.

Caetano (Caetano) added a comment.EditedAug 19 2017, 7:15 PM

Closing the other one and keeping this one would make more sense to me, as the other one doesn't qualify as a valid bug report (more as a feature request), whereas this one does, as I explained in my previous commentary, but I'll leave it to you from here.