Vincent Wei
|
70535c6cb4
|
new surface pixel format for main window: ST_PIXEL_XRGB565
|
2021-05-19 11:14:05 +08:00 |
|
Vincent Wei
|
4013dbf70a
|
fix a compilation error
|
2021-05-19 08:49:38 +08:00 |
|
Vincent Wei
|
ccbccc2020
|
use named semaphore for update lock for drm engine
|
2021-05-05 19:35:18 +08:00 |
|
Vincent Wei
|
736193d355
|
use update lock (semaphore) for sharedfb schema under MiniGUI-Processes
|
2021-05-05 18:42:21 +08:00 |
|
Vincent Wei
|
46854579be
|
refactor use of pixman functions: use GAL_BlittingContext
|
2021-05-05 13:49:59 +08:00 |
|
Vincent Wei
|
6907dba86d
|
use STRETCH_EXTRA_INFO instead of only rotation for StretchBltEx
|
2021-05-04 21:34:15 +08:00 |
|
Vincent Wei
|
7364a960bc
|
implementation StretchBltEx; check validation of color blending method
|
2021-05-04 15:57:27 +08:00 |
|
Vincent Wei
|
e88a3cd3d8
|
fix bugs of stretchblt
|
2021-04-30 16:55:51 +08:00 |
|
Vincent Wei
|
d07e797f92
|
use pixman to implement BitBlt and StretchBlt
|
2021-04-29 16:29:37 +08:00 |
|
Vincent Wei
|
51da6b7204
|
tune MAX_NR_LAYERS, DEF_NR_TOPMOSTS, and DEF_NR_NORMALS for procs
|
2021-04-01 15:46:49 +08:00 |
|
Vincent Wei
|
285a8e1101
|
Implement SetMainWindowGestureFlags and MSG_SETGESTUREFLAGS
|
2021-04-01 15:42:58 +08:00 |
|
Vincent Wei
|
666fba74cd
|
optimize __mg_get_nr_idle_slots
|
2021-03-28 21:13:05 +08:00 |
|
Vincent Wei
|
4d1077b759
|
optimize __mg_lookfor_unused_slot
|
2021-03-28 20:54:56 +08:00 |
|
Vincent Wei
|
561b4c3ffc
|
expose the struct of BLOCKHEAP
|
2021-03-28 20:54:14 +08:00 |
|
Vincent Wei
|
82edb53d22
|
include blockheap.h
|
2021-03-28 19:37:08 +08:00 |
|
Vincent Wei
|
bf127a3f4d
|
Fix memory leaks
|
2021-03-28 19:36:50 +08:00 |
|
Vincent Wei
|
c089adf2b7
|
Optimized the implementation of BlockHeap
|
2021-03-28 19:36:05 +08:00 |
|
Vincent Wei
|
5f854d75c7
|
tune constants
|
2021-03-28 16:50:45 +08:00 |
|
Vincent Wei
|
0f1b251c91
|
adjust SIZE_CLIPRECTHEAP and SIZE_INVRECTHEAP
|
2021-03-25 16:57:07 +08:00 |
|
Vincent Wei
|
877ed4c382
|
add old_active and next_active in ZORDERINFO; declare __mg_sync_special_nodes
|
2021-03-24 19:20:32 +08:00 |
|
Vincent Wei
|
b31d3860e6
|
change prototype of __mg_do_change_topmost_layer: change mgTopmostLayer in __mg_do_change_topmost_layer function
|
2021-03-24 15:19:05 +08:00 |
|
Vincent Wei
|
8675244823
|
tune macros: IS_TYPE_GENERAL and IS_TYPE_SPECIAL
|
2021-03-24 11:32:33 +08:00 |
|
Vincent Wei
|
af7df5bcea
|
change prototype of __mg_move_client_to_layer
|
2021-03-24 11:32:09 +08:00 |
|
Vincent Wei
|
62bcaebe14
|
tune DEF_NR_TOOLTIPS and DEF_NR_MASKRECTS
|
2021-03-23 19:08:51 +08:00 |
|
Vincent Wei
|
d88d508180
|
add def_zi_shmid in JOINEDCLIENTINFO
|
2021-03-23 19:08:25 +08:00 |
|
Vincent Wei
|
4e43c9cfee
|
declare __mg_prepare_layer_for_compositing and __mg_end_up_layer_for_compositing
|
2021-03-23 11:37:04 +08:00 |
|
Vincent Wei
|
18f51a113d
|
add missed map.h file
|
2020-04-10 14:07:10 +08:00 |
|
Vincent Wei
|
7932f5f687
|
tune
|
2020-03-21 21:49:05 +08:00 |
|
Vincent Wei
|
0a54e292e9
|
tune
|
2020-03-21 21:47:03 +08:00 |
|
Vincent Wei
|
a8c623b0dd
|
remove drm_magic
|
2020-03-21 17:47:59 +08:00 |
|
Vincent Wei
|
50b7ee5fc2
|
add REQID_AUTHCLIENT
|
2020-03-21 17:47:43 +08:00 |
|
Vincent Wei
|
8d8f51f660
|
remove offset field add pixels_off field in GAL_Surface; declare GAL_CreateRGBSurfaceInShm
|
2020-03-20 19:10:23 +08:00 |
|
Vincent Wei
|
d81d40f9b7
|
pixels_size -> map_size
|
2020-03-19 21:42:33 +08:00 |
|
Vincent Wei
|
b54c186688
|
add auth magic for DRM engine in shared resource segment
|
2020-03-16 22:58:58 +08:00 |
|
Vincent Wei
|
19372b2fbb
|
no need to use semaphore to lock the dirty rectangle
|
2020-03-16 22:58:24 +08:00 |
|
Vincent Wei
|
77c76c53ae
|
tune
|
2020-03-16 22:57:51 +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
|
41b37abc13
|
define GAL_SharedSurfaceHeader structure for shadow surface bufffer
|
2020-03-15 19:17:33 +08:00 |
|
Vincent Wei
|
ed728100c3
|
more fields in SHAREDSURFINFO for convenience
|
2020-03-15 11:52:37 +08:00 |
|
Vincent Wei
|
2094cda9e5
|
tune fields in the shared resource segment for DRM engine
|
2020-03-15 10:50:15 +08:00 |
|
Vincent Wei
|
aad307d676
|
define LEN_EXDRIVER_NAME is same as LEN_SO_NAME
|
2020-03-15 10:49:32 +08:00 |
|
Vincent Wei
|
9a076cba39
|
tune the argument types
|
2020-03-14 22:31:50 +08:00 |
|
Vincent Wei
|
74178caf8c
|
change field map_size to size in SHAREDSURFINFO
|
2020-03-14 22:31:27 +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
|
a39c1caa4a
|
tune fields name; add GAL_SharedSurfaceHeader for sharedfb schema
|
2020-03-14 19:00:17 +08:00 |
|
Vincent Wei
|
1c29f6373e
|
fix a conditional compilation error
|
2020-03-13 14:33:03 +08:00 |
|
Vincent Wei
|
ec641f0207
|
remove duplicated getMsgQueueForThisThread
|
2020-03-11 19:28:41 +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 |
|
Vincent Wei
|
e3a167002d
|
fix conditional compilation errors
|
2020-03-11 18:02:58 +08:00 |
|
Vincent Wei
|
9dea1bb27f
|
make some structures for PROCS avaialble for sharedfb schema
|
2020-03-10 16:42:29 +08:00 |
|