• Show log

    Commit

  • Hash : 0ccc018e
    Author : Geoff Lang
    Date : 2024-06-20T10:20:08

    Reland GL: Avoid calling glBindFragDatalocationIndexed on Qualcomm
    
    Track if the output location and index came from a layout qualifier
    or from a call to glBindFragDataLocation[Indexed] and only call
    glBindFragDataLocationIndexed in the latter case. Re-binding a
    location that was already specified in the shader is not allowed.
    
    Qualcomm can fail when trying to bind locations using the API when
    the output variable is an array or uses a non-zero index. Only
    call glBindFragDataLocationIndexed when the user specifically uses
    it to avoid failed links when all outputs should be implcitly
    assigned.
    
    Assign the ProgramOutput::pod::index field when doing output assignment
    to mirror how the location is assigned.
    
    Bug: angleproject:42267082
    Change-Id: I72cdb73dd4c5edea4ad1229ca75c0c7926344d1f
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5645123
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: Alexey Knyazev <lexa.knyazev@gmail.com>
    Commit-Queue: Geoff Lang <geofflang@chromium.org>
    

  • 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