ID 506692 - Baking paint with low Virtual Texture Resolution can produce artifacts with some AMD GPUs

Follow

Problem summary
Baking paint with low Virtual Texture Resolution can produce artifacts with some AMD GPUs 
 
This issue has been reproduced by Support using an AMD Radeon HD 7900 with driver version Adrenalin 21.5.1.
It has also been reported by customers with the following GPUs and driver versions:
 
AMD Radeon RX 6600 XT - Adrenaline 21.12.1 and Enterprise 21.Q4
AMD Radeon RX 5700 XT - Adrenaline 22.3.1
 
Customer reported version
Mari 4.8v2
 
Customer reported platform
Windows 10
 
Steps to reproduce
(With an AMD Radeon HD 7900 and driver version Adrenalin 21.5.1)
 
1) Launch Mari in --safer mode and open a fresh Example Project

2) Turn the Virtual Texture Resolution (Edit > Preferences > GPU > Virtual Texture > Resolution) to 2048*2048

3) Target the 'Diffuse_Color' Paint node
 
4) While viewing the Principled BRDF Shader node, apply some paint to the model and bake it
 
Expected behaviour
The paint should be baked to the model as it appeared in the Paint Buffer.
 
Actual behaviour
Blocky artifacts appear around the paint stroke when it is baked:
 


 
Workaround
The artifacts can be prevented by increasing your Virtual Texture Resolution (Edit > Preferences > GPU > Virtual Texture > Resolution) to 4096*4096, or higher if this does not help at first.
 
Reproduced by support
This bug has been reproduced in:
Mari 5.0v2 - Windows 10
Mari 4.8v2 - Windows 10
Mari 4.6v1 - Windows 10
Mari 4.2v1 - Windows 10
Mari 3.2v1 - Windows 10
Mari 3.1v1 - Windows 10 - regression
 
Unable to reproduce bug in:
Mari 3.0v4 - Windows 10
 
Earliest version tested
Mari 3.0v4 - This issue doesn't appear in this version and has regressed
 

    We're sorry to hear that

    Please tell us why