diff options
| author | Ellie Hermaszewska <ellieh@nvidia.com> | 2023-09-12 11:13:11 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-11 20:13:11 -0700 |
| commit | 09854a4596019ddb3bb315b8836b5c88e718cdc7 (patch) | |
| tree | 1556ae3e00da0fac91343f159b52cee1231a7fab /external/vulkan/cmake | |
| parent | 87bb0b503544f1b8c6ec818e25c695b31cda24b7 (diff) | |
Add Mesh and Task shader support to GFX (#3190)
* Bump vulkan headers
Also just use vulkan-headers as a submodule
* Add drawMeshTasks to gfx graphics pipelines
* Add DispatchMesh overload with no payload, with GLSL intrinsic
* Require spirv 1.4 for mesh shaders
* Add vulkan mesh shader feature discovery
* Add mesh shader stage bits to vk-util
* Add mesh and task shader support to render-test
* Add mesh and task tests
* Preserve "payload" specifier in task shaders
* Add mesh shader pipeline support to gfx
* Add TODO
* Add numThreads attribute for amplification stage
* Add payload to task shader test
* Drop dependency on d3dx12
* Allow passing payloads from task to mesh shaders
* regenerate vs projects
* check DispatchMesh name correctly
* Add mesh shader tests to failing tests
* Detect wave-ops feature on vulkan
* Add fuse-product to expected failures
This fails because the global varaible `count` is not initialized
* Add required extension to WaveMaskMatch SPIR-V impl
* Remove meshShader member from pipeline desc
* Identify mesh shader support on d3d12
Diffstat (limited to 'external/vulkan/cmake')
| -rw-r--r-- | external/vulkan/cmake/Copyright_cmake.txt | 126 | ||||
| -rw-r--r-- | external/vulkan/cmake/cmake_uninstall.cmake.in | 21 |
2 files changed, 0 insertions, 147 deletions
diff --git a/external/vulkan/cmake/Copyright_cmake.txt b/external/vulkan/cmake/Copyright_cmake.txt deleted file mode 100644 index 743c63418..000000000 --- a/external/vulkan/cmake/Copyright_cmake.txt +++ /dev/null @@ -1,126 +0,0 @@ -CMake - Cross Platform Makefile Generator -Copyright 2000-2018 Kitware, Inc. and Contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -* Neither the name of Kitware, Inc. nor the names of Contributors - may be used to endorse or promote products derived from this - software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ------------------------------------------------------------------------------- - -The following individuals and institutions are among the Contributors: - -* Aaron C. Meadows <cmake@shadowguarddev.com> -* Adriaan de Groot <groot@kde.org> -* Aleksey Avdeev <solo@altlinux.ru> -* Alexander Neundorf <neundorf@kde.org> -* Alexander Smorkalov <alexander.smorkalov@itseez.com> -* Alexey Sokolov <sokolov@google.com> -* Alex Turbov <i.zaufi@gmail.com> -* Andreas Pakulat <apaku@gmx.de> -* Andreas Schneider <asn@cryptomilk.org> -* André Rigland Brodtkorb <Andre.Brodtkorb@ifi.uio.no> -* Axel Huebl, Helmholtz-Zentrum Dresden - Rossendorf -* Benjamin Eikel -* Bjoern Ricks <bjoern.ricks@gmail.com> -* Brad Hards <bradh@kde.org> -* Christopher Harvey -* Christoph Grüninger <foss@grueninger.de> -* Clement Creusot <creusot@cs.york.ac.uk> -* Daniel Blezek <blezek@gmail.com> -* Daniel Pfeifer <daniel@pfeifer-mail.de> -* Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> -* Eran Ifrah <eran.ifrah@gmail.com> -* Esben Mose Hansen, Ange Optimization ApS -* Geoffrey Viola <geoffrey.viola@asirobots.com> -* Google Inc -* Gregor Jasny -* Helio Chissini de Castro <helio@kde.org> -* Ilya Lavrenov <ilya.lavrenov@itseez.com> -* Insight Software Consortium <insightsoftwareconsortium.org> -* Jan Woetzel -* Kelly Thompson <kgt@lanl.gov> -* Konstantin Podsvirov <konstantin@podsvirov.pro> -* Mario Bensi <mbensi@ipsquad.net> -* Mathieu Malaterre <mathieu.malaterre@gmail.com> -* Matthaeus G. Chajdas -* Matthias Kretz <kretz@kde.org> -* Matthias Maennich <matthias@maennich.net> -* Michael Stürmer -* Miguel A. Figueroa-Villanueva -* Mike Jackson -* Mike McQuaid <mike@mikemcquaid.com> -* Nicolas Bock <nicolasbock@gmail.com> -* Nicolas Despres <nicolas.despres@gmail.com> -* Nikita Krupen'ko <krnekit@gmail.com> -* NVIDIA Corporation <www.nvidia.com> -* OpenGamma Ltd. <opengamma.com> -* Patrick Stotko <stotko@cs.uni-bonn.de> -* Per Øyvind Karlsen <peroyvind@mandriva.org> -* Peter Collingbourne <peter@pcc.me.uk> -* Petr Gotthard <gotthard@honeywell.com> -* Philip Lowman <philip@yhbt.com> -* Philippe Proulx <pproulx@efficios.com> -* Raffi Enficiaud, Max Planck Society -* Raumfeld <raumfeld.com> -* Roger Leigh <rleigh@codelibre.net> -* Rolf Eike Beer <eike@sf-mail.de> -* Roman Donchenko <roman.donchenko@itseez.com> -* Roman Kharitonov <roman.kharitonov@itseez.com> -* Ruslan Baratov -* Sebastian Holtermann <sebholt@xwmw.org> -* Stephen Kelly <steveire@gmail.com> -* Sylvain Joubert <joubert.sy@gmail.com> -* Thomas Sondergaard <ts@medical-insight.com> -* Tobias Hunger <tobias.hunger@qt.io> -* Todd Gamblin <tgamblin@llnl.gov> -* Tristan Carel -* University of Dundee -* Vadim Zhukov -* Will Dicharry <wdicharry@stellarscience.com> - -See version control history for details of individual contributions. - -The above copyright and license notice applies to distributions of -CMake in source and binary form. Third-party software packages supplied -with CMake under compatible licenses provide their own copyright notices -documented in corresponding subdirectories or source files. - ------------------------------------------------------------------------------- - -CMake was initially developed by Kitware with the following sponsorship: - - * National Library of Medicine at the National Institutes of Health - as part of the Insight Segmentation and Registration Toolkit (ITK). - - * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel - Visualization Initiative. - - * National Alliance for Medical Image Computing (NAMIC) is funded by the - National Institutes of Health through the NIH Roadmap for Medical Research, - Grant U54 EB005149. - - * Kitware, Inc. diff --git a/external/vulkan/cmake/cmake_uninstall.cmake.in b/external/vulkan/cmake/cmake_uninstall.cmake.in deleted file mode 100644 index 2037e3653..000000000 --- a/external/vulkan/cmake/cmake_uninstall.cmake.in +++ /dev/null @@ -1,21 +0,0 @@ -if(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") - message(FATAL_ERROR "Cannot find install manifest: @CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") -endif(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") - -file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) -string(REGEX REPLACE "\n" ";" files "${files}") -foreach(file ${files}) - message(STATUS "Uninstalling $ENV{DESTDIR}${file}") - if(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") - exec_program( - "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" - OUTPUT_VARIABLE rm_out - RETURN_VALUE rm_retval - ) - if(NOT "${rm_retval}" STREQUAL 0) - message(FATAL_ERROR "Problem when removing $ENV{DESTDIR}${file}") - endif(NOT "${rm_retval}" STREQUAL 0) - else(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") - message(STATUS "File $ENV{DESTDIR}${file} does not exist.") - endif(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") -endforeach(file) |
