obs-studio/libobs/graphics
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
..
libnsgif docs/sphinx: Fix various typos 2019-10-14 17:19:38 -07:00
axisang.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
axisang.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
basemath.hpp first commit 2013-09-30 19:37:13 -07:00
bounds.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
bounds.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
device-exports.h libobs: Prevent D3D11 projectors from tearing 2022-08-06 16:16:20 -07:00
effect-parser.c libobs: Add casts to da_push_back_array arguments 2021-10-01 12:58:14 +09:00
effect-parser.h libobs: Fix const qualifier mismatch on DARRAY 2021-10-01 12:59:27 +09:00
effect.c libobs/graphics: Avoid darray recycle 2021-08-15 00:12:14 -07:00
effect.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
graphics-ffmpeg.c deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5 2022-07-22 08:50:36 -04:00
graphics-imports.c libobs: Prevent D3D11 projectors from tearing 2022-08-06 16:16:20 -07:00
graphics-internal.h libobs: Prevent D3D11 projectors from tearing 2022-08-06 16:16:20 -07:00
graphics-magick.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
graphics.c libobs: Prevent D3D11 projectors from tearing 2022-08-06 16:16:20 -07:00
graphics.h libobs: Prevent D3D11 projectors from tearing 2022-08-06 16:16:20 -07:00
half.h libobs: Fix Mac linker error 2020-02-06 12:51:20 -08:00
image-file.c libobs/graphics: Add color space and WIC support 2022-05-08 15:25:01 -07:00
image-file.h libobs/graphics: Add color space and WIC support 2022-05-08 15:25:01 -07:00
input.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
math-defs.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
math-extra.c libobs: Return target vec not current when within EPSILON 2021-04-13 05:31:00 -07:00
math-extra.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
matrix3.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
matrix3.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
matrix4.c libobs: Supress clang-tidy warning clang-tidy-cert-flp30-c 2019-07-24 18:26:43 +02:00
matrix4.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
plane.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
plane.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
quat.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
quat.h libobs: fix building modules once installed 2019-11-27 14:00:15 -05:00
shader-parser.c libobs: Add casts to da_push_back_array arguments 2021-10-01 12:58:14 +09:00
shader-parser.h libobs: Default sampler sometimes unset for GL 2019-07-25 21:54:23 -07:00
srgb.h libobs: Support premultiplying images on load 2021-05-11 03:44:02 -07:00
texture-render.c libobs/graphics: Add color space support 2022-03-23 22:35:26 -07:00
vec2.c With the permission of my fellow contributors, I'm switching obs-studio back to GPL v2+ to prevent issues between this project and the original OBS project, and for personal reasons to avoid legal ambiguity (not political reasons, I admittedly would prefer GPL v3+) 2013-12-02 22:24:38 -07:00
vec2.h libobs/graphics: Fix vec2 min/max functions 2021-10-10 19:12:45 -07:00
vec3.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
vec3.h libobs: fix building modules once installed 2019-11-27 14:00:15 -05:00
vec4.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
vec4.h libobs: Support premultiplying images on load 2021-05-11 03:44:02 -07:00