• Show log

    Commit

  • Hash : aac68adc
    Author : Cody Northrop
    Date : 2022-05-21T22:27:22

    Capture/Replay: Track dirty state per EntryPoint for Reset
    
    This CL introduces a new concept of tracking whether an entry
    point has been called.  If so, emit Reset calls designed specifically
    for that entrypoint.
    
    This will likely only be useful for one dimensional state binding
    calls that can easily be tracked and set back.
    
    Only support for EntryPoint::GLUseProgram is added at the moment, but
    any entry point can be added.
    
    Reset will now set the active program back to what it was in Setup.
    
    For example:
    
      void ResetReplay()
      {
        ...
        glUseProgram(gShaderProgramMap[2]);
        UpdateCurrentProgram(2);
      }
    
    Test: Animal Crossing MEC, Star Wars KOTOR MEC
    Bug: angleproject:7307
    Bug: angleproject:7353
    Change-Id: I19d238ca13bbfb619e1cf8ed86f15ed6c4255a61
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3656827
    Commit-Queue: Cody Northrop <cnorthrop@google.com>
    Reviewed-by: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: Lubosz Sarnecki <lubosz.sarnecki@collabora.com>
    

  • 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
    kc3_lang_org thodg_w www_kmx_io thodg_l thodg thodg_m
    Tags