to post messages and comments.

nme

вышла 3.5.5. Что нового:
— реализация OpenGLView на WebGL + новый семпл, демонстрирующий работу данного класса и работающий в Windows, Mac, Linux, BlackBerry и HTML5 (GLES2 пока что не поддерживается, так что на мобилках не работает)
— улучшена поддержка полноэкранного режима для десктопов (буду проверять)
— улучшения для HTML5 платформы (касающиеся z-ordering, текстовых полей, добавили события Event.ACTIVATE/DEACTIVATE и FocusEvent.FOCUS_IN/FOCUS_OUT)
— наконец-то подправили события клавиатуры, которые больше года не хотели чинить (буду смотреть)

вернулся к патчингу jeash. Вчера дорабатывал заголовки URLLoader-а и приводил их к нормальному виду, сегодня опять вернулся к вопросу производительности ByteArray и EventDispatcher-а. Благо там есть что оптимизировать

я вот щас наверное зря спрашиваю — а какие-либо средства для скелетной анимации существуют в виде редакторов\библиотек, хоть что то? в гугле не нашел, через гитхаб тоже как то коряво все, ничего нету.

Уже можно писать glsl шейдеры, которые будут работать в flash html5 и сpp и android таргетах. Остальные не тестировал. Правда flash таргет стоит особником, т.к. юзается stage3d а у остальных OpenGLView

проблема — в cpp таргете ничего не показывается на экране. Независимо от версий библиотек. Код — самый простой, битмапа(спрайт) на экран. Цвет сцены в окне видно, картинки — нету.

тот же самый код у товарища на тех же самых либах собирается и работает. чяднт?

обновил nme до 3.5.4. проблема — на линукс таргет вообще ничего не собирается.

Called from ? line 1
Called from CommandLineTools.hx line 881
Called from CommandLineTools.hx line 117
Called from platforms/LinuxPlatform.hx line 38
Called from FileHelper.hx line 98
Called from FileHelper.hx line 131
Called from /usr/lib/haxe/std/neko/_std/sys/io/File.hx line 69
Called from /usr/lib/haxe/std/neko/_std/sys/io/File.hx line 60
Uncaught exception

откат на предыдущую версию помогает. опытным путем установлено, что падает при обращении к StringTools.hx, который лежит в корне std библиотеки. в полном замешательстве, помогите :(

Если nme пытается сделать кроссплатформенным флеш апи, то Коктель пошел от обратного, и пытается js апи сделать кроссплатформенным. В общем получается не плохо, особенно приятно, что js демки работают в старых браузерах. Но и апи намного слабее, нежели в nme.

nme

пока что последние релизы меня совсем не радуют находятся все новые и новые баги.
Вчера днем со шрифтами (вроде уже решена в SVN): nme.io
А вечером со звуком: nme.io На поиск этой причины потратил пару часов :(

nme

превосходно, блин. теперь ошибка со шрифтами вернулась, но только на flash'e. В простых примерах вопроизвести не могу. непонятная фигня. flash же всегда был самым безглючным таргетом, а теперь наоборот. как так можно работать?!

Сильно переработал ByteArray реализацию, ускорил, полечил баги. Главное что сделал правильнь резервирование места, раньше это было слабое место. (статья про массивы в php прочитаная вчера немного даже помогла :) )

баг с перегрузкой оператора сравнения "!=" в последнем релизе удалось обойти заменой строчки вида:
if (bitmap != bitmapHash.get("testKey"))
на строчки:
var cachedBmd:BitmapData = bitmapHash.get("testKey");
if (bitmap != cachedBmd)

баг со шрифтами, который я вчера словил после обновления библиотек, оказался связан с последними изменениями в hxcpp (по крайней мере я так думаю), а именно в изменении механизма инициализации статических полей. Ну что ж, по крайней мере я хоть как-то решил эту проблему, но остается еще одна, связанная с hxcpp (перегрузка оператора сравнения "!="), которую решить самостоятельно не получится

nme

так, только что появился пост о новом релизе на офф. сайте: haxenme.org
сейчас посмотрим, исправили ли ошибки, которые были с утра (в SVN-репозитории какая-то активность днем была)

nme

Релиз 3,5,0 на haxelib оказался нерабочим, так что ждем следующей недели. Хотя может придется подождать и подольше, т.к. в понедельник на Западе будут отмечать Рождество

nme

блин, после переустановки винды долго не мог настроить компиляцию под android.
Оставлю здесь пункты, которые мне пришлось выполнить:
1. нужно было установить Android SDK 8 (Android 2.2)
2. дописать в android-toolchain.xml строчку: <lib name="${ANDROID_NDK_ROOT}/platforms/android-8/arch-arm/usr/lib/crtbegin_so.o"/>
3. Убрать из build.xml анта атрибут fork из узла javac
Может пригодится в будущем

nme

Случилось то, чего боялся. Пулл реквест не приняли. мол сами так делали, чтото сломали, больши не трогаем :( ППЦ. Вторые away3d-ники

красивый и понятный для нубоюзеров UI из коробки где то в либах лежит? нашел polygonal-ui, попробую поковырятся. Еще помню в haxeFlixel лежат вполне годные для использования UI элементы. Какая то генерик фигня вообще есть, или буду обречен колотить кнопули\верстку под каждую платформу отдельно?

nme

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