1. 05 Sep, 2018 3 commits
    • Markus Wick's avatar
      gl_rasterizer: Implement a VAO cache. · d3ad9469
      Markus Wick authored
      This patch caches VAO objects instead of re-emiting all pointers per draw call.
      Configuring this pointers is known as a fast task, but it yields too many GL
      calls. So for better performance, just bind the VAO instead of 16 pointers.
      d3ad9469
    • bunnei's avatar
      Merge pull request #1217 from degasus/vbo_cache2 · 527e362a
      bunnei authored
      renderer_opengl: Implement a buffer cache.
      527e362a
    • Markus Wick's avatar
      renderer_opengl: Implement a buffer cache. · 50a806ea
      Markus Wick authored
      The idea of this cache is to avoid redundant uploads. So we are going
      to cache the uploaded buffers within the stream_buffer and just reuse
      the old pointers.
      The next step is to implement a VBO cache on GPU memory, but for now,
      I want to check the overhead of the cache management. Fetching the
      buffer over PCI-E should be quite fast.
      50a806ea
  2. 04 Sep, 2018 33 commits
  3. 03 Sep, 2018 4 commits