1. 25 Jan, 2019 2 commits
    • Alexandru Băluț's avatar
      viewer: Avoid messing with the project pipeline when previewing trims · 03e15b44
      Alexandru Băluț authored
      Once the viewer container is connected to a project, it does not even
      have to keep a reference to the project pipeline, now that it keeps a
      separate reference to the temporary AssetPipeline used when trimming.
      
      Gets rid of a few fields, and avoids setting the project pipeline to
      state NULL, thus avoiding a flicker when switching state from NULL to
      PAUSED.
      03e15b44
    • Alexandru Băluț's avatar
      viewer: Improve trim preview precision and latency · 42a7dc01
      Alexandru Băluț authored
      The `clipTrimPreview` method is called whenever the clip trim updates,
      and until now it was ignoring updates if the last performed seek was too
      recent. This means the trim preview was up to 200ms old when the mouse
      stopped moving.
      
      If we want to not seek more often than 200ms, we'd have to add a timeout
      in case an unwanted seek is desired, and at the end of the timeout
      perform the latest wanted seek. This would be more accurate, since the
      preview would be less than 200ms behind, but it would still be laggy.
      
      To remove the lag, we shall simply seek. The `SimplePipeline.simple_seek`
      method is async and already knows to skip seeks not yet performed in
      case a new one is wanted.
      42a7dc01
  2. 23 Jan, 2019 1 commit
    • Alexandru Băluț's avatar
      viewer: Fix viewer ratio lost when docking/undocking · dea38fda
      Alexandru Băluț authored
      Now ViewerContainer has direct access the project, without having to go
      through `self.app.project_manager`.
      
      This moves some functionality from the EditorPerspective, making it more
      clear that the ViewerContainer is tightly integrated with the current
      project.
      dea38fda
  3. 22 Jan, 2019 6 commits
  4. 20 Jan, 2019 1 commit
  5. 19 Jan, 2019 1 commit
  6. 14 Jan, 2019 3 commits
  7. 10 Jan, 2019 4 commits
  8. 09 Jan, 2019 7 commits
  9. 07 Jan, 2019 1 commit
  10. 02 Jan, 2019 2 commits
  11. 25 Dec, 2018 1 commit
  12. 18 Dec, 2018 3 commits
  13. 17 Dec, 2018 1 commit
  14. 13 Dec, 2018 1 commit
  15. 12 Dec, 2018 2 commits
  16. 11 Dec, 2018 1 commit
  17. 06 Dec, 2018 2 commits
  18. 05 Dec, 2018 1 commit