mirror of
https://github.com/VincentWei/MiniGUI.git
synced 2026-09-24 09:14:09 +08:00
tune
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
AM_CPPFLAGS = -I$(abs_top_srcdir)/src/include -I$(abs_top_srcdir)/include \
|
||||
-I$(abs_top_srcdir)/src/newgal/ $(PIXMAN_CFLAGS)
|
||||
|
||||
AM_CFLAGS = -O3
|
||||
|
||||
SRC_FILES = shadow.c shadow_refresh_msb_right.c shadow_refresh_msb_left.c
|
||||
|
||||
HDR_FILES = shadow.h
|
||||
|
||||
@@ -635,6 +635,14 @@ static void *task_do_update(void *data)
|
||||
if (pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL))
|
||||
goto error;
|
||||
|
||||
GAL_VideoDevice *real_device;
|
||||
real_device = this->hidden->realfb_info->real_device;
|
||||
|
||||
BOOL vbl_ok = FALSE;
|
||||
if (real_device->WaitVBlank) {
|
||||
vbl_ok = real_device->WaitVBlank(real_device);
|
||||
}
|
||||
|
||||
this->hidden->async_update = 1;
|
||||
sem_post(&this->hidden->sync_sem);
|
||||
|
||||
@@ -643,10 +651,7 @@ static void *task_do_update(void *data)
|
||||
#endif
|
||||
|
||||
do {
|
||||
GAL_VideoDevice *real_device;
|
||||
real_device = this->hidden->realfb_info->real_device;
|
||||
|
||||
if (real_device->WaitVBlank) {
|
||||
if (vbl_ok) {
|
||||
real_device->WaitVBlank(real_device);
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user