- 24 7月, 2018 5 次提交
-
-
由 jp9000 提交于
Due to the recent change in which scene items now only update their transforms during the next frame's tick, snapping sources would sometimes jitter and have incorrect snapping. This fixes that issue by reverting to the behavior of updating the transform immediately rather than deferring the update to the next frame tick, but only on non-group items. This should not be done on items that are sub-items of groups because we rely on the obs_scene_item::update_transform variable to update the parent group's transform in addition.
-
由 jp9000 提交于
Instead of updating the scene item texture any time update_item_transform() is called, only update it when obs_scene_item::update_transform is called. Prevents having to lock the graphics mutex needlessly.
-
由 jp9000 提交于
-
由 jp9000 提交于
On initial creation of an empty group, do not open a properties dialog for groups.
-
由 Richard Stanway 提交于
Mostly security / reliability related, fixing various access to uninitialized data, integer overflows, etc from https://git.ffmpeg.org/rtmpdump
-
- 23 7月, 2018 4 次提交
- 22 7月, 2018 2 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
Adds the ability to set the current palette for the program via adding "OBSTheme" objects to the qss files. The values for the OBSTheme object are the values used by QPalette::ColorRole. Modifying the global palette allows the ability to easily/quickly look up application theme colors (especially if you would like to use them for QML), as well as the ability to fix the hyperlink color issue. (On dark themes, links would still be dark blue, causing them to be difficult to see)
-
- 21 7月, 2018 1 次提交
-
-
由 Jim 提交于
obs-output: Update ftl-sdk version
-
- 20 7月, 2018 4 次提交
-
-
由 jp9000 提交于
When the user had advanced output mode selected and they created a new profile, enforced service settings for advanced output mode would not be applied because GetDataFromJsonFile would return a nullptr (because the settings file did not yet exist). Instead of returning nullptr, always return a valid data object, and in addition, apply the defaults of the encoder to pass to obs_service_apply_encoder_settings just to be safe.
-
由 jp9000 提交于
Rather than relying on the encoder's type identifier, additionally allow the ability to get defaults via an encoder object.
-
由 jp9000 提交于
Fixes an error and a warning when compiling with experimental shared texture support.
-
由 jp9000 提交于
-
- 19 7月, 2018 5 次提交
-
-
由 jp9000 提交于
If the scene item crop/filtering is updated, instead of creating/destroying the item texture on the spot, update it in the graphics thread to prevent potential race conditions (especially when the crop function for example could be called from within obs_scene_enum_items in some situations, which would lock the graphics and scene mutexes in the wrong order).
-
由 jp9000 提交于
Allows the use of alt-cropping on scene items that have bounding box enabled. The crop will simply apply to the source within the bounding box rather than try to do anything fancy. A simple solution to an annoying problem.
-
由 jp9000 提交于
Instead, just check to see whether array and num are valid, and if they are not, safely return.
-
由 Bird, Christopher 提交于
Allow multiple QSV encoders, usefull for live + recorded parallel sessions. The first QSV encoder will create a DirectX device and return a handle / pointer. Any additional QSV encoder will use that same pointer to the DirectX device. We keep track of the number of open QSV encoders so that we wait to close the DirectX resources after all encoders are closed. Closes obsproject/obs-studio#1341
-
由 Quinn Damerell 提交于
-
- 18 7月, 2018 10 次提交
-
-
由 Jim 提交于
Update INSTALL
-
由 Jim 提交于
UI: Fix stream button checkable state
-
由 Jim 提交于
UI: Update Acri theme for disabled buttons
-
由 Jim 提交于
CI: Fix CEF Path on Package Build
-
由 Jim 提交于
CI: Update Sparkle default base_url
-
由 Jim 提交于
UI: Add missing OBS_FRONTEND_EVENT_TRANSITION_LIST_CHANGED
-
由 Ryan Foster 提交于
-
由 Andrew Surzhynskyi 提交于
Closes obsproject/obs-studio#1347
-
由 Jim 提交于
rtmp-services: Add KakaoTV
-
由 Jim 提交于
rtmp-services: Update ingest list for GamePlank
-
- 17 7月, 2018 6 次提交
-
-
由 Joshua Rowe 提交于
-
由 jp9000 提交于
Because sub-items of groups can no longer reroute their signals to the parent scenes of groups, delegates removal handling to SourceTreeItem instead of OBSBasic.
-
由 jp9000 提交于
-
由 jp9000 提交于
Allows copying and pasting of groups. The user can fully duplicate the group, or create a reference of the group. The user cannot paste a reference of the group if it already exists within the same scene however.
-
由 jp9000 提交于
-
由 jp9000 提交于
(This commit also modifies UI) Changes groups to their own independent type, "group". This allows them to be used like other regular types, and allows the ability to reference groups in multiple scenes. Before, a group would always be linked to the scene it was in. This made it cumbersome for users to modify groups if they had a similar group in multiple scenes (they would have to modify each group in each scene). Making groups like other source types makes more sense to solve this issue so they can be referenced in multiple scenes at once. This also removes a significant amount of group-specific handling code required for implementing groups in the front-end. One limitation however: due to the way sub-items of groups are seamlessly modifiable and sortable as part of the whole scene, the user cannot have multiple references to the same group within one scene.
-
- 16 7月, 2018 3 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
Allows using a different source type (I.E. "group" instead of "scene").
-
由 jp9000 提交于
(This commit also modifies UI) Removes obs_scene::group_sceneitem and replaces it with obs_scene::is_group. Changes a number of other functions related to groups so that a group is not inherently tied to a specific scene, and helps allow a single group to be referenced in multiple scenes if desired.
-