# HG changeset patch # User andrew # Date 1245269584 -3600 # Node ID 9327f093140c27ff1d997ac890ea43ef26acacdb # Parent a89606bd0fadda6a7f62eac61375d3a56178ed97 6851515: awt_p.h incorporates a chunk of the XRender header Summary: Use XRender header directly rather than copying chunks locally Reviewed-by: anthony, ohair diff -r a89606bd0fad -r 9327f093140c jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c --- a/jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c Tue Jun 16 00:37:39 2009 -0700 +++ b/jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c Wed Jun 17 21:13:04 2009 +0100 @@ -337,7 +337,7 @@ char errmsg[128]; int xinawareScreen; void* xrenderLibHandle = NULL; - XRenderFindVisualFormatFunc *XRenderFindVisualFormat = NULL; + XRenderFindVisualFormatFunc* xrenderFindVisualFormat = NULL; int major_opcode, first_event, first_error; if (usingXinerama) { @@ -435,7 +435,7 @@ #endif if (xrenderLibHandle != NULL) { - XRenderFindVisualFormat = + xrenderFindVisualFormat = (XRenderFindVisualFormatFunc*)dlsym(xrenderLibHandle, "XRenderFindVisualFormat"); } @@ -454,8 +454,8 @@ graphicsConfigs [ind]->awt_depth = pVITrue [i].depth; memcpy (&graphicsConfigs [ind]->awt_visInfo, &pVITrue [i], sizeof (XVisualInfo)); - if (XRenderFindVisualFormat != NULL) { - XRenderPictFormat *format = XRenderFindVisualFormat (awt_display, + if (xrenderFindVisualFormat != NULL) { + XRenderPictFormat *format = xrenderFindVisualFormat (awt_display, pVITrue [i].visual); if (format && format->type == PictTypeDirect && diff -r a89606bd0fad -r 9327f093140c jdk/src/solaris/native/sun/awt/awt_p.h --- a/jdk/src/solaris/native/sun/awt/awt_p.h Tue Jun 16 00:37:39 2009 -0700 +++ b/jdk/src/solaris/native/sun/awt/awt_p.h Wed Jun 17 21:13:04 2009 +0100 @@ -48,6 +48,7 @@ #include #include #include +#include #ifndef XAWT #include #include @@ -120,48 +121,8 @@ #ifndef HEADLESS -/* Note: until we include the explicitly - * we have to define a couple of things ourselves. - */ -typedef unsigned long PictFormat; -#define PictTypeIndexed 0 -#define PictTypeDirect 1 - -typedef struct { - short red; - short redMask; - short green; - short greenMask; - short blue; - short blueMask; - short alpha; - short alphaMask; -} XRenderDirectFormat; - -typedef struct { - PictFormat id; - int type; - int depth; - XRenderDirectFormat direct; - Colormap colormap; -} XRenderPictFormat; - -#define PictFormatID (1 << 0) -#define PictFormatType (1 << 1) -#define PictFormatDepth (1 << 2) -#define PictFormatRed (1 << 3) -#define PictFormatRedMask (1 << 4) -#define PictFormatGreen (1 << 5) -#define PictFormatGreenMask (1 << 6) -#define PictFormatBlue (1 << 7) -#define PictFormatBlueMask (1 << 8) -#define PictFormatAlpha (1 << 9) -#define PictFormatAlphaMask (1 << 10) -#define PictFormatColormap (1 << 11) - typedef XRenderPictFormat * XRenderFindVisualFormatFunc (Display *dpy, _Xconst Visual *visual); -/* END OF Xrender.h chunk */ typedef struct _AwtGraphicsConfigData { int awt_depth;