Commit Graph

1723 Commits

Author SHA1 Message Date
Vincent Wei
7ca92b6350 add some fields in GAL_PrivateVideoData for compisiting schema and double buffering 2020-03-14 22:33:32 +08:00
Vincent Wei
e4cc1d4c26 code for sharedfb schema 2020-03-14 22:32:39 +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
4fee49aa43 add argument offset to drmCreateDCFromXXX functions 2020-03-14 22:31:01 +08:00
Vincent Wei
fa13587088 restore drm_format field just for convenience 2020-03-14 22:29:50 +08:00
Vincent Wei
2b715208c0 add double_buffering key to drm section 2020-03-14 22:28:47 +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
4ea138ef19 implement methods for compositing schema and PROCS runmode 2020-03-14 19:01:49 +08:00
Vincent Wei
a39c1caa4a tune fields name; add GAL_SharedSurfaceHeader for sharedfb schema 2020-03-14 19:00:17 +08:00
Vincent Wei
b1b4ce2a66 remove redundant fields in DrmSurfaceInfo 2020-03-14 18:58:36 +08:00
Vincent Wei
7c92a9334d remove redundant fields in DrmSurfaceBuffer; simplify interfaces of DrmDriverOps 2020-03-14 18:57:42 +08:00
Vincent Wei
aaa4ad1cbc tune description words 2020-03-13 15:02:03 +08:00
Vincent Wei
7b93d0878d tune COMMLCD engine for nwe GAL engine: use SyncUpdte method and sem_update semaphore insteadll dumb delaying 50ms 2020-03-13 14:34:42 +08:00
Vincent Wei
1c29f6373e fix a conditional compilation error 2020-03-13 14:33:03 +08:00
Vincent Wei
f80333141b change version to 4.9.1 dev-4-9-1 2020-03-11 20:35:53 +08:00
Vincent Wei
ec641f0207 remove duplicated getMsgQueueForThisThread 2020-03-11 19:28:41 +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
Vincent Wei
0a42eadb4c no need to check compositing when calling GAL_GetVideo 2020-03-11 18:33:21 +08:00
Vincent Wei
e3a167002d fix conditional compilation errors 2020-03-11 18:02:58 +08:00
Vincent Wei
6832e6e469 use a trick to allocate shadow screen buffer from hardware; cleanup 2020-03-11 17:49:57 +08:00
Vincent Wei
48f63aaae7 disable alpha and colorkey for shadow screen 2020-03-11 17:16:02 +08:00
Vincent Wei
1f9fd7b0ec use common helpers of shadow screen for SetCursor, MoveCursor, UpdateRects, and SyncUpdate methods 2020-03-11 17:12:00 +08:00
Vincent Wei
e51dc25c01 use double buffering for compositing schema 2020-03-11 17:10:57 +08:00
Vincent Wei
091ee787ee add shadow-screen.c and shadow-screen.h 2020-03-11 17:07:00 +08:00
Vincent Wei
ed5005abd4 common helpers for double buffering screen 2020-03-11 17:06:31 +08:00
Vincent Wei
7601b99f59 cleanup 2020-03-11 10:24:56 +08:00
Vincent Wei
8e79449de1 fix a memory leak: we must free the surface for popup menu when delete the memdc, or it can not be freed actually due to the referenced count. 2020-03-11 10:23:31 +08:00
Vincent Wei
3769b1d38f do not call any GDI functions in mg_TerminateScreenDC 2020-03-11 09:31:33 +08:00
Vincent Wei
2843b1319e tune nr_of_all_znodes for zorder levels; make ENDSESSION works 2020-03-11 09:31:01 +08:00
Vincent Wei
b8c5ad5c64 tune README 2020-03-10 22:30:56 +08:00
Vincent Wei
9a3d8cece3 tune doxygen words 2020-03-10 21:49:18 +08:00
Vincent Wei
6a2d2fccc8 enable RequestHWSurface for compositing schema 2020-03-10 18:50:28 +08:00
Vincent Wei
f56529febf enable RequestHWSurface for compositing schema 2020-03-10 18:50:09 +08:00
Vincent Wei
c6742049b7 copy mdev and free mdev 2020-03-10 18:49:33 +08:00
Vincent Wei
e15ed80dba add mdev field to INPUT 2020-03-10 18:48:54 +08:00
Vincent Wei
b48e05dfac tune options for console IAL engine. 2020-03-10 18:48:34 +08:00
Vincent Wei
8637e88a32 enable console IAL engine 2020-03-10 18:44:52 +08:00
Vincent Wei
4907004aec cleanup 2020-03-10 16:46:22 +08:00
Vincent Wei
0a6cd9070f do not check whether a GAL engine is ready for compositing schema 2020-03-10 16:46:06 +08:00
Vincent Wei
2a7564563a fix a typo 2020-03-10 16:44:19 +08:00
Vincent Wei
bac4c54338 fix a bug: use (pci_accel_driver > 0) instead of (pci_accel_driver) 2020-03-10 16:43:38 +08:00
Vincent Wei
9dea1bb27f make some structures for PROCS avaialble for sharedfb schema 2020-03-10 16:42:29 +08:00
Vincent Wei
b85fe42332 enable fbcon engine by default 2020-03-10 16:41:08 +08:00
Vincent Wei
7c39c22f7c tune __mg_throw_away_messages to handle TYPE_TODEL windows correctly; fix wrong handling of notification message list; do not reset idle counter when got a message for HWND_DESKTOP 2020-03-10 15:31:37 +08:00
Vincent Wei
76ca7b53dd change datatype to TYPE_WINTODEL before throwing away messages 2020-03-10 15:29:55 +08:00
Vincent Wei
5df58bdcbe no need force to close the menu when moving a window under compositing schema 2020-03-10 11:03:46 +08:00
Vincent Wei
1244daf153 tune description words 2020-03-10 11:03:18 +08:00
Vincent Wei
b8a84b94aa more words 2020-03-10 11:01:55 +08:00