diff --git a/doc/changelog.dox b/doc/changelog.dox index 6fb1a91db..81fca970f 100644 --- a/doc/changelog.dox +++ b/doc/changelog.dox @@ -248,6 +248,9 @@ See also: on exit happening with Mesa 24 when the DSA variants of @ref GL::Framebuffer::clearColor() and related APIs are used. See @ref opengl-workarounds for more information. +- A new @cpp "nv-broken-buffer-dsa" @ce workaround for a rendering corruption + on NVidia 572.82 drivers happening when DSA codepaths for @ref GL::Buffer + are used. See @ref opengl-workarounds for more information. @subsubsection changelog-latest-new-math Math library diff --git a/src/Magnum/GL/Implementation/BufferState.cpp b/src/Magnum/GL/Implementation/BufferState.cpp index ee1d7ecba..9859f0a90 100644 --- a/src/Magnum/GL/Implementation/BufferState.cpp +++ b/src/Magnum/GL/Implementation/BufferState.cpp @@ -100,6 +100,8 @@ BufferState::BufferState(Context& context, Containers::StaticArrayView