summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android
diff options
context:
space:
mode:
authorErik Kurzinger <ekurzinger@nvidia.com>2019-06-13 08:15:50 -0700
committerErik Kurzinger <ekurzinger@nvidia.com>2019-06-13 08:20:41 -0700
commit0c1831178540462da31fd7a4b6d2e446bc84498b (patch)
treeca26793758f6f196d6df4fe1d6d6c4f7c19ca22f /src/plugins/platforms/android
parent1640973a826eccbefb8743bba6c5662a7b4e9fe9 (diff)
Track swap interval in QXcbWindow
As per GLX_EXT_swap_control, the GLX swap interval is specified on a per-drawable basis. However, QGLXContext only tracks it per-context using the m_swapInterval member. If a new drawable is made current to a context, it is still necessary to call glXSwapIntervalEXT to change the swap interval, even if it has been previously called for the same context with a different drawable. However, currently, QGLXContext::makeCurrent doesn't do this if its m_swapInterval field matches the new swap interval. This change removes m_swapInterval from QGLXContext, instead tracking it in QXcbWindow. This still avoids unnecessary calls to glXSwapIntervalEXT, while ensuring the swap interval is always set for new window drawables. Change-Id: Idc34101476c6af618059f6f3d8925dee743994a3 Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/plugins/platforms/android')
0 files changed, 0 insertions, 0 deletions