obs-StreamFX/source
Michael Fabian 'Xaymar' Dirks 4d8ff417e7 nvidia-cuda: Improve usage of CUDA resources and functions
Load additional functions from CUDA and add new enumerations to support them:
* cuDevicePrimaryCtxSetFlags allows us to sched scheduling mode for the GPU.
* cuCtxgetStreamPriorityRange allows us to check which priority levels are supported.
* cuStreamCreateWithPriority allows us to create streams with non-default priority.

The scheduler mode is now set to yield so that other threads can do work when we hit an eventual stalling problem. Streams can also now be created with higher priority and different flags, if necessary. In most cases this should allow CUDA resources to execute even while the GPU is under heavy load.
2020-04-17 11:44:37 +02:00
..
encoders ffmpeg-encoder: Implement additional support checks 2020-04-17 11:13:10 +02:00
ffmpeg ffmpeg-encoder/d3d11: Set highest eviction priority for buffers 2020-04-11 15:23:07 +02:00
filters project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gfx project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
nvidia nvidia-cuda: Improve usage of CUDA resources and functions 2020-04-17 11:44:37 +02:00
obs obs-tools: Add deleter for obs_weak_source_t 2020-04-17 11:44:37 +02:00
sources project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
transitions project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
common.hpp project: Fix Linux support by fixing errors and warnings 2020-04-02 20:37:45 +02:00
plugin.cpp filter-nv-face-tracking: Nvidia exclusive Face Tracking filter 2020-03-31 21:46:47 +02:00
plugin.hpp common: Common header include for improved platform support 2020-04-02 17:02:01 +02:00
strings.hpp common: Common header include for improved platform support 2020-04-02 17:02:01 +02:00
util-event.hpp cmake: Fix clang support in native OBS Studio build 2020-04-05 06:50:21 +02:00
util-math.hpp utility: Merge util-math and util-memory 2020-01-14 01:11:08 +01:00
util-memory.cpp utility: Merge util-math and util-memory 2020-01-14 01:11:08 +01:00
util-profiler.cpp util-profiler: Easy to use profiling helper 2020-03-27 20:10:09 +01:00
util-profiler.hpp common: Common header include for improved platform support 2020-04-02 17:02:01 +02:00
util-threadpool.cpp util-threadpool: Fix rare double-execute bug 2020-04-17 11:44:37 +02:00
util-threadpool.hpp common: Common header include for improved platform support 2020-04-02 17:02:01 +02:00
utility.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
utility.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00