API Asymmetries
Author: eXpl0it3rCreated Feb 15, 2026Updated May 5, 2026
Labelsfeature
This issue captures and tracks API asymmetries within SFML, meaning if a feature has only been implemented for a specific platform, but not all the others.
The goal is to reveal improvement areas that may not be obvious from the outside.
Window
sf::Touch/ Touch Events- Implementation missing on Windows / Linux / macOS
sf::Clipboard- Implementation missing on Android
sf::Sensor- Implementation missing on Windows / Linux / macOS
sf::Cursor- Implementation missing on Android / iOS
sf::Keyboard::setVirtualKeyboardVisible- Implementation missing on Windows / Linux / macOS
sf::Keyboard::isKeyPressed- Implemention missin on Android/ iOS
sf::Style::Close- Different behavior on Linux, due to X11 limitation
scrollLockforsf::Event::KeyPressed/sf::Event::KeyReleasedalways false on macOS- macOS doesn't seem to know the concept of ScrollLock
Graphics
sf::Shader- Implementation missing on Android / iOS
Network
sf::Dns- Implementation missing on Android
Source: SFML/SFML