[mythtv-commits] [MythTV/mythtv] 72c933: MythRenderOpenGL: Add error check to CreateExterna...

Mark Kendall noreply at github.com
Wed Feb 20 15:32:40 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 72c9331dafc7bdf19c7408a3c6fb85275475953f
      https://github.com/MythTV/mythtv/commit/72c9331dafc7bdf19c7408a3c6fb85275475953f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-02-20 (Wed, 20 Feb 2019)

  Changed paths:
    M mythtv/libs/libmythui/mythrender_opengl.cpp

  Log Message:
  -----------
  MythRenderOpenGL: Add error check to CreateExternalTexture


  Commit: a8e209f212e1a7605d6e24f7a7a6d1eeca5ae81f
      https://github.com/MythTV/mythtv/commit/a8e209f212e1a7605d6e24f7a7a6d1eeca5ae81f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-02-20 (Wed, 20 Feb 2019)

  Changed paths:
    M mythtv/libs/libmythui/mythpainter_ogl.cpp
    M mythtv/libs/libmythui/mythpainter_ogl.h
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythrender_opengl.h

  Log Message:
  -----------
  MythOpenGLPainter: Optimise rendering reference counted MythImages

- screens that reuse the same image multiple times trigger GPU stalls as
the Vertex Buffer Object is still in use from the previous rendering.
- avoid stalls by tracking when we are displaying the same image
multiple times in a single render pass and use an alternate, pooled
Vertex Buffer Object.
- does not work 100% of the time but reduces warnings by roughly 90%.


  Commit: 72710cf58e155f6a40c991f3059a58a7ecf1a987
      https://github.com/MythTV/mythtv/commit/72710cf58e155f6a40c991f3059a58a7ecf1a987
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-02-20 (Wed, 20 Feb 2019)

  Changed paths:
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythpainter_ogl.cpp
    M mythtv/libs/libmythui/mythrender_base.h
    M mythtv/libs/libmythui/mythrender_opengl.cpp
    M mythtv/libs/libmythui/mythrender_opengl.h

  Log Message:
  -----------
  MythMainWindow: Don't delete the render device on exit

- it causes intermittent seg faults
- but ensure OpenGL resources are released
- also add some more GPU debug markers for analysis


  Commit: 9f80ccd6a721c2c268d6d3513f04246cf7287479
      https://github.com/MythTV/mythtv/commit/9f80ccd6a721c2c268d6d3513f04246cf7287479
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-02-20 (Wed, 20 Feb 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythopenglinterop.cpp

  Log Message:
  -----------
  MythOpenGLInterop: Don't leak VAAPI DRM/GLXPixmap textures


Compare: https://github.com/MythTV/mythtv/compare/84d677e4ab6f...9f80ccd6a721


More information about the mythtv-commits mailing list