// Emacs style mode select -*- C++ -*- //----------------------------------------------------------------------------- // // Copyright (C) 1998-2000 by DooM Legacy Team. // Copyright (C) 2014-2020 by Sonic Team Junior. // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. //----------------------------------------------------------------------------- /// \file /// \brief SDL specific part of the OpenGL API for SRB2 #ifndef __SDL_OGL_SDL_H__ #define __SDL_OGL_SDL_H__ #include #include "../v_video.h" #ifdef __cplusplus extern "C" { #endif extern void *GLUhandle; boolean OglSdlSurface(INT32 w, INT32 h); void OglSdlFinishUpdate(boolean vidwait); extern SDL_GLContext sdlglcontext; extern SDL_GLContext g_legacy_gl_context; extern Uint16 realwidth; extern Uint16 realheight; #ifdef _CREATE_DLL_ EXPORT void HWRAPI( OglSdlSetPalette ) (RGBA_t *palette); #endif #ifdef __cplusplus } // extern "C" #endif #endif // __SDL_OGL_SDL_H__