Platform-specific guides » iOS

Building, testing and deploying apps for Apple iOS platforms.

With Apple decision to focus on Metal, iOS OpenGL ES support is stuck on version 3.0 (i.e., a version before compute shaders are available).

See also Platform::Sdl2Application for more information. Some of the macOS platform-specific info applies here as well.

Best practices

Official Apple documentation:


  • GLSL texelFetch() returns zero results if you have a texture with integer type and the filtering is not SamplerFilter::Nearest. Yes, it shouldn't matter, but it does.