Перейти к публикации
l1xnvo1d

LWJGL2 для процессоров Apple

Рекомендованные сообщения

l1xnvo1d

RedPower на 1.4.7 довольно медленно работает на MacBook с M4, и Rosetta (слой совместимости наподобие Wine, нужный из-за отсутствия поддержки ARM у LWJGL2) явно не делает ситуацию лучше.

Попался пост про возможность скомпилировать LWJGL 2 нативно. Там же расписано, как это сделано и указаны ссылки на репозитории GitHub с форками LWJGL и jinput. Это реально помогло и позволяет запустить игру с ARM-сборкой Java, при этом FPS вырастает с нестабильных 40-70 до 150-200. Еще есть такой вариант, правда по его точным отличиям пока сказать не могу.

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

Изменено пользователем l1xnvo1d

Поделиться сообщением


Ссылка на сообщение
tolik08j

А комп/ноут на Винде купить религия не позволяет?)

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
TheAndrey

⚠️ Официальной поддержки Mac лаунчером и игровым клиентом нет – для тестирования требуется сертифицированное устройство с логотипом "огрызка", такого у нас нет. Установить ОС на виртуальную машину или физическое устройство не представляется возможным из-за очень узких системных требований. Поддержка Mac осуществляется по остаточному принципу: всё тестируют пользователи, система ни разу не игровая.

Добавить ARM-библиотеки сейчас не представляется возможным – лаунчер не умеет различать архитектуру процессора и выбирать «правильные» библиотеки для скачивания. Всё это проектировалось когда альтернатив традиционным x86 системам не было.

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

  • Нравится 4
  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
hiniku
18 часов назад, TheAndrey сказал:

Добавить ARM-библиотеки сейчас не представляется возможным – лаунчер не умеет различать архитектуру процессора и выбирать «правильные» библиотеки для скачивания.

Помнится, было предложение сделать выбор в клиенте, под какую платформу использовать библиотеки [x86, arm].

Поделиться сообщением


Ссылка на сообщение
hiniku

https://github.com/Infatoshi/metal-mc-terrain (нативное использование Metal без ретрансляции "OpenGL -> Metal")

Возможно, пригодится при добавлении поддержки macOS (возможно получится на 1.7.10 портировать). Готов буду выступить тестировщиком.

Изменено пользователем Mornye

Поделиться сообщением


Ссылка на сообщение
TheAndrey
7 часов назад, Mornye сказал:

нативное использование Metal без ретрансляции "OpenGL -> Metal"

Нет, такое точно не пригодится. Вайбкодинг на 100% и большие различия в версиях игры 1.13+.

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...