/** * Copyright (c) 2026 Dominic Masters * * This software is released under the MIT License. * https://opensource.org/licenses/MIT */ #include "displaygl.h" errorret_t displayOpenGLInit(void) { glDisable(GL_CULL_FACE); errorChain(errorGLCheck()); glEnable(GL_TEXTURE_2D); errorChain(errorGLCheck()); glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); errorChain(errorGLCheck()); // glEnable(GL_DEPTH_TEST); // errorChain(errorGLCheck()); // glDepthFunc(GL_LEQUAL); // errorChain(errorGLCheck()); // glClearDepth(1.0f); // errorChain(errorGLCheck()); glEnable(GL_BLEND); errorChain(errorGLCheck()); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); errorChain(errorGLCheck()); glPixelStorei(GL_UNPACK_ALIGNMENT, 1); errorChain(errorGLCheck()); #if DUSK_OPENGL_LEGACY glDisable(GL_LIGHTING);// PSP defaults this on? errorChain(errorGLCheck()); glShadeModel(GL_SMOOTH); // Fixes color on PSP? errorChain(errorGLCheck()); #endif errorOk(); }