|
|
Log in / Subscribe / Register

Fedora support for Vulkan

From:  Adam Jackson <ajax-AT-redhat.com>
To:  devel-AT-lists.fedoraproject.org
Subject:  [ANNOUNCE] Fedora support for Vulkan
Date:  Tue, 16 Feb 2016 13:48:53 -0500
Message-ID:  <1455648533.29981.17.camel@redhat.com>
Cc:  announce-AT-lists.fedoraproject.org
Archive‑link:  Article

I'm pleased to announce support for Vulkan for Fedora!

== What is Vulkan? ==

Vulkan is a new generation graphics and compute API that provides high-
efficiency, cross-platform access to modern GPUs.

Or: Vulkan is to OpenGL as Wayland is to X11. It does many of the same
things, but - with the benefit of a few decades of experience - it's a
much better match for both the hardware it targets, and the
applications trying to use the hardware.

== How do I get it? ==

$ sudo dnf copr enable ajax/vulkan
$ sudo dnf install vulkan anvil vkcube
$ vulkaninfo

Currently the repository includes the driver loader, as well as Intel's
open source drivers for gen8+ (Broadwell, Cherryview, Skylake, Broxton
and Kabylake) GPUs. The Intel drivers also have incomplete support for
Ivybridge, Haswell, and Baytrail devices; I can vouch that the
Ivybridge support is good enough to run the vkcube demo.

Package reviews have been created so this can all be integrated into
the OS directly:

https://bugzilla.redhat.com/show_bug.cgi?id=1308985
https://bugzilla.redhat.com/show_bug.cgi?id=1308986

== What else can I do with it? ==

The Khronos group hosts a number of open source repositories related to
the Vulkan standard, including the specification and conformance test
suite:

https://github.com/KhronosGroup?utf8=%E2%9C%93&query=...

A number of sample applications are available:

https://github.com/SaschaWillems/Vulkan
https://github.com/McNopper/Vulkan

The API reference is available online:

https://www.khronos.org/registry/vulkan/specs/1.0/refguid...
https://www.khronos.org/registry/vulkan/specs/1.0/apispec...

Your favorite hardware driver or 3D game engine quite likely could use
help in enabling a Vulkan port, if you feel like getting your hands
dirty. The vulkan branch of Mesa would be a good place to start:

https://cgit.freedesktop.org/mesa/mesa/log/?h=vulkan

- ajax
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fe...



to post comments


Copyright © 2016, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds