Vulkan hardware capability viewer
C++ QMake C
Switch branches/tags
Nothing to show
Clone or download
Latest commit 1240181 Aug 12, 2018
Permalink
Failed to load latest commit information.
Resources Slight UI layout changes May 20, 2017
android Version bump to 1.7 Aug 12, 2018
external/vulkan Updated Vulkan headers to 1.1.82 Aug 12, 2018
gfx Initial source commit (SDK 1.0.3) Feb 16, 2016
images Screenshots May 28, 2017
libs Initial Vulkan 1.1 support Mar 9, 2018
.gitignore Updated .gitignore May 19, 2017
LICENSE Initial commit Nov 17, 2015
README.md Screenshots May 28, 2017
main.cpp Check QT-Version >= 5.6 before enabling high dpi scaling May 25, 2017
settings.cpp Initial source commit (SDK 1.0.3) Feb 16, 2016
settings.h Initial source commit (SDK 1.0.3) Feb 16, 2016
settingsDialog.cpp Initial source commit (SDK 1.0.3) Feb 16, 2016
settingsDialog.h Initial source commit (SDK 1.0.3) Feb 16, 2016
submitDialog.cpp Settings dialog styling on Android Apr 2, 2017
submitDialog.h Initial source commit (SDK 1.0.3) Feb 16, 2016
treeproxyfilter.cpp Clear trees and models when changing devices, Fixes #3 Feb 17, 2016
treeproxyfilter.h Initial source commit (SDK 1.0.3) Feb 16, 2016
vulkanCapsViewer.ico Application icon Jan 28, 2017
vulkanCapsViewer.pri Started working on support for VK_KHR_get_physical_device_properties2… Mar 3, 2017
vulkanCapsViewer.pro Use system Vulkan library instead of local ones May 27, 2017
vulkanCapsViewer.rc Initial source commit (SDK 1.0.3) Feb 16, 2016
vulkanCapsViewer.sln Upgrade to Qt 5.6 and Visual Studio 2015 with Qt5Package extension Mar 24, 2016
vulkanCapsViewer.vcxproj Upgrade to Qt 5.6 and Visual Studio 2015 with Qt5Package extension Mar 24, 2016
vulkanCapsViewer.vcxproj.filters Initial source commit (SDK 1.0.3) Feb 16, 2016
vulkanDeviceInfo.hpp Added support for VK_EXT_conditional_rendering Aug 12, 2018
vulkanFormatInfo.hpp Initial source commit (SDK 1.0.3) Feb 16, 2016
vulkanLayerInfo.hpp Initial source commit (SDK 1.0.3) Feb 16, 2016
vulkanandroid.cpp Get ANativeWindow on Android via JNI (finally!!!!) for creating a Vul… Nov 5, 2016
vulkanandroid.h Android build fixes Mar 6, 2017
vulkancapsviewer.cpp Version bump to 1.7 Aug 12, 2018
vulkancapsviewer.h Store instance layers and extensions in report, code cleanup Oct 21, 2017
vulkancapsviewer.qrc Slight UI layout changes May 20, 2017
vulkancapsviewer.ui Note on Vulkan instance data not being part of the report May 21, 2017
vulkandatabase.cpp Point to new report upload api route Apr 1, 2017
vulkandatabase.h Add Vulkan API version to report present checks (Fixes #30) Feb 7, 2017
vulkanpfn.cpp Added logic and ui for extension specific properties (Refs #31) Mar 3, 2017
vulkanpfn.h Added logic and ui for extension specific properties (Refs #31) Mar 3, 2017
vulkanresources.h Added ycbcr formats Mar 18, 2018
vulkansurfaceinfo.hpp Store and export surface extension Nov 18, 2016

README.md

Vulkan Hardware Capability Viewer

Vulkan Logo

Client application to display hardware implementation details for GPUs supporting the new Vulkan(tm) API by Khronos.

The hardware reports can be submitted to a public online database that allows comparing different devices, browsing available features, extensions, formats, etc.

Supported platforms

A Vulkan compatible driver (or on Android image) is required

  • Windows (x64)
  • Linux (x64)
  • Android (Including Android TV)

API version

Due to the explicit nature of Vulkan, the API version of the Vulkan driver (or Android image) must fit the API level against which the application was build.

Building

The repository includes a project file for the Qt Creator IDE that has been tested to work with Windows, Linux and Android. This is the preferred (and easiest) way of building the application if you want to build it yourself.

Releases

Current releases for all platforms will be provided on a regular basis at vulkan.gpuinfo.org/download.php.

Dependencies