|
|
@ -1275,8 +1275,9 @@ void PollInputEvents(void) |
|
|
|
// Initialize platform: graphics, inputs and more |
|
|
|
int InitPlatform(void) |
|
|
|
{ |
|
|
|
// Initialize SDL internal global state |
|
|
|
int result = SDL_Init(SDL_INIT_EVERYTHING); |
|
|
|
// Initialize SDL internal global state, only required systems |
|
|
|
// NOTE: Not all systems need to be initialized, SDL_INIT_AUDIO is not required, managed by miniaudio |
|
|
|
int result = SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER | SDL_INIT_EVENTS | SDL_INIT_GAMECONTROLLER); |
|
|
|
if (result < 0) { TRACELOG(LOG_WARNING, "SDL: Failed to initialize SDL"); return -1; } |
|
|
|
|
|
|
|
// Initialize graphic device: display/window and graphic context |
|
|
@ -1328,11 +1329,7 @@ int InitPlatform(void) |
|
|
|
{ |
|
|
|
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3); |
|
|
|
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 3); |
|
|
|
#if defined(__APPLE__) |
|
|
|
SDL_GL_SetAttribute(SDL_GL_CONTEXT_FLAGS, SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG); // OSX Requires forward compatibility |
|
|
|
#else |
|
|
|
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE); |
|
|
|
#endif |
|
|
|
} |
|
|
|
else if (rlGetVersion() == RL_OPENGL_43) |
|
|
|
{ |
|
|
|