cancel
Showing results for 
Search instead for 
Did you mean: 

CodeXL

lukef
Adept I
Adept I

GLSL ISA output overwritten with V_NOP since Crimson update

It seems that the new Crimson driver has introduced an issue with CodeXL (versions 1.8 and 1.9 tested, both on Windows) - when GLSL code contains a call to texture() or similar, several lines of the ISA code are overwritten with V_NOP.

http://i.imgur.com/lL5vYpQ.png

You can test the issue with any short shader that contains a texture() call - the only output will be lots of V_NOP. With longer shaders that have a lot of non-texture commands, only the first chunk of instructions are overwritten.

I noticed in the CodeXL 1.9 changelog that a fix for an issue that sounds exactly like this was made for Ubuntu. I think the same fix is needed on Windows.

0 Kudos
Reply
4 Replies
lukef
Adept I
Adept I

Re: GLSL ISA output overwritten with V_NOP since Crimson update

I've also noticed that this only happens in fragment shaders - vertex or tessellation shaders with texture fetches do not appear to be affected

0 Kudos
Reply
amitbm
Staff
Staff

Re: GLSL ISA output overwritten with V_NOP since Crimson update

Hi lukef,

This is a known issue for glsl fragment shaders on Linux. We did not observe this on Windows.

We are looking into that.

0 Kudos
Reply
lukef
Adept I
Adept I

Re: GLSL ISA output overwritten with V_NOP since Crimson update

If it helps I've observed the behaviour on 2 different machines, one on 8.1 with a 7770 and the other on 10 with an R9 290, both x64

0 Kudos
Reply
amitbm
Staff
Staff

Re: GLSL ISA output overwritten with V_NOP since Crimson update

Thanks again. We will do our best to get it fixed for the next version.

We will contact you personally soon to provide a local workaround.

0 Kudos
Reply