1. 07 Jan, 2021 5 commits
  2. 06 Jan, 2021 16 commits
  3. 05 Jan, 2021 5 commits
  4. 04 Jan, 2021 1 commit
  5. 01 Jan, 2021 1 commit
  6. 31 Dec, 2020 2 commits
  7. 30 Dec, 2020 5 commits
  8. 29 Dec, 2020 4 commits
  9. 28 Dec, 2020 1 commit
    • Allow Drawing with Immutable Persistent Mapped Buffers · 220642a9
      Tim Van Patten authored
      From the EXT_buffer_storage overview:
      
          The GL_EXT_texture_storage extension added immutable storage for
          texture objects (and was subsequently incorporated into OpenGL ES
          3.0). This extension further applies the concept of immutable
          storage to buffer objects.
      
          [T]his extension introduces the concept of persistent client
          mappings of buffer objects, which allow clients to retain pointers
          to a buffer's data store returned as the result of a mapping, and to
          issue drawing commands while those mappings are in place.
      
      The initial implementation of EXT_buffer_storage didn't enable this
      portion of the extension, so ANGLE is generating errors while attempting
      to draw with an immutable buffer mapped with the GL_MAP_PERSISTENT_BIT
      flag.
      
      This CL enables that functionality, since apps (e.g., FIFA Soccer) rely
      on it.
      
      Bug: angleproject:5473
      Change-Id: Icf1c0597156044a342aac5e4d2abbc29b34f46b2
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2596957Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarCody Northrop <cnorthrop@google.com>
      Commit-Queue: Tim Van Patten <timvp@google.com>