История изменений
Исправление slackwarrior, (текущая версия) :
Класс задач: покрытие психологических проблем автора, развитие прокрастинации, эскапизм.
Э... Кислота+ковер, не? :)
Код самой графики написан на GLES
А у трояна ничего нет, даже внятного прогресс-бара. Звук генерируется из картинки при помощи ffmpeg и какой-то магии. Все параметры захардкожены в говнокоде, что крайне неприятно.
Ну либо, рисуешь гуй на самом GLES, либо на тулките, который его использует... либо рисуешь своей прогой в окне Qt/Gtk.
Это интеграция — можно решать двумя способами: либо библиотечить свой код, чтоб его можно было дергать с разных фронтендов, либо, если не хочется — пайпить это дело или IPCить. Либо, в более упоротом варианте — втаскивать гуй как плугин (тоже решаемо, просто нужно прокачивать события гуя через свой цикол или в потоке рядом).
К генерации шейдеров это отношения уже не имеет
Ну однажды можно захотеть целиком на шейдерах, как дум, который чувак на них написал :)
, но идея «сделать свою супербиблиотеку и уже наконец-то с ней зарелизить свое говно» с каждым днем все сильнее.
Так тут скорее вопрос как обиблиотечить твой код. Вариантов несколько: никак, тупо лончеры, врапперы и пайпы/IPC. Либо выставлять API.
Исходная версия slackwarrior, :
Класс задач: покрытие психологических проблем автора, развитие прокрастинации, эскапизм.
Э... Кислота+ковер, не? :)
Код самой графики написан на GLES
А у трояна ничего нет, даже внятного прогресс-бара. Звук генерируется из картинки при помощи ffmpeg и какой-то магии. Все параметры захардкожены в говнокоде, что крайне неприятно.
Ну либо, рисуешь гуй на самом GLES, либо на тулките, коорый его использует... либо рисуешь своей прогой в окне Qt/Gtk.
Это интеграция — можно решать двумя способами: либо библиотечить свой код, чтоб его можно было дергать с разных фронтендов, либо, если не хочется — пайпить это дело или IPCить. Либо, в более упоротом варианте — втаскивать гуй как плугин (тоже решаемо, просто нужно прокачивать события гуя через свой цикол или в потоке рядом).
К генерации шейдеров это отношения уже не имеет
Ну однажды можно захотеть целиком на шейдерах, как дум, который чувак на них написал :)
, но идея «сделать свою супербиблиотеку и уже наконец-то с ней зарелизить свое говно» с каждым днем все сильнее.
Так тут скорее вопрос как обиблиотечить твой код. Вариантов несколько: никак, тупо лончеры, врапперы и пайпы/IPC. Либо выставлять API.