Ajout version Release/x64 avec les libraries x64 et tuning de la version Debug
This commit is contained in:
		
							
								
								
									
										354
									
								
								SQCSim2021/external/devil180/include/IL/ilut.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										354
									
								
								SQCSim2021/external/devil180/include/IL/ilut.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,354 @@ | ||||
| //----------------------------------------------------------------------------- | ||||
| // | ||||
| // ImageLib Utility Toolkit Sources | ||||
| // Copyright (C) 2000-2017 by Denton Woods | ||||
| // Last modified: 03/07/2009 | ||||
| // | ||||
| // Filename: IL/ilut.h | ||||
| // | ||||
| // Description: The main include file for ILUT | ||||
| // | ||||
| //----------------------------------------------------------------------------- | ||||
|  | ||||
| // Doxygen comment | ||||
| /*! \file ilut.h | ||||
|     The main include file for ILUT | ||||
| */ | ||||
|  | ||||
| #ifndef __ilut_h_ | ||||
| #ifndef __ILUT_H__ | ||||
|  | ||||
| #define __ilut_h_ | ||||
| #define __ILUT_H__ | ||||
|  | ||||
| #include <IL/il.h> | ||||
| #include <IL/ilu.h> | ||||
|  | ||||
|  | ||||
| //----------------------------------------------------------------------------- | ||||
| // Defines | ||||
| //----------------------------------------------------------------------------- | ||||
|  | ||||
| #define ILUT_VERSION_1_8_0 1 | ||||
| #define ILUT_VERSION       180 | ||||
|  | ||||
|  | ||||
| // Attribute Bits | ||||
| #define ILUT_OPENGL_BIT      0x00000001 | ||||
| #define ILUT_D3D_BIT         0x00000002 | ||||
| #define ILUT_ALL_ATTRIB_BITS 0x000FFFFF | ||||
|  | ||||
|  | ||||
| // Error Types | ||||
| #define ILUT_INVALID_ENUM        0x0501 | ||||
| #define ILUT_OUT_OF_MEMORY       0x0502 | ||||
| #define ILUT_INVALID_VALUE       0x0505 | ||||
| #define ILUT_ILLEGAL_OPERATION   0x0506 | ||||
| #define ILUT_INVALID_PARAM       0x0509 | ||||
| #define ILUT_COULD_NOT_OPEN_FILE 0x050A | ||||
| #define ILUT_STACK_OVERFLOW      0x050E | ||||
| #define ILUT_STACK_UNDERFLOW     0x050F | ||||
| #define ILUT_BAD_DIMENSIONS      0x0511 | ||||
| #define ILUT_NOT_SUPPORTED       0x0550 | ||||
|  | ||||
|  | ||||
| // State Definitions | ||||
| #define ILUT_PALETTE_MODE         0x0600 | ||||
| #define ILUT_OPENGL_CONV          0x0610 | ||||
| #define ILUT_D3D_MIPLEVELS        0x0620 | ||||
| #define ILUT_MAXTEX_WIDTH         0x0630 | ||||
| #define ILUT_MAXTEX_HEIGHT        0x0631 | ||||
| #define ILUT_MAXTEX_DEPTH         0x0632 | ||||
| #define ILUT_GL_USE_S3TC          0x0634 | ||||
| #define ILUT_D3D_USE_DXTC         0x0634 | ||||
| #define ILUT_GL_GEN_S3TC          0x0635 | ||||
| #define ILUT_D3D_GEN_DXTC         0x0635 | ||||
| #define ILUT_S3TC_FORMAT          0x0705 | ||||
| #define ILUT_DXTC_FORMAT          0x0705 | ||||
| #define ILUT_D3D_POOL             0x0706 | ||||
| #define ILUT_D3D_ALPHA_KEY_COLOR  0x0707 | ||||
| #define ILUT_D3D_ALPHA_KEY_COLOUR 0x0707 | ||||
| #define ILUT_FORCE_INTEGER_FORMAT 0x0636 | ||||
|  | ||||
| //This new state does automatic texture target detection | ||||
| //if enabled. Currently, only cubemap detection is supported. | ||||
| //if the current image is no cubemap, the 2d texture is chosen. | ||||
| #define ILUT_GL_AUTODETECT_TEXTURE_TARGET 0x0807 | ||||
|  | ||||
|  | ||||
| // Values | ||||
| #define ILUT_VERSION_NUM IL_VERSION_NUM | ||||
| #define ILUT_VENDOR      IL_VENDOR | ||||
|  | ||||
| // The different rendering api's...more to be added later? | ||||
| #define ILUT_OPENGL     0 | ||||
| #define ILUT_ALLEGRO    1 | ||||
| #define ILUT_WIN32      2 | ||||
| #define ILUT_DIRECT3D8  3 | ||||
| #define	ILUT_DIRECT3D9  4 | ||||
| #define ILUT_X11        5 | ||||
| #define	ILUT_DIRECT3D10 6 | ||||
|  | ||||
|  | ||||
| #if (defined(_WIN32) || defined(_WIN64)) | ||||
| 	#if (defined(IL_USE_PRAGMA_LIBS)) && (!defined(_IL_BUILD_LIBRARY)) | ||||
| 		#if defined(_MSC_VER) || defined(__BORLANDC__) | ||||
| 			#pragma comment(lib, "ILUT.lib") | ||||
| 		#endif | ||||
| 	#endif | ||||
|  | ||||
| 	#include <IL/ilut_config.h> | ||||
| #endif | ||||
|  | ||||
|  | ||||
|  | ||||
|   | ||||
| ////////////// | ||||
| // OpenGL | ||||
| ////////////// | ||||
|  | ||||
| #ifdef ILUT_USE_OPENGL | ||||
| 	#if defined(_MSC_VER) || defined(_WIN32) | ||||
| 		//#define WIN32_LEAN_AND_MEAN | ||||
| 		#include <windows.h> | ||||
| 	#endif//_MSC_VER | ||||
|   | ||||
| 	#ifdef __APPLE__ | ||||
| 		#include <OpenGL/gl.h> | ||||
| 		#include <OpenGL/glu.h> | ||||
| 	#else | ||||
| 	 	#include <GL/gl.h> | ||||
|  		#include <GL/glu.h> | ||||
| 	#endif//__APPLE__ | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #ifdef ILUT_USE_WIN32 | ||||
| 	//#define WIN32_LEAN_AND_MEAN | ||||
| 	#ifdef _DEBUG  | ||||
| 		#define _CRTDBG_MAP_ALLOC | ||||
| 		#include <stdlib.h> | ||||
| 		#ifndef _WIN32_WCE | ||||
| 			#include <crtdbg.h> | ||||
| 		#endif | ||||
| 	#endif | ||||
| 	#include <windows.h> | ||||
| #endif | ||||
|  | ||||
|  | ||||
| // | ||||
| // If we can avoid including these in all cases thing tend to break less | ||||
| // and we can keep all of them defined as available | ||||
| // | ||||
| // Kriss | ||||
| // | ||||
|  | ||||
| // ImageLib Utility Toolkit's Allegro Functions | ||||
| #ifdef ILUT_USE_ALLEGRO | ||||
| //	#include <allegro.h> | ||||
| #endif//ILUT_USE_ALLEGRO | ||||
|  | ||||
| #ifdef ILUT_USE_SDL | ||||
| //	#include <SDL.h> | ||||
| #endif | ||||
|  | ||||
| #ifdef ILUT_USE_DIRECTX8 | ||||
| 	#include <d3d8.h> | ||||
| #endif//ILUT_USE_DIRECTX9 | ||||
|  | ||||
| #ifdef ILUT_USE_DIRECTX9 | ||||
| 	#include <d3d9.h> | ||||
| #endif//ILUT_USE_DIRECTX9 | ||||
|  | ||||
| #ifdef ILUT_USE_DIRECTX10 | ||||
| 	#pragma warning(push) | ||||
| 	#pragma warning(disable : 4201)  // Disables 'nonstandard extension used : nameless struct/union' warning | ||||
| 	#include <rpcsal.h> | ||||
| 	#include <sal.h> | ||||
| 	#include <d3d10.h> | ||||
| 	#pragma warning(pop) | ||||
| #endif//ILUT_USE_DIRECTX10 | ||||
|  | ||||
| #ifdef ILUT_USE_X11 | ||||
| 	#include <X11/Xlib.h> | ||||
| 	#include <X11/Xutil.h> | ||||
| #ifdef ILUT_USE_XSHM | ||||
| 	#include <sys/ipc.h> | ||||
| 	#include <sys/shm.h> | ||||
| 	#include <X11/extensions/XShm.h> | ||||
| #endif//ILUT_USE_XSHM | ||||
| #endif//ILUT_USE_X11 | ||||
|  | ||||
|  | ||||
|  | ||||
| //----------------------------------------------------------------------------- | ||||
| // Functions | ||||
| //----------------------------------------------------------------------------- | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| // ImageLib Utility Toolkit Functions | ||||
| ILAPI ILboolean		ILAPIENTRY ilutDisable(ILenum Mode); | ||||
| ILAPI ILboolean		ILAPIENTRY ilutEnable(ILenum Mode); | ||||
| ILAPI ILboolean		ILAPIENTRY ilutGetBoolean(ILenum Mode); | ||||
| ILAPI void          ILAPIENTRY ilutGetBooleanv(ILenum Mode, ILboolean *Param); | ||||
| ILAPI ILint			ILAPIENTRY ilutGetInteger(ILenum Mode); | ||||
| ILAPI void          ILAPIENTRY ilutGetIntegerv(ILenum Mode, ILint *Param); | ||||
| ILAPI ILstring      ILAPIENTRY ilutGetString(ILenum StringName); | ||||
| ILAPI void          ILAPIENTRY ilutInit(void); | ||||
| ILAPI ILboolean     ILAPIENTRY ilutIsDisabled(ILenum Mode); | ||||
| ILAPI ILboolean     ILAPIENTRY ilutIsEnabled(ILenum Mode); | ||||
| ILAPI void          ILAPIENTRY ilutPopAttrib(void); | ||||
| ILAPI void          ILAPIENTRY ilutPushAttrib(ILuint Bits); | ||||
| ILAPI void          ILAPIENTRY ilutSetInteger(ILenum Mode, ILint Param); | ||||
|  | ||||
| ILAPI ILboolean     ILAPIENTRY ilutRenderer(ILenum Renderer); | ||||
|  | ||||
|  | ||||
| // ImageLib Utility Toolkit's OpenGL Functions | ||||
| #ifdef ILUT_USE_OPENGL | ||||
| 	ILAPI GLuint	ILAPIENTRY ilutGLBindTexImage(); | ||||
| 	ILAPI GLuint	ILAPIENTRY ilutGLBindMipmaps(void); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutGLBuildMipmaps(void); | ||||
| 	ILAPI GLuint	ILAPIENTRY ilutGLLoadImage(ILstring FileName); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutGLScreen(void); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutGLScreenie(void); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutGLSaveImage(ILstring FileName, GLuint TexID); | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutGLSubTex2D(GLuint TexID, ILuint XOff, ILuint YOff); | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutGLSubTex3D(GLuint TexID, ILuint XOff, ILuint YOff, ILuint ZOff); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutGLSetTex2D(GLuint TexID); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutGLSetTex3D(GLuint TexID); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutGLTexImage(GLuint Level); | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutGLSubTex(GLuint TexID, ILuint XOff, ILuint YOff); | ||||
|  | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutGLSetTex(GLuint TexID);  // Deprecated - use ilutGLSetTex2D. | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutGLSubTex(GLuint TexID, ILuint XOff, ILuint YOff);  // Use ilutGLSubTex2D. | ||||
| #endif//ILUT_USE_OPENGL | ||||
|  | ||||
|  | ||||
| // ImageLib Utility Toolkit's Allegro Functions | ||||
| #ifdef ILUT_USE_ALLEGRO | ||||
| 	#ifdef __cplusplus | ||||
| 	extern "C" { | ||||
| 	#endif | ||||
| 		#include <allegro.h> | ||||
| 	#ifdef __cplusplus | ||||
| 	} | ||||
| 	#endif | ||||
|  | ||||
| 	ILAPI BITMAP* ILAPIENTRY ilutAllegLoadImage(ILstring FileName); | ||||
| 	ILAPI BITMAP* ILAPIENTRY ilutConvertToAlleg(PALETTE Pal); | ||||
| #endif//ILUT_USE_ALLEGRO | ||||
|  | ||||
|  | ||||
| // ImageLib Utility Toolkit's SDL Functions | ||||
| #ifdef ILUT_USE_SDL | ||||
| 	ILAPI struct SDL_Surface* ILAPIENTRY ilutConvertToSDLSurface(unsigned int flags); | ||||
| 	ILAPI struct SDL_Surface* ILAPIENTRY ilutSDLSurfaceLoadImage(ILstring FileName); | ||||
| 	ILAPI ILboolean    ILAPIENTRY ilutSDLSurfaceFromBitmap(struct SDL_Surface *Bitmap); | ||||
| #endif//ILUT_USE_SDL | ||||
|  | ||||
|  | ||||
| // ImageLib Utility Toolkit's BeOS Functions | ||||
| #ifdef  ILUT_USE_BEOS | ||||
| 	ILAPI BBitmap ILAPIENTRY ilutConvertToBBitmap(void); | ||||
| #endif//ILUT_USE_BEOS | ||||
|  | ||||
|  | ||||
| // ImageLib Utility Toolkit's Win32 GDI Functions | ||||
| #ifdef ILUT_USE_WIN32 | ||||
| 	ILAPI HBITMAP	ILAPIENTRY ilutConvertToHBitmap(HDC hDC); | ||||
| 	ILAPI HBITMAP	ILAPIENTRY ilutConvertSliceToHBitmap(HDC hDC, ILuint slice); | ||||
| 	ILAPI void	ILAPIENTRY ilutFreePaddedData(ILubyte *Data); | ||||
| 	ILAPI void	ILAPIENTRY ilutGetBmpInfo(BITMAPINFO *Info); | ||||
| 	ILAPI HPALETTE	ILAPIENTRY ilutGetHPal(void); | ||||
| 	ILAPI ILubyte*	ILAPIENTRY ilutGetPaddedData(void); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutGetWinClipboard(void); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutLoadResource(HINSTANCE hInst, ILint ID, ILstring ResourceType, ILenum Type); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutSetHBitmap(HBITMAP Bitmap); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutSetHPal(HPALETTE Pal); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutSetWinClipboard(void); | ||||
| 	ILAPI HBITMAP	ILAPIENTRY ilutWinLoadImage(ILstring FileName, HDC hDC); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutWinLoadUrl(ILstring Url); | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutWinPrint(ILuint XPos, ILuint YPos, ILuint Width, ILuint Height, HDC hDC); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutWinSaveImage(ILstring FileName, HBITMAP Bitmap); | ||||
| #endif//ILUT_USE_WIN32 | ||||
|  | ||||
| // ImageLib Utility Toolkit's DirectX 8 Functions | ||||
| #ifdef ILUT_USE_DIRECTX8 | ||||
| //	ILAPI void	ILAPIENTRY ilutD3D8MipFunc(ILuint NumLevels); | ||||
| 	ILAPI struct IDirect3DTexture8* ILAPIENTRY ilutD3D8Texture(struct IDirect3DDevice8 *Device); | ||||
| 	ILAPI struct IDirect3DVolumeTexture8* ILAPIENTRY ilutD3D8VolumeTexture(struct IDirect3DDevice8 *Device); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutD3D8TexFromFile(struct IDirect3DDevice8 *Device, char *FileName, struct IDirect3DTexture8 **Texture); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutD3D8VolTexFromFile(struct IDirect3DDevice8 *Device, char *FileName, struct IDirect3DVolumeTexture8 **Texture); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutD3D8TexFromFileInMemory(struct IDirect3DDevice8 *Device, void *Lump, ILuint Size, struct IDirect3DTexture8 **Texture); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutD3D8VolTexFromFileInMemory(struct IDirect3DDevice8 *Device, void *Lump, ILuint Size, struct IDirect3DVolumeTexture8 **Texture); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutD3D8TexFromFileHandle(struct IDirect3DDevice8 *Device, ILHANDLE File, struct IDirect3DTexture8 **Texture); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutD3D8VolTexFromFileHandle(struct IDirect3DDevice8 *Device, ILHANDLE File, struct IDirect3DVolumeTexture8 **Texture); | ||||
| 	// These two are not tested yet. | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutD3D8TexFromResource(struct IDirect3DDevice8 *Device, HMODULE SrcModule, char *SrcResource, struct IDirect3DTexture8 **Texture); | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutD3D8VolTexFromResource(struct IDirect3DDevice8 *Device, HMODULE SrcModule, char *SrcResource, struct IDirect3DVolumeTexture8 **Texture); | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutD3D8LoadSurface(struct IDirect3DDevice8 *Device, struct IDirect3DSurface8 *Surface); | ||||
| #endif//ILUT_USE_DIRECTX8 | ||||
|  | ||||
| #ifdef ILUT_USE_DIRECTX9 | ||||
| 	#pragma warning(push) | ||||
| 	#pragma warning(disable : 4115)  // Disables 'named type definition in parentheses' warning | ||||
| //	ILAPI void  ILAPIENTRY ilutD3D9MipFunc(ILuint NumLevels); | ||||
| 	ILAPI struct IDirect3DTexture9*       ILAPIENTRY ilutD3D9Texture         (struct IDirect3DDevice9* Device); | ||||
| 	ILAPI struct IDirect3DVolumeTexture9* ILAPIENTRY ilutD3D9VolumeTexture   (struct IDirect3DDevice9* Device); | ||||
|     ILAPI struct IDirect3DCubeTexture9*       ILAPIENTRY ilutD3D9CubeTexture (struct IDirect3DDevice9* Device); | ||||
|  | ||||
|     ILAPI ILboolean ILAPIENTRY ilutD3D9CubeTexFromFile(struct IDirect3DDevice9 *Device, ILconst_string FileName, struct IDirect3DCubeTexture9 **Texture); | ||||
|     ILAPI ILboolean ILAPIENTRY ilutD3D9CubeTexFromFileInMemory(struct IDirect3DDevice9 *Device, void *Lump, ILuint Size, struct IDirect3DCubeTexture9 **Texture); | ||||
|     ILAPI ILboolean ILAPIENTRY ilutD3D9CubeTexFromFileHandle(struct IDirect3DDevice9 *Device, ILHANDLE File, struct IDirect3DCubeTexture9 **Texture); | ||||
|     ILAPI ILboolean ILAPIENTRY ilutD3D9CubeTexFromResource(struct IDirect3DDevice9 *Device, HMODULE SrcModule, ILconst_string SrcResource, struct IDirect3DCubeTexture9 **Texture); | ||||
|  | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutD3D9TexFromFile(struct IDirect3DDevice9 *Device, ILconst_string FileName, struct IDirect3DTexture9 **Texture); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutD3D9VolTexFromFile(struct IDirect3DDevice9 *Device, ILconst_string FileName, struct IDirect3DVolumeTexture9 **Texture); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutD3D9TexFromFileInMemory(struct IDirect3DDevice9 *Device, void *Lump, ILuint Size, struct IDirect3DTexture9 **Texture); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutD3D9VolTexFromFileInMemory(struct IDirect3DDevice9 *Device, void *Lump, ILuint Size, struct IDirect3DVolumeTexture9 **Texture); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutD3D9TexFromFileHandle(struct IDirect3DDevice9 *Device, ILHANDLE File, struct IDirect3DTexture9 **Texture); | ||||
| 	ILAPI ILboolean	ILAPIENTRY ilutD3D9VolTexFromFileHandle(struct IDirect3DDevice9 *Device, ILHANDLE File, struct IDirect3DVolumeTexture9 **Texture); | ||||
|  | ||||
| 	// These three are not tested yet. | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutD3D9TexFromResource(struct IDirect3DDevice9 *Device, HMODULE SrcModule, ILconst_string SrcResource, struct IDirect3DTexture9 **Texture); | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutD3D9VolTexFromResource(struct IDirect3DDevice9 *Device, HMODULE SrcModule, ILconst_string SrcResource, struct IDirect3DVolumeTexture9 **Texture); | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutD3D9LoadSurface(struct IDirect3DDevice9 *Device, struct IDirect3DSurface9 *Surface); | ||||
| 	#pragma warning(pop) | ||||
| #endif//ILUT_USE_DIRECTX9 | ||||
|  | ||||
| #ifdef ILUT_USE_DIRECTX10 | ||||
| 	ILAPI ID3D10Texture2D* ILAPIENTRY ilutD3D10Texture(ID3D10Device *Device); | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutD3D10TexFromFile(ID3D10Device *Device, ILconst_string FileName, ID3D10Texture2D **Texture); | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutD3D10TexFromFileInMemory(ID3D10Device *Device, void *Lump, ILuint Size, ID3D10Texture2D **Texture); | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutD3D10TexFromResource(ID3D10Device *Device, HMODULE SrcModule, ILconst_string SrcResource, ID3D10Texture2D **Texture); | ||||
| 	ILAPI ILboolean ILAPIENTRY ilutD3D10TexFromFileHandle(ID3D10Device *Device, ILHANDLE File, ID3D10Texture2D **Texture); | ||||
| #endif//ILUT_USE_DIRECTX10 | ||||
|  | ||||
|  | ||||
|  | ||||
| #ifdef ILUT_USE_X11 | ||||
| 	ILAPI XImage * ILAPIENTRY ilutXCreateImage( Display* ); | ||||
| 	ILAPI Pixmap ILAPIENTRY ilutXCreatePixmap( Display*,Drawable ); | ||||
| 	ILAPI XImage * ILAPIENTRY ilutXLoadImage( Display*,char* ); | ||||
| 	ILAPI Pixmap ILAPIENTRY ilutXLoadPixmap( Display*,Drawable,char* ); | ||||
| #ifdef ILUT_USE_XSHM | ||||
| 	ILAPI XImage * ILAPIENTRY ilutXShmCreateImage( Display*,XShmSegmentInfo* ); | ||||
| 	ILAPI void ILAPIENTRY ilutXShmDestroyImage( Display*,XImage*,XShmSegmentInfo* ); | ||||
| 	ILAPI Pixmap ILAPIENTRY ilutXShmCreatePixmap( Display*,Drawable,XShmSegmentInfo* ); | ||||
| 	ILAPI void ILAPIENTRY ilutXShmFreePixmap( Display*,Pixmap,XShmSegmentInfo* ); | ||||
| 	ILAPI XImage * ILAPIENTRY ilutXShmLoadImage( Display*,char*,XShmSegmentInfo* ); | ||||
| 	ILAPI Pixmap ILAPIENTRY ilutXShmLoadPixmap( Display*,Drawable,char*,XShmSegmentInfo* ); | ||||
| #endif//ILUT_USE_XSHM | ||||
| #endif//ILUT_USE_X11 | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #endif // __ILUT_H__ | ||||
| #endif // __ilut_h_ | ||||
		Reference in New Issue
	
	Block a user