Permalink![Download Download](/uploads/1/2/6/2/126242324/106624863.jpg)
![Kosmos Kosmos](/uploads/1/2/6/2/126242324/255255862.jpg)
![Download Download](/uploads/1/2/6/2/126242324/106624863.jpg)
![Kosmos Kosmos](/uploads/1/2/6/2/126242324/255255862.jpg)
All your code in one place
GitHub makes it easy to scale back on context switching. Read rendered documentation, see the history of any file, and collaborate with contributors on projects across GitHub.
Nocd iCloud PCSX2 - ZeroGS KOSMOS Plug-in 0.97.1 game mac monova new asus PCSX2 - ZeroGS KOSMOS Plug-in 0.97.1 play original.
Sign up for free See pricing for teams and enterprises Find file Copy path
Cannot retrieve contributors at this time
/* ZZ Open GL graphics plugin |
* Copyright (c)2009-2010 [email protected], [email protected] |
* Based on Zerofrog's ZeroGS KOSMOS (c)2005-2008 |
* |
* 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. |
* |
* You should have received a copy of the GNU General Public License |
* along with this program; if not, write to the Free Software |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA |
*/ |
#ifndef __ZEROGS__H |
#define__ZEROGS__H |
#ifdef _MSC_VER |
#pragma warning(disable:4200) // nonstandard extension used : zero-sized array in struct/union |
#endif |
// ----------------------------- Includes |
#include'PS2Edefs.h' |
// ------------------------ Variables ------------------------- |
////////////////////////// |
// State parameters |
#if defined(_WIN32) |
# include'Utilities/RedtapeWindows.h' |
# include'resource.h' |
#endif |
#include<stdlib.h> |
#include'GS.h' |
#include'targets.h' |
#include'GLWin.h' |
#include'ZZoglShaders.h' |
#include'ZZClut.h' |
#include'HostMemory.h' |
typedefvoid (APIENTRYP _PFNSWAPINTERVAL)(int); |
PFNGLISRENDERBUFFEREXTPROC glIsRenderbufferEXT = NULL; |
PFNGLBINDRENDERBUFFEREXTPROC glBindRenderbufferEXT = NULL; |
PFNGLDELETERENDERBUFFERSEXTPROC glDeleteRenderbuffersEXT = NULL; |
PFNGLGENRENDERBUFFERSEXTPROC glGenRenderbuffersEXT = NULL; |
PFNGLRENDERBUFFERSTORAGEEXTPROC glRenderbufferStorageEXT = NULL; |
PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glGetRenderbufferParameterivEXT = NULL; |
PFNGLISFRAMEBUFFEREXTPROC glIsFramebufferEXT = NULL; |
PFNGLBINDFRAMEBUFFEREXTPROC glBindFramebufferEXT = NULL; |
PFNGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffersEXT = NULL; |
PFNGLGENFRAMEBUFFERSEXTPROC glGenFramebuffersEXT = NULL; |
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatusEXT = NULL; |
PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glFramebufferTexture1DEXT = NULL; |
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glFramebufferTexture2DEXT = NULL; |
PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glFramebufferTexture3DEXT = NULL; |
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbufferEXT = NULL; |
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glGetFramebufferAttachmentParameterivEXT = NULL; |
PFNGLDRAWBUFFERSPROC glDrawBuffers = NULL; |
#ifndef GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT |
#defineGL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT0x8CD8 |
#endif |
boolZZCreate(int width, int height); |
voidZZGSStateReset(); |
// flush current vertices, call before setting new registers (the main render method) |
voidFlush(int context); |
voidFlushBoth(); |
//extern u32 ptexLogo; |
//extern int nLogoWidth, nLogoHeight; |
//extern GLuint vboRect; |
//void ProcessMessages(); |
//void RenderCustom(float fAlpha); // intro anim |
#endif |
Copy lines Copy permalink