dolphin/Source/Core/VideoBackends
Connor McLaughlin 6393f157f0 OGL: Force memory barrier when reading back bounding box values
We also need to ensure the the CPU does not receive stale values
which have been updated by the GPU. Apparently the buffer here
is not coherent on NVIDIA drivers. Not sure if this is a driver
bug/spec violation or not, one would think that
glGetBufferSubData() would invalidate any caches as needed, but
this path is only used on NVIDIA anyway, so it's fine. A point
to note is that according to ARB_debug_report, it's moved from
video to host memory, which would explain why it needs the
cache invalidate.
2021-05-29 16:57:40 +10:00
..
D3D VideoBackends/D3D: Cache bounding box values between reads 2021-05-28 19:30:46 +10:00
D3D12 VideoCommon: Split BBox* functions into common and backend implementation variants 2021-05-22 01:11:57 -04:00
D3DCommon msbuild: bundle all dolphin "core" code into single library 2021-01-27 14:29:49 -08:00
Null VideoCommon: Split BBox* functions into common and backend implementation variants 2021-05-22 01:11:57 -04:00
OGL OGL: Force memory barrier when reading back bounding box values 2021-05-29 16:57:40 +10:00
Software VideoCommon: Split BBox* functions into common and backend implementation variants 2021-05-22 01:11:57 -04:00
Vulkan VideoCommon: Split BBox* functions into common and backend implementation variants 2021-05-22 01:11:57 -04:00
CMakeLists.txt CMake: Add option to enable/disable Vulkan video backend 2020-10-23 20:14:46 +02:00