diff --git a/Makefile.ps3 b/Makefile.ps3 index 92de0db009..fa3c0b125b 100644 --- a/Makefile.ps3 +++ b/Makefile.ps3 @@ -12,7 +12,7 @@ RMENU_IMG_DIR := media/rmenu DOWNLOAD_SHADERS = 1 STRIPPING_ENABLE = 0 DEBUG = 0 -HAVE_GCMGL = 1 +HAVE_GCMGL = 0 HAVE_LOGGER = 0 HAVE_FREETYPE = 0 HAVE_RLAUNCH = 0 diff --git a/gfx/gl.c b/gfx/gl.c index acac14be9a..fddfa99de1 100644 --- a/gfx/gl.c +++ b/gfx/gl.c @@ -744,7 +744,7 @@ static bool gl_init_hw_render(gl_t *gl, unsigned width, unsigned height) if (stencil) { -#if defined(HAVE_OPENGLES2) || defined(OSX_PPC) +#if defined(HAVE_OPENGLES2) || defined(HAVE_OPENGLES1) || defined(OSX_PPC) // GLES2 is a bit weird, as always. :P // There's no GL_DEPTH_STENCIL_ATTACHMENT like in desktop GL. glFramebufferRenderbuffer(RARCH_GL_FRAMEBUFFER, RARCH_GL_DEPTH_ATTACHMENT, diff --git a/gfx/gl_common.h b/gfx/gl_common.h index cfe5a0f0ec..3a8fb87977 100644 --- a/gfx/gl_common.h +++ b/gfx/gl_common.h @@ -86,6 +86,11 @@ #define RARCH_GL_DEPTH24_STENCIL8 GL_DEPTH24_STENCIL8_EXT #define RARCH_GL_DEPTH_ATTACHMENT GL_DEPTH_ATTACHMENT_EXT #define RARCH_GL_STENCIL_ATTACHMENT GL_STENCIL_ATTACHMENT_EXT +#elif defined(HAVE_PSGL) && !defined(HAVE_GCMGL) +#define RARCH_GL_RENDERBUFFER GL_RENDERBUFFER_OES +#define RARCH_GL_DEPTH24_STENCIL8 GL_DEPTH24_STENCIL8_SCE +#define RARCH_GL_DEPTH_ATTACHMENT GL_DEPTH_ATTACHMENT_OES +#define RARCH_GL_STENCIL_ATTACHMENT GL_STENCIL_ATTACHMENT_OES #else #define RARCH_GL_RENDERBUFFER GL_RENDERBUFFER #define RARCH_GL_DEPTH24_STENCIL8 GL_DEPTH24_STENCIL8 @@ -95,10 +100,16 @@ #ifdef OSX_PPC #define RARCH_GL_MAX_RENDERBUFFER_SIZE GL_MAX_RENDERBUFFER_SIZE_EXT +#elif defined(HAVE_PSGL) && !defined(HAVE_GCMGL) +#define RARCH_GL_MAX_RENDERBUFFER_SIZE GL_MAX_RENDERBUFFER_SIZE_OES #else #define RARCH_GL_MAX_RENDERBUFFER_SIZE GL_MAX_RENDERBUFFER_SIZE #endif +#if defined(HAVE_PSGL) && !defined(HAVE_GCMGL) +#define glGenerateMipmap glGenerateMipmapOES +#endif + static inline bool gl_check_error(void) { int error = glGetError();