Vincent Wei
|
39493ef4dc
|
implement LockHWSurface for shadow and drm engines due to the async. updates to real screen
|
2023-07-14 10:14:23 +08:00 |
|
Vincent Wei
|
d4add19e6a
|
tune GetTickCount for threads mode
|
2023-05-08 20:09:23 +08:00 |
|
Vincent Wei
|
bfaeae0023
|
call GetTickCount when setting timer
|
2023-05-08 19:48:21 +08:00 |
|
Vincent Wei
|
70705c7db0
|
fix bug reported in Issue #116
|
2023-05-08 19:34:43 +08:00 |
|
Vincent Wei
|
ea579771a7
|
tune the implementation of auto-repeat message
|
2022-11-27 16:28:45 +08:00 |
|
Vincent Wei
|
4db97ead1f
|
rename timeoutusec to __mg_timeout_usec; rename repeatusec to __mg_repeat_usec
|
2022-11-27 16:21:54 +08:00 |
|
Vincent Wei
|
d787dea652
|
call mg_FreeMsgQueueForThisThread immediately in TerminateGUI()
|
2022-10-19 19:37:06 +08:00 |
|
Vincent Wei
|
0adddb422b
|
fix a bug in dskOnRemoveCtrlInstance for procs runmode
|
2022-10-19 19:36:16 +08:00 |
|
Vincent Wei
|
a9da4ddfba
|
Fix a bug reported in Issue #94.
|
2022-10-19 17:53:39 +08:00 |
|
Vincent Wei
|
57cc74410f
|
fix a minor bug
|
2022-10-12 15:17:27 +08:00 |
|
Vincent Wei
|
e293cf03ba
|
fix bugs when virtual window enabled for sa and procs runmodes
|
2022-09-26 14:06:09 +08:00 |
|
Vincent Wei
|
9a124dec50
|
fix a bug in search_win_tree_bfs; send MSG_MANAGE_MSGTHREAD messages only in message.c
|
2022-09-24 13:42:02 +08:00 |
|
Vincent Wei
|
9a94fb9a7c
|
enhance code for some uninitialized fields
|
2022-09-23 11:20:50 +08:00 |
|
Vincent Wei
|
dfc7e95fcd
|
fix the bug reported in Issue #89
|
2022-09-21 10:40:22 +08:00 |
|
Vincent Wei
|
9141e13640
|
suppress some warnings reported by GCC 12
|
2022-09-15 15:01:30 +08:00 |
|
Vincent Wei
|
9593168196
|
use recursive mutex for locking zorder info if not using *nix
|
2022-09-15 10:07:50 +08:00 |
|
Vincent Wei
|
b5c5c3f8ae
|
fix a deadlock bug (#87): use wrlock_owner to save the current thread holding the wrlock, skip rdlock if the wrlock owner is the current thread
|
2022-09-14 12:52:29 +08:00 |
|
Vincent Wei
|
f76c9187a8
|
remove _ERR_PRINTF
|
2022-03-21 17:52:01 +08:00 |
|
Vincent Wei
|
2e8eba7dd0
|
fix a deadlock bug: https://github.com/VincentWei/minigui/issues/83
|
2022-03-21 17:48:03 +08:00 |
|
Vincent Wei
|
a6eb81e916
|
cleanup: mark as deprected for old configuration options
|
2021-06-08 14:24:34 +08:00 |
|
Vincent Wei
|
e2ba3681a1
|
cleanup: bad usage of __TARGET_UNKNOWN__
|
2021-06-07 14:49:31 +08:00 |
|
Vincent Wei
|
cac16f1324
|
optimize to avoid using malloc/free for blit_ctxt; reset filter and transform of pixman images
|
2021-06-03 18:33:31 +08:00 |
|
Vincent Wei
|
47e32a812e
|
cleanup
|
2021-05-05 18:04:04 +08:00 |
|
Vincent Wei
|
ac769be3cb
|
fix a minor bug
|
2021-05-05 18:03:10 +08:00 |
|
Vincent Wei
|
4de7e09c22
|
Add MSG_WAKEUP_CLIENT to wake up a specific client
|
2021-05-05 16:43:52 +08:00 |
|
Vincent Wei
|
46854579be
|
refactor use of pixman functions: use GAL_BlittingContext
|
2021-05-05 13:49:59 +08:00 |
|
Vincent Wei
|
4ebd23bf56
|
use MSG_TIMEOUT instead of MSG_TIMER for desktop
|
2021-05-03 21:26:42 +08:00 |
|
Vincent Wei
|
f8e144d1f2
|
tune
|
2021-05-03 19:17:44 +08:00 |
|
Vincent Wei
|
d543f17606
|
use pixman to implement GAL_FillBox
|
2021-04-30 18:03:14 +08:00 |
|
Vincent Wei
|
e3e79aaf86
|
optimize transite_to_layer: skip the next frame if it is too slow in each loop
|
2021-04-30 17:13:58 +08:00 |
|
Vincent Wei
|
d07e797f92
|
use pixman to implement BitBlt and StretchBlt
|
2021-04-29 16:29:37 +08:00 |
|
Vincent Wei
|
d5f637f206
|
set background mode to BM_OPAQUE before calling StretchBlt
|
2021-04-24 12:35:53 +08:00 |
|
Vincent Wei
|
4e752a6f8b
|
fix two bugs in fallback compositor
|
2021-04-15 12:26:23 +08:00 |
|
Vincent Wei
|
a2183ed53a
|
add FCM_SCALE to the fallback compositor
|
2021-04-15 10:04:46 +08:00 |
|
Vincent Wei
|
285a8e1101
|
Implement SetMainWindowGestureFlags and MSG_SETGESTUREFLAGS
|
2021-04-01 15:42:58 +08:00 |
|
Vincent Wei
|
de315cf780
|
cleanup
|
2021-03-31 09:05:40 +08:00 |
|
Vincent Wei
|
4d1077b759
|
optimize __mg_lookfor_unused_slot
|
2021-03-28 20:54:56 +08:00 |
|
Vincent Wei
|
383d70b446
|
call mg_TerminateCompositor in TerminateGUI
|
2021-03-28 19:37:38 +08:00 |
|
Vincent Wei
|
c089adf2b7
|
Optimized the implementation of BlockHeap
|
2021-03-28 19:36:05 +08:00 |
|
Vincent Wei
|
3a3d77042a
|
tune
|
2021-03-27 11:06:37 +08:00 |
|
Vincent Wei
|
49e714431a
|
enhance composite_layers to support null layers
|
2021-03-27 11:04:44 +08:00 |
|
Vincent Wei
|
f64680082c
|
implement new API: ServerGetCurrentCompositor
|
2021-03-27 11:03:12 +08:00 |
|
Vincent Wei
|
f3c1ea0bc4
|
always regenerate window region for visible window znode
|
2021-03-26 11:11:44 +08:00 |
|
Vincent Wei
|
31a2d3c185
|
fix a bug in ServerGetWinZNodeRegion
|
2021-03-26 11:01:41 +08:00 |
|
Vincent Wei
|
1621cb7bf5
|
cleanup
|
2021-03-26 11:01:23 +08:00 |
|
Vincent Wei
|
5dd702017f
|
use malloc/free instead of mg_slice_alloc0/mg_slice_free; cleanup
|
2021-03-25 16:57:41 +08:00 |
|
Vincent Wei
|
c8fcbd1864
|
cleanup
|
2021-03-25 15:46:55 +08:00 |
|
Vincent Wei
|
7802d000fe
|
fix bug in __mg_remove_all_znodes_of_client
|
2021-03-25 15:45:39 +08:00 |
|
Vincent Wei
|
9978a89991
|
tune code for potential memory leaks
|
2021-03-25 15:45:07 +08:00 |
|
Vincent Wei
|
87637f68dd
|
optimize
|
2021-03-25 14:13:28 +08:00 |
|