1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vsf-linux-mgba

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
PORTING.md 2.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 06:59 cdb3902

Портирование

Предпочтительно выполнять портирование на более ранних этапах разработки, чтобы избежать фрагментации кодовой базы на отдельные ветки, которые невозможно объединить. Поэтому необходимо соблюдать осторожность, чтобы изменения были достаточно обособленными и не влияли на другие порты, но при этом сохранялась возможность беспрепятственно добавлять новый специфичный для порта код.

Папки для каждого порта должны находиться в папке src/platform, а изменения в остальной части дерева должны быть минимальными. Если необходимы какие-либо изменения, постарайтесь сделать их универсальными, чтобы в будущем их можно было устранить. Например, если функция не работает на определённой платформе, возможно, следует добавить способ сделать эту функцию более переносимой.

Общий процесс портирования включает в себя ветвление от master, внесение необходимых изменений и, когда порт становится достаточно зрелым и не оказывает существенного влияния на другие порты, слияние в port/crucible. Crucible используется для объединения будущих портов, чтобы убедиться, что они не станут нестабильными при периодическом слиянии с master. На данный момент crucible ещё не объединён с master, но в будущем это может происходить регулярно. До тех пор, если порт должен быть объединён с master, убедитесь, что изменения для каждого порта происходят в отдельной ветке порта перед объединением в port/crucible.

Задачи для конкретных портов

Следующие порты считаются незавершёнными и находятся в разработке. Они могут работать, но не считаются стабильными.

PSP (port/psp)

  • Добавить меню
  • Добавить аудио
  • Поддержка потоков
  • Сделать быстрее
    • MIPS dynarec
    • Аппаратное ускорение

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/vsf-linux-mgba.git
git@api.gitlife.ru:oschina-mirror/vsf-linux-mgba.git
oschina-mirror
vsf-linux-mgba
vsf-linux-mgba
master