- 12 4月, 2019 4 次提交
-
-
由 Colin Edwards 提交于
-
由 Jim 提交于
Simplify YUV conversion, and direct YUV444P support
-
由 James Park 提交于
Use libobs for YUV444P conversion previously handled by FFmpeg. This ensures the libobs path resists rot.
-
由 James Park 提交于
Currently several shaders need "DrawMatrix" techniques to support the possibility that the input texture is a "YUV" format. Also, "DrawMatrix" is overloaded for translation in both directions when it is written for RGB to "YUV" only. A cleaner solution is to handle "YUV" to RGB up-front as part of format conversion, and ensure only RGB inputs reach the other shaders. This is necessary to someday perform correct scale filtering without the cost of redundant "YUV" conversions per texture tap. A necessary prerequisite for this is to add conversion support for VIDEO_FORMAT_I444, and that is now in place. There was already a hack in place to cover VIDEO_FORMAT_Y800. All other "YUV" formats already have conversion functions. "DrawMatrix" has been removed from shaders that only supported "YUV" to RGB conversions. It still exists in shaders that perform RGB to "YUV" conversions, and the implementations have been sanitized accordingly.
-
- 11 4月, 2019 3 次提交
- 09 4月, 2019 7 次提交
-
-
由 Jim 提交于
Remove double spaces from localization
-
由 Jim 提交于
UI: Add ability to center items vertically/horizontally
-
由 Clayton Groeneveld 提交于
-
由 Jim 提交于
UI: Show correct version in about dialog
-
由 Jim 提交于
UI: Rename Default theme to System
-
由 Clayton Groeneveld 提交于
The system theme was named Default even though the default theme is Dark. This addresses that by renaming Default.qss to System.qss. I've made it backwards compatible so users already using this theme are not affected. The theme list now shows up as: -System -Dark (Default) -Acri -Rachni I have also made it so that you can specify the default theme in the UI config file.
-
由 Jim 提交于
UI: Autoselect text on scene/source rename
-
- 08 4月, 2019 7 次提交
-
-
由 Gol-D-Ace 提交于
-
由 Jim 提交于
UI: Log group items on startup
-
由 Anthony Torres 提交于
-
由 Anthony Torres 提交于
-
由 James Park 提交于
Add D3D/GL debug markers to make RenderDoc captures easier to tranverse. Also add obs_source_get_name_no_null() to avoid boilerplate for safe string formatting. Closes obsproject/obs-studio#1799
-
由 James Park 提交于
Add support for debug markers via D3DPERF API and KHR_debug. This makes it easier to understand RenderDoc captures. D3DPERF is preferred to ID3DUserDefinedAnnotation because it supports colors. d3d9.lib is now linked in to support this. This feature is disabled by default, and is controlled by GS_USE_DEBUG_MARKERS. From: obsproject/obs-studio#1799
-
由 James Park 提交于
We can't compare addresses of ComPtr for self-reference directly because the address-of operator is overloaded, causing a compiler error. This fix more or less matches the WRL implementation.
-
- 07 4月, 2019 6 次提交
-
-
由 Jim 提交于
UI, libobs, text-freetype2: Add missing pragma once in header files
-
由 Jim 提交于
obs-frontend-api: Access system tray icon from API
-
由 Jim 提交于
UI: Don't update stats dock if hidden
-
由 Jim 提交于
UI: Fix incorrect padding usage in Rachni theme
-
由 Clayton Groeneveld 提交于
When the stats dock is hidden, the QTimer is still updating it, causing unnecessary CPU usage.
-
由 Jim 提交于
UI: Fix bandwidth test flag being saved to stream key
-
- 06 4月, 2019 1 次提交
-
-
由 derrod 提交于
Previously enabling and disabling bandwidth testing in a certain order lead to the parameter being included in the stream key that is saved to disk, making it impossible to disable the bandwidth test later on. By doing this properly and using string concatenation instead of modifying (appending to) the key_ value this will no longer happen.
-
- 05 4月, 2019 2 次提交
- 04 4月, 2019 6 次提交
-
-
由 James Park 提交于
It appears there's a projection flip that is applied in some situations, like the preview pane in studio mode, and the shader math fails when it's active causing the output color to be zero. This fixes the math for GLSL (with a tiny redundancy penalty to HLSL), and cleans up some unnecessary code along the way. Use abs() to avoid zero area in case the OpenGL projection flip is active. Also simplify the math, and remove the unnecessary sampler state.
-
由 Gol-D-Ace 提交于
-
由 jp9000 提交于
-
由 Nick Stockton 提交于
All UI elements are accessible through the obs frontend api via obs_frontend_api_get_main_window, except for the tray icon and its elements. This commit adds an obs_frontend_api_get_system_tray function which returns the pointer to the QSystemTrayIcon cast to void (much like the QMainWindow pointer for the main window).
-
由 SuslikV 提交于
-
由 jp9000 提交于
This solves the issue of users who close the primary dock widgets and can't figure out how to get them back, who for whatever reason choose not to read the message box when closing dock widgets that tells them how to get it back. The users can still hide the primary dock widgets via the View menu, but they can no longer close them via the [x] button on the dock widget. This change does not apply to secondary dock widgets, such as a chat window, stats, etc. Closes obsproject/obs-studio#1804
-
- 03 4月, 2019 1 次提交
-
-
由 Clayton Groeneveld 提交于
This fixes an issue where the wrong version would be shown in the about dialog when it is a rc release.
-
- 01 4月, 2019 3 次提交
-
-
由 Matt Gajownik 提交于
-
由 Clayton Groeneveld 提交于
-
由 Jim 提交于
UI: Allow smaller Restream docks
-