Vincent Wei
|
87637f68dd
|
optimize
|
2021-03-25 14:13:28 +08:00 |
|
Vincent Wei
|
727f4ad5c5
|
initial implementation of composite_layers
|
2021-03-25 12:02:00 +08:00 |
|
Vincent Wei
|
30f1488c5c
|
use IS_TYPE_SPECIAL
|
2021-03-25 12:00:44 +08:00 |
|
Vincent Wei
|
62cb29a435
|
a simple implementation of transite_to_layer and a blank implementation of composite_layers
|
2021-03-24 21:59:29 +08:00 |
|
Vincent Wei
|
30147e9e01
|
call __mg_sync_special_nodes for new layer
|
2021-03-24 19:22:05 +08:00 |
|
Vincent Wei
|
a966689e88
|
pass zorder_info to dskSetActiveZOrderNode
|
2021-03-24 19:21:45 +08:00 |
|
Vincent Wei
|
42e1d5db2c
|
pass zorder_info to dskSetActiveZOrderNode
|
2021-03-24 19:20:55 +08:00 |
|
Vincent Wei
|
5ccb57c19d
|
fix deadlock buf in sync_special_nodes
|
2021-03-24 15:20:50 +08:00 |
|
Vincent Wei
|
80d03b2f6f
|
fix bugs in __mg_do_change_topmost_layer
|
2021-03-24 15:20:23 +08:00 |
|
Vincent Wei
|
697177266b
|
fix compilation errors
|
2021-03-24 12:28:23 +08:00 |
|
Vincent Wei
|
a305dd85da
|
use sync_special_znodes when allocating or freeing a special znode
|
2021-03-24 11:34:06 +08:00 |
|
Vincent Wei
|
7bc4ae81dc
|
use sync_special_znodes when change the topmost layer and remove a client
|
2021-03-24 11:33:30 +08:00 |
|
Vincent Wei
|
df65816504
|
reset usage bitmp when removing special znodes
|
2021-03-23 21:03:02 +08:00 |
|
Vincent Wei
|
62bcaebe14
|
tune DEF_NR_TOOLTIPS and DEF_NR_MASKRECTS
|
2021-03-23 19:08:51 +08:00 |
|
Vincent Wei
|
2190256165
|
disable def_paint_desktop for compositing schema; tune call of calc_mainwin_pos
|
2021-03-23 11:39:49 +08:00 |
|
Vincent Wei
|
cdba9dbd17
|
implement __mg_prepare_layer_for_compositing and __mg_end_up_layer_for_compositing
|
2021-03-23 11:38:43 +08:00 |
|
Vincent Wei
|
df3be3bde0
|
tune on_showing_win and on_hiding_win; implement on_layer_op for switch layers; tune calc_mainwin_pos for change of interface
|
2021-03-23 11:38:15 +08:00 |
|
xueshuming
|
e6468d960c
|
compile for aarch64-arm-gcc 7.5
|
2020-11-10 15:30:34 +08:00 |
|
Vincent Wei
|
2b99ac28eb
|
fix a potential bug: only increase nr_mask_rects for not empty mask rectangle
|
2020-10-13 08:15:57 +08:00 |
|
Vincent Wei
|
f86fa9d483
|
fix bugs in ServerGetWinZNodeRegion: must check for possible empty mask rect; bad assignment of maskrect
|
2020-10-12 19:00:54 +08:00 |
|
Vincent Wei
|
529c78ef90
|
tune
|
2020-10-12 18:59:21 +08:00 |
|
Vincent Wei
|
3dce463697
|
Merge branch 'rel-5-0' into rel-5-0
|
2020-09-29 17:12:40 +08:00 |
|
chw
|
43f126635c
|
chw 's change
|
2020-09-29 14:55:22 +08:00 |
|
Vincent Wei
|
c31c970e88
|
rebuil the private data for all visible z-nodes after selected a new compositor
|
2020-09-21 08:34:34 +08:00 |
|
Vincent Wei
|
a8b46e9e9c
|
add static modifier to refresh_dirty_region method
|
2020-09-20 15:32:16 +08:00 |
|
Vincent Wei
|
8d4ced06d6
|
fix a bug of allocate_more_fd_slots
|
2020-08-12 20:32:12 +08:00 |
|
Vincent Wei
|
f41180d025
|
fix a bug in RegisterListenFD
|
2020-08-10 11:07:50 +08:00 |
|
Vincent Wei
|
1764c47131
|
depress compile warnings
|
2020-06-03 18:07:52 +08:00 |
|
Vincent Wei
|
a4d532f85e
|
fix a bug: always retrun TRUE in subtract_rgn_by_node; change version to 5.0.1
|
2020-05-12 09:17:39 +08:00 |
|
Vincent Wei
|
a8b54bc301
|
cleanup
|
2020-03-26 19:21:52 +08:00 |
|
Vincent Wei
|
c8e9b72663
|
a workaround for client windows are not completely updated because of moving a window
|
2020-03-26 18:10:05 +08:00 |
|
Vincent Wei
|
0ff551a2da
|
call SyncUpdateDC after calling FocusRect on HDC_SCREEN_SYS
|
2020-03-26 18:08:41 +08:00 |
|
Vincent Wei
|
86da42231c
|
only treat ppp and wpp for topmost layer
|
2020-03-25 17:54:04 +08:00 |
|
Vincent Wei
|
20974f305a
|
use dirty type to optimize the compositor
|
2020-03-25 17:31:19 +08:00 |
|
Vincent Wei
|
5a22e67680
|
bugfixing: bad implementation of generate_dirty_region; generate_dirty_region -> merge_dirty_region
|
2020-03-25 17:28:31 +08:00 |
|
Vincent Wei
|
a693fa7dc2
|
optimize __mg_composite_dirty_znodes
|
2020-03-24 13:00:10 +08:00 |
|
Vincent Wei
|
433d5d6cc5
|
try to optimze cursor refresh (not finished)
|
2020-03-23 22:08:47 +08:00 |
|
Vincent Wei
|
bbd1776911
|
only increase refcount for surface create for window and menu created by the server
|
2020-03-22 22:52:57 +08:00 |
|
Vincent Wei
|
43c387d0a0
|
debug for use refcount for all memory dc
|
2020-03-22 19:59:23 +08:00 |
|
Vincent Wei
|
602f3c5748
|
remove debug printf
|
2020-03-22 18:24:47 +08:00 |
|
Vincent Wei
|
74f727cb2e
|
fix a bug: must reset olddownkey to zero when got a KEYUP event
|
2020-03-22 18:05:32 +08:00 |
|
Vincent Wei
|
86b4d9c9ab
|
fix a bug: always pass cli=0 for dskCalculateDefaultPosition
|
2020-03-22 17:36:18 +08:00 |
|
Vincent Wei
|
151400eac0
|
disable alpha for CT_COLORKEY
|
2020-03-21 15:39:49 +08:00 |
|
Vincent Wei
|
d81d40f9b7
|
pixels_size -> map_size
|
2020-03-19 21:42:33 +08:00 |
|
Vincent Wei
|
f8ced41de6
|
add CopyVideoInfoToSharedRes method in GAL engine for PROCS and calling this method to copy the video info to shared resource segment when the process is the server
|
2020-03-16 17:38:50 +08:00 |
|
Vincent Wei
|
44b8552307
|
call mg_DestroyFreeQMSGList after terminating desktop
|
2020-03-16 14:47:42 +08:00 |
|
Vincent Wei
|
ba3a0030fc
|
Do not init the fields in the shared resource segment for DRM engine; left them for DRM engine
|
2020-03-15 10:50:59 +08:00 |
|
Vincent Wei
|
1bbd5ea4f1
|
IS_SHAREDFB_SCHEMA -> IS_SHAREDFB_SCHEMA_PROCS; reflects for the changes of fields name and internal functions
|
2020-03-14 19:03:57 +08:00 |
|
Vincent Wei
|
666aeea115
|
tune implementation of MSG_ENDSESSION for THS runmode
|
2020-03-11 19:22:34 +08:00 |
|
Vincent Wei
|
0059a3226c
|
rename mg_GetMsgQueueForThisThread to getMsgQueueForThisThread and make it inline; Register message queue when allocating it
|
2020-03-11 19:21:24 +08:00 |
|