Skip to content
Snippets Groups Projects
  1. Jun 07, 2021
  2. Jun 03, 2021
  3. Jun 01, 2021
  4. May 26, 2021
  5. May 25, 2021
    • Steve Lhomme's avatar
      d3d11: remove Query based rendering wait · c6505f0f
      Steve Lhomme authored
      It is imprecise and on seek it may wait a lot of time as, while it's waiting,
      the decoder threads will flood new frames, delaying that much longer until the
      ID3D11DeviceContext is finished doing things. This workaround did more harm
      than good.
      
      Now that we have ID3D11Fence support (any recent Win10) the query based system
      should not be used. For older Windows using D3D11 we'll have less precise
      estimation of the time it took to actually render, meaning the frame drop will
      be less effective.
      
      (cherry picked from commit 141e07e12fd73ebd957d3d1227aa9bdbe58e3ef3) (edited)
      edited:
      - the 3.0 code differed from the 4.0 one
      - date is not passed to Prepare()
      c6505f0f
    • Steve Lhomme's avatar
      direct3d11: log the time waited for the render to finish in verbose mode · be33a345
      Steve Lhomme authored
      
      (cherry picked from commit 2550346b5f609b6c7626281a906bdaa6523ffbb7) (edited)
      edited:
      - the code unlock is only for D3D11 opaque
      - mtime_t instead of vlc_tick_t
      
      Signed-off-by: default avatarSteve Lhomme <robux4@ycbcr.xyz>
      be33a345
    • Steve Lhomme's avatar
      direct3d11: don't lock the ID3D11VideoContext when waiting for the query to finish · 3bc53716
      Steve Lhomme authored
      
      This leaves some time for the decoder to do things.
      
      This is how it was before 42011b9fb105b4b5de832fdafd097b86c8154eda.
      
      Fixes #25728
      
      (cherry picked from commit 4cb73cccce3a413263b697b88acafe172978c325) (edited)
      edited:
      - the display callback is in a different location
      - the d3d_dev is not a pointer
      
      Signed-off-by: default avatarSteve Lhomme <robux4@ycbcr.xyz>
      3bc53716
  6. May 20, 2021
  7. May 10, 2021
  8. May 05, 2021
  9. Apr 27, 2021
  10. Apr 23, 2021
Loading