1. 22 7月, 2019 4 次提交
  2. 20 7月, 2019 1 次提交
  3. 19 7月, 2019 1 次提交
    • J
      libobs: UI: Remove DrawBackdrop() to save fullscreen pass · 3456ed06
      jpark37 提交于
      It's a waste of GPU time to do two fullscreen passes to render final mix
      previews. Use blend states to simulate the black background of
      DrawBackdrop() for the following situations:
      
      - Main preview window (Studio Mode off)
      - Studio Mode: Program
      
      This does not effect:
      
      - Studio Mode: Preview (still uses DrawBackdrop)
      - Fullscreen Projector (uses GPU clear to black)
      - Windowed Projector (uses GPU clear to black)
      
      intel GPA, SetStablePowerState, Intel HD Graphics 530, 1920x1080
      
      Before:
      DrawBackdrop: ~529 us
      main texture: ~367 us (Cheaper than drawing a black quad?)
      
      After:
      [DrawBackdrop optimized away]
      main texture: ~383 us
      3456ed06
  4. 18 7月, 2019 3 次提交
  5. 17 7月, 2019 1 次提交
  6. 15 7月, 2019 1 次提交
  7. 14 7月, 2019 1 次提交
  8. 13 7月, 2019 1 次提交
  9. 12 7月, 2019 1 次提交
  10. 11 7月, 2019 1 次提交
  11. 10 7月, 2019 1 次提交
  12. 08 7月, 2019 1 次提交
    • J
      UI: Add pause support · eab10d48
      jp9000 提交于
      Adds support for pausing recordings.  When settings are eligible for
      recordings, a pause button will appear next to the recording button.  If
      the settings are not eligible, it will warn the user in the output
      settings that they cannot pause recordings if those settings are used.
      eab10d48
  13. 07 7月, 2019 2 次提交
  14. 29 6月, 2019 1 次提交
  15. 24 6月, 2019 1 次提交
    • J
      clang-format: Apply formatting · f53df7da
      jp9000 提交于
      Code submissions have continually suffered from formatting
      inconsistencies that constantly have to be addressed.  Using
      clang-format simplifies this by making code formatting more consistent,
      and allows automation of the code formatting so that maintainers can
      focus more on the code itself instead of code formatting.
      f53df7da
  16. 18 6月, 2019 1 次提交
  17. 17 6月, 2019 1 次提交
  18. 16 6月, 2019 1 次提交
    • C
      libobs, UI: Implement item_locked event · 2fe641b8
      Chris Angelico 提交于
      Similar to item_visible, this event fires whenever a scene item is
      locked or unlocked. This allows the UI and libobs to remain in sync
      regarding scene elements' statuses.
      2fe641b8
  19. 14 6月, 2019 1 次提交
  20. 12 6月, 2019 3 次提交
    • J
      UI: Fix editor inheriting source list stylesheet · 4d3414a1
      jp9000 提交于
      Fixes a bug where if the user gave a custom color to a source list item,
      the edit box used with renaming the item would also have that
      background color while editing the name, awkwardly.
      4d3414a1
    • J
      UI: Fix bug with custom source list item color · b5b11dbf
      jp9000 提交于
      If the user gave the source list item a custom color, the "background"
      stylesheet value would apply to children of the item widget, causing the
      lock/eye checkboxes to also have that background color added on top of
      the chosen color.  This is fixed by explicitly settings the background
      value to none on the lock/eye checkboxes.
      b5b11dbf
    • J
      UI: Fix tray icon showing up on startup even if off · 58ce89bb
      jp9000 提交于
      Apparently certain versions of Qt have a bug where the tray icon's
      internal "visible" variable is set to false despite the fact that it
      still shows.  Calling show() first before calling hide() sets the
      internal boolean value and fixes the issue with the hide call.
      58ce89bb
  21. 11 6月, 2019 1 次提交
  22. 04 6月, 2019 2 次提交
  23. 02 6月, 2019 1 次提交
    • V
      UI: Fix transition A/B labels on macOS/Linux · d2bbe36e
      VodBox 提交于
      Previously, if the video size in OBS was too big, the labels would not
      render on macOS/Linux due to the labels not fitting inside the texture
      in the freetype plugin. This change makes it so that there is a maximum
      size for the label, rather than being solely based on video size.
      
      This change also makes the labels look centered on macOS/Linux, as
      unlike the GDI plugin on Windows, the freetype plugin aligns the bottom
      of the text with the bottom of the source.
      d2bbe36e
  24. 01 6月, 2019 3 次提交
  25. 31 5月, 2019 3 次提交
  26. 29 5月, 2019 1 次提交
  27. 24 5月, 2019 1 次提交