FOnline Engine
Current master GitHub
Документация Docs/ru/reference/platforms/generated-matrix.md

Сгенерированная матрица поддержки

Эта страница создаётся из проверяемой политики поддержки и актуального реестра целей BuildTools/CI. Проверка сборки подтверждает конфигурацию и компиляцию; только smoke-проверка подтверждает указанный маршрут запуска процесса.

Уровни подтверждения

Уровень Значение
build_gated Конфигурируется и компилируется обязательным workflow проверки при каждом изменении.
smoke_gated Проходит проверку сборки и автоматический процессный smoke-тест starter-, native-extension-, многопользовательского проекта или Content Showcase.
source_capable Проверяемый реестр BuildTools предоставляет цель, но обязательный workflow её не запускает.
not_in_public_matrix Для этой комбинации приложения и платформы не опубликована поддерживаемая цель проверки.

Профили платформ

Хост / цель Компилятор Уровень Приложения Обязательные цели проверки Подтверждение runtime Ограничения
Windows / Windows x64 MSVC 19.44 или новее build_gated настольный и headless-клиент; сервер, headless-сервер и Windows Service; Mapper, AnimationViewer и ParticleViewer; компилятор AngelScript; Baker ресурсов win64-client, win64-server, win64-mapper, win64-ascompiler, win64-baker Проверяемый реестр валидации BuildTools не требует процессного smoke-маршрута. Обязательная линия подтверждает конфигурацию и компиляцию, но не поведение рендерера, драйвера, базы данных, установщика, подписания, магазина, развёртывания, отката или runtime lifecycle.
Windows / Windows x86 MSVC 19.44 или новее build_gated настольный клиент win32-client Процессный smoke-маршрут не требуется. Серверные и инструментальные приложения не входят в опубликованную поверхность проверки x86.
Ubuntu 24.04 / Linux x64 Clang 20 или новее build_gated настольный и headless-клиент; сервер, headless-сервер и daemon; Mapper, AnimationViewer и ParticleViewer; компилятор AngelScript; Baker ресурсов linux-client, linux-server, linux-mapper, linux-ascompiler, linux-baker Проверяемый реестр валидации BuildTools не требует процессного smoke-маршрута. Текущая матрица квалифицирует только конфигурацию и компиляцию на Ubuntu 24.04; runtime, другие дистрибутивы, установщики, подписание, магазины, развёртывание и откат требуют проектной приёмки.
Ubuntu 24.04 / Linux x64 GCC 13 или новее build_gated настольный и headless-клиент; сервер, headless-сервер и daemon; Mapper, AnimationViewer и ParticleViewer; компилятор AngelScript; Baker ресурсов linux-gcc-client, linux-gcc-server, linux-gcc-mapper, linux-gcc-ascompiler, linux-gcc-baker Отдельный процессный smoke-маршрут для GCC не требуется. Runtime-квалификация обеспечивается линией Clang; проекту, который зависит от поведения GCC, нужна собственная smoke-линия.
runner-ы macOS 26 для Intel и Apple Silicon / macOS x64 и arm64 AppleClang build_gated настольный клиент mac-client Процессный smoke-маршрут клиента не требуется. Публичная матрица не квалифицирует сервер, Mapper, инструменты, упаковку, подписание или notarization для macOS.
runner-ы macOS 26 для Intel и Apple Silicon / клиент iOS AppleClang build_gated входные данные библиотеки клиента или пакета приложения ios-client Smoke-маршрут на симуляторе или устройстве не требуется. За provisioning, подписание, доставку через App Store, ввод и звук на устройстве, сеть и приёмку lifecycle отвечает проект.
хост кросс-сборки Ubuntu 24.04 / Android armeabi-v7a и arm64-v8a Android NDK Clang build_gated входные данные динамической библиотеки или пакета клиента android-arm32-client, android-arm64-client Smoke-маршрут на эмуляторе или физическом устройстве не требуется. За сборку APK, подписание, доставку через магазины, GPU, ввод и звук на устройстве, приостановку и возобновление, а также приёмку сети отвечает проект.
хост кросс-сборки / Android x86 Android NDK Clang source_capable входные данные динамической библиотеки или пакета клиента android-x86-client Обязательная линия CI или runtime отсутствует. Не объявляйте Android x86 поддерживаемой релизной целью без проектной проверки сборки и устройства или эмулятора.
хост кросс-сборки Ubuntu 24.04 / WebAssembly Emscripten Clang build_gated браузерный клиент web-client Проверяемый реестр валидации BuildTools не требует браузерного процессного smoke-маршрута. Штатная Web-цель поддерживает только клиент WebGL 2. Линия сборки не квалифицирует пары браузеров и GPU либо production hosting, заголовки, хранение, активацию звука, развёртывание, CDN, подписание или откат; эти приёмочные gates остаются ответственностью проекта.
Windows / Windows x64 ClangCL 20 или новее source_capable настольный клиент; сервер; компилятор AngelScript; Baker ресурсов win64-clang-client, win64-clang-server, win64-clang-ascompiler, win64-clang-baker Обязательная линия CI или runtime отсутствует. Используйте MSVC для квалифицированного маршрута Windows, если встраивающий проект не добавил собственную проверку ClangCL.

Квалификация рендеринга

Платформы Скомпилированные backend Граница квалификации
Windows, Linux, macOS платформенный OpenGL, а также отключаемые Vulkan и SDL_GPU, если исходный backend может инициализироваться Покрытие сборки не означает покрытие рендерера, runtime или драйвера; каждому поставляемому backend нужна видимая проектная сцена.
Android и iOS OpenGL ES и возможности платформы; Vulkan и SDL_GPU вне Web остаются опциональными на этапе компиляции Требуется приёмка на устройстве.
Web WebGL 2 Vulkan и SDL_GPU исключены этапом платформы; требуется приёмка в браузере.
headless-приложения frontend null/headless Не делайте вывод о поддержке видимого рендеринга или звука по headless smoke-тесту.

Сводка

  • Профили платформ: 10
  • Профили с проверкой сборки: 8
  • Профили со smoke-проверкой: 0
  • Уникальные обязательные цели проверки CI: 21

Правила интерпретации релизов и требования приёмки проекта приведены в матрице поддержки.

Введите запрос.