Dyskusja użytkownika fervi
Może wreszcie KGSL będzie w Termux
Ogólnie w skrócie. Urządzenia w /dev są zazwyczaj tworzone z uprawnieniami roota, więc tylko root może niektóre rzeczy robić. Tak zazwyczaj jest w np. sterownikami wideo, właścicielem jest (zazwyczaj) root i grupa video.
Qualcomm Adreno tworzy dwa urządzenia, oczywiście zwyczajowe z root/video, ale także jedno "userlandowe" - /dev/kgsl-3d0
Dwóch użytkowników - xMeM i Lucas Fryzek udało się stworzyć sterownik, który działał jako tako na Termux - z artefaktami, ale jednak (chociaż Lucas nie celował w Termux, po prostu dla Freedreno tworzył)
Ale nikt nie chciał tego ruszyć, trudne sprawy. Ale od czego mamy Gemini 3.7 i ponad 1 dzień pracy.
Szukanie problemu było długie i trudne. Musiałem wybebeszyć SuperTuxKart z warstw, aż znalazłem problem. KGSL żyje!
Co to oznacza? W teorii ludzie benchmarkują i KGSL jest troszkę szybszy od Zink i Turnip. W skrócie "poprzednia akceleracja" (przy czym się wybiera w Termux) pozwalała na uruchomienie Vulkana (Freedreno) na Termux, a Zink konwertował OpenGL na Vulkan.
Ja tego nie potwierdziłem, ale nie wiem czy to kwestia konkretnej gry (FlightGear), ale działa wolniej xD Może to kwestia syfu, który będę sprzątał
Oczywiście ktoś może się zapytać - po co? Ale mamy coraz wydajniejsze smartfony, możliwość podpięcia ich do monitora i zarazem coraz droższy sprzęt. Ja się zastanawiam czy nie lepiej iść właśnie w smartfon jako all-in-one sprzęt. I nad tym pracuję. Oczywiście nie sprawię, że uruchomicie na Androidzie wszystkie aplikacje. Jedyne co mogę spróbować zrobić, byście mogli uruchomić wszystkie Open Source
Inną opcją jest dla osób co wolą tablet - mają czasem klawiaturę, ale zwykle aplikacje potrafią ssać. A tu macie (w teorii, bo aktualnie połowicznie) pełne doświadczenie Linuksowe. No za⁎⁎⁎⁎ście xD
#linux #android