1. 25 7月, 2019 4 次提交
  2. 23 7月, 2019 1 次提交
  3. 22 7月, 2019 20 次提交
  4. 21 7月, 2019 6 次提交
  5. 20 7月, 2019 2 次提交
  6. 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
  7. 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