1. 23 12月, 2016 1 次提交
    • J
      win-capture: Capture all D3D12 backbuffers · 3b5a30ce
      jp9000 提交于
      D3D12 capture does not take in to account when multiple backbuffers are
      in used.  With previous versions of Direct3D there was no need to do
      this, but with D3D12 you must explicitly capture each specific
      backbuffer currently in use.
      3b5a30ce
  2. 22 12月, 2016 16 次提交
  3. 21 12月, 2016 3 次提交
  4. 19 12月, 2016 2 次提交
    • C
      UI: Add import/export of scene collections & profiles · 9f0c48d9
      cg2121 提交于
      Closes jp9000/obs-studio#721
      9f0c48d9
    • R
      UI: Add ability to copy-paste scene item transforms · 42a646f2
      Ryan Foster 提交于
      This commit adds the ability to copy a scene item's transform and crop
      settings and paste those settings onto another scene item in any scene
      or scene collection. It also changes the menu shortcut key for the
      Transform action "Center to screen" from "C" to "n" because "C" is the
      standard shortcut key for "Copy" in most other applications.
      
      Closes jp9000/obs-studio#719
      42a646f2
  5. 18 12月, 2016 10 次提交
    • S
      UI: Make close button default in transform dialog · ee019c77
      SuslikV 提交于
      Improves ease of use.
      
      Closes jp9000/obs-studio#731
      ee019c77
    • A
      libobs/graphics: Fix the 2D vector dot product func · 0ff4feab
      Autumin 提交于
      The operators were unintentionally reversed.
      
      Closes jp9000/obs-studio#724
      0ff4feab
    • S
      obs-ffmpeg: Don't allow 32kb/s with FFmpeg AAC encoder · 0d5a23d5
      shiina424 提交于
      FFmpeg's AAC encoder is unideal at very low bitrates.
      
      Closes jp9000/obs-studio#722
      0d5a23d5
    • J
      libobs: Fix line size issue when copying Y800 data · 53955301
      jp9000 提交于
      53955301
    • J
      libobs: Fix format not being set for new source frames · 919aecfd
      jp9000 提交于
      With the previous Y800 fix a bug was introduced where the format for the
      destination frame wouldn't be set if it wasn't Y800, causing a crash.
      919aecfd
    • M
      UI: Use dedicated GPU on Hybrid AMD GPU systems · db7632e7
      Michael Fabian Dirks 提交于
      This enables use of the dedicated GPUs for AMD PowerXpress systems.
      Especially important for Adapter selection, as usually the dedicated GPU
      is hidden/inactive until needed.
      
      Closes jp9000/obs-studio#706
      db7632e7
    • J
      libobs: Convert Y800 to RGBX manually · 85269fb5
      jp9000 提交于
      Because D3D11 specifically does not support an L8 texture format (you
      have to use a shader swizzle), manually convert Y800 signals to RGBX
      instead.  This also fixes a bug where Y800 signals will render red.
      
      Closes jp9000/obs-studio#718
      85269fb5
    • J
      Merge pull request #716 from flash0110/ui_fix-frontend-api-scene-added · 4b8411fa
      Jim 提交于
      UI: Fix frontend-api event call for adding scenes
      4b8411fa
    • J
      UI: Remove deleteLater view from filter window layout · 580f38a7
      jp9000 提交于
      In the filters dialog, when the properties are being updated due to
      filters being added/removed/switched, using deleteLater on the previous
      view would cause it to linger in the view until the deleteLater is
      processed by the Qt queue, displaying two views instead of one.
      Additionally because of that, this would also cause the display in the
      filters dialog to resize as well, causing the reorder mutex hard lock
      which was fixed by the parent commit.
      
      Closes jp9000/obs-studio#714
      580f38a7
    • J
      libobs: Fix possible reverse order mutex hard lock · e541e170
      jp9000 提交于
      For displays, instead of using the draw_callbacks_mutex and risk a
      reverse mutual lock scenario, use a separate mutex to lock display size
      data.
      
      This bug was exposed when trying to reorder filters in the UI module.
      The UI thread would try to reorder the filters, locking the filter mutex
      of the source, and then the reorder would signal the UI to resize the
      display, so the display would lock its draw_callbacks_mutex.  Then, in
      the graphics thread, it would lock the display's draw_callbacks_mutex,
      try to draw the source, and then the source would try to lock that same
      filter mutex.
      
      A mutex trace:
      UI thread -> lock source filter mutex -> waiting on display mutex
      graphics thread -> lock display mutex -> waiting on source filter mutex
      
      Closes jp9000/obs-studio#714
      e541e170
  6. 17 12月, 2016 8 次提交