Developer Guide: Vulkan and OpenGL ES: ARM Mali application developer best practices