context reinit support
This commit is contained in:
@@ -158,10 +158,10 @@ void QGLView::render() {
|
||||
renderer_.mouse_pos = mapFromGlobal(QCursor::pos());
|
||||
renderer_.renderScene();
|
||||
emit glEndPaint();
|
||||
fps_tm += time.elapsed();
|
||||
time.restart();
|
||||
fps_tm = time.elapsed();
|
||||
fps_cnt++;
|
||||
if (fps_tm < 1000.) return;
|
||||
time.restart();
|
||||
fps_ = fps_cnt / fps_tm * 1000.;
|
||||
fps_tm = 0.;
|
||||
fps_cnt = 0;
|
||||
@@ -183,8 +183,10 @@ void QGLView::initialize() {
|
||||
glCullFace(GL_BACK);
|
||||
renderer_.reloadShaders();
|
||||
renderer_.init(width(), height());
|
||||
scene_->reinitAll();
|
||||
is_init = true;
|
||||
need_init_ = false;
|
||||
prev_size = QSize();
|
||||
emit glInitializeDone();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user