Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2019 March 24

ИС

Игорь Смирнов in Android NDK (C++) — русскоговорящее сообщество
Но опять же. Я может чего-то не понял. Просто сами алгоритмы вообще пишет мой товарищ, он там гений от мира обработки изображений. То что скинули про PowerVR. Я так понял это набор стандартных функций, которые быстро работают, верно? Но что делать если есть свои алгоритмы, которых там не будет? То есть задача не найти готовые, а понять как запускать свой код максимально быстро.
источник

SL

Sergei Loskutnikov in Android NDK (C++) — русскоговорящее сообщество
О нет, тут именно примеры как распараллелить такие алгорится, а соответственно их ускорить - на сегодняшний день это делают через такие фокусы (на мобилки - android - это Compute shader, у apple есть свой прямой аналог), это сродни Cuda для карт nVidia. И чтобы понять профит, средняя видеокарта (на andriod) сегодня поддерживает 1024 операций (invocation) в рабочей группе, максимальное количество рабочих групп - 65535
источник

SL

Sergei Loskutnikov in Android NDK (C++) — русскоговорящее сообщество
=))
источник

ИС

Игорь Смирнов in Android NDK (C++) — русскоговорящее сообщество
Хорошо ... звучит конечно уже пугающе. Спасибо)
источник
2019 March 25

SL

Sergei Loskutnikov in Android NDK (C++) — русскоговорящее сообщество
+ Adreno 506 GPU: OpenGL ES 3.1, OpenCL 2.0 Full, DirectX 12, GPU Tessellation, Geometry Shading - это к Snapdragone 625 (который в mi a1), то есть есть в нём компьютерные шейдеры (в нём даже тесселяционные есть - но они для другого совсем)
источник
2019 March 26

ЯН

Ярослав Нестеров in Android NDK (C++) — русскоговорящее сообщество
всем доброй ночи. кто может подсказать, как скормить студии сорцы busybox? есть Makefile, есть android_ndk_defconfig, не могу сообразить чё куда и к чему. нужно, чтобы студия компилировала сама busybox, чтобы я мог удалить 90% тулз за не надобностью в приложении, и не приходилось вручную компилировать под разные архитектуры.
репозиторий busybox вот git://busybox.net/busybox.git
источник

VL

Viacheslav L in Android NDK (C++) — русскоговорящее сообщество
а зачем именно студии скармливать? Через cmd скорее всего собирается
источник

ЯН

Ярослав Нестеров in Android NDK (C++) — русскоговорящее сообщество
Viacheslav L
а зачем именно студии скармливать? Через cmd скорее всего собирается
~чтобы вызывать си функции, а не бинарник через runtime~
хотя не, бессмысленно
источник

T

Taylan in Android NDK (C++) — русскоговорящее сообщество
Ярослав Нестеров
всем доброй ночи. кто может подсказать, как скормить студии сорцы busybox? есть Makefile, есть android_ndk_defconfig, не могу сообразить чё куда и к чему. нужно, чтобы студия компилировала сама busybox, чтобы я мог удалить 90% тулз за не надобностью в приложении, и не приходилось вручную компилировать под разные архитектуры.
репозиторий busybox вот git://busybox.net/busybox.git
А не легче собрать бибилиотеку 1 раз под все архитектуры и потом юзать их и все.
источник

T

Taylan in Android NDK (C++) — русскоговорящее сообщество
???
источник

ЯН

Ярослав Нестеров in Android NDK (C++) — русскоговорящее сообщество
Taylan
А не легче собрать бибилиотеку 1 раз под все архитектуры и потом юзать их и все.
угу, уже пытаюсь скомпилить просто кросс-компиляцией в терминале
источник
2019 March 28

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Добрый вечер. Собираю проект, крашится билд с ошибкой clang++: error: the clang compiler does not support '-march=armv7-a'
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Вообще не понятно откуда этот флаг взялся.
источник

SL

Sergei Loskutnikov in Android NDK (C++) — русскоговорящее сообщество
Из стандартной настройки - его надо убирать - точнее, просто прописать, что собираешь только под
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Ну в abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'
источник

SL

Sergei Loskutnikov in Android NDK (C++) — русскоговорящее сообщество
Да-да, но можно где угодно это убрать - смело оставляй arm64-v8a
источник

SL

Sergei Loskutnikov in Android NDK (C++) — русскоговорящее сообщество
Последний ndk ?
источник

SL

Sergei Loskutnikov in Android NDK (C++) — русскоговорящее сообщество
Они как-то обещали, что в каком-то последнем они уберут поддердку v7
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
В том то и дело что нужно v7 :) Ndk последний, v8 собирается
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Sergei Loskutnikov
Они как-то обещали, что в каком-то последнем они уберут поддердку v7
Ну нет уж v7 ещё не скоро выпилят. Просто armeabi, который v5 removed in r17.
источник