XaeroX уже не верю Где гарантии что будут обновляться все платформы? Вот сейчас я в ступоре - только хотел с хамма на джек перейти - и облом. Переходить, собственно, не на что. И какашка в виде "Вантузятники будут страдать, почти как хохлы, так я решил" впридачу.
Придётся скромно сидеть на чём вальва дала.
~ X ~
С момента начала разработки джека прошло больше года, а я так и не получил почти никакого профита. И я не о деньгах, а о моральном удовлетворении. Его нет. Поэтому да, я решил немного над народом поиздеваться, чтобы хоть чем-то себя порадовать.
А так, конечно, в один прекрасный день появятся версии и под винду, и под линукс. В составе волатила-сдк уж точно.
Нашел способ 100% крашнуть джек. Крашится он от интенсивного вращения вертекса. На карте(кину jmf в icq) получилось вызвать краш раз 5, вращая 1 вертекс. Условия вращения видны на скрине(вектор начала вращения направлен на вертекс, вращение по 0.5 градусов - вроде это наименьшее, если не путаю).
Так же получилось вызвать краш этим же способом и на пустой карте, но только 1 раз.
кликабельно
Версия джека 1.1.254, но возможно этот баг не фикшен в последней.
XaeroX писал: Чего?
Это что-то вроде "DirectX-несовместимый видеоакселератор"?
Нет, просто планшет на arm с человеческой ОС вместо андройда. Видеоадаптер там кстати opengl-несовместимый, но это решается бибилиотеками-обёртками.
А то, что он через qemu не работает - странно (wine по крайней мере запускается).
Если дождусь GPL-релиза (или под другой OS-лицензией) - буду компилировать под arm.
У меня в системе он имеется. Официально Qt4 под все платформы, на которые его можно скомпилировать, есть даже порт на android, правда достаточно ограниченный.
Бинарные сборки должны быть во всех дистрах, которые собирают под arm.
Т.к у меня gentoo, архитектурный барьер наблюдаю только на закрытых программах. Очень долго не было флеша, 2GIS, skype, оперы (хотя сейсчас уже всё есть т.к натащил с maemo и meego). Открытые же собираются из исходников даже на x86.
В debian к примеру: https://packages.debian.org/hu/sid/libqtcore4
Пакет собирается официально.
И разрабатывался он уже с расчётом на сборки под arm: http://www.linux.org.ru/news/opensource/4558487
В мобильных ОС MeeGo, Tizen, Sailfish и Blackberry QNX во всю используется, причём как основной тулкит.
Собраться должно без проблем, если прямых ассемблерных вставок нет.
Единственный нюанс, с которым можно столкнуться - профиль opengl.
Скорее всего qt должен быть собран с поддержкой opengl и без egl/gles, чтобы не было конфликтов. Либо же прийдётся переписывать графику на GLES. Есть разные слои совместимости, скорее всего потребуется модификация исходников, чтобы сделать прослойку для инициализации EGL, если использовать Regal (его использовали в Half-Life 2 для тегры например).
Или как более простой вариант - использовать glshim - транслятор в GLES + эмулятор glx, им можно прям готовые бинарники транслировать, возможно подойдёт, чтобы обернуть всё qt.
Програмная отрисовка не рассматривается из-за слабых процессоров на arm-устройствах. Даже в кваке лаги заметны, если не использовать оптимизированный движок.
Думаю, что с qt из debian соберётся.
Оказывается, ограничение в Exagear было искуственным.
Скачал версию транслятора 1830M, в нём jackhamer запустился. Окошки рисуются достаточно быстро.
Одна беда, при создании opengl-контекста крашится.
Скорее всего дело в qt, буду копать.