qeglfshooksrpi: update vc_dispmanx_element_change_attributes
Remove the extern prototype as it's now defined in latest firmware headers correctly. Moreover, the signature of the function changed. This patch fixes both issues. Change-Id: I0114b436dbaf5a171e6429a1e3760e292c7152cf Reviewed-by: Andy Nichols <andy.nichols@digia.com>bb10
parent
76b06f993e
commit
90005fae17
|
|
@ -88,12 +88,6 @@ static EGLNativeWindowType createDispmanxLayer(const QPoint &pos, const QSize &s
|
|||
return eglWindow;
|
||||
}
|
||||
|
||||
// this function is not part of debian squeeze headers
|
||||
extern "C" int VCHPOST_ vc_dispmanx_element_change_attributes(DISPMANX_UPDATE_HANDLE_T update,
|
||||
DISPMANX_ELEMENT_HANDLE_T element, uint32_t change_flags, int32_t layer,
|
||||
uint8_t opacity, const VC_RECT_T *dest_rect, const VC_RECT_T *src_rect,
|
||||
DISPMANX_RESOURCE_HANDLE_T mask, VC_IMAGE_TRANSFORM_T transform);
|
||||
|
||||
// these constants are not in any headers (yet)
|
||||
#define ELEMENT_CHANGE_LAYER (1<<0)
|
||||
#define ELEMENT_CHANGE_OPACITY (1<<1)
|
||||
|
|
@ -128,7 +122,7 @@ static void moveDispmanxLayer(EGLNativeWindowType window, const QPoint &pos)
|
|||
&dst_rect,
|
||||
NULL,
|
||||
0,
|
||||
(VC_IMAGE_TRANSFORM_T)0);
|
||||
(DISPMANX_TRANSFORM_T)0);
|
||||
|
||||
vc_dispmanx_update_submit_sync(dispman_update);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue