Mixing old shaders with new shaders warning

Im trying to determine what shaders this warning pertains to:
”Warning: Mixing old shaders with new shaders is slow. Consider migrating old shaders to using the new shader pipeline.”

As far as I can tell, I have upgraded all my shaders to version 140 minimum.
It would be nice to know if I can get more information about what shaders might be causing this?

Is there a way to do this? I couldnt see anything obvious in the logs. Im running with debug logging.

Any ideas would be helpful. The web performance has significantly gotten much worse for my f18 title, and Im not certain where it is coming from (since the batches and polycounts have been explicitly reduced).

You can’t, but yes I agree it would be useful. Maybe @jhonny.goransson knows of a way?

I think we should be able to show the shader resources when this happens, yes. I’ll take a look. Could you open a ticket @dlannan ?

Will do. thanks. Is it possible to do something via C++ api to determine shader compilation levels?
Ie.. could I somehow iterate all the shaders/materials loaded, and check them? (as a potential simple workaround rather than wait for a new build :slight_smile: ).

Opened here:

I think it’s easier to wait for this PR to land into dev: