Search Unity

Bug UnityEngine.Rendering.Universal.RenderingLayerUtils Error preventing Build

Discussion in 'Editor & General Support' started by Matthizz, Apr 1, 2023.

  1. Matthizz

    Matthizz

    Joined:
    Apr 16, 2022
    Posts:
    2
    Hello, I am trying to build my project, but when I do, I get 47 repetitions of this error:

    NullReferenceException: Object reference not set to an instance of an object
    UnityEngine.Rendering.Universal.RenderingLayerUtils.RequireRenderingLayers (UnityEngine.Rendering.Universal.UniversalRendererData universalRendererData, System.Int32 msaaSampleCount, UnityEngine.Rendering.Universal.RenderingLayerUtils+Event& combinedEvent, UnityEngine.Rendering.Universal.RenderingLayerUtils+MaskSize& combinedMaskSize) (at ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.6/Runtime/RenderingLayerUtils.cs:42)
    UnityEditor.Rendering.Universal.ShaderBuildPreprocessor.GetSupportedShaderFeatures (UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset pipelineAsset, System.Int32 rendererIndex) (at ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.6/Editor/ShaderPreprocessor.cs:1007)
    UnityEditor.Rendering.Universal.ShaderBuildPreprocessor.FetchAllSupportedFeatures () (at ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.6/Editor/ShaderPreprocessor.cs:847)
    UnityEditor.Rendering.Universal.ShaderBuildPreprocessor.get_supportedFeaturesList () (at ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.6/Editor/ShaderPreprocessor.cs:795)
    UnityEditor.Rendering.Universal.ShaderPreprocessor.CanRemoveVariant (UnityEngine.Shader shader, UnityEditor.Rendering.ShaderSnippetData shaderVariant, UnityEditor.Rendering.ShaderCompilerData shaderCompilerData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.6/Editor/ShaderPreprocessor.cs:756)
    UnityEditor.Rendering.ShaderPreprocessor`2+<>c__DisplayClass10_0[TShader,TShaderVariant].<CanRemoveVariant>b__1 (UnityEditor.Rendering.IVariantStripper`2[TShader,TShaderVariant] s) (at ./Library/PackageCache/com.unity.render-pipelines.core@14.0.6/Editor/ShaderStripping/ShaderPreprocessor.cs:56)
    System.Linq.Enumerable.All[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) (at <40b481cb584843bbbf4c840095ac6811>:0)
    UnityEditor.Rendering.ShaderPreprocessor`2[TShader,TShaderVariant].CanRemoveVariant (TShader shader, TShaderVariant shaderVariant, UnityEditor.Rendering.ShaderCompilerData shaderCompilerData) (at ./Library/PackageCache/com.unity.render-pipelines.core@14.0.6/Editor/ShaderStripping/ShaderPreprocessor.cs:54)
    UnityEditor.Rendering.ShaderPreprocessor`2[TShader,TShaderVariant].TryStripShaderVariants (TShader shader, TShaderVariant shaderVariant, System.Collections.Generic.IList`1[T] compilerDataList, System.Exception& error) (at ./Library/PackageCache/com.unity.render-pipelines.core@14.0.6/Editor/ShaderStripping/ShaderPreprocessor.cs:122)
    UnityEditor.Rendering.ShaderVariantStripper.OnProcessShader (UnityEngine.Shader shader, UnityEditor.Rendering.ShaderSnippetData snippet, System.Collections.Generic.IList`1[T] inputData) (at ./Library/PackageCache/com.unity.render-pipelines.core@14.0.6/Editor/ShaderStripping/ShaderPreprocessor.cs:150)
    UnityEditor.Build.BuildPipelineInterfaces.OnPreprocessShaders (UnityEngine.Shader shader, UnityEditor.Rendering.ShaderSnippetData snippet, UnityEditor.Rendering.ShaderCompilerData[] data) (at <9dccbc75b8a249d78358fb192f335670>:0)
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr, Boolean&)

    Does anyone know how to solve this?
     
  2. Matthizz

    Matthizz

    Joined:
    Apr 16, 2022
    Posts:
    2
    Found the resolution, had to recreate the URP Asset and URP Asset_Renderer