obs-studio/libobs
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
..
audio-monitoring libobs: Fix audio monitor output error in macOS 2022-07-25 17:28:42 +02:00
callback libobs/callback: Make proc_handler_t threadsafe 2021-10-14 04:28:04 -07:00
cmake libobs: Update CMakeLists.txt for libobs and associated libraries 2022-03-16 23:11:08 +01:00
data libobs: Use left chroma location for SDR 2022-07-31 00:10:50 -07:00
graphics libobs: Prevent D3D11 projectors from tearing 2022-08-06 16:16:20 -07:00
media-io libobs: Clamp audio NaN to 0.0f 2022-05-21 02:24:43 +02:00
pkgconfig cmake: Fix pkgconfig generation 2022-07-19 09:28:51 -03:00
util libobs/util: Add get_plugin_info (internal) 2022-07-28 16:36:01 -07:00
CMakeLists.txt libobs: Add currently used Qt version to obsconfig.h.in 2022-07-28 16:36:01 -07:00
obs-audio-controls.c libobs: Cleanup unused-parameters 2022-07-19 11:01:00 -04:00
obs-audio-controls.h libobs: Mark unused audio functions as deprecated 2021-10-24 02:00:16 -07:00
obs-audio.c libobs: Remove set but not read variable 2022-07-19 11:01:00 -04:00
obs-avc.c libobs: Implement H.264/HEVC priority parsing 2022-08-01 08:15:29 -07:00
obs-avc.h libobs: Implement H.264/HEVC priority parsing 2022-08-01 08:15:29 -07:00
obs-cocoa.m libobs: Rename "Mac OS X" to "macOS" in log 2022-07-28 14:04:01 -04:00
obs-config.h libobs: Update version to 27.2.4 2022-03-27 16:28:40 -07:00
obs-data.c libobs: Remove redundant get_data calls in obs_data functions 2022-07-27 21:58:16 +02:00
obs-data.h libobs: Add obs_data_get_last_json() 2021-04-23 12:38:50 -07:00
obs-defs.h libobs,docs: Improve failed module loading logging 2022-07-30 16:55:03 -07:00
obs-display.c libobs: Prevent D3D11 projectors from tearing 2022-08-06 16:16:20 -07:00
obs-encoder.c libobs: Add I010/P010 support, TRC enum 2022-04-03 00:01:25 -07:00
obs-encoder.h libobs: Remove trailing whitespace 2022-07-26 09:23:35 -07:00
obs-ffmpeg-compat.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-hevc.c libobs: Implement H.264/HEVC priority parsing 2022-08-01 08:15:29 -07:00
obs-hevc.h libobs: Implement H.264/HEVC priority parsing 2022-08-01 08:15:29 -07:00
obs-hotkey-name-map.c libobs: Remove WIN32_LEAN_AND_MEAN 2021-10-10 19:12:45 -07:00
obs-hotkey.c libobs: Trigger bindings injected by Qt directly 2022-07-25 17:33:40 +02:00
obs-hotkey.h libobs: Deprecate obs_hotkey_enable_strict_modifiers 2022-06-04 16:03:23 -07:00
obs-hotkeys.h libobs: Remove _WIN32 ifdef from enum 2019-11-17 20:30:42 -08:00
obs-interaction.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-internal.h libobs: Fix warnings about type usage 2022-07-11 22:07:10 -07:00
obs-missing-files.c libobs: Add missing file API to sources 2021-01-17 10:31:58 +13:00
obs-missing-files.h libobs: Add missing file API to sources 2021-01-17 10:31:58 +13:00
obs-module.c libobs,docs: Improve failed module loading logging 2022-07-30 16:55:03 -07:00
obs-module.h libobs: Add functions to get locale text from modules 2020-08-10 12:24:01 -07:00
obs-nal.c libobs: Add HEVC parsing functions 2022-03-19 15:46:34 -07:00
obs-nal.h libobs: Consolidate H.264 priority scheme 2022-07-31 17:38:25 -07:00
obs-nix-platform.c Drop GLX renderer 2022-05-24 14:31:48 -03:00
obs-nix-platform.h Drop GLX renderer 2022-05-24 14:31:48 -03:00
obs-nix-wayland.c libobs: Cleanup unused-parameters 2022-07-19 11:01:00 -04:00
obs-nix-wayland.h libobs: Add a Wayland platform 2021-02-09 09:39:04 -03:00
obs-nix-x11.c libobs: Fix hotkey with right-side modifiers 2022-05-21 16:32:22 -07:00
obs-nix-x11.h libobs/nix: Move X11-specific code to obs-nix-x11.c 2021-02-01 19:03:43 -03:00
obs-nix.c Drop GLX renderer 2022-05-24 14:31:48 -03:00
obs-nix.h libobs/nix: Move X11-specific code to obs-nix-x11.c 2021-02-01 19:03:43 -03:00
obs-output-delay.c libobs: Minor fixes / code cleanups 2021-03-04 19:29:33 +01:00
obs-output.c libobs: Fix warnings about type usage 2022-07-11 22:07:10 -07:00
obs-output.h libobs: Implement pausing of outputs 2019-07-07 16:38:22 -07:00
obs-properties.c libobs,UI,docs: Add info as text property sub-type in the property API 2022-06-26 17:31:59 +10:00
obs-properties.h libobs,UI,docs: Add info as text property sub-type in the property API 2022-06-26 17:31:59 +10:00
obs-scene.c libobs: Replace OBS_UNUSED with UNUSED_PARAMETER 2022-07-20 08:22:08 +02:00
obs-scene.h libobs: Add support for nonlinear SRGB blending 2022-04-02 16:02:41 -07:00
obs-service.c libobs: Add func to get supported service codecs 2022-07-26 09:23:35 -07:00
obs-service.h libobs: Add func to get supported service codecs 2022-07-26 09:23:35 -07:00
obs-source-deinterlace.c libobs: Add support for reading I420 PQ 2022-05-08 14:12:41 -07:00
obs-source-transition.c libobs: Allow transitions to mix CCCS sources 2022-05-08 14:25:33 -07:00
obs-source.c libobs: Fix rendering null sprite 2022-05-28 16:05:29 -07:00
obs-source.h libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT 2022-07-23 17:41:34 -07:00
obs-ui.h docs/sphinx: Fix various typos 2019-10-14 17:19:38 -07:00
obs-video-gpu-encode.c libobs: Add I010/P010 support, TRC enum 2022-04-03 00:01:25 -07:00
obs-video.c libobs: Remove unused parameters 2022-07-20 08:21:20 +02:00
obs-view.c libobs: Replace addref calls with get_ref 2022-01-24 14:06:50 -08:00
obs-win-crash-handler.c libobs: Specify format string for bcrash 2022-01-15 00:31:31 +01:00
obs-windows.c libobs: Log Windows 10 Hardware GPU Scheduler 2020-08-26 22:57:52 +02:00
obs.c libobs: Fix issue 4408 (hotkey logic) 2022-05-28 17:13:03 -07:00
obs.h libobs: Add obs_load_all_modules2 and obs_find_modules2 2022-07-28 16:36:01 -07:00
obs.hpp libobs: Add obs_object abstraction and functions 2022-02-02 22:35:56 -08:00
obsconfig.h.in libobs: Add currently used Qt version to obsconfig.h.in 2022-07-28 16:36:01 -07:00