Miscellaneous
Controls
| 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 | 
Driver version
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.
