Commit History

Author SHA1 Message Date
  Sasha Szpakowski f6cdbdc868 Merge branch 'main' into 12.0-development 2 years ago
  Sasha Szpakowski c823dbca96 Update copyright year for 2023 2 years ago
  Alex Szpakowski 7f3538d2ba Merge branch 'main' into 12.0-development 3 years ago
  Alex Szpakowski 8e7fd10b6f Update copyright year for 2022 3 years ago
  Alex Szpakowski 21f5ba86d3 Merge branch 'master' into 12.0-development 4 years ago
  Alex Szpakowski f89aabb0bb Update copyright year for 2021 4 years ago
  Alex Szpakowski deff795908 Rename some internal buffer enums to better match what they do 4 years ago
  Alex Szpakowski b7400892a4 Merge branch 'master' into 12.0-development 4 years ago
  Miku AuahDark 81272ba5b5 Only use pinned memory on AMD GPUs. 4 years ago
  Alex Szpakowski a0a933a1b9 Merge branch 'master' into 12.0 5 years ago
  Alex Szpakowski 15f0e4109b Fix a typo in a comment 5 years ago
  Alex Szpakowski 813b1e0e69 Remove debug print 5 years ago
  Alex Szpakowski ca84b6db48 More robust error handling for AMD Pinned Memory buffers (issue #1540) 5 years ago
  Alex Szpakowski 51db32cfdf Merge default into minor. 5 years ago
  Alex Szpakowski eab3b83a2e Fix a hard freeze on AMD+Windows systems when the internal buffers used for automatic batching are resized. 5 years ago
  Alex Szpakowski 5f9b5a21d0 Merge default into minor 5 years ago
  Alex Szpakowski fc4847c69d Update copyright for the new year 5 years ago
  Alex Szpakowski bc12312f0f macOS: rename most internal uses of "macosx" to "macos". 5 years ago
  Alex Szpakowski 8e5b71e8e7 Improve automatic batching performance slightly on AMD gpus by removing some redundant/useless opengl calls (there is no mapped buffer to flush). 6 years ago
  Alex Szpakowski ddef70e141 Potentially improve automatic batching performance slightly on nvidia/intel GPUs. 6 years ago
  Alex Szpakowski 0752f27bdf Update copyright year for 2019 6 years ago
  Alex Szpakowski 3af66da51e Automatic batching: improve the consistency of performance and draw calls for the vertex buffer upload approach taken on older Windows and Linux GPUs which are only capable of GL3. 6 years ago
  Alex Szpakowski 43ee232897 macOS: Use a (non-persistent) map/sync approach for stream buffers, instead of glBufferSubData. This usually won't affect performance either way, but avoids some worst-case performance cliffs on my Intel GPU in my testing. 6 years ago
  Alex Szpakowski bcc5e77632 Simplify OpenGL 3+ stream buffer syncing code used with automatic batching. 6 years ago
  Alex Szpakowski 535be96f03 Optimize StreamBuffer::getUsableSize to not be a virtual method. 7 years ago
  Alex Szpakowski 3857d09132 Don't use persistently mapped buffers on Intel Ivy Bridge GPUs on Windows. glClientWaitSync can hang with those drivers, apparently. 7 years ago
  Bart van Strien e80247c191 Happy new year! ✨ 7 years ago
  Alex Szpakowski 8672ff2272 Use a more efficient method of streaming automatically batched vertices on AMD Windows and Linux systems. 7 years ago
  Alex Szpakowski b4f8f08b70 Enable (when available) and improve performance of persistently mapped buffer path for the vertex/index buffers used with automatic batching. 8 years ago
  Alex Szpakowski f2597168a2 Fix text object drawing and a bug in stream buffers used in autobatching 8 years ago