Skip to content
Snippets Groups Projects
  1. Jan 20, 2025
  2. Sep 24, 2024
    • Steve Lhomme's avatar
      glwin32: use already computed placement · f811042d
      Steve Lhomme authored
      Vertically swapping the position of the video keeps the place "height".
      The vertical position use the inverted position of the bottom position
      rather than the top position of the video.
      f811042d
  3. Apr 12, 2024
  4. Mar 27, 2024
  5. Mar 22, 2024
  6. Nov 07, 2023
  7. Oct 04, 2023
  8. Apr 19, 2023
  9. Apr 18, 2023
  10. Apr 15, 2023
  11. Mar 05, 2023
  12. May 26, 2022
  13. May 17, 2022
  14. May 16, 2022
  15. May 07, 2022
    • Alexandre Janniaux's avatar
      opengl: move vlc_gl_Swap() to display · f058e234
      Alexandre Janniaux authored and Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf committed
      The display code is better suited to execute Swap() than the
      vout_display_opengl object, since:
       - It actually knows whether it's an on-screen or off-screen
         implementation.
       - It could add code to render more things between swapping.
       - In particular, it could render, but discard the rendering instead of
         swapping depending on the time spent or GPU state/chrono.
      f058e234
  16. Feb 18, 2022
    • Alexandre Janniaux's avatar
      opengl: remove reference counting · f93738a6
      Alexandre Janniaux authored
      The API is not used anymore, and with the removal of the reference
      counting pattern in objects, not required.
      
      Indeed, the OpenGL providers are neither multi-thread nor reentrant
      so it needs a locked stated when multiple clients needs to use it,
      which will also needs to be reference counted across the clients, so
      the whole reference counting can be done there.
      
      In addition, if the context was given from module to other module, like
      in the filter chain, the video contexts forwarded in those chains would
      already be doing the reference counting. As a side note, there would
      probably be few reasons to implement such forwarding currently anyway
      since it would means that the beginning of the chain would lose usage
      of the context, which also encompass a pool of output picture too
      currently.
      f93738a6
  17. Dec 20, 2021
  18. Nov 20, 2021
  19. Aug 24, 2021
    • Romain Vimont's avatar
      opengl: move "draw" filter to its own plugin · d98f1346
      Romain Vimont authored
      This avoids to expose the exact same module in different plugins.
      
      Moreover, the "draw" filter is necessary to the OpenGL filter engine,
      but is not directly related to any vout, so it was odd to include it in
      vout plugins.
      d98f1346
  20. Jul 12, 2021
  21. Jul 10, 2021
    • Romain Vimont's avatar
      vout: use designated initializers for display ops · 6208d519
      Romain Vimont authored and Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf committed
      Benefits of *not* using designated initializers:
       - we can't forget a callback
       - it's the same in C and C++ (<20)
      
      Benefits of using designated initializers:
       - the order of callbacks may not be wrong
       - we can read immediately which function is assigned to which callback
         (especially if some are NULL)
       - an optional callback may be added without modifying all the modules
       - we can grep a callback name to find its assignments easily
       - it is consistent with others xxx_operations in the codebase
      6208d519
  22. Jul 07, 2021
  23. Sep 14, 2020
  24. Sep 11, 2020
  25. Sep 10, 2020
  26. Sep 07, 2020
  27. Sep 02, 2020
Loading