HDRP + Intel® HD Graphics 630 = Shader unsupported??

When building the game on a machine with just Intel® HD Graphics 630 GPU, the Editor works perfectly fine, but in the build version I get the Shader Unsupported errors:

GfxDevice: creating device client; threaded=1
Direct3D:
Version: Direct3D 11.0 [level 11.1]
Renderer: Intel(R) UHD Graphics 630 (ID=0x3e91)
Vendor: 
VRAM: 2090 MB
Driver: 26.20.100.6912
Begin MonoManager ReloadAssembly
- Completed reload, in 0.924 seconds
WARNING: Shader Unsupported: 'Hidden/Nature/Terrain/Utilities' - All passes removed
ERROR: Shader Shader is not supported on this GPU (none of subshaders/fallbacks are suitable)
WARNING: Shader Unsupported: 'Hidden/Nature/Terrain/Utilities' - Setting to default shader.
WARNING: Shader Unsupported: 'HDRP/Lit' - Pass 'IndirectDXR' has no vertex shader
WARNING: Shader Unsupported: 'HDRP/Lit' - Pass 'ForwardDXR' has no vertex shader
WARNING: Shader Unsupported: 'HDRP/Lit' - Pass 'VisibilityDXR' has no vertex shader
WARNING: Shader Unsupported: 'HDRP/Lit' - All passes removed```

This seems odd, the HD 630 supports shader model 6.4 which should be sufficient for most of the effects?

So no information on how to resolve such situation for HDRP?

I understand this is not ordinary setup for Unity, but if the gpu which supports the SM 5+ stops working for unknown reason, it might cause problems on other compatible hardware too.

It looks like it’s trying to use raytracing. You either have a dodgy HDRP version or you’ve also installed the dxr preview and it’s somehow trying to initialse raytracing even if you’re not using it.

It’s “official” 5.16.2, it should not have anything related to DXR enabled. Probably it’s exactly that since, those passes are “empty”.

Even so, if it was true, it would mean we cannot build on non-DXR enabled GPU’s which is not true, I can build this project on GTX 970 just fine on other PC.

I poked the devs for the Terrain error.
As for DXR: For maintenance purpose, we needed to put the DXR shaders in the package. But this cause the warnings you have when compiling.
But this is only warnings, and shouldn’t affect the build.

Unity 2019.1.14 with HDRP 5.7.2

@rastlin We have those same errors using a different graphics card when making a build. And we our project also runs ok in the Unity Editor. As well as build errors we have a lot of visual bugs that make the game unplayable/unviewable. Did you find a solution?

@Remy_Unity Any luck contacting the devs of Vegetation Studio? We use it too with HDRP. In the Editor we have really nice results, our project is looking great and we have various publishers interested in working with us now. But at the moment we can’t make builds without a lot of visual bugs and shaders/textures not working correctly. Could you help us get builds working as well as the game runs in the Editor?

Sample of the error report from the build

Initialize engine version: 2019.1.14f1 (148b5891095a)
GfxDevice: creating device client; threaded=1
Direct3D:
Version: Direct3D 11.0 [level 11.1]
Renderer: NVIDIA GeForce GTX 1070 (ID=0x1b81)
Vendor:
VRAM: 8096 MB
Driver: 23.21.13.8813
Begin MonoManager ReloadAssembly

  • Completed reload, in 2.050 seconds
    WARNING: Shader Unsupported: ‘Hidden/Nature/Terrain/Utilities’ - All passes removed
    ERROR: Shader Shader is not supported on this GPU (none of subshaders/fallbacks are suitable)WARNING: Shader Unsupported: ‘Hidden/Nature/Terrain/Utilities’ - Setting to default shader.
    WARNING: Shader Unsupported: ‘HDRP/Lit’ - Pass ‘ReflectionDXR’ has no vertex shader
    WARNING: Shader Unsupported: ‘HDRP/Lit’ - Pass ‘ForwardDXR’ has no vertex shader
    WARNING: Shader Unsupported: ‘HDRP/Lit’ - Pass ‘VisibilityDXR’ has no vertex shader
    WARNING: Shader Unsupported: ‘HDRP/Lit’ - Pass ‘RTLightProbesDXR’ has no vertex shader
    WARNING: Shader Unsupported: ‘HDRP/Lit’ - All passes removed
    Initializing input.
    XInput1_3.dll not found. Trying XInput9_1_0.dll instead…
    Input initialized.
    Initialized touch support.
    Failed getting crunch texture info.
    (Filename: C:\buildslave\unity\build\Runtime/Graphics/CrunchCompression.cpp Line: 26)
    DoDeCruncherJob failed.
    (Filename: C:\buildslave\unity\build\Runtime/Graphics/AsyncUploadTexture.cpp Line: 160)
    Failed getting crunch texture info.
    (Filename: C:\buildslave\unity\build\Runtime/Graphics/CrunchCompression.cpp Line: 26)
    Failed to decompress Crunch texture data (size 2048x2048 format 29 mips 12)
    (Filename: C:\buildslave\unity\build\Runtime/Graphics/Texture.cpp Line: 706)
    AsyncResourceUpload failed.
    (Filename: C:\buildslave\unity\build\Runtime/Graphics/AsyncUploadTexture.cpp Line: 281)
    AsyncResourceUpload failed.
    (Filename: C:\buildslave\unity\build\Runtime/Graphics/AsyncUploadTexture.cpp Line: 571)
    Failed getting crunch texture info.
    (Filename: C:\buildslave\unity\build\Runtime/Graphics/CrunchCompression.cpp Line: 26)
    DoDeCruncherJob failed.
    (Filename: C:\buildslave\unity\build\Runtime/Graphics/AsyncUploadTexture.cpp Line: 160)
    Failed getting crunch texture info.