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