Обновлял игру для ВК и столкнулся с проблемой – под Android все работает корректно, а под iOS есть проблемы. К сожалению нет простого способа для отладки игры, запущенной из-под приложения ВК для iOS. Поиск привел меня к отличному проекту Console.Re …
🗒
Общая категория
Emscripten: can’t open file embuilder.py
ERROR:root:We cannot build the native system library in “~/.emscripten_ports/binaryen/binaryen-version_48” when under the influence of emmake/emconfigure. To avoid this, create system dirs beforehand, so they are not auto-built on demand. For example, for binaryen, do “python embuilder.py build binaryen”ERROR:root:a problem occurred …
Nexus Player flash firmware
Попытка обновления фирмвари приставки стабильно завершалась с ошибкой: Прыжки с бубном и потопывание ногами не помогало. Но решение проблемы оказалось простым – нужно обновить mke2fs до свежей версии:
Conan – менеджер пакетов C/C++
Благодаря LORу узнал о менеджере пакетов Conan C/C++ package manager. Это консольныя, децентрализованаая и кроссплатформенная (заявлена поддержка Windows, Linux, OSX, FreeBSD, и SunOS) утилита предназначенная для упрощения жизни разработчика. Поддерживаются различные билд-системы – Visual Studio MSBuild, CMake, Makefiles, SCons, и …
Emscripten initialization
Мой обновленный способ инициализации. В целом он почти не отличается от использованного мною все эти годы. И является практически дефольтным, согласно документации. Но, на одном параметре стоит заострить внимание. По-умолчанию этот параметр установлен в TRUE. И сегодня я получил слайд-шоу, …
Emscripten HiDPI
На HiDPI мониторах downscaled текстуры выглядят мягко говоря не очень красиво. Искал способ решить эту проблему. В итоге мои исследования привели к такому не самому легковесному решению. Получить device pixel ratio для настройки размров canvas. Получить размер canvas и разрешение …
Simple Viewer GL: исправление GIF
Некоторые пользователи моего вьювера жаловались на медленное проигрывание GIF-анимации во вьювере. И чем больше по размеру GIF-файл, тем медленнее происходит загрузка следующего фрейма. И проблема была явно не в медленном декодировании фрейма и его загрузке в GL-текстуру. Все оказалось проще. …
История поиска одного бага
Довольно много времени потратил на поиск «плавающего» бага. За это время успел отрефакторить кучу кода, до которого руки не доходили ранее. Но баг не ловился. И в его поимке не смогли помочь ни Xcode Instruments, ни Xcode Analyzer (фронтэнд к …
GIF из видеоролика
Простой способ создания анимированного GIF из видеоролика. Представленный способ выполняется в два этапа: Делим на кадры, попутно изменяя размер изображения (в данном случае до 320 по ширине, высота меняется пропорционально). Создаем GIF-анимацию из отдельных кадров.