Skip to content

Releases: ghera/raylib-iOS

6.0.2-iOS

01 Jun 12:58

Choose a tag to compare

Added

  • Added prebuilt iOS XCFramework package for raylib.
  • Added release asset packaging for:
    • raylib.xcframework
    • libEGL.xcframework
    • libGLESv2.xcframework
  • Added GitHub Actions workflow to build and attach the iOS XCFramework package to published releases.

Improved

  • Moved bundled ANGLE XCFrameworks to deps/ANGLE.
  • Added Intel simulator support through x86_64 simulator slices.
  • Updated the Xcode project to reference ANGLE from the new deps/ANGLE location.
  • Added projects/scripts/build-ios-xcframework.sh for reproducible local and CI builds.

Notes

  • Minimum iOS deployment target: 15.6.
  • ANGLE is packaged from the repository binaries and is not rebuilt during release.
  • Apps using the package should link raylib.xcframework and embed/link the ANGLE frameworks as required by Xcode.

6.0.1-iOS

30 May 10:02

Choose a tag to compare

Dependencies

  • ANGLE 2.1.27710 git hash: 9e9e80c74cd0

6.0.0-iOS

30 May 10:01

Choose a tag to compare

Dependencies

  • ANGLE 2.1.27469 git hash: cac13adbdacb

5.5.7-iOS

29 Mar 14:33

Choose a tag to compare

Dependencies

  • ANGLE updated to 2.1.27279 git hash: 949bb97ac075

Features

  • rlgl: added RLGL_ENABLE_GLES_DEFAULT_HIGHP_PRECISION to enable highp precision for default GLES shaders. This opt-in macro was added to avoid inaccurate primitive rendering on some Android devices using direct GLES drivers instead of ANGLE, where mediump caused visible artifacts.

5.5.6-iOS

28 Feb 12:47

Choose a tag to compare

Dependencies

  • ANGLE updated to version 2.1.27036 (git hash: a6d84ad20406)

5.5.5-iOS

18 Feb 22:24

Choose a tag to compare

  • iOS: deferred left/right system edge gestures for reliable side-border touch in portrait mode
  • iOS: added missing ClosePlatform forward declaration
  • iOS / Android: added SwapScreenBuffer EGL_NO_SURFACE guard
  • rshapes: made segments calculation hiDPI-aware and tuned smoothing error for rounded shapes

5.5.4-iOS

30 Jan 22:51

Choose a tag to compare

Dependencies

  • ANGLE updated to version 2.1.26821 (git hash: 4c0ae3917d4f)

Bug Fixes

  • Android: fixed OpenGL ES 3.0 support
    • switched graphics API from ES2 to ES3 in LibraryConfigurations.cmake and linked against GLESv3 instead of GLESv2 (ES3 is supported on 100% of devices with Android 8.0+)
    • fixed inverted #ifdef logic in rlgl.h for glDrawBuffers and GL_COLOR_ATTACHMENT:
      ES2 extensions are now used only when ES2 is defined WITHOUT ES3

5.5.3-iOS

19 Jan 08:43

Choose a tag to compare

Bug Fixes

  • iOS: used nativeScale for contentScaleFactor to match GetWindowScaleDPI()
  • iOS: repacked ANGLE 2.1.26625 using the latest script from https://github.com/ghera/ANGLE-iOS to fix include path warnings

5.5.2-iOS

17 Jan 15:22

Choose a tag to compare

API Completeness

  • Added missing GetKeyName() stub to rcore_ios.c for full template compliance

Bug Fixes

  • Fixed safe area calculations in iOS example for proper display sizing
  • Fixed touch point representation in example code
  • Changed GLES header include syntax from quotes to angle brackets for better compatibility

Dependencies

  • Updated ANGLE to 2.1.26625 git hash: a96fca8d5ee2 (repacked with correct headers)

Documentation

  • Enhanced README with iOS implementation details and ANGLE build information

5.5.1-iOS

12 Jan 23:41
a23a61f

Choose a tag to compare

  • iOS: fixed incorrect FLAG_WINDOW_UNFOCUSED handling in AppDelegate lifecycle callbacks
  • iOS: prevented GPU work submission while app is in background on real devices (Execution of the command buffer was aborted due to an error during execution. Insufficient Permission (to submit GPU work from background) (00000006:kIOGPUCommandBufferCallbackErrorBackgroundExecutionNotPermitted))
  • iOS example project: ANGLE 2.1.26625 git hash: a96fca8d5ee2