1. 22 7月, 2018 2 次提交
    • J
      UI: Add signal for when theme has changed · 8dc2e6b5
      jp9000 提交于
      8dc2e6b5
    • J
      UI: Add ability to parse OBSStyle from qss · e1ab9a0f
      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)
      e1ab9a0f
  2. 21 7月, 2018 1 次提交
  3. 20 7月, 2018 4 次提交
    • J
      UI: Fix bug with advanced output service settings · 310c98e6
      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.
      310c98e6
    • J
      libobs: Add function to get encoder object's defaults · 621c519c
      jp9000 提交于
      Rather than relying on the encoder's type identifier, additionally allow
      the ability to get defaults via an encoder object.
      621c519c
    • J
      obs-browser: Fix error and warning · 2f49bf04
      jp9000 提交于
      Fixes an error and a warning when compiling with experimental shared
      texture support.
      2f49bf04
    • J
      obs-browser: Update to latest version · 730764d5
      jp9000 提交于
      730764d5
  4. 19 7月, 2018 5 次提交
    • J
      libobs: Defer update of scene item texture · d11b05a8
      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).
      d11b05a8
    • J
      UI: Allow alt-cropping on bounding box scene items · 01ac60c7
      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.
      01ac60c7
    • J
      libobs/util: Don't use assert for darray_push_back_array · 1aeb87ac
      jp9000 提交于
      Instead, just check to see whether array and num are valid, and if they
      are not, safely return.
      1aeb87ac
    • B
      obs-qsv: Allow for multiple QSV encoders · 3a08e858
      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
      3a08e858
    • Q
      obs-output: Update ftl-sdk version · b5fb4d86
      Quinn Damerell 提交于
      b5fb4d86
  5. 18 7月, 2018 10 次提交
  6. 17 7月, 2018 6 次提交
    • J
      rtmp-services: Update ingest list for GamePlank · 849f25f9
      Joshua Rowe 提交于
      849f25f9
    • J
      UI: Fix signals for sub-items of groups · 573d5719
      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.
      573d5719
    • J
      UI: Add OBSBasic::SavingDisabled() function · 256b7b79
      jp9000 提交于
      256b7b79
    • J
      UI: Allow copying/pasting of groups · b4f34568
      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.
      b4f34568
    • J
      libobs: Allow group duplication · 5dfab20a
      jp9000 提交于
      5dfab20a
    • J
      libobs: Change groups to actual public types · 59938348
      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.
      59938348
  7. 16 7月, 2018 4 次提交
  8. 14 7月, 2018 1 次提交
  9. 10 7月, 2018 1 次提交
  10. 09 7月, 2018 1 次提交
  11. 08 7月, 2018 4 次提交
  12. 04 7月, 2018 1 次提交