mirror of
https://github.com/gnif/LookingGlass.git
synced 2024-11-22 05:27:20 +00:00
[client] removed obsolete comments and enabled vsync
This commit is contained in:
parent
b871d6d8d0
commit
8b756a7b80
@ -238,7 +238,9 @@ int renderThread(void * unused)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
state.renderer = SDL_CreateRenderer(state.window , -1, 0);
|
state.renderer = SDL_CreateRenderer(state.window, -1,
|
||||||
|
SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
|
||||||
|
|
||||||
if (!state.renderer)
|
if (!state.renderer)
|
||||||
{
|
{
|
||||||
DEBUG_ERROR("failed to create window");
|
DEBUG_ERROR("failed to create window");
|
||||||
@ -261,7 +263,6 @@ int renderThread(void * unused)
|
|||||||
while(state.running && !ready && !error)
|
while(state.running && !ready && !error)
|
||||||
{
|
{
|
||||||
// kick the guest and wait for a frame
|
// kick the guest and wait for a frame
|
||||||
ivshmem_kick_irq(state.shm->guestID, 0);
|
|
||||||
switch(ivshmem_wait_irq(0))
|
switch(ivshmem_wait_irq(0))
|
||||||
{
|
{
|
||||||
case IVSHMEM_WAIT_RESULT_OK:
|
case IVSHMEM_WAIT_RESULT_OK:
|
||||||
@ -269,6 +270,7 @@ int renderThread(void * unused)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case IVSHMEM_WAIT_RESULT_TIMEOUT:
|
case IVSHMEM_WAIT_RESULT_TIMEOUT:
|
||||||
|
ivshmem_kick_irq(state.shm->guestID, 0);
|
||||||
ready = false;
|
ready = false;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -284,10 +286,6 @@ int renderThread(void * unused)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// continue;
|
|
||||||
// }
|
|
||||||
// startup = false;
|
|
||||||
|
|
||||||
// if the format is invalid or it has changed
|
// if the format is invalid or it has changed
|
||||||
if (format.frameType == FRAME_TYPE_INVALID || !areFormatsSame(format, *state.shm))
|
if (format.frameType == FRAME_TYPE_INVALID || !areFormatsSame(format, *state.shm))
|
||||||
{
|
{
|
||||||
@ -338,11 +336,8 @@ int renderThread(void * unused)
|
|||||||
|
|
||||||
glDisable(GL_COLOR_LOGIC_OP);
|
glDisable(GL_COLOR_LOGIC_OP);
|
||||||
drawFunc(compFunc, texture, texPixels, pixels);
|
drawFunc(compFunc, texture, texPixels, pixels);
|
||||||
|
|
||||||
state.shm->clientFrame = format.frames;
|
state.shm->clientFrame = format.frames;
|
||||||
|
ivshmem_kick_irq(state.shm->guestID, 0);
|
||||||
// dont waste CPU, frames don't come that fast!
|
|
||||||
usleep(10);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SDL_DestroyTexture(texture);
|
SDL_DestroyTexture(texture);
|
||||||
@ -491,7 +486,6 @@ int eventThread(void * arg)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
usleep(1000);
|
usleep(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user