Commit Graph
2107 Commits
Author SHA1 Message Date
Vincent Wei 0a54e292e9 tune 2020-03-21 21:47:03 +08:00
Vincent Wei d3770381b8 add support for alpha_pixel_blt 2020-03-21 19:16:07 +08:00
Vincent Wei a5f13a023c tune ColorLogicalOp with the values from old DrmColorLogicOp 2020-03-21 19:15:37 +08:00
Vincent Wei 039121892b remove DrmColorLogicOp, use ColorLogicalOp instead; add alpha_pixel_blt operation 2020-03-21 19:15:01 +08:00
Vincent Wei 150f670d2e debug for hardware cursor by using plane 2020-03-21 18:49:20 +08:00
Vincent Wei 7fbd3ef4f3 tune code for authenticate client; remove use of drm_magic 2020-03-21 17:52:21 +08:00
Vincent Wei c03386f438 remove auth_magic 2020-03-21 17:48:57 +08:00
Vincent Wei 058db9ccdf handler authenticate_client for REQID_AUTHCLIENT 2020-03-21 17:48:40 +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 9a95f9b706 increase MAX_SYS_REQID for REQID_AUTHCLIENT 2020-03-21 17:47:08 +08:00
Vincent Wei 4da4e0b1ac tune 2020-03-21 15:41:21 +08:00
Vincent Wei 151400eac0 disable alpha for CT_COLORKEY 2020-03-21 15:39:49 +08:00
Vincent Wei f8bd1a67bc fix a conditional compilation error 2020-03-20 19:54:53 +08:00
Vincent Wei 3f65456f3f do not use dumb surface for shadow screen, use GAL_CreateRGBSurfaceInShm instead 2020-03-20 19:12:55 +08:00
Vincent Wei 8c102fcafd remove use of offset fields in GAL_Surface; initialize pixels_off to 0 2020-03-20 19:12:15 +08:00
Vincent Wei e8150805ff add surface-shm.c 2020-03-20 19:11:18 +08:00
Vincent Wei 88391c47d2 implement GAL_CreateRGBSurfaceInShm 2020-03-20 19:11:00 +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 d2d10421b6 tune map_buffer 2020-03-19 22:29:10 +08:00
Vincent Wei 0e0c95e0a9 tune map_buffer: add scanout argument 2020-03-19 22:28:55 +08:00
Vincent Wei 61e22faeb9 pixels_size -> map_size 2020-03-19 21:45:08 +08:00
Vincent Wei d81d40f9b7 pixels_size -> map_size 2020-03-19 21:42:33 +08:00
Vincent Wei 66de31895a restore old DrmColorLogicOp 2020-03-19 21:41:38 +08:00
Vincent Wei bfec1da2a6 remove some unused code 2020-03-19 15:28:07 +08:00
Vincent Wei c76adc0602 test code: use memcpy directly for blitting from shadow screen to real screen 2020-03-19 12:09:45 +08:00
Vincent Wei 306dd9602a test code of sendfile 2020-03-18 22:40:01 +08:00
Vincent Wei 85c63e90fa use plane for hardware cursor 2020-03-18 18:06:01 +08:00
Vincent Wei cf537dd421 tune implementation accoring to the changes of DrmDriverOps and DrmSurfaceBuffer 2020-03-18 18:00:51 +08:00
Vincent Wei 334a77adaf tune DrmSurfaceInfo struct 2020-03-18 17:59:30 +08:00
Vincent Wei 6ce6de157b tune DrmSurfaceBuffer struct and DrmDriverOps 2020-03-18 17:58:58 +08:00
Vincent Wei 9eb0a8b40c cleanup debug info 2020-03-17 19:41:46 +08:00
Vincent Wei f1d670502c use plane for hardware cursor (not finished) 2020-03-17 17:32:39 +08:00
Vincent Wei 3269650084 use plane for hardware cursor (not finished) 2020-03-17 17:32:34 +08:00
Vincent Wei 53edb5dcba tune warning info 2020-03-17 17:31:46 +08:00
Vincent Wei 1f46ba258e change version to 4.9.2 2020-03-16 23:16:22 +08:00
Vincent Wei 959407d7ea do not use fd for get_shared_surface for sharedfb schema under PROC runmode 2020-03-16 23:01:28 +08:00
Vincent Wei 3eacf471ac tune 2020-03-16 23:00:35 +08:00
Vincent Wei a2b65ba39f add auth_magic 2020-03-16 23:00:09 +08:00
Vincent Wei 444d9bb1f7 call drmSetMaster and drmAuthMagic for sharedfb schema under PROCS runmode 2020-03-16 22:59:39 +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 50ddc8e31c tune 2020-03-16 20:48:30 +08:00
Vincent Wei e67849db69 only mmap software shared surface 2020-03-16 20:45:41 +08:00
Vincent Wei 96a085170b tune error info 2020-03-16 20:44:57 +08:00
Vincent Wei ff6f42e291 debug 2020-03-16 20:44:34 +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 072ac4e166 send XVFB_CMD_QUIT command to pcxvfb process when terminating the IAL engine 2020-03-16 17:34:13 +08:00
Vincent Wei 43b8b8de59 add XVFBCmdEventData to send a command to pcxvfb process 2020-03-16 17:33:44 +08:00