Skip to content

Support Platform Status

Finalspace edited this page May 29, 2026 · 1 revision

Table of Contents

Supported Architectures

  • x86
  • x64
  • Arm32 (partially)
  • Arm64 (partially)

Supported Platforms

  • Windows 7 or higher
  • Linux 2.6 or higher
  • Unix/BSD
  • Raspberry Pi (Partially)

Supported Compilers

  • MSVC
  • GCC
  • CLANG
  • Intel (untested)
  • MingW32 (untested)
  • MingW64 (untested)
  • CC ARM (untested)

Supported Sub-Platforms

FPL contains special code blocks which may be shared across platforms.

  • STD Strings
  • STD Console
  • POSIX
  • X11

Known Limitations

  • Some CPU query features not implemented in non-x86 platforms
  • No unix gamepad support implemented (fd is planned)
  • [Vulkan] The debug messenger message-type filter (GENERAL/VALIDATION/PERFORMANCE) is hardcoded to all types - fplVulkanSettings only exposes severity filtering, not message-type filtering
  • [Vulkan] When FPL creates the Vulkan instance itself, fplVulkanSettings (appName/engineName/versions/apiVersion) are passed through without validation - invalid values surface later as a raw vkCreateInstance VkResult instead of an early FPL error

Not Supported

  • MAC or IOS Platform is not supported, due to lack of hardware/software equipment

Final Platform Layer

Pages

Topics

Data Structures

Clone this wiki locally