Skip to content
  • ReinUsesLisp's avatar
    gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders · c9d886c8
    ReinUsesLisp authored
    This commit implements gl_ViewportIndex and gl_Layer in vertex and
    geometry shaders. In the case it's used in a vertex shader, it requires
    ARB_shader_viewport_layer_array. This extension is available on AMD and
    Nvidia devices (mesa and proprietary drivers), but not available on
    Intel on any platform. At the moment of writing this description I don't
    know if this is a hardware limitation or a driver limitation.
    
    In the case that ARB_shader_viewport_layer_array is not available,
    writes to these registers on a vertex shader are ignored, with the
    appropriate logging.
    c9d886c8
Loading