1. 12 4月, 2019 1 次提交
    • J
      libobs: Simplify YUV conversion · 69c21534
      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.
      69c21534
  2. 11 4月, 2019 3 次提交
  3. 09 4月, 2019 7 次提交
  4. 08 4月, 2019 7 次提交
  5. 07 4月, 2019 6 次提交
  6. 06 4月, 2019 1 次提交
    • D
      UI: Fix bandwidth test flag being saved to stream key · 4a55deda
      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.
      4a55deda
  7. 05 4月, 2019 2 次提交
  8. 04 4月, 2019 6 次提交
    • J
      libobs: Fix and simplify Area scale filter · c4819678
      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.
      c4819678
    • G
      Update translations from Crowdin · e78ac5eb
      Gol-D-Ace 提交于
      e78ac5eb
    • J
      libobs: Update version to 23.1.0 · 7ef4e10c
      jp9000 提交于
      7ef4e10c
    • N
      obs-frontend-api: Access system tray icon from API · 54da8eca
      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).
      54da8eca
    • S
      UI: Fix incorrect padding usage in Rachni theme · 2990a83c
      SuslikV 提交于
      2990a83c
    • J
      UI: Do not show [x] (close) for primary dock widgets · 739072fd
      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
      739072fd
  9. 03 4月, 2019 1 次提交
  10. 01 4月, 2019 6 次提交