[mythtv-commits] [MythTV/mythtv] b3a50a: VideoVisualMonoScope: Improve OpenGL performance
Mark Kendall
noreply at github.com
Wed Sep 9 15:15:34 UTC 2020
Branch: refs/heads/master
Home: https://github.com/MythTV/mythtv
Commit: b3a50a0ddcf4314444da2d89042568135d892cf5
https://github.com/MythTV/mythtv/commit/b3a50a0ddcf4314444da2d89042568135d892cf5
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-09-09 (Wed, 09 Sep 2020)
Changed paths:
M mythtv/libs/libmythtv/visualisations/opengl/mythvisualmonoscopeopengl.cpp
M mythtv/libs/libmythtv/visualisations/opengl/mythvisualmonoscopeopengl.h
M mythtv/libs/libmythtv/visualisations/videovisualmonoscope.h
M mythtv/libs/libmythtv/visualisations/vulkan/mythvisualmonoscopevulkan.cpp
Log Message:
-----------
VideoVisualMonoScope: Improve OpenGL performance
- as for the Vulkan implementation, use a series of vertex buffers for
different lines instead of ping-ponging to a framebuffer object
- improves performance and fixes rendering of the visualisation over
video
Commit: 3af700464b5492dec77ee61911642986b38926d2
https://github.com/MythTV/mythtv/commit/3af700464b5492dec77ee61911642986b38926d2
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-09-09 (Wed, 09 Sep 2020)
Changed paths:
M mythtv/libs/libmythtv/mythvideobounds.cpp
M mythtv/libs/libmythtv/mythvideobounds.h
Log Message:
-----------
MythVideoBounds: Track whether we are fully hidden when embedding
Commit: ae96c98905694cae21fcae0cefa9e9529b9ea799
https://github.com/MythTV/mythtv/commit/ae96c98905694cae21fcae0cefa9e9529b9ea799
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-09-09 (Wed, 09 Sep 2020)
Changed paths:
M mythtv/libs/libmythtv/visualisations/videovisualmonoscope.cpp
Log Message:
-----------
VideoVisualMonoScope: Enable FadeScope for Vulkan
Commit: 10329e2733c07147c94dec2c7e7a4575c2c2c1cd
https://github.com/MythTV/mythtv/commit/10329e2733c07147c94dec2c7e7a4575c2c2c1cd
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-09-09 (Wed, 09 Sep 2020)
Changed paths:
M mythtv/libs/libmythtv/visualisations/opengl/mythvisualmonoscopeopengl.cpp
Log Message:
-----------
MythVisualMonoScopeOpenGL: Don't use viewport for zoom effect
- it breaks under various scenarios
- use a transform instead - which is probably faster anyway
Commit: 2d6ba1136dae0b980fb89ebeb5b983df3ff8a1a7
https://github.com/MythTV/mythtv/commit/2d6ba1136dae0b980fb89ebeb5b983df3ff8a1a7
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-09-09 (Wed, 09 Sep 2020)
Changed paths:
M mythtv/libs/libmythtv/visualisations/videovisualcircles.cpp
M mythtv/libs/libmythtv/visualisations/videovisualmonoscope.cpp
M mythtv/libs/libmythtv/visualisations/videovisualspectrum.cpp
Log Message:
-----------
VideoVisuals: Sundry minor rendering fixes
- rounding errors and incorrect display offsets
Commit: 79b91889a7e949a5731b57d86c3ca477ad2f97a1
https://github.com/MythTV/mythtv/commit/79b91889a7e949a5731b57d86c3ca477ad2f97a1
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-09-09 (Wed, 09 Sep 2020)
Changed paths:
M mythtv/libs/libmythui/vulkan/mythcombobuffervulkan.cpp
M mythtv/libs/libmythui/vulkan/mythcombobuffervulkan.h
Log Message:
-----------
MythComboBufferVulkan: Rename Buffer
Commit: 89ab0de5d46534c7400fc0f5ce15f68e04a15f28
https://github.com/MythTV/mythtv/commit/89ab0de5d46534c7400fc0f5ce15f68e04a15f28
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-09-09 (Wed, 09 Sep 2020)
Changed paths:
M mythtv/libs/libmythtv/visualisations/vulkan/mythvisualmonoscopevulkan.cpp
M mythtv/libs/libmythtv/visualisations/vulkan/mythvisualmonoscopevulkan.h
Log Message:
-----------
MythVisualMonoScopeVulkan: Don't use viewport for zoom
- as for OpenGL, this breaks under certain conditions - so use a
transform in the shader and update the shader accordingly
Commit: b93934c9277acfb0784125c574ffe4a90d481b2e
https://github.com/MythTV/mythtv/commit/b93934c9277acfb0784125c574ffe4a90d481b2e
Author: Mark Kendall <mark.kendall at gmail.com>
Date: 2020-09-09 (Wed, 09 Sep 2020)
Changed paths:
M mythtv/libs/libmythtv/mythvideooutgpu.cpp
Log Message:
-----------
MythVideoOutputGPU: Allow visualisations to continue when embedded
- following sundry fixes and improvements, these can be safely used
while embedded
Compare: https://github.com/MythTV/mythtv/compare/cf9e48f1da86...b93934c9277a
More information about the mythtv-commits
mailing list