[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