51 lines
1.4 KiB
C
51 lines
1.4 KiB
C
//**************************************************************
|
|
//* OpenGLide for Macintosh - Glide to OpenGL Wrapper
|
|
//* http://macglide.sourceforge.net/
|
|
//*
|
|
//* Shared Library entry points
|
|
//*
|
|
//* OpenGLide is OpenSource under LGPL license
|
|
//* Originaly made by Fabio Barros
|
|
//* Modified by Paul for Glidos (http://www.glidos.net)
|
|
//* Mac version and additional features by Jens-Olaf Hemprich
|
|
//**************************************************************
|
|
|
|
#pragma once
|
|
|
|
// library entry points
|
|
#pragma export on
|
|
extern "C" OSErr __macglide_initialize(struct CFragInitBlock* initBlkPtr);
|
|
extern "C" void __macglide_terminate();
|
|
extern "C" OSErr __initialize(struct CFragInitBlock* initBlkPtr);
|
|
extern "C" void __terminate();
|
|
#pragma export off
|
|
|
|
// Not declared in MSL
|
|
char* _strtime(char* tmpbuf);
|
|
char* _strdate(char* tmpbuf);
|
|
|
|
// OpenGL extension data not available in MacOS 9 but
|
|
// provided by the MacOS X OpenGL driver in Classic
|
|
|
|
// GL_APPLE_client_storage
|
|
#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
|
|
|
|
// GL_ARB_multisample
|
|
// aglChoosePixelFormat
|
|
#define AGL_SAMPLE_BUFFERS_ARB 55
|
|
#define AGL_SAMPLES_ARB 56
|
|
// aglSetInteger
|
|
#define AGL_ATI_FSAA_LEVEL 510
|
|
|
|
// GL_NV_multisample_filter_hint
|
|
#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
|
|
|
|
// GL_ARB_texture_env_combine
|
|
#define GL_SUBTRACT_ARB 0x84E7
|
|
|
|
// GL_ATI_texture_env_combine3
|
|
#define GL_MODULATE_ADD_ATI 0x8744
|
|
|
|
// Swap limit
|
|
#define AGL_SWAP_LIMIT 203
|