Vincent Wei
|
7d4cf8a47d
|
return void for GAL_SoftFillRect
|
2021-05-03 18:29:06 +08:00 |
|
Vincent Wei
|
b967f2f18f
|
ignore format with palette in translate_gal_format
|
2021-05-03 18:27:53 +08:00 |
|
Vincent Wei
|
af3ff13513
|
fix bug when zoom in the source bits in PixmanStretchBlt
|
2021-04-30 18:57:51 +08:00 |
|
Vincent Wei
|
d543f17606
|
use pixman to implement GAL_FillBox
|
2021-04-30 18:03:14 +08:00 |
|
Vincent Wei
|
e3e79aaf86
|
optimize transite_to_layer: skip the next frame if it is too slow in each loop
|
2021-04-30 17:13:58 +08:00 |
|
Vincent Wei
|
44bb22925f
|
fix another bug in GAL_StretchBltLegacy
|
2021-04-30 17:01:15 +08:00 |
|
Vincent Wei
|
e88a3cd3d8
|
fix bugs of stretchblt
|
2021-04-30 16:55:51 +08:00 |
|
Vincent Wei
|
1340a8b81e
|
fix a minor bug
|
2021-04-29 16:40:16 +08:00 |
|
Vincent Wei
|
d07e797f92
|
use pixman to implement BitBlt and StretchBlt
|
2021-04-29 16:29:37 +08:00 |
|
Vincent Wei
|
cdf4ca3612
|
fix wrong implementation of search_win_tree_bfs
|
2021-04-25 14:52:49 +08:00 |
|
Vincent Wei
|
ac50ae71c4
|
fix a minor bug
|
2021-04-24 12:38:02 +08:00 |
|
Vincent Wei
|
88ec285dc5
|
implement StrecthBltHW and cleanup
|
2021-04-24 12:36:13 +08:00 |
|
Vincent Wei
|
d5f637f206
|
set background mode to BM_OPAQUE before calling StretchBlt
|
2021-04-24 12:35:53 +08:00 |
|
Vincent Wei
|
940060c724
|
fix a bug of PCXVFB: do not enable SyncUpdate method for clients under compositing schema
|
2021-04-23 15:51:58 +08:00 |
|
Vincent Wei
|
2466167c93
|
fix bugs in StrechBlt
|
2021-04-23 15:29:48 +08:00 |
|
Vincent Wei
|
8e556e6ce1
|
call SetBkMode to restore the BkMode of HDC_SCREEN_SYS to opaque
|
2021-04-23 15:29:13 +08:00 |
|
Vincent Wei
|
9c44c1eccb
|
tune
|
2021-04-20 18:17:57 +08:00 |
|
Vincent Wei
|
b4fb53b3c3
|
link to @DEP_LIBS@
|
2021-04-20 11:38:04 +08:00 |
|
Vincent Wei
|
4e752a6f8b
|
fix two bugs in fallback compositor
|
2021-04-15 12:26:23 +08:00 |
|
Vincent Wei
|
a2183ed53a
|
add FCM_SCALE to the fallback compositor
|
2021-04-15 10:04:46 +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
|
de315cf780
|
cleanup
|
2021-03-31 09:05:40 +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
|
f970fd377e
|
call mg_TerminateCompositor in TerminateGUI
|
2021-03-28 19:37:53 +08:00 |
|
Vincent Wei
|
383d70b446
|
call mg_TerminateCompositor in TerminateGUI
|
2021-03-28 19:37:38 +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
|
6a5c9ba048
|
allocate more free cliprects for the server
|
2021-03-28 16:52:12 +08:00 |
|
Vincent Wei
|
c9c55c74bf
|
call SetRectEmpty on the dirty rect at the end of SyncUpdate
|
2021-03-28 16:51:23 +08:00 |
|
Vincent Wei
|
5f854d75c7
|
tune constants
|
2021-03-28 16:50:45 +08:00 |
|
Vincent Wei
|
3a3d77042a
|
tune
|
2021-03-27 11:06:37 +08:00 |
|
Vincent Wei
|
49e714431a
|
enhance composite_layers to support null layers
|
2021-03-27 11:04:44 +08:00 |
|
Vincent Wei
|
f64680082c
|
implement new API: ServerGetCurrentCompositor
|
2021-03-27 11:03:12 +08:00 |
|
Vincent Wei
|
f3c1ea0bc4
|
always regenerate window region for visible window znode
|
2021-03-26 11:11:44 +08:00 |
|
Vincent Wei
|
31a2d3c185
|
fix a bug in ServerGetWinZNodeRegion
|
2021-03-26 11:01:41 +08:00 |
|
Vincent Wei
|
1621cb7bf5
|
cleanup
|
2021-03-26 11:01:23 +08:00 |
|
Vincent Wei
|
89fcfe3979
|
tune implementation of Tooltip Window
|
2021-03-26 11:01:06 +08:00 |
|
Vincent Wei
|
5dd702017f
|
use malloc/free instead of mg_slice_alloc0/mg_slice_free; cleanup
|
2021-03-25 16:57:41 +08:00 |
|
Vincent Wei
|
0f1b251c91
|
adjust SIZE_CLIPRECTHEAP and SIZE_INVRECTHEAP
|
2021-03-25 16:57:07 +08:00 |
|
Vincent Wei
|
c8fcbd1864
|
cleanup
|
2021-03-25 15:46:55 +08:00 |
|
Vincent Wei
|
7802d000fe
|
fix bug in __mg_remove_all_znodes_of_client
|
2021-03-25 15:45:39 +08:00 |
|
Vincent Wei
|
9978a89991
|
tune code for potential memory leaks
|
2021-03-25 15:45:07 +08:00 |
|
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 |
|