MC-296750 Fix
Активный0.0
Установок
Последнее обновление
Версии
MC-296750 Fix
Это исправление решает проблему с вылетом игры при запуске на компьютерах с видеокартами AMD под управлением операционной системы Linux.
Суть проблемы заключается в том, что модификация увеличивает минимальный размер выравнивания смещения UBO до значения не менее 256 (либо большего, если этого требует конкретная система). В среде Windows такие требования являются стандартными, тогда как в Mesa Linux минимальный размер составляет всего 4 единицы.
Согласно неофициальным разъяснениям от Dinnerbone:
Где-то в коде используется UBO недостаточного размера, но на Windows это скрывается за счёт более крупных правил выравнивания. Если кто-то хочет создать более совершенное решение через модификацию, в GLDevice есть соответствующий метод, возвращающий это значение. Его можно изменить на 256 (или 8, 16 и т.д. — чем меньше, тем лучше, но 256 гарантированно работает).
Данный мод как раз реализует предложенное решение на практике.
Благодаря этому патчу игра успешно запускается без мгновенного вылета, однако во время геймплея могут наблюдаться значительные графические артефакты.
Инструкция по применению
dependencies {
modRuntimeOnly("dev.isxander:mc296750-fix:1.0.0")
}
Такая настройка зависимостей позволит адаптировать собственные модификации под новые тестовые версии Minecraft и провести их полноценное тестирование.