43 Commits

Author SHA1 Message Date
Vincent Wei
0c2345aed1 change method flush_driver to flush of DrmDriverOps; change member buff to vaddr of DrmSurfaceBuffer 2023-07-30 11:57:02 +08:00
Vincent Wei
95b9def0d5 rename dma_buff to dma_buf 2023-07-28 21:20:18 +08:00
Vincent Wei
39d03be6d7 use DMA_BUF_IOCTL_SYNC 2023-07-27 10:04:53 +08:00
Vincent Wei
f6bf02aa5c add new operation do_blit in DrmDriverOps; use do_blit instead of returning callback of check_blit 2023-07-24 08:22:10 +08:00
Vincent Wei
6a83f2efbf Remove SetHWColorKey, SetHWAlpha; Tune prototype of FillHWRect; Add CopyHWSurface() 2023-07-23 12:01:18 +08:00
Vincent Wei
6422cb8568 tune 2023-07-22 20:27:52 +08:00
Vincent Wei
0f566d0342 tune DRM_SURBUF_TYPE 2023-07-22 17:28:20 +08:00
Vincent Wei
1de19f9bee Upgrade DrmDriverOps to version 2 and enhance ChechHWBlit 2023-07-22 16:15:09 +08:00
Vincent Wei
311d2262d6 some tries 2023-07-11 22:17:59 +08:00
Vincent Wei
209a0c6ab0 initial support for drmDMA 2023-07-11 16:59:21 +08:00
Vincent Wei
2871657b65 fix some typos 2020-03-25 15:24:48 +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
0e0c95e0a9 tune map_buffer: add scanout argument 2020-03-19 22:28:55 +08:00
Vincent Wei
66de31895a restore old DrmColorLogicOp 2020-03-19 21:41:38 +08:00
Vincent Wei
6ce6de157b tune DrmSurfaceBuffer struct and DrmDriverOps 2020-03-18 17:58:58 +08:00
Vincent Wei
fa13587088 restore drm_format field just for convenience 2020-03-14 22:29:50 +08:00
Vincent Wei
7c92a9334d remove redundant fields in DrmSurfaceBuffer; simplify interfaces of DrmDriverOps 2020-03-14 18:57:42 +08:00
Vincent Wei
a0bfb4b0b1 tune 2020-02-07 16:51:42 +08:00
Vincent Wei
24c786aa8a cleanup: change copyright year 2020-01-06 16:09:11 +08:00
VincentWei
6339a7417b __dri_ex_driver_get to __drm_ex_driver_get 2019-12-02 14:31:48 +08:00
Vincent Wei
cd558b1739 add prime_fd and name fields for DrmSurface object and info 2019-11-25 17:12:17 +08:00
Vincent Wei
14075969bd user DRM/drm instead of DRI/dri for DRM engine and APIs 2019-11-21 10:25:03 +08:00
Vincent Wei
38234739e5 add a new argument to __dri_ex_driver_get: device_fd 2019-11-20 10:33:40 +08:00
Vincent Wei
8832f051a8 add create_buffer_from_prime_fd operation 2019-11-19 09:41:13 +08:00
Vincent Wei
64be953123 tune interface of create_buffer_from_name; add DRI driver method create_buffer_from_handle 2019-11-18 18:59:27 +08:00
Vincent Wei
637dbbce68 change link to licensing policy 2019-11-13 11:53:59 +08:00
Vincent Wei
9095139bf7 cleanup DriDriverOps, use DriSurfaceBuffer object for addressing the surface buffer 2019-11-04 11:16:03 +08:00
Vincent Wei
9af014c045 New API: GetSurfaceHandle, driGetDeviceFD, driGetSurfaceInfo; Tune operations of DriDriverOps 2019-11-01 17:47:15 +08:00
Vincent Wei
2e5a8804bf tune api desc 2019-07-29 10:03:27 +08:00
Vincent Wei
5e0500411e struct description for _DriDriverOps 2019-07-16 11:36:27 +08:00
Vincent Wei
717fbd6fee tune for version 4.0.0 2019-07-15 15:46:43 +08:00
Vincent Wei
53c77a9a73 prepend excpetion list statement 2019-07-15 14:17:20 +08:00
Vincent Wei
fd67781384 use DRM pixel format to define the pixel format surface 2019-07-11 19:34:43 +08:00
Vincent Wei
3494e3d496 cleanup 2019-07-11 15:11:56 +08:00
Vincent Wei
5138402296 tune DriDriverOps to use DriSurfaceBuffer* for mapped surface buffer 2019-07-11 12:38:10 +08:00
Vincent Wei
36d5500a31 use DriPixelFormat when creating hardware buffer 2019-07-08 17:31:19 +08:00
Vincent Wei
61819fd832 Windows 2019-07-08 12:03:52 +08:00
Vincent Wei
f4af247b15 DRM -> DRI 2019-07-05 12:41:54 +08:00
Vincent Wei
06b90939c4 tune drm video engine for acclerated graphics 2019-07-03 12:17:21 +08:00
Vincent Wei
5e65422a28 tune 2019-07-03 08:42:26 +08:00
Vincent Wei
1a5383b9bf open drm device 2019-06-10 16:11:18 +08:00
Vincent Wei
944d2ca8ae expose structures and definitions 2019-04-07 17:04:28 +08:00
Vincent Wei
e5255d13e1 merge changes for exstubs.h from rel-3-2 manually 2019-04-07 16:56:43 +08:00