src/video/photon/SDL_ph_gl.h
author Sam Lantinga <slouken@libsdl.org>
Sun, 18 Jul 2004 19:46:38 +0000
changeset 910 4ab6d1fd028f
child 1312 c9b51268668f
permissions -rw-r--r--
Date: Sat, 26 Jun 2004 14:58:42 +0300
From: "Mike Gorchak"
Subject: QNX 6.3 fixes for SDL

Sam, I've added new OpenGL framework for SDL, which appeared in the new QNX version - 6.3. I've leave compatibility with previous QNX versions. And I've moved all GL specific functions to the separate module, like it done for the other platforms.

SDL is now ready for the QNX 6.3 :)
slouken@910
     1
/*
slouken@910
     2
    SDL - Simple DirectMedia Layer
slouken@910
     3
    Copyright (C) 1997-2004 Sam Lantinga
slouken@910
     4
slouken@910
     5
    This library is free software; you can redistribute it and/or
slouken@910
     6
    modify it under the terms of the GNU Library General Public
slouken@910
     7
    License as published by the Free Software Foundation; either
slouken@910
     8
    version 2 of the License, or (at your option) any later version.
slouken@910
     9
slouken@910
    10
    This library is distributed in the hope that it will be useful,
slouken@910
    11
    but WITHOUT ANY WARRANTY; without even the implied warranty of
slouken@910
    12
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
slouken@910
    13
    Library General Public License for more details.
slouken@910
    14
slouken@910
    15
    You should have received a copy of the GNU Library General Public
slouken@910
    16
    License along with this library; if not, write to the Free
slouken@910
    17
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
slouken@910
    18
slouken@910
    19
    Sam Lantinga
slouken@910
    20
    slouken@libsdl.org
slouken@910
    21
*/
slouken@910
    22
slouken@910
    23
#ifdef SAVE_RCSID
slouken@910
    24
    static char rcsid = "@(#) $Id$";
slouken@910
    25
#endif
slouken@910
    26
slouken@910
    27
#ifndef __SDL_PH_GL_H__
slouken@910
    28
#define __SDL_PH_GL_H__
slouken@910
    29
slouken@910
    30
#include "SDL_ph_video.h"
slouken@910
    31
slouken@910
    32
#define DEFAULT_OPENGL "/usr/lib/libGL.so"
slouken@910
    33
slouken@910
    34
#ifdef HAVE_OPENGL
slouken@910
    35
    void  ph_GL_SwapBuffers(_THIS);
slouken@910
    36
    int   ph_GL_GetAttribute(_THIS, SDL_GLattr attrib, int* value);
slouken@910
    37
    int   ph_GL_LoadLibrary(_THIS, const char* path);
slouken@910
    38
    void* ph_GL_GetProcAddress(_THIS, const char* proc);
slouken@910
    39
    int   ph_GL_MakeCurrent(_THIS);
slouken@910
    40
slouken@910
    41
    int   ph_SetupOpenGLContext(_THIS, int width, int height, int bpp, Uint32 flags);
slouken@910
    42
#endif /* HAVE_OPENGL */
slouken@910
    43
slouken@910
    44
#endif /* __SDL_PH_GL_H__ */