Adrian Cojocaru

Results 4 issues of Adrian Cojocaru

Rough implementation of a Vulkan renderer backend (tested on Windows). ![image](https://github.com/maplibre/maplibre-native/assets/4205097/972f34f5-d91d-4715-84aa-0b1c8cc3d8a5) Notes: - Vulkan 1.0 - validation layers are populated from the environment ([VulkanSDK](https://vulkan.lunarg.com/), [vkconfig](https://github.com/LunarG/VulkanTools/tree/main/vkconfig), etc) - [Vulkan-Headers](https://github.com/KhronosGroup/Vulkan-Headers.git) C++ bindings...

Vulkan

- split Android renderer implementation (OpenGL/Vulkan flavors) - different `sourceSets` for `MapRenderer` and Surface/Texture views - fixed suboptimal swapchain events https://github.com/maplibre/maplibre-native/issues/2680 - reverted some of the https://github.com/maplibre/maplibre-native/pull/2631 changes to keep...

java
Vulkan

Added a descriptor pool per descriptor type to avoid fragmentation.

Vulkan

Currently `ccache` is added to the build without any checks `-DANDROID_CCACHE=ccache` and is expected to be present in the environment (for [render-test](https://github.com/maplibre/maplibre-native/blob/d83c4ac4074fe436551ef042a92aa95c142140b5/render-test/android/app/build.gradle#L31)/[benchmark](https://github.com/maplibre/maplibre-native/blob/d83c4ac4074fe436551ef042a92aa95c142140b5/benchmark/android/app/build.gradle#L26) targets). MapLibreAndroid checks a list of hardcoded paths...

build
android