40 lines
1019 B
C
40 lines
1019 B
C
/**
|
|
* 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();
|
|
} |