mirror of
https://github.com/VincentWei/MiniGUI.git
synced 2026-09-26 20:45:36 +08:00
add argument offset to drmCreateDCFromXXX functions
This commit is contained in:
+11
-9
@@ -4090,7 +4090,7 @@ BOOL drmGetSurfaceInfo (GHANDLE video, HDC hdc, DrmSurfaceInfo* info)
|
||||
}
|
||||
|
||||
HDC drmCreateDCFromName (GHANDLE video, uint32_t name, uint32_t drm_format,
|
||||
unsigned int width, unsigned int height, uint32_t pitch)
|
||||
off_t offset, uint32_t width, uint32_t height, uint32_t pitch)
|
||||
{
|
||||
PDC pmem_dc = NULL;
|
||||
GAL_Surface* surface;
|
||||
@@ -4100,8 +4100,7 @@ HDC drmCreateDCFromName (GHANDLE video, uint32_t name, uint32_t drm_format,
|
||||
|
||||
LOCK (&__mg_gdilock);
|
||||
surface = __drm_create_surface_from_name (video, name,
|
||||
drm_format, sizeof (GAL_SharedSurfaceHeader),
|
||||
width, height, pitch);
|
||||
drm_format, offset, width, height, pitch);
|
||||
UNLOCK (&__mg_gdilock);
|
||||
|
||||
if (!surface) {
|
||||
@@ -4139,9 +4138,9 @@ HDC drmCreateDCFromName (GHANDLE video, uint32_t name, uint32_t drm_format,
|
||||
return (HDC)pmem_dc;
|
||||
}
|
||||
|
||||
HDC drmCreateDCFromHandle (GHANDLE video,
|
||||
uint32_t handle, unsigned long size, uint32_t drm_format,
|
||||
unsigned int width, unsigned int height, uint32_t pitch)
|
||||
HDC drmCreateDCFromHandle (GHANDLE video, uint32_t handle, size_t size,
|
||||
uint32_t drm_format, off_t offset,
|
||||
uint32_t width, uint32_t height, uint32_t pitch)
|
||||
{
|
||||
PDC pmem_dc = NULL;
|
||||
GAL_Surface* surface;
|
||||
@@ -4189,9 +4188,9 @@ HDC drmCreateDCFromHandle (GHANDLE video,
|
||||
return (HDC)pmem_dc;
|
||||
}
|
||||
|
||||
HDC drmCreateDCFromPrimeFd (GHANDLE video,
|
||||
int prime_fd, unsigned long size, uint32_t drm_format,
|
||||
unsigned int width, unsigned int height, uint32_t pitch)
|
||||
HDC drmCreateDCFromPrimeFd (GHANDLE video, int prime_fd, size_t size,
|
||||
uint32_t drm_format, off_t offset,
|
||||
uint32_t width, uint32_t height, uint32_t pitch)
|
||||
{
|
||||
PDC pmem_dc = NULL;
|
||||
GAL_Surface* surface;
|
||||
@@ -4199,6 +4198,9 @@ HDC drmCreateDCFromPrimeFd (GHANDLE video,
|
||||
if (!(pmem_dc = malloc (sizeof(DC))))
|
||||
return HDC_INVALID;
|
||||
|
||||
if (size == 0) {
|
||||
}
|
||||
|
||||
LOCK (&__mg_gdilock);
|
||||
surface =__drm_create_surface_from_prime_fd (video, prime_fd, size,
|
||||
drm_format, sizeof (GAL_SharedSurfaceHeader),
|
||||
|
||||
Reference in New Issue
Block a user