Vincent Wei
|
b131f00a79
|
fix compiling errors for MiniGUI-Standalone runmode
|
2023-09-04 10:45:05 +08:00 |
|
Vincent Wei
|
e38fd05cb4
|
debug: use fcntl() instead of flock()
|
2023-09-01 16:03:50 +08:00 |
|
Vincent Wei
|
ce53f2c703
|
use MSG_WINCOMPOSITED to reset the dirty information of a shared surface of a window
|
2023-09-01 12:25:04 +08:00 |
|
Vincent Wei
|
fbebc94718
|
use GAL_RefSurface() in CreateMemDCFromSurface()
|
2023-09-01 10:01:11 +08:00 |
|
Vincent Wei
|
c04dde31e5
|
use flock() instead of semaphore for shared surfaces
|
2023-09-01 08:35:32 +08:00 |
|
Vincent Wei
|
fa18025350
|
debug APIs for shared surfaces
|
2023-08-31 16:02:06 +08:00 |
|
Vincent Wei
|
29ac6a4277
|
initial implementation of new APIs of shared surface: AttachToSharedSurface(), GetSharedSurfaceInfo(), LockSharedSurfaceIfDirty(), UnlockSharedSurface(), and DetachFromSharedSurface()
|
2023-08-29 16:21:49 +08:00 |
|
Vincent Wei
|
5a9b08fe94
|
initial implementation for named shared surface
|
2023-08-28 16:51:46 +08:00 |
|
Vincent Wei
|
3d42f72e21
|
debug
|
2023-08-01 18:00:41 +08:00 |
|
Vincent Wei
|
bc7d5f6ce0
|
fix a compositing bug when the wallpaper is empty
|
2023-08-01 16:33:27 +08:00 |
|
Vincent Wei
|
1131973f7a
|
Fix a bug in PeekMessageEx
|
2023-08-01 16:14:12 +08:00 |
|
Vincent Wei
|
a46804080e
|
Fix a bug in PeekMessageEx
|
2023-08-01 16:12:31 +08:00 |
|
Vincent Wei
|
f1463f41de
|
fix some compilation errors
|
2023-08-01 14:54:09 +08:00 |
|
Vincent Wei
|
e242cbe32f
|
handle all implementations of kernel_ShowCursorForGDI
|
2023-07-14 11:19:04 +08:00 |
|
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 |
|