• Show log

    Commit

  • Hash : dfde6abf
    Author : Jamie Madill
    Date : 2016-06-09T07:07:18

    Context: Remove mutable gl::State getter.
    
    This will preserve layering - the API layer doesn't mutate the state
    directly, it passes the API call through to the Context. Is also
    removes the possiblity of any shenanigans of the Validation layer
    changing the GL state.
    
    Also, this CL refactors a few validation entry points to take
    ValidationContext instead of Context. ValidationContext will be the
    correct way to interact with the gl::Context in the Validation code.
    
    Finally, additional refactorings make ContextState a proper class with
    private data. This allows the ContextState itself to keep a mutable
    pointer to the gl::State, so ValidationContext can modify it if
    necessary (and it will be necessary for Framebuffer completeness
    caching).
    
    BUG=angleproject:1388
    
    Change-Id: I86ab3561573caa9535c8d1b8aad4ab3d0e7cd470
    Reviewed-on: https://chromium-review.googlesource.com/348954
    Reviewed-by: Geoff Lang <geofflang@chromium.org>
    Reviewed-by: Corentin Wallez <cwallez@chromium.org>
    Commit-Queue: Jamie Madill <jmadill@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