Hi to all community members and interested people,
thanks to effort and contribution of lambdadroid drm_framebuffer as a complement to gbm_gralloc,
it is possible to enable the available vulkan HALs w/o using drm_hwcomposer.
This allows to use gralloc.gbm module (gbm_gralloc + static drm_framebuffer library)
as a proficient replacement for gralloc.drm for intel drivers, radeon drivers , amdgpu
thus enabling anv and radv vulkan HALs as those were incompatible with gralloc.drm
ISO images are being uploaded here:
oreo 8.1 kernel 4.19 & mesa 18.3.x ISOs (please concentrate your Beta testing efforts here)
There was an issue causing many 32bit apps crash in 64 bit builds caused by the gralloc_handle.h handle structure,
now used by gbm_gralloc, due to missing porting of Chih-Wei patch in libdrm's android/gralloc_handle.h
now the problem is solved and vulkan HALs anv and radv are working quite well.
There are still some issues:
1. Missing implementation of Screen Mirroring to External Connector for feature parity with drm_gralloc
2. vmwgfx no GUI - now it can be debugged using virtualbox 6.0 beta with new VMSVGA driver for acceleration - some people were interested
3. nouveau/i915 "google stopped" at create bitmap from render node - there is a common root cause to this problem
4. ResolverActivity glitches due to sw read/write often
5. Nouveau GPU lockup at sign-in or occasional sporadic nouveau GPU lockup after installation and sign-in done on another GPU
6. Printscreen snapshot not working
7. Some graphic glitches in Chicken Invaders 3
8. Some issues with native bridge in 32bit build affecting few applications e.g. Olympus Rising in 32bit ISO.
We need support from both skilled developers to try to tackle with 1, 2, 3, 4, 5, 6, as opposed to being completely alone in this,
and hobby testers to verify and report graphical issues on apps/games and providing logs/tombstones.
Evergreen, GCN 2nd gen to RX560 Polaris have been tested, APU, Ryzen, Vega may require some further verifications/confirmations.
The goals are:
- to verify on latest GPU parts with Vulkan apps (Vulkan V1, 3Dmark)
- to speed-up problems resolution by also releasing the recipe scripts (in the attachments)
Please provide your test, issues report in this thread and, hopefully, some patches to solve part of the issues!
Mauro
PS: for people who may ask about nougat-x86 with updated drivers, this is not the purpose of this thread,
you can use the oreo-x86 branches and this patch [p] if you want to update Android 7.1.2, but you are on your own.