Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce uniform bindings #6018

Merged
merged 11 commits into from
Aug 8, 2018
Merged

Introduce uniform bindings #6018

merged 11 commits into from
Aug 8, 2018

Commits on Aug 8, 2018

  1. Introduce state management for uniform bindings

    * Introduce uniform bining classes
    * Set uniforms and color/depth/stencil modes within Program#draw
    * Use drawElements exclusively (eliminate all uses of drawArrays)
    Lauren Budorick authored and Anand Thakker committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    63b7b02 View commit details
    Browse the repository at this point in the history
  2. Maintain ownership of binder uniforms on Programs

    Lauren Budorick authored and Anand Thakker committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    dba3231 View commit details
    Browse the repository at this point in the history
  3. Perf improvements: initalize location in uniform binding constructor,…

    … initialize bindings in program constructor
    Lauren Budorick authored and Anand Thakker committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    3a6a2f3 View commit details
    Browse the repository at this point in the history
  4. Check for most commonly divergent matrix indices first

    Lauren Budorick authored and Anand Thakker committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    ebb5576 View commit details
    Browse the repository at this point in the history
  5. Inline Uniforms class

    jfirebaugh authored and Anand Thakker committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    dd5d5c8 View commit details
    Browse the repository at this point in the history
  6. Inline drawLineTile and hoist loop invariant code

    jfirebaugh authored and Anand Thakker committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    8c8f9f8 View commit details
    Browse the repository at this point in the history
  7. Set GL program state inside Program#draw

    jfirebaugh authored and Anand Thakker committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    4541c22 View commit details
    Browse the repository at this point in the history
  8. Break cyclic dependency between Program and ProgramConfiguration

    jfirebaugh authored and Anand Thakker committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    0791813 View commit details
    Browse the repository at this point in the history
  9. Cache gl property

    jfirebaugh authored and Anand Thakker committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    ae87c35 View commit details
    Browse the repository at this point in the history
  10. Fix line drawing

    Lauren Budorick authored and Anand Thakker committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    1a9cfd7 View commit details
    Browse the repository at this point in the history
  11. Drop v suffix from Uniform* names

    jfirebaugh authored and Anand Thakker committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    4c843a7 View commit details
    Browse the repository at this point in the history