• Show log

    Commit

  • Hash : 1a5c7a16
    Author : Tobin Ehlis
    Date : 2020-02-25T12:02:31

    Reland "Vulkan:Include precision qualifier in GLSL"
    
    Currently still ignoring precision qualifiers for Vulkan shaders by
    default, but have added feature "enablePrecisionQualifiers" that can be
    enabled in order to include precision qualifiers.
    
    With this initial implementation, it's possible to get precision
    qualifier mis-matches in the generated GLSL 4.50. According to the
    spec this is allowed. From GLSLangSpec 4.50 section 4.7 "Precision and
    Precision Qualifiers":
    
    For the purposes of determining if an output from one shader stage
    matches an input of the next stage, the precision qualifier need not
    match.
    
    However, when converted to SPIR-V and run through the shader validation
    any mismatches will cause shader validation errors. Initially just
    ignoring those errors with this commit.
    
    Bug: angleproject:3078
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2057749
    Reviewed-by: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: Tobin Ehlis <tobine@google.com>
    Reviewed-by: Tim Van Patten <timvp@google.com>
    Commit-Queue: Tobin Ehlis <tobine@google.com>
    Change-Id: Ieecca604bb2c834c9b1c2bcab85279d1f8755dfa
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2086280
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/angle.git
    Git SSH git@git.kmx.io:kc3-lang/angle.git
    Public access ? public
    Description

    A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

    Homepage

    Github

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags