- 24 12月, 2016 2 次提交
- 23 12月, 2016 9 次提交
-
-
由 jp9000 提交于
If the backbuffer count is larger than 3, it could still try to assign backbuffers to pointers beyond the variable's array size when calling swap->GetBuffer.
-
由 Alexandre Biny 提交于
Use a d3d9 device and allocator to encode in QSV. This fixes a random crash that could only happen on Windows 7. The QSV Deviced returned a DEVICE_FAILURE after a random amount of time with the old method. This fix is totally based on Shinck's QSVHelper.exe patch for OBS Classic (see https://obsproject.com/forum/threads/0-633b-qsvhelper-exe-was-killed-encode-failed.19230/page-3#post-161984 for more information) This is more like a proof of concept, but that fix is currently stable and tested more than 50 hours, with a single session of +14 hours. That commit doesn't respect all OBS Guidelines. It is currently recommended to wait for a more "cleaner" implementation.
-
由 Cephas Reis 提交于
Split commit for jp9000/obs-studio#733
-
由 Cephas Reis 提交于
Closes jp9000/obs-studio#733
-
由 jp9000 提交于
-
由 jp9000 提交于
Due to using FindWindowEx to search for certain windows, certain windows will show up that aren't usable/capturable. Prevent these windows from showing up in the window lists.
-
由 jp9000 提交于
-
由 jp9000 提交于
For some unknown reason, GetWindow will not traverse the entire window tree. It could be due to Microsoft purposely hiding certain UWP windows, though the reason is unknown. For some equally unknown reason FindWindowEx does work in its place. This fixes the issue of not being able to find/capture certain windows, such as halo 5: forge.
-
由 jp9000 提交于
D3D12 capture does not take in to account when multiple backbuffers are in used. With previous versions of Direct3D there was no need to do this, but with D3D12 you must explicitly capture each specific backbuffer currently in use.
-
- 22 12月, 2016 16 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
It incorrectly assumed windows systems before, now it uses an appropriate platform-independent error message. Also fixes a missing word.
-
由 jp9000 提交于
Closes jp9000/obs-studio#732
-
由 jp9000 提交于
-
由 jp9000 提交于
When there are audio sources in a scene and they've all stopped playing their audio (audio is pending), all scene item audio actions (volume changes, toggling visibility) will perpetually buffer and no longer be processed until audio plays again. So instead of that, if all audio sources have stopped playing in the scene, just process all pending scene item audio actions immediately to prevent them from never being processed while waiting for a scene item to start playing audio.
-
由 jp9000 提交于
The encoder name was changed from "nvenc_h264" to "h264_nvenc", and will throw a warning in the log file if you use the former, so try the latter first, then the former.
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
When rebuilding the graphics subsystem, it's possible a shared texture may no longer be available. In this case, just soft fail and allow the texture to be rebuilt rather than crash the entire program over it.
-
由 jp9000 提交于
Similar to the parent commit, do not reset the blend state if the source is not marked as a custom drawn source. Filters applied won't have the correct blend state and the alpha edges of the text will be partially black.
-
由 jp9000 提交于
The blend state does not need to (and should not) be changed. This fixes an issue where if filters are applied to an image source, the image source will paint incorrectly.
-
- 21 12月, 2016 3 次提交
-
-
由 Cephas Reis 提交于
Replaces the "Color Correction" filter with a newer version that uses a matrix, adds hue and saturation, and improves the contrast option. Closes jp9000/obs-studio#708
-
由 Jim 提交于
enc-amf: Update to version 1.4.3.4 for AMD Driver 16.12.1
-
由 Michael Fabian Dirks 提交于
-
- 19 12月, 2016 2 次提交
-
-
由 cg2121 提交于
Closes jp9000/obs-studio#721
-
由 Ryan Foster 提交于
This commit adds the ability to copy a scene item's transform and crop settings and paste those settings onto another scene item in any scene or scene collection. It also changes the menu shortcut key for the Transform action "Center to screen" from "C" to "n" because "C" is the standard shortcut key for "Copy" in most other applications. Closes jp9000/obs-studio#719
-
- 18 12月, 2016 8 次提交
-
-
由 SuslikV 提交于
Improves ease of use. Closes jp9000/obs-studio#731
-
由 Autumin 提交于
The operators were unintentionally reversed. Closes jp9000/obs-studio#724
-
由 shiina424 提交于
FFmpeg's AAC encoder is unideal at very low bitrates. Closes jp9000/obs-studio#722
-
由 jp9000 提交于
-
由 jp9000 提交于
With the previous Y800 fix a bug was introduced where the format for the destination frame wouldn't be set if it wasn't Y800, causing a crash.
-
由 Michael Fabian Dirks 提交于
This enables use of the dedicated GPUs for AMD PowerXpress systems. Especially important for Adapter selection, as usually the dedicated GPU is hidden/inactive until needed. Closes jp9000/obs-studio#706
-
由 jp9000 提交于
Because D3D11 specifically does not support an L8 texture format (you have to use a shader swizzle), manually convert Y800 signals to RGBX instead. This also fixes a bug where Y800 signals will render red. Closes jp9000/obs-studio#718
-
由 Jim 提交于
UI: Fix frontend-api event call for adding scenes
-