obs-studio/libobs-d3d11
jpark37 4fe6803fe4 libobs: Prevent D3D11 projectors from tearing
Some users stream projectors, so don't let them tear. Use the waitable
object to check the flip queue, and only flip if there's space.

Metal and Vulkan can probably perform similar flip throttling once OBS
starts using them.
2022-08-06 16:16:20 -07:00
..
CMakeLists.txt libobs-d3d11: Remove Intel NV12 whitelist 2022-03-19 15:39:09 -07:00
d3d11-config.h.in libobs-d3d11: Set maximum GPU priority 2019-10-10 00:51:47 -07:00
d3d11-duplicator.cpp libobs-d3d11: Simplify duplicator formats 2022-03-09 23:05:45 -08:00
d3d11-indexbuffer.cpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
d3d11-rebuild.cpp libobs/graphics, libobs-d3d11: Add P010 support 2022-03-20 17:22:13 -07:00
d3d11-samplerstate.cpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
d3d11-shader.cpp libobs: Add dormant SRGB format support 2021-01-21 07:42:13 -08:00
d3d11-shaderprocessor.cpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
d3d11-shaderprocessor.hpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
d3d11-stagesurf.cpp libobs/graphics, libobs-d3d11: Add P010 support 2022-03-20 17:22:13 -07:00
d3d11-subsystem.cpp libobs: Prevent D3D11 projectors from tearing 2022-08-06 16:16:20 -07:00
d3d11-subsystem.hpp libobs: Prevent D3D11 projectors from tearing 2022-08-06 16:16:20 -07:00
d3d11-texture2d.cpp libobs/graphics, libobs-d3d11: Add P010 support 2022-03-20 17:22:13 -07:00
d3d11-texture3d.cpp libobs: Add dormant SRGB format support 2021-01-21 07:42:13 -08:00
d3d11-vertexbuffer.cpp libobs-d3d11: Avoid vector usage 2021-08-15 00:12:14 -07:00
d3d11-zstencilbuffer.cpp clang-format: Apply formatting 2019-06-23 23:49:10 -07:00