1. 02 5月, 2019 7 次提交
    • C
      UI: Remove icons from settings button box · 64aa211d
      Clayton Groeneveld 提交于
      64aa211d
    • C
      UI: Improve look of Dark theme · e284289c
      Clayton Groeneveld 提交于
      e284289c
    • C
      UI: Remove settings horizontal lines · 4b6a1bf9
      Clayton Groeneveld 提交于
      4b6a1bf9
    • J
      Merge pull request #1860 from cg2121/kbps-singlestep · 003f0092
      Jim 提交于
      UI: Increment bitrates by 50
      003f0092
    • J
      UI: Remove mac browser workarounds, improve stability · f21a48ff
      jp9000 提交于
      The workarounds were made because of conflicts with running multiple UI
      threads at once on macOS, which macOS can't do very well, and would be
      susceptible to crashes.  This would cause crashes not only on startup
      but seemingly at random when using the browser source on macOS.  The
      original "fix" was a hack to try to minimize UI code and browser UI code
      from executing at the same time.  The macOS initial scene loading was
      deferred until all Qt-related and main window initialization was
      completed.  Although this worked to some extent to prevent conflicts, it
      made it so that there was an initial period on startup where the entire
      UI seemed "blank" for users, and it was still possible for the main UI
      thread and the browser UI thread to clash, causing crashes seemingly at
      random for users.
      
      The external message pump method of CEF is the solution to the problem,
      which is the method which allows the main UI thread to share events with
      CEF.  To do this, all CEF operations need to be performed in the UI
      thread (Qt's main thread), and CefDoMessageLoopWork() needs to be called
      when CefApp::OnScheduleMessagePumpWork callback is triggered.  A number
      of other issues had to be solved as well, such as CefBrowser references
      getting "stuck" in the Qt event queue.
      
      With this, macOS no longer needs to do the "deferred load" hack, and
      browsers are now much more stable and no longer as susceptible to
      seemingly random crashes, improving overall program stability when
      browsers are used.
      f21a48ff
    • J
      UI: Only execute "What's New" code on win32 · 7efcb698
      jp9000 提交于
      The "What's New" dialog currently is only functional on windows.
      7efcb698
    • J
      UI: Check for valid systen tray pointer · 767d5344
      jp9000 提交于
      Fixes a potential crash that can happen if the system tray is not
      initialized for whatever reason.
      767d5344
  2. 30 4月, 2019 1 次提交
  3. 28 4月, 2019 2 次提交
  4. 27 4月, 2019 4 次提交
  5. 26 4月, 2019 6 次提交
    • J
      obs-filters: Use int sliders for opacity · 0800c8cb
      jp9000 提交于
      This changes all opacity scrollers for filters to sliders + scrollers.
      
      Reference: obsproject/obs-studio#1827
      0800c8cb
    • J
      obs-filters: Fix opacity on image mask/blend filter · 71f9900e
      jp9000 提交于
      The alpha value from the opacity slider was being overwritten.
      
      Closes obsproject/obs-studio#1827
      71f9900e
    • J
      Merge pull request #1846 from jpark37/rgb-limited · 6f23c1ca
      Jim 提交于
      Support limited color range for RGB/Y800 sources
      6f23c1ca
    • J
      libobs: Support limited color range for RGB/Y800 sources · a86710ec
      James Park 提交于
      libobs: Add support for limited to full color range conversions when
      using RGB or Y800 formats, and move RGB converison for Y800 formats to
      the GPU.
      
      decklink: Stop hiding color space/range properties for RGB formats, and
      remove "YUV" from "YUV Color Space" and "YUV Color Range".
      
      win-dshow: Remove "YUV" from "YUV Color Space" and "YUV Color Range".
      
      UI: Remove "YUV" from "YUV Color Space" and "YUV Color Range".
      a86710ec
    • J
      decklink, win-dshow: Use obs_source_output_video2 · 7d136c3c
      jp9000 提交于
      Allows the ability to override and use partial range RGB with the
      DirectShow and Decklink device sources when partial range RGB is
      implemented.  Fixes certain cases where devices could capture RGB in
      limited range via HDMI (per the HDMI specs).
      7d136c3c
    • J
      libobs: Add better default source color range handling · 8d125dc0
      jp9000 提交于
      Fixes handling of the `obs_source_frame::full_range` member variable,
      which is often set to false by default by many plugins even when using
      RGB, which would cause RGB to be marked as "partial range".  This change
      is crucial for when partial range RBG support is implemented.
      
      Adds `obs_source_frame2` structure that replaces the `full_range` member
      variable with a `range` variable, which uses the `video_range_type` enum
      to allow handling default range values.  This member variable treats
      VIDEO_RANGE_DEFAULT as full range if the format is RGB, and partial
      range if the format is YUV.
      
      Also adds `obs_source_output_video2` and `obs_source_preload_video2`
      functions which use the `obs_source_frame2` structure instead of the
      `obs_source_frame` structure.
      
      When using the original `obs_source_frame`, `obs_source_output_video`,
      and `obs_source_preload_video` functions, RGB will always be full range
      by default for backward compatibility purposes.
      8d125dc0
  6. 25 4月, 2019 1 次提交
  7. 24 4月, 2019 3 次提交
  8. 23 4月, 2019 3 次提交
  9. 22 4月, 2019 11 次提交
  10. 21 4月, 2019 2 次提交