From 1aa8a4ff906d4dd181cb4c19fb7a79c8af264a0c Mon Sep 17 00:00:00 2001 From: Ray Date: Tue, 27 Apr 2021 11:04:48 +0200 Subject: [PATCH] REVIEWED: rlLoadExtensions() On PLATFORM_ANDROID, PLATFORM_RPI, PLATFORM_DRM and PLATFORM_UWP glfwGetProcAddress() is not defines, actually those platforms use egl platform windowing system. --- src/core.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core.c b/src/core.c index f4bd6acc4..07280cbe6 100644 --- a/src/core.c +++ b/src/core.c @@ -4352,9 +4352,12 @@ static bool InitGraphicsDevice(int width, int height) #endif // PLATFORM_ANDROID || PLATFORM_RPI || PLATFORM_DRM || PLATFORM_UWP // Load OpenGL extensions - // NOTE: GLFW loader function is required by GLAD but only used for OpenGL 2.1 and 3.3, - // OpenGL ES 2.0 extensions (and entry points) are loaded manually using eglGetProcAddress() + // NOTE: GL procedures address loader is required to load extensions +#if defined(PLATFORM_DESKTOP) || defined(PLATFORM_WEB) rlLoadExtensions(glfwGetProcAddress); +#else + rlLoadExtensions(NULL); // Uses eglGetProcAddress() internally +#endif // Initialize OpenGL context (states and resources) // NOTE: CORE.Window.screen.width and CORE.Window.screen.height not used, just stored as globals in rlgl