Search Unity

Shader is not supported on this GPU (none of subshaders/fallbacks are suitable)

Discussion in 'Shaders' started by QuadMan, Apr 11, 2016.

  1. QuadMan

    QuadMan

    Joined:
    Apr 9, 2014
    Posts:
    122
    Hi,
    I'm having problem of shader.
    Console says
    "Shader warning in 'Custom/Water': Shader is not supported on this GPU (none of subshaders/fallbacks are suitable)"
    I've uploaded water shader, check it please.
    Please help me!
     

    Attached Files:

  2. cician

    cician

    Joined:
    Dec 10, 2012
    Posts:
    233
    The shader is in the intermediate semi-compiled form and is compiled only to OpenGL ES. Is it yours or third party? If you received it in this form, you may want to ask the author to provide the original source code, as sharing pre-compiled shaders in not recommended/supported (will break from version to version).
     
  3. QuadMan

    QuadMan

    Joined:
    Apr 9, 2014
    Posts:
    122
    OK thanks.
     
  4. wechat_os_Qy0_65MpchyO91CMdhqt8l5IY

    wechat_os_Qy0_65MpchyO91CMdhqt8l5IY

    Joined:
    Jul 4, 2019
    Posts:
    2
    Have you solve the problem ? I met this problem too.
     
  5. Invertex

    Invertex

    Joined:
    Nov 7, 2013
    Posts:
    1,550
    If you read what was explained, the "problem" is that what you likely have is not the source shader file, you likely have an "intermediate semi-compiled" version for only a specific hardware/platform target.

    You need to find a source version of that shader, wherever you got it from. If you "ripped" it from some existing app/game then you're not going to be able to use it properly on a platform other than the one the game was compiled for.
     
  6. Mizhael

    Mizhael

    Joined:
    Jul 15, 2015
    Posts:
    5
    I understand, but in my case is the TestMeshPro, what can i do in this case?

    upload_2021-5-25_0-31-8.png