/** * 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()); #if DUSK_OPENGL_LEGACY glDisable(GL_LIGHTING);// PSP defaults this on? errorChain(errorGLCheck()); glShadeModel(GL_SMOOTH); // Fixes color on PSP? errorChain(errorGLCheck()); #endif 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()); errorOk(); }