shadow

Combined Vulkan and OpenGL ES listing for android

Upon popular request I finally got around combining android device data from my Vulkan and OpenGL ES hardware databases into a convenient table. This should be handy if you plan on supporting both apis on Vulkan or if you just need to check for general device support. The new page can be reached via https://android.gpuinfo.org/ It […]

Read More
shadow

Headless Vulkan examples

I have just added two minimal, mostly self-contained cross-platform headless Vulkan examples to my open source C++ Vulkan repository. Unlike the other examples in my repository these two don’t require a surface (created from a window) and as such can be run on systems with no window compositor. The intention behind the two examples is […]

Read More
shadow

How to shrink down a git(hub) repository

Starting point With my Vulkan C++ example github repository approaching 200 MB in size I decided it was about time to shrink it down to a reasonable size again. Shrinking a git(hub) repository isn’t just about deleting locally present files but requires cleaning up the history as files that have been removed are still present […]

Read More
shadow

Delphi/Pascal OpenGL Header updated to 4.6

The Delphi/Pascal OpenGL headers have been updated to support OpenGL 4.6. The current version of this header can always be found at the github repository, the 4.6 release has also been tagged. This version adds support for all ARB extensions added to OpenGL 4.6 and brings a few cross-platform fixes (mostly for Free Pascal) along […]

Read More
shadow

The Vulkan Device Simulation Layer

LunarG recently made the new Vulkan Device Simulation layer public. This is a Vulkan instance level layer that injects physical device properties, limits and features based on a json input file, simulating different features than the actual Vulkan device you are running on. The idea behind this is to help developers check if their Vulkan […]

Read More
shadow

iOS and macOS support added to the Vulkan examples

Thanks to a contribution from Bill Hollings, one of the developers from MoltenVK , my open source C++ Vulkan examples now also support Apple’s iOS and macOS platforms. MoltenVK is a commercial Vulkan implementation that runs on top of Apple’s Metal api with a free trial available. Details on how to build and run the […]

Read More
shadow

Vulkan Hardware Capability Viewer 1.4 released

A new version of the Vulkan Hardware Capability Viewer is now available for all platforms (Windows, Linux, Android). This is the biggest update since I released this tool, including lots of new features that also brought along a few changes to the online database. I also decided to drop the “beta” tag now that more than […]

Read More
shadow

Updates to the Vulkan hardware database

Server-side processing (performance) In preparation for the next release of the Vulkan Hardware Capability Viewer I published a major change to the Vulkan online hardware database at http://vulkan.gpuinfo.org/. Up until now all data was handled client-side, so when loading up the report listing all reports were fetched and displayed by the client. While this was more […]

Read More
shadow

Physically based rendering and moving (hdr) assets out of the repository

The last days (and weeks) I’ve been working on a Vulkan example implementing physically based rendering with image based lighting (you can find a nice article with lots of details over at Trent Reed’s blog) and just pushed it to my public github repository.    While working on this demo I realized that putting all […]

Read More
shadow

Visual Studio 2017 support for SPIR-V Extension

I have released an updated version of the SPIR-V Extension for Visual Studio with support for VS 2017, VS 2015 is also still supported. The extension adds context menu entries to glsl shader files for compiling them to SPIR-V (Vulkan and OpenGL). You can find details about it in this article.

Read More
shadow
This website stores some user agent data. These data are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to opt-out of any future tracking, a cookie will be set up in your browser to remember this choice for one year. I Agree, Deny
542