Action | Desktop | Mobile |
---|---|---|
Move around the scene | WASD | press + hold |
Rotate camera | right mouse button + drag | press + move |
Pan | left mouse button + drag | - |
Movement speed reduced | shift | - |
Movement speed increased | ctrl | - |
toggle GUI | left click | tap |
toggle Debug Window | right click | 2 finger tap |
The Debug Window shows information about the current application.
The debug window shows the driver version of the GPU, which follows the Vulkan semantics, with a major, minor, and patch number. New versions of the driver will increment these numbers.
The framework is able to get these values by calling vkGetPhysicalDeviceProperties(physical_device, &properties)
. This will set all attributes of properties, which type is struct VkPhysicalDeviceProperties
. Then it extracts the relevant bits from properties.driverVersion
using the following Vulkan macros:
VK_VERSION_MAJOR(properties.driverVersion);
VK_VERSION_MINOR(properties.driverVersion);
VK_VERSION_PATCH(properties.driverVersion);
It is important to note that old Arm Mali drivers (before Bifrost r14 and Midgard r26) may not implement this feature, therefore the values returned will be undefined.