Mesa (main): microsoft: Initial vulkan-on-12 driver

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Mar 25 17:05:14 UTC 2022


Module: Mesa
Branch: main
Commit: a012b219640e875aa552b37dfdaf69336d5863c7
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a012b219640e875aa552b37dfdaf69336d5863c7

Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 24 13:09:35 2021 +0200

microsoft: Initial vulkan-on-12 driver

This is Dozen, the Vulkan on DirectX 12 driver. Not to be confused with
DirectEggs.

This is an early prototype, and not meant to be upstreamed as-is.

Co-Authored-by: Boris Brezillon <boris.brezillon at collabora.com>
Co-Authored-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
Co-Authored-by: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Co-Authored-by: Jesse Natalie <jenatali at microsoft.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
Acked-by: Jason Ekstrand <jason.ekstrand at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14766>

---

 meson.build                                 |    5 +-
 meson_options.txt                           |    2 +-
 src/meson.build                             |    2 +-
 src/microsoft/meson.build                   |    5 +-
 src/microsoft/vulkan/dzn_cmd_buffer.cpp     | 4119 +++++++++++++++++++++++++++
 src/microsoft/vulkan/dzn_cmd_exec_functions |   41 +
 src/microsoft/vulkan/dzn_descriptor_set.cpp | 1802 ++++++++++++
 src/microsoft/vulkan/dzn_device.cpp         | 2632 +++++++++++++++++
 src/microsoft/vulkan/dzn_image.cpp          | 1220 ++++++++
 src/microsoft/vulkan/dzn_meta.cpp           |  744 +++++
 src/microsoft/vulkan/dzn_nir.c              |  513 ++++
 src/microsoft/vulkan/dzn_nir.h              |  138 +
 src/microsoft/vulkan/dzn_pass.cpp           |  159 ++
 src/microsoft/vulkan/dzn_pipeline.cpp       | 1184 ++++++++
 src/microsoft/vulkan/dzn_pipeline_cache.cpp |   99 +
 src/microsoft/vulkan/dzn_private.h          | 1060 +++++++
 src/microsoft/vulkan/dzn_query.cpp          |  327 +++
 src/microsoft/vulkan/dzn_sync.cpp           |  203 ++
 src/microsoft/vulkan/dzn_util.c             |  234 ++
 src/microsoft/vulkan/dzn_util.cpp           |  226 ++
 src/microsoft/vulkan/dzn_wsi.cpp            |   64 +
 src/microsoft/vulkan/meson.build            |  123 +
 src/microsoft/vulkan/vulkan_dzn.def         |    4 +
 23 files changed, 14901 insertions(+), 5 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=a012b219640e875aa552b37dfdaf69336d5863c7


More information about the mesa-commit mailing list