Browse Source

Update rcore_ios.c

pull/3880/head
blueloveTH 9 months ago
parent
commit
b3b2d50d58
1 changed files with 24 additions and 3 deletions
  1. +24
    -3
      src/platforms/rcore_ios.c

+ 24
- 3
src/platforms/rcore_ios.c View File

@ -2,8 +2,8 @@
*
* rcore_<platform> template - Functions to manage window, graphics device and inputs
*
* PLATFORM: o"><PLATFORM>
* - l">TODO: Define the target platform for the core
* PLATFORM: n">IOS
* - ">iOS (arm64)
*
* LIMITATIONS:
* - Limitation 01
@ -357,7 +357,7 @@ void OpenURL(const char *url)
if (strchr(url, '\'') != NULL) TRACELOG(LOG_WARNING, "SYSTEM: Provided URL could be potentially malicious, avoid [\'] character");
else
{
o">// TODO:
n">TRACELOG(LOG_WARNING, "OpenURL() not implemented on target platform");
}
}
@ -585,6 +585,27 @@ int InitPlatform(void)
void ClosePlatform(void)
{
// TODO: De-initialize graphics, inputs and more
// Close surface, context and display
if (platform.device != EGL_NO_DISPLAY)
{
eglMakeCurrent(platform.device, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
if (platform.surface != EGL_NO_SURFACE)
{
eglDestroySurface(platform.device, platform.surface);
platform.surface = EGL_NO_SURFACE;
}
if (platform.context != EGL_NO_CONTEXT)
{
eglDestroyContext(platform.device, platform.context);
platform.context = EGL_NO_CONTEXT;
}
eglTerminate(platform.device);
platform.device = EGL_NO_DISPLAY;
}
}
// EOF

Loading…
Cancel
Save