-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Port Visualizer from zgl to gfx #183
Comments
Помогаю Кварку завести gfx под андроидом. Helping Kvark to port GFX to android. |
Свое нечто складываю пока вот сюда: https://github.com/ozkriff/gfx_test Storing my experiments in this repo: https://github.com/ozkriff/gfx_test |
Заработало обновление текстур: ozkriff/gfx_test@aa759ad Texture updating finally works: ozkriff/gfx_test@aa759ad |
Перехожу к экспериментам с gfx+rusttype: https://github.com/ozkriff/gpu_cache_gfx Starting experiments with gfx+rusttype: https://github.com/ozkriff/gpu_cache_gfx |
Начал разбивать Started extracting of library from |
Чем дальше я ковыряю это дело, тем меньше мне вся эта затея с динамическим атласом глифов нравится. В плюсовом варианте все было просто, насколько я помню: выставлялся глобальный флажок "атлас изменился" и клиент сам обязан был запросить обновленные uv-данные (и было порядочно ошибок, когда кто-то где-то забывал обновить данные). Но такой ручной вариант совсем не в духе ржавчины, а как сделать удобный автоматизированный я так и не могу придумать. И лучшее что мне пока приходит в голову для переписывания zoc на gfx - забить на атласы и попробовать на каждый новый кусок текста создавать свою текстуру, куда rusttype как ему там захочется сразу запишет весь блок текста. Мне кажется, должно не так уж и плохо работать, если одновременно слишком много текста не создавать (а его очень много и не нужно) и суперуниверсально должно бы быть. Гммм ...Extracting library with caching logic is problematic. :-( |
Да, пожалуй и правда попробую забить пока на атласы. Decided to abandon atlas approach and just render every string to separate texture. |
Дело потихоньку ползет, потихоньку в локальном репозитории заменяю zgl на gfx. Пока ничего еще не работает, только фон разными цветами в разных экранах рисуется. Slowly replacing bits of zgl to GFX in local repo. Nothing works jet. |
Научился разные текстурированные квадраты выводить в разных экранах, но до кнопок или карты всему этому еще далеко. I can draw simple textured quads. |
Почти закончил причесывать. Завел ветку WIP_RC_gfx с одним комитом, который пойдет в мастер. Выяснилось, что молча падает под маком. Кварк оперативно починил, спасибо ему. Almost finished with code cleanups. Created separate branch WIP_RC_gfx for commit rebasing. It was crashing on osx because of GL 2.1 context. Kvark fixed it swiftly in new gfx_device_gl version. |
Едрить-колотить что б тебя, ВСЕ!!11 :-D It's done. |
Оценить, можно ли переписать визуализатор на GFX.
Check if i can port Visualizer to GFX. Zgl creates a lot of maintenance problems :( .
The text was updated successfully, but these errors were encountered: