[mythtv-commits] [MythTV/mythtv] 4d4691: libmythui: Break out painter window classes into t...

Mark Kendall noreply at github.com
Thu Apr 16 07:41:07 UTC 2020


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: 4d4691ec22930d24b90b21465d7e7da260a4841a
      https://github.com/MythTV/mythtv/commit/4d4691ec22930d24b90b21465d7e7da260a4841a
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-04-16 (Thu, 16 Apr 2020)

  Changed paths:
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    R mythtv/libs/libmythui/mythmainwindow_internal.h
    A mythtv/libs/libmythui/mythmainwindowprivate.cpp
    A mythtv/libs/libmythui/mythmainwindowprivate.h
    A mythtv/libs/libmythui/mythpainterwindow.cpp
    A mythtv/libs/libmythui/mythpainterwindow.h
    A mythtv/libs/libmythui/mythpainterwindowqt.cpp
    A mythtv/libs/libmythui/mythpainterwindowqt.h
    M mythtv/libs/libmythui/opengl/mythpainteropengl.cpp
    A mythtv/libs/libmythui/opengl/mythpainterwindowopengl.cpp
    A mythtv/libs/libmythui/opengl/mythpainterwindowopengl.h

  Log Message:
  -----------
  libmythui: Break out painter window classes into their own files

This is driven by 2 distinct aims:-

- start to cleanyl separate out OpenGL functionality in preparation for
Vulkan support
- cleanup MythMainWindow - which has evolved piecemeal over the years
and has become fragile as a result - most notably with respect to
'state' management.


  Commit: cace710e425bd1b53b2e8427974cbb8457036c47
      https://github.com/MythTV/mythtv/commit/cace710e425bd1b53b2e8427974cbb8457036c47
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-04-16 (Thu, 16 Apr 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindowprivate.h
    M mythtv/libs/libmythui/opengl/mythpainterwindowopengl.cpp
    M mythtv/libs/libmythui/opengl/mythpainterwindowopengl.h

  Log Message:
  -----------
  MythPainterWindowOpenGL: Don't update repaintRegion

- the OpenGL painter does not support clipping and will always use the
full UI rect
- as a result, there is no need to reference MythMainWindowPrivate


  Commit: 367e5d99a64fb785b5e3df703ea2975e99b15b2f
      https://github.com/MythTV/mythtv/commit/367e5d99a64fb785b5e3df703ea2975e99b15b2f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-04-16 (Thu, 16 Apr 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    M mythtv/libs/libmythui/mythmainwindowprivate.h
    M mythtv/libs/libmythui/mythpainterwindow.cpp
    M mythtv/libs/libmythui/mythpainterwindow.h
    M mythtv/libs/libmythui/mythpainterwindowqt.cpp
    M mythtv/libs/libmythui/mythpainterwindowqt.h
    M mythtv/libs/libmythui/opengl/mythpainterwindowopengl.cpp

  Log Message:
  -----------
  MythPainterWindow: Add a factory method


  Commit: caa0fe67095d332160b75bc655db8ee64453a4eb
      https://github.com/MythTV/mythtv/commit/caa0fe67095d332160b75bc655db8ee64453a4eb
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-04-16 (Thu, 16 Apr 2020)

  Changed paths:
    M mythtv/libs/libmythui/libmythui.pro
    R mythtv/libs/libmythui/mythpainter_qimage.cpp
    R mythtv/libs/libmythui/mythpainter_qimage.h

  Log Message:
  -----------
  libmythui: Remove MythQImagePainter

- which is no longer used


  Commit: b69dda64de947bc767b372ece3a3b5e13d6496d2
      https://github.com/MythTV/mythtv/commit/b69dda64de947bc767b372ece3a3b5e13d6496d2
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-04-16 (Thu, 16 Apr 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindowprivate.h

  Log Message:
  -----------
  MythMainWindow: Convert 'MPData' to QPair


  Commit: acbc4f75ed1fef9d2e4689771b2265bce85fa2a7
      https://github.com/MythTV/mythtv/commit/acbc4f75ed1fef9d2e4689771b2265bce85fa2a7
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-04-16 (Thu, 16 Apr 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    M mythtv/libs/libmythui/mythmainwindowprivate.h

  Log Message:
  -----------
  MythMainWindow: Move MythDisplay object into MythMainWindow proper


  Commit: f7c51fbadbadedb39aadfde9c78750b8b4ff0bc6
      https://github.com/MythTV/mythtv/commit/f7c51fbadbadedb39aadfde9c78750b8b4ff0bc6
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-04-16 (Thu, 16 Apr 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    M mythtv/libs/libmythui/mythmainwindowprivate.h

  Log Message:
  -----------
  MythMainWindow: Move painter and painter windows into MythMainWindow


  Commit: f9b786504173834780199ab4eab2716a1f8fbdf1
      https://github.com/MythTV/mythtv/commit/f9b786504173834780199ab4eab2716a1f8fbdf1
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-04-16 (Thu, 16 Apr 2020)

  Changed paths:
    M mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    M mythtv/libs/libmythui/mythmainwindowprivate.h

  Log Message:
  -----------
  MythMainWindow: Take direct ownership of repaintRegion

- and some minor tidy up


  Commit: 9e196a25f501bb709256fd9ff28065073ce704c1
      https://github.com/MythTV/mythtv/commit/9e196a25f501bb709256fd9ff28065073ce704c1
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-04-16 (Thu, 16 Apr 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindowprivate.h

  Log Message:
  -----------
  MythMainWindow: Remove 2 unused vars


Compare: https://github.com/MythTV/mythtv/compare/c93d584089f1...9e196a25f501


More information about the mythtv-commits mailing list