Maniphest T56362

sub surface scattering does not work on eevee on radeon hd 7600 series
Closed, Resolved

Assigned To
Clément Foucault (fclem)
Authored By
noki paike (amonpaike)
Aug 14 2018, 12:15 AM
Tags
  • BF Blender: 2.8
  • EEVEE & Viewport
Subscribers
Bastien Montagne (mont29)
Clément Foucault (fclem)
Germano Cavalcante (mano-wii)
noki paike (amonpaike)

Description

System Information
Windows 10 x64 , radeon HD 7670m , last legacy drivers amd-catalyst-15.7.1-win10-64bit

Blender Version
Broken: blender-2.80.0-git.0e8bd6ba8a2-windows64 (alpha 2)
Worked: never worked

Short description of error
sub surface scattering does not work on eevee

Exact steps for others to reproduce the error
When sub surface scattering from the render panel is activated, the object becomes more darker and the sub surface scattering effect does not work




Revisions and Commits

rB Blender

Related Objects

Mentioned Here
rB60b930af3e73: GPU: Add another driver to the list of unused_fb_slot_workaround

Event Timeline

noki paike (amonpaike) created this task.Aug 14 2018, 12:15 AM
Bastien Montagne (mont29) assigned this task to Clément Foucault (fclem).Aug 14 2018, 9:34 AM
Bastien Montagne (mont29) lowered the priority of this task from 90 to 30.
Bastien Montagne (mont29) added projects: GPU / Viewport, Eevee.
Bastien Montagne (mont29) added subscribers: Clément Foucault (fclem), Bastien Montagne (mont29).

Please follow our submission template and guidelines, also read these tips about bug reports, and make a complete, valid bug report, with required info, precise description of the issue (only ONE issue per report!), precise steps to reproduce it, small and simple .blend and/or other files to do so if needed, etc.

@Clément Foucault (fclem) HD7670m is fairly old, but still supposed to support OpenGL4.1… will let you check further on that one.

Clément Foucault (fclem) added a subscriber: Germano Cavalcante (mano-wii).Aug 14 2018, 10:23 AM

@noki paike (amonpaike) I cannot reproduce from scratch. Please share a simple blendfile.

That said, I think this is the same issue @Germano Cavalcante (mano-wii) has encounter which seems to be a bad (buggy) framebuffer blitting.

noki paike (amonpaike) added a comment.Aug 14 2018, 2:13 PM

@Clément Foucault (fclem) almost certainly does not depend on the blend file, the same file on linux on the same gpu works ..
in general the SSS never works on this gpu on windows the drivers are also the last ones that amd has updated at the end of 2015

@Bastien Montagne (mont29) the hd7670m supports opengl 4.3 but the drivers are probably a little buggy or not really conform to the standard and amd does not update them any more ... however I'm keeping an eye on @Clément Foucault (fclem) updates, the other day has made great progress in terms of performance

on linux I wanted to update you that the guys of the mesa r600 drivers are making great progress, they have solved many of the problems related to the shaders in particular these mesa/st/glsl_to_tgsi 3 days ago , some problems are still there but now they are smaller
https://cgit.freedesktop.org/mesa/mesa/log/

I'm testing your progress every day, both with you and with the guys of mesa drivers, I will continue to keep you updated on progress

noki paike (amonpaike) added a comment.Aug 14 2018, 2:32 PM

noki paike (amonpaike) added a comment.Aug 15 2018, 4:27 AM

@Clément Foucault (fclem)

if enabled "screen space reflection" and or "Ambient occlusion" works, but not always sometimes I have to activate both functions sometimes only one is enough and the SSS starts working again, but if I switch off both Amblient occlusion and screen space reflection SSS it will not work again

Bastien Montagne (mont29) raised the priority of this task from 30 to Normal.Aug 23 2018, 3:23 PM
Germano Cavalcante (mano-wii) changed the task status from Unknown Status to Resolved by committing rBffdd5b3699e3: Fix T56362: sub surface scattering does not work on eevee on radeon hd 7600….Dec 6 2018, 1:23 AM
Germano Cavalcante (mano-wii) added a commit: rBffdd5b3699e3: Fix T56362: sub surface scattering does not work on eevee on radeon hd 7600….
noki paike (amonpaike) added a comment.Dec 6 2018, 3:08 AM

^___^

I was thinking about this little bug yesterday ...

thank you @Germano Cavalcante (mano-wii)

Germano Cavalcante (mano-wii) added a comment.Dec 6 2018, 2:10 PM
In T56362#570536, @noki paike (amonpaike) wrote:

^___^

I was thinking about this little bug yesterday ...

thank you @Germano Cavalcante (mano-wii)

Glad this bug was finally solved ;)

noki paike (amonpaike) added a comment.Dec 7 2018, 4:12 PM

you guys are rock stars, hehe

noki paike (amonpaike) added a comment.Dec 25 2018, 5:49 AM

:(
@Germano Cavalcante (mano-wii)
the bug is back
with also the problems of shading in solid mode--
it is as if the corrections that were made were canceled ..

I think you guys, you have to find solutions to prevent the return of known problems

Germano Cavalcante (mano-wii) added a comment.Dec 25 2018, 3:37 PM
In T56362#587979, @noki paike (amonpaike) wrote:

:(
@Germano Cavalcante (mano-wii)
the bug is back
(...)

It is quite possible that some automatic system upgrade has changed the AMD OpenGL driver to some version with the same problem but is not listed for the workarround :\

Could you generate and send another system-info.txt? So I can make sure the driver is listed.

If that is really the problem, if you open the blender with the --debug-gpu-force-workarounds option, the problem will apparently disappear.

It really would be a good way to auto-detect this problem, but since this involves Shaders and Framebuffers, it is very difficult to create an automatic detection algorithm that does not add much overhead. (I tried with glReadPixel but in this case empty slots in the Framebuffer work).

I hope to list all the drivers with this problem.

noki paike (amonpaike) added a comment.Dec 25 2018, 5:54 PM

you are right, they are the drivers ...
to avoid the famous wireframe problem, I had installed some unofficial drivers .. from guru3d .. https://forums.guru3d.com/threads/16-101-x-pre-gcn-driver-pack.409002/
and they worked well until about a week ago .. even with the new patches you had made.
then recently some old bugs have re-emerged ...

So on your advice I tried with the legacy windows drivers, and everything now works properly.

In general, however, if you also add these drivers to the list of "bugghed drivers" you would do me a favor, because as they are a hybrid with recent drivers functionality .. I can have better performance throughout the system ..
not just with blender

this is the system info with unofficial drivers

thank you so much

Germano Cavalcante (mano-wii) added a comment.Dec 25 2018, 7:10 PM

Added the other driver in rB60b930af3e73

noki paike (amonpaike) added a comment.Dec 27 2018, 11:12 AM

thanks, now everything works fine

Clément Foucault (fclem) edited projects, added EEVEE & Viewport; removed Eevee, GPU / Viewport.Jun 19 2020, 11:11 PM