mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-30 05:38:36 +01:00
Add displayList debug dialog
This commit is contained in:
1 parent
976b440781
commit
2a6af9b8a3
31 files changed
+2950
-250
No files matched your search
+9
-15
@@ -152,7 +152,7 @@ void EmuThread::run()
|
||||
host->UpdateUI();
|
||||
host->InitGL();
|
||||
|
||||
glWindow->makeCurrent();
|
||||
EmuThread_LockDraw(true);
|
||||
|
||||
#ifndef USING_GLES2
|
||||
glewInit();
|
||||
@@ -163,6 +163,8 @@ void EmuThread::run()
|
||||
|
||||
QElapsedTimer timer;
|
||||
|
||||
EmuThread_LockDraw(false);
|
||||
|
||||
while(running) {
|
||||
//UpdateGamepad(*input_state);
|
||||
timer.start();
|
||||
@@ -173,10 +175,7 @@ void EmuThread::run()
|
||||
|
||||
if(gRun)
|
||||
{
|
||||
|
||||
gameMutex->lock();
|
||||
|
||||
glWindow->makeCurrent();
|
||||
EmuThread_LockDraw(true);
|
||||
if(needInitGame)
|
||||
{
|
||||
g_State.bEmuThreadStarted = true;
|
||||
@@ -239,14 +238,12 @@ void EmuThread::run()
|
||||
|
||||
qint64 time = timer.elapsed();
|
||||
const int frameTime = (1.0f/60.0f) * 1000;
|
||||
gameMutex->unlock();
|
||||
if(time < frameTime)
|
||||
{
|
||||
glWindow->doneCurrent();
|
||||
EmuThread_LockDraw(false);
|
||||
msleep(frameTime-time);
|
||||
glWindow->makeCurrent();
|
||||
EmuThread_LockDraw(true);
|
||||
}
|
||||
gameMutex->lock();
|
||||
timer.start();
|
||||
}
|
||||
|
||||
@@ -276,13 +273,11 @@ void EmuThread::run()
|
||||
}
|
||||
#endif
|
||||
glWindow->swapBuffers();
|
||||
glWindow->doneCurrent();
|
||||
gameMutex->unlock();
|
||||
EmuThread_LockDraw(false);
|
||||
}
|
||||
else
|
||||
{
|
||||
gameMutex->lock();
|
||||
glWindow->makeCurrent();
|
||||
EmuThread_LockDraw(true);
|
||||
glClearColor(0, 0, 0, 0);
|
||||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
|
||||
|
||||
@@ -323,8 +318,7 @@ void EmuThread::run()
|
||||
ui_draw2d.Flush(UIShader_Get());
|
||||
|
||||
glWindow->swapBuffers();
|
||||
glWindow->doneCurrent();
|
||||
gameMutex->unlock();
|
||||
EmuThread_LockDraw(false);
|
||||
qint64 time = timer.elapsed();
|
||||
const int frameTime = (1.0f/60.0f) * 1000;
|
||||
if(time < frameTime)
|
||||
|
||||
Reference in new issue
Block a user