Commit Graph

119 Commits

Author SHA1 Message Date
Vincent Wei
afa496324e implement mg_InitCompositor, mg_TerminateCompositor, ServerGetCompositorOps, ServerRegisterCompositor, ServerUnregisterCompositor, and ServerSelectCompositor 2020-01-19 16:22:35 +08:00
Vincent Wei
d6c06a7b9e add compsor-manager.c compsor-fallback.c 2020-01-19 16:20:44 +08:00
Vincent Wei
533090acd1 call mg_InitCompositor and mg_TerminateCompositor 2020-01-19 16:20:25 +08:00
Vincent Wei
7030edd84e add AllocZOrderNodeEx and FreeZOrderNodeEx 2020-01-17 17:24:25 +08:00
Vincent Wei
e5bc4374ad implement __mg_move_client_to_layer 2020-01-17 17:23:14 +08:00
Vincent Wei
6e38c0c889 count in DEF_NR_FIXEDZNODES 2020-01-17 17:22:16 +08:00
Vincent Wei
1e8f5fc1de handle fixed znodes; implement kernel_get_next_znode 2020-01-17 15:52:26 +08:00
Vincent Wei
0eda746112 tune AllocaZOrderNode and FreeZOrderNode for fixed znodes 2020-01-17 12:01:20 +08:00
Vincent Wei
9d0e3aaf24 handle window style if failed to allocate znode for fixed ones 2020-01-17 12:00:11 +08:00
Vincent Wei
d240c4ceb3 handle window style if failed to allocate znode for fixed ones 2020-01-17 11:59:57 +08:00
Vincent Wei
a4355c6b9d use field ct instead of znode flag 2020-01-17 08:54:11 +08:00
Vincent Wei
867f416513 implement __mg_move_client_to_layer and handle MSG_LAYERCHANGED 2020-01-16 18:10:47 +08:00
Vincent Wei
46621017c8 enhance to support compositing type and argument for CreateMainWindowEx2 2020-01-16 12:15:34 +08:00
Vincent Wei
4f6a0aebf5 implement SetMainWindowAlwaysTop and SetMainWindowCompositing 2020-01-16 11:45:19 +08:00
Vincent Wei
8ea2493132 tune flags for znode; add new types for popupmenu, screenlock, docker, and launcher; add new flags for maximized and minimized for future use 2020-01-16 09:37:14 +08:00
Vincent Wei
d4e066cbc9 cleanup 2020-01-15 17:32:22 +08:00
Vincent Wei
1b7c1ffaf4 ZOF_TF_TOPFOREVER -> ZOF_TF_STUCK 2020-01-15 15:41:26 +08:00
Vincent Wei
5099d79e4c cleanup 2020-01-15 15:10:10 +08:00
Vincent Wei
8a6bf58a35 delete memdc in srvForceCloseMenu 2020-01-15 15:09:55 +08:00
Vincent Wei
c05087bfd5 enhance cliStartTrackPopupMenu to support compositing schema 2020-01-15 14:33:52 +08:00
Vincent Wei
92eabc3373 tune for change of srvStartTrackPopupMenu 2020-01-15 14:33:13 +08:00
Vincent Wei
b1dcef2d66 enhance srvStartTrackPopupMenu to support compositing schema 2020-01-15 14:32:44 +08:00
Vincent Wei
cd01d85a41 check return value of MSG_INITMENU 2020-01-15 12:30:25 +08:00
Vincent Wei
1e26154f8f check return value of MSG_INITMENU 2020-01-15 12:30:07 +08:00
Vincent Wei
164d39917c pass surface flags and surface map size to srvAllocZOrderNode 2020-01-15 10:13:17 +08:00
Vincent Wei
5ca8683356 fix bug: bad depth 2020-01-15 09:05:20 +08:00
Vincent Wei
e8d6e479e1 field surf for compositing schema 2020-01-14 18:21:40 +08:00
Vincent Wei
8fa5253b6a restore old calls of kernel_alloc_z_order_info 2020-01-14 12:16:12 +08:00
Vincent Wei
71459366d5 restore old implementation for shared znode info 2020-01-14 12:09:12 +08:00
Vincent Wei
f479377b4e change AllocZOrderNode and FreeZOrderNode for compositing schema 2020-01-14 12:08:49 +08:00
Vincent Wei
138c378665 create memdc for shared surface of window and delete it 2020-01-14 12:08:10 +08:00
Vincent Wei
20450fdca3 change for extra argument for AllocZOrderNode and FreeZOrderNode 2020-01-14 12:07:12 +08:00
Vincent Wei
aec634797b make DesktopWinProc static; DesktopMain -> __kernel_desktop_main 2020-01-13 18:27:28 +08:00
Vincent Wei
9c392a3229 _MGUSE_COMPOSITING -> _MGSCHEMA_COMPOSITING; _MGUSE_SHAREDFB -> _MGSCHEMA_SHAREDFB 2020-01-13 18:10:01 +08:00
Vincent Wei
1db2ef3a71 tune code for _MGSCHEMA_COMPOSITING 2020-01-13 18:06:40 +08:00
Vincent Wei
5abad6d6b1 cleanup 2020-01-13 18:05:59 +08:00
Vincent Wei
d52863c6ae do not use System V semaphore set for shared surfaces 2020-01-13 18:05:37 +08:00
Vincent Wei
a45688ae83 tune code for _MGSCHEMA_COMPOSITING 2020-01-13 18:04:44 +08:00
Vincent Wei
0b5fca91e9 tune code for _MGSCHEMA_COMPOSITING 2020-01-13 18:04:31 +08:00
Vincent Wei
4620c06a74 tune code for _MGSCHEMA_COMPOSITING 2020-01-13 18:04:12 +08:00
Vincent Wei
3a66595c4d tune code for _MGSCHEMA_COMPOSITING 2020-01-13 18:03:42 +08:00
Vincent Wei
e98032331f initial screen resolution in shared resource segment 2020-01-13 10:21:23 +08:00
Vincent Wei
1f89b02489 Do mot check whether joined a layer for request REQID_GETWPSURFACE 2020-01-12 18:30:26 +08:00
Vincent Wei
fde2299126 Call GetScreenRect for usage of &g_rcScr 2020-01-12 14:27:13 +08:00
Vincent Wei
43c4570b87 tune and cleanup 2020-01-10 19:09:09 +08:00
Vincent Wei
ef058ca5dd implement srvCreateCursor for compositing schema 2020-01-10 15:02:06 +08:00
Vincent Wei
dac437026a tune code to use __mg_lookfor_unused_slot and __mg_slot_clear_use; make these functions inline 2020-01-10 11:48:02 +08:00
Vincent Wei
08dc23ec3e cleanup 2020-01-10 11:26:30 +08:00
Vincent Wei
2fd53b7dba implement kernel_ShowCursorForGDI for compositing schema 2020-01-10 11:22:26 +08:00
Vincent Wei
b5816ee4e2 remove duplicated GetSystemCursor and GetDefaultCursor 2020-01-10 11:00:54 +08:00