码迷,mamicode.com
首页 > 其他好文 > 详细

wayland 下opengl窗口 崩溃问题

时间:2020-10-14 20:38:06      阅读:24      评论:0      收藏:0      [点我收藏+]

标签:coredump   set   调用   core   ble   ima   窗口   src   opengl   

前置条件:
qputenv("QT_WAYLAND_SHELL_INTEGRATION", "kwayland-shell");
QSurfaceFormat format;

format.setRenderableType(QSurfaceFormat::OpenGLES);
format.setDefaultFormat(format);

崩溃条件:
  对opengl窗口及其父窗口调用setWindowFlags(),hide()/show()这两种情况会导致崩溃问题。
coredump:

技术图片

解决办法:
在调用setWindowFlags(),hide()/show()之前调用 QOpenGLWidget窗口的makeCurrent方法。

wayland 下opengl窗口 崩溃问题

标签:coredump   set   调用   core   ble   ima   窗口   src   opengl   

原文地址:https://www.cnblogs.com/gladiatorplus/p/13814962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!