From a1396f24828d5c3aa0bebdf9cc3d435598dbf8fe Mon Sep 17 00:00:00 2001 From: lecoanet Date: Wed, 14 Mar 2001 16:32:18 +0000 Subject: Int�gration de GLX. --- generic/Image.h | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'generic/Image.h') diff --git a/generic/Image.h b/generic/Image.h index 66d73a7..415d4d5 100644 --- a/generic/Image.h +++ b/generic/Image.h @@ -33,6 +33,9 @@ #ifdef LIBART #include #endif +#ifdef GLX +#include +#endif #include "Types.h" @@ -44,7 +47,6 @@ typedef struct { int rowstride; } BitmapBits; - typedef struct { XImage *pixels; XImage *mask; @@ -55,6 +57,12 @@ typedef struct { #ifdef LIBART ArtPixBuf *pixbuf; #endif +#ifdef GLX + unsigned char *i_bits; + GLuint texture; + ZnReal t; + ZnReal s; +#endif } ImageBits; typedef struct _SuckChar { @@ -119,14 +127,20 @@ tile_svp_alpha(const ArtSVP *svp, int x0, int y0, int x1, int y1, int tile_x, int tile_y, ArtPixBuf *tile, art_u8 alpha, art_u8 *buf, int rowstride); +#endif -#ifdef SHM +#ifdef LIBART ArtPixBuf * GetImagePixbuf(ZnWindow /* win */, char */* image_name */, ZnImage /* image */); #endif -#endif +#ifdef GLX +ImageBits * +GetImageTexture(ZnWindow /* win */, + char */* image_name */, + ZnImage /* image */); +#endif #endif /* _Image_h */ -- cgit v1.1