1. 24 7月, 2019 1 次提交
  2. 22 7月, 2019 20 次提交
  3. 21 7月, 2019 6 次提交
  4. 20 7月, 2019 2 次提交
  5. 19 7月, 2019 3 次提交
    • B
      obs-qsv: Enable high profile for QSV H.264 · 0610bc75
      brittneysclark 提交于
      Changing QSV H.264 default profile from "main" to "high"
      0610bc75
    • B
      obs-qsv: Remove check for AsyncDepth in InitParams · 00c06446
      brittneysclark 提交于
      AsyncDepth = 1 does not mean low latency so we can use default
      MaxDecFrameBuffering
      00c06446
    • 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
  6. 18 7月, 2019 4 次提交
    • R
      UI: Set default maximum name length to 170 characters · 15770712
      Richard Stanway 提交于
      As the names entered into this dialog can be used as part of file names
      (for example, saving a scene collection), allowing long names can result
      in silent data loss where OBS creates the collection and allows the user
      to manipulate it, but it cannot be saved on exit. This is due to the
      MAX_PATH limitation on Windows (260 characters). 170 was chosen to
      accomodate the length of the user app data folder plus some room for
      extensions like .json.tmp.
      15770712
    • C
      42c69847
    • C
      3ea354b4
    • J
      libobs: obs-filters: Area upscale shader · 85cc7c84
      jpark37 提交于
      Add a separate shader for area upscaling to take advantage of bilinear
      filtering. Iterating over texels is unnecessary in the upscale case
      because a target pixel can only overlap 1 or 2 texels in X and Y
      directions. When only overlapping one texel, adjust UVs to sample texel
      center to avoid filtering.
      
      Also add "base_dimension" uniform to avoid unnecessary division.
      
      Intel HD Graphics 530, 644x478 -> 1323x1080: ~836 us -> ~232 us
      85cc7c84
  7. 17 7月, 2019 2 次提交
  8. 16 7月, 2019 2 次提交
    • B
      obs-qsv: Enable LA_CBR as QSV rate control · 2f62831a
      brittneysclark 提交于
      Allow user to choose look ahead CBR as the rate control method for QSV.
      Also, changes look ahead depth default to 15 when used.
      2f62831a
    • J
      libobs-opengl: Fix glGetError() infinite loop · b90ce694
      jpark37 提交于
      glGetError() returns GL_INVALID_OPERATION during OBS shutdown when GL is
      used on Windows. This change gives up after eight errors.
      
      This could be avoided by stopping the graphics thread before window
      destruction, but the shutdown code looks like it could be tricky to
      reorder.
      b90ce694