Error after upgrade: A Hybrid Renderer V1 batch is using the shader....

Hi, I am getting

A Hybrid Renderer V1 batch is using the shader “Universal Render Pipeline/Lit”, but the shader is not compatible with Hybrid Renderer V1
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

I reimported the project and restarted etc but no luck. If I continue the player a lot fo geometry is invisible. Does anyone know what this error means?

Thanks, Bas

2 Likes

had to add scripting define symbol: ENABLE_HYBRID_RENDERER_V2

5 Likes

Hi Bas-Smit, where do you add the script? I am just getting started and got the same error and don’t know what to do. Thanks a lot!

Under player settings , see image in this post
https://stackoverflow.com/questions/56491059/how-can-i-set-define-right-after-change-define-in-script

3 Likes

Fyi, you can also untick srp batcher to continue using v1

See this for some more info How to: Please turn SRP Batcher ON to use the Hybrid Renderer V2? - Unity Engine - Unity Discussions

Hey, I can’t seem to find the scripting define symbol in Player Settings? I went to Player Settings, Other Setting, but it doesn’t seem to be in there?

Oh wait never mind, it was just a list rather than one thing. Sorry for the inconvenience!