Vincent Wei
|
8f575fd887
|
declare __mg_convert_region_to_rects
|
2020-02-03 11:51:17 +08:00 |
|
Vincent Wei
|
fa9aacf3af
|
rename __mg_compsor_check_znodes to __mg_composite_dirty_znodes
|
2020-02-02 22:36:17 +08:00 |
|
Vincent Wei
|
f8503f6943
|
support for private data of z-node; implement ServerSetWinZNodePrivateData and ServerSetPopupMenuZNodePrivateData
|
2020-02-02 22:35:51 +08:00 |
|
Vincent Wei
|
3560f58248
|
initialize priv_data of z-node to NULL
|
2020-02-02 22:35:09 +08:00 |
|
Vincent Wei
|
43fa4603d5
|
support of private data of z-node
|
2020-02-02 22:34:40 +08:00 |
|
Vincent Wei
|
fc514cd4c4
|
support of private data of z-node
|
2020-02-02 22:34:15 +08:00 |
|
Vincent Wei
|
07585edb1e
|
support for private data of z-node; new APIS: ServerSetWinZNodePrivateData and ServerSetPopupMenuZNodePrivateData
|
2020-02-02 22:33:37 +08:00 |
|
Vincent Wei
|
fddf3bdc45
|
implement ServerGetWinZNodeRegion and ServerGetPopupMenuZNodeRegion
|
2020-02-02 16:59:42 +08:00 |
|
Vincent Wei
|
5983ad2db8
|
message strings for new window messages
|
2020-02-02 16:58:58 +08:00 |
|
Vincent Wei
|
7ce2eea112
|
add RADIUS_WINDOW_CORNERS and RADIUS_POPUPMENU_CORNERS constants
|
2020-02-02 16:58:32 +08:00 |
|
Vincent Wei
|
4d4d18499c
|
add Since 4.2.0 for new window styles and window messages
|
2020-02-02 16:57:36 +08:00 |
|
Vincent Wei
|
54bc586e39
|
declare ServerGetWinZNodeRegion and ServerGetPopupMenuZNodeRegion
|
2020-02-02 16:56:48 +08:00 |
|
Vincent Wei
|
14d020cccf
|
cleanup: convert tab to spaces and trim tail spaces
|
2020-02-02 10:53:31 +08:00 |
|
Vincent Wei
|
8dbe2c63f1
|
cleanup code, see cleanup-code.sh
|
2020-02-02 10:46:29 +08:00 |
|
Vincent Wei
|
d7c398fd4d
|
use semaphore set instead of posix semaphore
|
2020-02-01 22:54:42 +08:00 |
|
Vincent Wei
|
3870cd4ccb
|
request handlers: alloc_sem_for_shared_surf and free_sem_for_shared_surf; enhance del_global_res to work with semaphore
|
2020-02-01 21:47:51 +08:00 |
|
Vincent Wei
|
485f2602cd
|
implement __mg_alloc_sem_for_shared_surf and __mg_free_sem_for_shared_surf; create semphore set manager for shared surfaces
|
2020-02-01 21:46:24 +08:00 |
|
Vincent Wei
|
af9e425dd0
|
use system v semphore set instead of poxis semaphore
|
2020-02-01 21:44:34 +08:00 |
|
Vincent Wei
|
ccfe97326b
|
discard semaphore set for shared surfaces
|
2020-02-01 21:43:47 +08:00 |
|
Vincent Wei
|
01cf335f6e
|
enhance semaphore set manager
|
2020-02-01 21:43:15 +08:00 |
|
Vincent Wei
|
2747dcaaf1
|
add semid_shared_surf and SHAREDRES_SEMID_SHARED_SURF
|
2020-02-01 21:42:49 +08:00 |
|
Vincent Wei
|
d6eae17d0f
|
use system v semaphore set instead of poxis semaphore
|
2020-02-01 21:42:16 +08:00 |
|
Vincent Wei
|
65d6c5305e
|
declare __mg_alloc_sem_for_shared_surf and __mg_free_sem_for_shared_surf
|
2020-02-01 21:41:36 +08:00 |
|
Vincent Wei
|
3398824940
|
declare functions for semaphore set manager
|
2020-02-01 21:41:06 +08:00 |
|
Vincent Wei
|
73ef5db613
|
tune my_sem_op and define LOCK_SURFACE_SEM and UNLOCK_SURFACE_SEM
|
2020-02-01 21:40:32 +08:00 |
|
Vincent Wei
|
4bfabc20a7
|
use System V semaphore set instead of posix semphore for shared surface
|
2020-02-01 21:39:29 +08:00 |
|
Vincent Wei
|
8bfded59be
|
define MAX_NR_SHARED_SURF
|
2020-02-01 21:37:51 +08:00 |
|
Vincent Wei
|
71f7cb3efe
|
add new request ids: REQID_ALLOC_SURF_SEM and REQID_FREE_SURF_SEM
|
2020-02-01 21:37:26 +08:00 |
|
Vincent Wei
|
1aa5f30f19
|
change MAX_SYS_REQID to 0x0022
|
2020-02-01 21:36:46 +08:00 |
|
Vincent Wei
|
eed7f70cf9
|
ServerGetZNodeHeader -> ServerGetWinZNodeHeader, ServerReleaseZNodeHeader -> ServerReleaseWinZNodeHeader
|
2020-01-22 16:19:33 +08:00 |
|
Vincent Wei
|
95f7b67489
|
tune SyncUpdateDC and SyncUpdateSurface
|
2020-01-22 16:19:15 +08:00 |
|
Vincent Wei
|
7062128ab1
|
fix a bug of set pixels to NULL
|
2020-01-22 16:18:20 +08:00 |
|
Vincent Wei
|
6319fe06f9
|
tune fallback operatings to support changes of wallpaper pattern
|
2020-01-22 16:17:57 +08:00 |
|
Vincent Wei
|
025ac76316
|
ServerGetZNodeHeader -> ServerGetWinZNodeHeader, ServerReleaseZNodeHeader -> ServerReleaseWinZNodeHeader
|
2020-01-22 16:16:59 +08:00 |
|
Vincent Wei
|
ef0a6b9520
|
make SyncUpdateDC and SyncUpdateSurface inline for not defined _MGUSE_SYNC_UPDATE and/or not defined _MGSCHEMA_COMPOSITING
|
2020-01-22 16:16:14 +08:00 |
|
Vincent Wei
|
8670da5d62
|
fix conditional compilation errors
|
2020-01-22 14:04:39 +08:00 |
|
Vincent Wei
|
54a991098e
|
call __compsor_check_znodes
|
2020-01-22 11:55:47 +08:00 |
|
Vincent Wei
|
fcdd26fdea
|
declare __compsor_check_znodes
|
2020-01-22 11:55:28 +08:00 |
|
Vincent Wei
|
93b0ab5f0a
|
tune and implement ServerReleaseZNodeHeader and ServerReleasePopupMenuZNodeHeader
|
2020-01-22 11:50:17 +08:00 |
|
Vincent Wei
|
693292d8bf
|
initialize dirty_rcs to NULL for allocated new z-nodes
|
2020-01-22 11:49:26 +08:00 |
|
Vincent Wei
|
d2be775e37
|
implement __compsor_check_znodes
|
2020-01-22 11:48:39 +08:00 |
|
Vincent Wei
|
84d32199a6
|
tune fallback compositor
|
2020-01-22 11:48:19 +08:00 |
|
Vincent Wei
|
b4a53b64c5
|
add dirty_age, nr_dirty_rcs, and dirty_rcs fields in ZORDERNODE
|
2020-01-22 11:47:52 +08:00 |
|
Vincent Wei
|
db321712ac
|
add dependent headers.
|
2020-01-22 11:47:13 +08:00 |
|
Vincent Wei
|
f601edf7a5
|
cleanup and add dependent headers.
|
2020-01-22 11:46:50 +08:00 |
|
Vincent Wei
|
3ed116b53b
|
add dirty_age, nr_dirty_rcs, and dirty_rcs fields in ZNODEHEADER for compositing schema; lock shared surface in ServerGetZNodeHeader and ServerGetPopupMenuZNodeHeader if specified and return the dirty rects info; declare ServerReleaseZNodeHeader and ServerReleasePopupMenuZNodeHeader; tune compositor operations: on_dirty_ppp, on_dirty_win, and on_dirty_wpp
|
2020-01-22 11:46:18 +08:00 |
|
Vincent Wei
|
280b55ac7c
|
mark deprecated
|
2020-01-22 09:10:32 +08:00 |
|
Vincent Wei
|
02115fb258
|
use mg_slice_alloc0 and mg_slice_free
|
2020-01-22 09:10:05 +08:00 |
|
Vincent Wei
|
3289d74a83
|
cleanup
|
2020-01-22 09:09:26 +08:00 |
|
Vincent Wei
|
ba29a38202
|
interset with screen before calling GAL_BlitSurface
|
2020-01-22 08:39:53 +08:00 |
|