mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-06-03 23:28:15 +02:00
Compare commits
20 Commits
v2.2.4
...
f1e89ca90e
| Author | SHA1 | Date | |
|---|---|---|---|
| f1e89ca90e | |||
| 1566fbfc00 | |||
| 6c1400e62c | |||
| 25fb5285f7 | |||
| 87059f8ca3 | |||
| db299c6930 | |||
| ebfc00d015 | |||
|
7639c27df4
|
|||
| 2d9f193a72 | |||
| 6aac4a71de | |||
| 0ff3085448 | |||
| b286da89e2 | |||
|
55eb31551a
|
|||
|
7741ed2dd4
|
|||
| b09f5c39f7 | |||
| 91b93a6f10 | |||
| 26c47c3a95 | |||
| 28142f764f | |||
| 26ccd5eeee | |||
| 849ecbaf1f |
@@ -30,7 +30,7 @@ jobs:
|
|||||||
sudo apt-get -y install mesa-common-dev clang libsdl2-2.0-0 libsdl2-dev build-essential libvulkan-dev
|
sudo apt-get -y install mesa-common-dev clang libsdl2-2.0-0 libsdl2-dev build-essential libvulkan-dev
|
||||||
|
|
||||||
- name: Python
|
- name: Python
|
||||||
uses: actions/setup-python@v5
|
uses: actions/setup-python@v6
|
||||||
with:
|
with:
|
||||||
python-version: '3.11'
|
python-version: '3.11'
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ jobs:
|
|||||||
brew install SDL2
|
brew install SDL2
|
||||||
|
|
||||||
- name: Python
|
- name: Python
|
||||||
uses: actions/setup-python@v5
|
uses: actions/setup-python@v6
|
||||||
with:
|
with:
|
||||||
python-version: '3.11'
|
python-version: '3.11'
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
os: [windows-latest]
|
os: [windows-latest]
|
||||||
arch: [x64]
|
arch: [x64, x86]
|
||||||
mode: [release]
|
mode: [release]
|
||||||
|
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
|
|||||||
@@ -0,0 +1,109 @@
|
|||||||
|
name : Windows (Meson)
|
||||||
|
|
||||||
|
on:
|
||||||
|
repository_dispatch:
|
||||||
|
types: [create-pull-request]
|
||||||
|
pull_request:
|
||||||
|
push:
|
||||||
|
paths-ignore:
|
||||||
|
- '.gitignore'
|
||||||
|
- 'LICENSE'
|
||||||
|
- 'README.md'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
VisualStudio:
|
||||||
|
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
||||||
|
runs-on: windows-latest
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
platform: ['x64', 'x86']
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
# Install a 32-bit Python so building related stuff work.
|
||||||
|
- name: Setup x86 Python
|
||||||
|
if: matrix.platform == 'x86'
|
||||||
|
uses: actions/setup-python@v6
|
||||||
|
with:
|
||||||
|
architecture: 'x86'
|
||||||
|
python-version: '3.12'
|
||||||
|
|
||||||
|
- name: Install Meson & Ninja
|
||||||
|
run: |
|
||||||
|
python -m pip install meson ninja
|
||||||
|
- uses: ilammy/msvc-dev-cmd@v1
|
||||||
|
with:
|
||||||
|
arch: ${{matrix.platform}}
|
||||||
|
|
||||||
|
- name: Compile mlx
|
||||||
|
run: |
|
||||||
|
meson setup builddir
|
||||||
|
meson compile -C builddir
|
||||||
|
|
||||||
|
VisualStudio-clang-cl:
|
||||||
|
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
||||||
|
runs-on: windows-latest
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
env:
|
||||||
|
CC: clang-cl
|
||||||
|
CXX: clang-cl
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Install Meson & Ninja
|
||||||
|
run: |
|
||||||
|
python -m pip install meson ninja
|
||||||
|
|
||||||
|
- uses: ilammy/msvc-dev-cmd@v1
|
||||||
|
|
||||||
|
- name: Compile mlx
|
||||||
|
run: |
|
||||||
|
meson setup builddir
|
||||||
|
meson compile -C builddir
|
||||||
|
|
||||||
|
MSYS2:
|
||||||
|
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
||||||
|
runs-on: windows-latest
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
platform: ['UCRT64', 'CLANG64']
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- uses: msys2/setup-msys2@v2
|
||||||
|
with:
|
||||||
|
msystem: ${{matrix.platform}}
|
||||||
|
install: >-
|
||||||
|
bison
|
||||||
|
dos2unix
|
||||||
|
flex
|
||||||
|
git
|
||||||
|
pacboy: >-
|
||||||
|
cc:p
|
||||||
|
cmake:p
|
||||||
|
ninja:p
|
||||||
|
pkgconf:p
|
||||||
|
python-certifi:p
|
||||||
|
python-pip:p
|
||||||
|
# Make sure Python is updated to >=3.11 (fix https://github.com/msys2/MINGW-packages/issues/17415).
|
||||||
|
update: true
|
||||||
|
|
||||||
|
- name: Install Meson
|
||||||
|
shell: msys2 {0}
|
||||||
|
run: |
|
||||||
|
python -m pip install meson
|
||||||
|
|
||||||
|
- name: Compile mlx
|
||||||
|
shell: msys2 {0}
|
||||||
|
run: |
|
||||||
|
meson setup builddir
|
||||||
|
meson compile -C builddir
|
||||||
@@ -23,3 +23,5 @@
|
|||||||
objs/
|
objs/
|
||||||
build/
|
build/
|
||||||
example/Test
|
example/Test
|
||||||
|
subprojects/*/
|
||||||
|
subprojects/.wraplock
|
||||||
+7
-2
@@ -44,11 +44,16 @@ void update(void* param)
|
|||||||
mlx_set_font(mlx->mlx, "default");
|
mlx_set_font(mlx->mlx, "default");
|
||||||
mlx_string_put(mlx->mlx, mlx->win, 20, 50, (mlx_color){ .rgba = 0xFFFFFFFF }, "that's a text");
|
mlx_string_put(mlx->mlx, mlx->win, 20, 50, (mlx_color){ .rgba = 0xFFFFFFFF }, "that's a text");
|
||||||
|
|
||||||
|
int win_width;
|
||||||
|
int win_height;
|
||||||
|
|
||||||
|
mlx_get_window_size(mlx->mlx, mlx->win, &win_width, &win_height);
|
||||||
|
|
||||||
uint32_t color = 0;
|
uint32_t color = 0;
|
||||||
for(int j = 0; j < 400; j++)
|
for(int j = 0; j < win_height; j++)
|
||||||
{
|
{
|
||||||
mlx_pixel_put(mlx->mlx, mlx->win, j, j, (mlx_color){ .rgba = 0x0000FFFF + (color << 24) });
|
mlx_pixel_put(mlx->mlx, mlx->win, j, j, (mlx_color){ .rgba = 0x0000FFFF + (color << 24) });
|
||||||
mlx_pixel_put(mlx->mlx, mlx->win, 399 - j, j, (mlx_color){ .rgba = 0x0000FFFF });
|
mlx_pixel_put(mlx->mlx, mlx->win, win_width - j, j, (mlx_color){ .rgba = 0x0000FFFF });
|
||||||
color += (color < 255);
|
color += (color < 255);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-3
@@ -338,7 +338,7 @@ MLX_API mlx_image mlx_new_image(mlx_context mlx, int width, int height);
|
|||||||
* @param mlx Internal MLX application
|
* @param mlx Internal MLX application
|
||||||
* @param filename Path to the png file
|
* @param filename Path to the png file
|
||||||
* @param width Get the width of the image
|
* @param width Get the width of the image
|
||||||
* @param heigth Get the height of the image
|
* @param height Get the height of the image
|
||||||
*
|
*
|
||||||
* @return (mlx_image) An opaque handler to the internal image or MLX_NULL_HANDLE (0x0) in case of error
|
* @return (mlx_image) An opaque handler to the internal image or MLX_NULL_HANDLE (0x0) in case of error
|
||||||
*/
|
*/
|
||||||
@@ -407,7 +407,6 @@ MLX_API void mlx_string_put(mlx_context mlx, mlx_window win, int x, int y, mlx_c
|
|||||||
* @brief Loads a font to be used by `mlx_string_put`
|
* @brief Loads a font to be used by `mlx_string_put`
|
||||||
*
|
*
|
||||||
* @param mlx Internal MLX application
|
* @param mlx Internal MLX application
|
||||||
* @param win Internal window
|
|
||||||
* @param filepath Filepath to the font or "default" to reset to the embedded font
|
* @param filepath Filepath to the font or "default" to reset to the embedded font
|
||||||
*/
|
*/
|
||||||
MLX_API void mlx_set_font(mlx_context mlx, char* filepath);
|
MLX_API void mlx_set_font(mlx_context mlx, char* filepath);
|
||||||
@@ -416,7 +415,6 @@ MLX_API void mlx_set_font(mlx_context mlx, char* filepath);
|
|||||||
* @brief Loads a font to be used by `mlx_string_put` and scales it
|
* @brief Loads a font to be used by `mlx_string_put` and scales it
|
||||||
*
|
*
|
||||||
* @param mlx Internal MLX application
|
* @param mlx Internal MLX application
|
||||||
* @param win Internal window
|
|
||||||
* @param filepath Filepath to the font or "default" to reset to the embedded font
|
* @param filepath Filepath to the font or "default" to reset to the embedded font
|
||||||
* @param scale Scale to apply to the font
|
* @param scale Scale to apply to the font
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ namespace mlx
|
|||||||
class PutPixelManager
|
class PutPixelManager
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
PutPixelManager(NonOwningPtr<class Renderer> renderer) : p_renderer(renderer) {}
|
PutPixelManager(NonOwningPtr<class Renderer> renderer);
|
||||||
|
|
||||||
// Returns a valid pointer when a new texture has been created
|
// Returns a valid pointer when a new texture has been created
|
||||||
NonOwningPtr<Texture> DrawPixel(int x, int y, std::uint64_t draw_layer, mlx_color color);
|
NonOwningPtr<Texture> DrawPixel(int x, int y, std::uint64_t draw_layer, mlx_color color);
|
||||||
@@ -20,6 +20,7 @@ namespace mlx
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
NonOwningPtr<Texture> GetLayer(std::uint64_t draw_layer, bool& is_newlayer);
|
NonOwningPtr<Texture> GetLayer(std::uint64_t draw_layer, bool& is_newlayer);
|
||||||
|
std::unique_ptr<Texture> NewTexture();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::unordered_map<std::uint64_t, NonOwningPtr<Texture>> m_placements;
|
std::unordered_map<std::uint64_t, NonOwningPtr<Texture>> m_placements;
|
||||||
|
|||||||
@@ -89,7 +89,13 @@ namespace mlx
|
|||||||
mlx_color GetPixel(int x, int y) noexcept;
|
mlx_color GetPixel(int x, int y) noexcept;
|
||||||
void GetRegion(int x, int y, int w, int h, mlx_color* dst) noexcept;
|
void GetRegion(int x, int y, int w, int h, mlx_color* dst) noexcept;
|
||||||
void Clear(VkCommandBuffer cmd, Vec4f color) override;
|
void Clear(VkCommandBuffer cmd, Vec4f color) override;
|
||||||
|
void CopyTo(Texture& other);
|
||||||
|
void Resize(std::uint32_t width, std::uint32_t height);
|
||||||
|
|
||||||
|
void Swap(Texture& texture) noexcept;
|
||||||
|
|
||||||
|
// If a valid cmd buffer is passed, this function takes ownership and makes it invalid after
|
||||||
|
void SyncCPUBuffer(VkCommandBuffer cmd = VK_NULL_HANDLE);
|
||||||
void Update(VkCommandBuffer cmd);
|
void Update(VkCommandBuffer cmd);
|
||||||
|
|
||||||
~Texture() override { Destroy(); }
|
~Texture() override { Destroy(); }
|
||||||
|
|||||||
@@ -304,7 +304,14 @@ extern "C"
|
|||||||
mlx::Error("Font loader: filepath is NULL");
|
mlx::Error("Font loader: filepath is NULL");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::filesystem::path file(filepath);
|
std::filesystem::path file(filepath);
|
||||||
|
if (std::strcmp(filepath, "default") != 0 && !std::filesystem::exists(file))
|
||||||
|
{
|
||||||
|
mlx::Error("TTF loader: unable to find file '%'", filepath);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if(std::strcmp(filepath, "default") != 0 && file.extension() != ".ttf" && file.extension() != ".tte")
|
if(std::strcmp(filepath, "default") != 0 && file.extension() != ".ttf" && file.extension() != ".tte")
|
||||||
{
|
{
|
||||||
mlx::Error("TTF loader: not a truetype font file '%'", filepath);
|
mlx::Error("TTF loader: not a truetype font file '%'", filepath);
|
||||||
@@ -324,7 +331,14 @@ extern "C"
|
|||||||
mlx::Error("Font loader: filepath is NULL");
|
mlx::Error("Font loader: filepath is NULL");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::filesystem::path file(filepath);
|
std::filesystem::path file(filepath);
|
||||||
|
if (std::strcmp(filepath, "default") != 0 && !std::filesystem::exists(file))
|
||||||
|
{
|
||||||
|
mlx::Error("TTF loader: unable to find file '%'", filepath);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if(std::strcmp(filepath, "default") != 0 && file.extension() != ".ttf" && file.extension() != ".tte")
|
if(std::strcmp(filepath, "default") != 0 && file.extension() != ".ttf" && file.extension() != ".tte")
|
||||||
{
|
{
|
||||||
mlx::Error("TTF loader: not a truetype font file '%'", filepath);
|
mlx::Error("TTF loader: not a truetype font file '%'", filepath);
|
||||||
|
|||||||
@@ -6,6 +6,29 @@
|
|||||||
|
|
||||||
namespace mlx
|
namespace mlx
|
||||||
{
|
{
|
||||||
|
PutPixelManager::PutPixelManager(NonOwningPtr<class Renderer> renderer) : p_renderer(renderer)
|
||||||
|
{
|
||||||
|
MLX_PROFILE_FUNCTION();
|
||||||
|
std::function<void(const EventBase&)> functor = [this](const EventBase& event)
|
||||||
|
{
|
||||||
|
// Suboptimal for multi-windows applications
|
||||||
|
if(event.What() == Event::ResizeEventCode)
|
||||||
|
{
|
||||||
|
VkExtent2D extent{ .width = 0, .height = 0 };
|
||||||
|
if(p_renderer->GetWindow())
|
||||||
|
extent = kvfGetSwapchainImagesSize(p_renderer->GetSwapchain().Get());
|
||||||
|
else if(p_renderer->GetRenderTarget())
|
||||||
|
extent = VkExtent2D{ .width = p_renderer->GetRenderTarget()->GetWidth(), .height = p_renderer->GetRenderTarget()->GetHeight() };
|
||||||
|
else
|
||||||
|
FatalError("a renderer was created without window nor render target attached (wtf!?)");
|
||||||
|
|
||||||
|
for(auto& texture : m_textures)
|
||||||
|
texture->Resize(extent.width, extent.height);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
EventBus::RegisterListener({ functor, "mlx_put_pixel_manager_" + std::to_string(reinterpret_cast<std::uintptr_t>(this)) });
|
||||||
|
}
|
||||||
|
|
||||||
NonOwningPtr<Texture> PutPixelManager::DrawPixel(int x, int y, std::uint64_t draw_layer, mlx_color color)
|
NonOwningPtr<Texture> PutPixelManager::DrawPixel(int x, int y, std::uint64_t draw_layer, mlx_color color)
|
||||||
{
|
{
|
||||||
MLX_PROFILE_FUNCTION();
|
MLX_PROFILE_FUNCTION();
|
||||||
@@ -53,21 +76,8 @@ namespace mlx
|
|||||||
is_newlayer = true;
|
is_newlayer = true;
|
||||||
|
|
||||||
if(m_current_texture_index >= m_textures.size())
|
if(m_current_texture_index >= m_textures.size())
|
||||||
{
|
m_textures.push_back(NewTexture());
|
||||||
VkExtent2D extent{ .width = 0, .height = 0 };
|
|
||||||
if(p_renderer->GetWindow())
|
|
||||||
extent = kvfGetSwapchainImagesSize(p_renderer->GetSwapchain().Get());
|
|
||||||
else if(p_renderer->GetRenderTarget())
|
|
||||||
extent = VkExtent2D{ .width = p_renderer->GetRenderTarget()->GetWidth(), .height = p_renderer->GetRenderTarget()->GetHeight() };
|
|
||||||
else
|
|
||||||
FatalError("a renderer was created without window nor render target attached (wtf)");
|
|
||||||
|
|
||||||
#ifdef DEBUG
|
|
||||||
m_textures.push_back(std::make_unique<Texture>(CPUBuffer{}, extent.width, extent.height, VK_FORMAT_R8G8B8A8_SRGB, false, "mlx_put_pixel_layer_" + std::to_string(m_current_texture_index)));
|
|
||||||
#else
|
|
||||||
m_textures.push_back(std::make_unique<Texture>(CPUBuffer{}, extent.width, extent.height, VK_FORMAT_R8G8B8A8_SRGB, false, std::string_view{}));
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
m_placements[draw_layer] = m_textures.at(m_current_texture_index).get();
|
m_placements[draw_layer] = m_textures.at(m_current_texture_index).get();
|
||||||
@@ -83,6 +93,23 @@ namespace mlx
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::unique_ptr<Texture> PutPixelManager::NewTexture()
|
||||||
|
{
|
||||||
|
VkExtent2D extent{ .width = 0, .height = 0 };
|
||||||
|
if(p_renderer->GetWindow())
|
||||||
|
extent = kvfGetSwapchainImagesSize(p_renderer->GetSwapchain().Get());
|
||||||
|
else if(p_renderer->GetRenderTarget())
|
||||||
|
extent = VkExtent2D{ .width = p_renderer->GetRenderTarget()->GetWidth(), .height = p_renderer->GetRenderTarget()->GetHeight() };
|
||||||
|
else
|
||||||
|
FatalError("a renderer was created without window nor render target attached (wtf!?)");
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
return std::make_unique<Texture>(CPUBuffer{}, extent.width, extent.height, VK_FORMAT_R8G8B8A8_SRGB, false, "mlx_put_pixel_layer_" + std::to_string(m_current_texture_index));
|
||||||
|
#else
|
||||||
|
return std::make_unique<Texture>(CPUBuffer{}, extent.width, extent.height, VK_FORMAT_R8G8B8A8_SRGB, false, std::string_view{});
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
void PutPixelManager::ResetRenderData()
|
void PutPixelManager::ResetRenderData()
|
||||||
{
|
{
|
||||||
m_placements.clear();
|
m_placements.clear();
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
namespace mlx
|
namespace mlx
|
||||||
{
|
{
|
||||||
mlx_color ReverseColor(mlx_color color)
|
MLX_FORCEINLINE mlx_color ReverseColor(mlx_color color)
|
||||||
{
|
{
|
||||||
mlx_color reversed_color;
|
mlx_color reversed_color;
|
||||||
reversed_color.r = color.a;
|
reversed_color.r = color.a;
|
||||||
@@ -362,8 +362,16 @@ namespace mlx
|
|||||||
m_staging_buffer->Init(BufferType::Staging, size, VK_BUFFER_USAGE_TRANSFER_SRC_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT, {}, {});
|
m_staging_buffer->Init(BufferType::Staging, size, VK_BUFFER_USAGE_TRANSFER_SRC_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT, {}, {});
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
SyncCPUBuffer();
|
||||||
|
}
|
||||||
|
|
||||||
|
void Texture::SyncCPUBuffer(VkCommandBuffer cmd)
|
||||||
|
{
|
||||||
|
if(!m_staging_buffer.has_value())
|
||||||
|
return;
|
||||||
VkImageLayout old_layout = m_layout;
|
VkImageLayout old_layout = m_layout;
|
||||||
VkCommandBuffer cmd = kvfCreateCommandBuffer(RenderCore::Get().GetDevice());
|
if(cmd == VK_NULL_HANDLE)
|
||||||
|
cmd = kvfCreateCommandBuffer(RenderCore::Get().GetDevice());
|
||||||
kvfBeginCommandBuffer(cmd, VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT);
|
kvfBeginCommandBuffer(cmd, VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT);
|
||||||
TransitionLayout(VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, cmd);
|
TransitionLayout(VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, cmd);
|
||||||
kvfCopyImageToBuffer(cmd, m_staging_buffer->Get(), m_image, m_staging_buffer->GetOffset(), VK_IMAGE_ASPECT_COLOR_BIT, { m_width, m_height, 1 });
|
kvfCopyImageToBuffer(cmd, m_staging_buffer->Get(), m_image, m_staging_buffer->GetOffset(), VK_IMAGE_ASPECT_COLOR_BIT, { m_width, m_height, 1 });
|
||||||
@@ -375,6 +383,105 @@ namespace mlx
|
|||||||
kvfDestroyCommandBuffer(RenderCore::Get().GetDevice(), cmd);
|
kvfDestroyCommandBuffer(RenderCore::Get().GetDevice(), cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Texture::CopyTo(Texture& other)
|
||||||
|
{
|
||||||
|
VkImageLayout old_layout = m_layout;
|
||||||
|
VkImageLayout other_old_layout = other.GetLayout();
|
||||||
|
|
||||||
|
VkImageSubresourceLayers subresource{};
|
||||||
|
subresource.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT;
|
||||||
|
subresource.mipLevel = 0;
|
||||||
|
subresource.layerCount = 1;
|
||||||
|
subresource.baseArrayLayer = 0;
|
||||||
|
|
||||||
|
VkExtent3D extent{};
|
||||||
|
extent.width = m_width;
|
||||||
|
extent.height = m_height;
|
||||||
|
extent.depth = 1;
|
||||||
|
|
||||||
|
VkOffset3D offset{};
|
||||||
|
offset.x = 0;
|
||||||
|
offset.y = 0;
|
||||||
|
offset.z = 0;
|
||||||
|
|
||||||
|
VkImageCopy region{};
|
||||||
|
region.srcSubresource = subresource;
|
||||||
|
region.dstSubresource = subresource;
|
||||||
|
region.extent = extent;
|
||||||
|
region.srcOffset = offset;
|
||||||
|
region.dstOffset = offset;
|
||||||
|
|
||||||
|
VkCommandBuffer cmd = kvfCreateCommandBuffer(RenderCore::Get().GetDevice());
|
||||||
|
kvfBeginCommandBuffer(cmd, VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT);
|
||||||
|
|
||||||
|
TransitionLayout(VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, cmd);
|
||||||
|
other.TransitionLayout(VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, cmd);
|
||||||
|
|
||||||
|
kvfCopyImageToImage(cmd, m_image, m_layout, other.Get(), other.GetLayout(), 1, ®ion);
|
||||||
|
|
||||||
|
TransitionLayout(old_layout, cmd);
|
||||||
|
other.TransitionLayout(other_old_layout, cmd);
|
||||||
|
|
||||||
|
kvfEndCommandBuffer(cmd);
|
||||||
|
|
||||||
|
SyncCPUBuffer(cmd);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Texture::Resize(std::uint32_t width, std::uint32_t height)
|
||||||
|
{
|
||||||
|
#ifdef DEBUG
|
||||||
|
Texture new_texture = Texture(CPUBuffer{}, width, height, m_format, m_is_multisampled, m_debug_name);
|
||||||
|
#else
|
||||||
|
Texture new_texture = Texture(CPUBuffer{}, width, height, m_format, m_is_multisampled, std::string_view{});
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if(m_staging_buffer.has_value())
|
||||||
|
{
|
||||||
|
new_texture.OpenCPUBuffer();
|
||||||
|
new_texture.m_staging_buffer->CopyFrom(*m_staging_buffer);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Suboptimal operations, should bake all of them in a single command buffer
|
||||||
|
new_texture.Clear(VK_NULL_HANDLE, Vec4f{ 0.f });
|
||||||
|
CopyTo(new_texture);
|
||||||
|
|
||||||
|
Swap(new_texture);
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
DebugLog("Texture: resized '%'", m_debug_name);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
void Texture::Swap(Texture& texture) noexcept
|
||||||
|
{
|
||||||
|
MLX_PROFILE_FUNCTION();
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
std::swap(m_debug_name, texture.m_debug_name);
|
||||||
|
#endif
|
||||||
|
std::swap(m_allocation, texture.m_allocation);
|
||||||
|
std::swap(m_image, texture.m_image);
|
||||||
|
std::swap(m_image_view, texture.m_image_view);
|
||||||
|
std::swap(m_sampler, texture.m_sampler);
|
||||||
|
std::swap(m_format, texture.m_format);
|
||||||
|
std::swap(m_tiling, texture.m_tiling);
|
||||||
|
std::swap(m_layout, texture.m_layout);
|
||||||
|
std::swap(m_type, texture.m_type);
|
||||||
|
std::swap(m_width, texture.m_width);
|
||||||
|
std::swap(m_height, texture.m_height);
|
||||||
|
std::swap(m_is_multisampled, texture.m_is_multisampled);
|
||||||
|
|
||||||
|
if(m_staging_buffer.has_value() && texture.m_staging_buffer.has_value())
|
||||||
|
m_staging_buffer->Swap(*texture.m_staging_buffer);
|
||||||
|
else if(m_staging_buffer.has_value())
|
||||||
|
m_staging_buffer.reset();
|
||||||
|
else if(texture.m_staging_buffer.has_value())
|
||||||
|
texture.m_staging_buffer.reset();
|
||||||
|
|
||||||
|
m_has_been_modified = true;
|
||||||
|
texture.m_has_been_modified = true;
|
||||||
|
}
|
||||||
|
|
||||||
Texture* StbTextureLoad(const std::filesystem::path& file, int* w, int* h)
|
Texture* StbTextureLoad(const std::filesystem::path& file, int* w, int* h)
|
||||||
{
|
{
|
||||||
using namespace std::literals;
|
using namespace std::literals;
|
||||||
|
|||||||
@@ -55,17 +55,17 @@ namespace mlx
|
|||||||
std::cout << std::endl;
|
std::cout << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
void* VulkanAllocationFunction(void*, std::size_t size, std::size_t alignment, VkSystemAllocationScope)
|
void* VKAPI_PTR VulkanAllocationFunction(void*, std::size_t size, std::size_t alignment, VkSystemAllocationScope)
|
||||||
{
|
{
|
||||||
return MemManager::AlignedMalloc(alignment, size);
|
return MemManager::AlignedMalloc(alignment, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
void* VulkanReallocationFunction(void*, void* ptr, std::size_t size, std::size_t alignment, VkSystemAllocationScope)
|
void* VKAPI_PTR VulkanReallocationFunction(void*, void* ptr, std::size_t size, std::size_t alignment, VkSystemAllocationScope)
|
||||||
{
|
{
|
||||||
return MemManager::AlignedRealloc(ptr, alignment, size);
|
return MemManager::AlignedRealloc(ptr, alignment, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
void VulkanFreeFunction(void*, void* ptr)
|
void VKAPI_PTR VulkanFreeFunction(void*, void* ptr)
|
||||||
{
|
{
|
||||||
MemManager::Free(ptr);
|
MemManager::Free(ptr);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[wrap-file]
|
||||||
|
directory = SDL2-2.32.8
|
||||||
|
source_url = https://github.com/libsdl-org/SDL/releases/download/release-2.32.8/SDL2-2.32.8.tar.gz
|
||||||
|
source_filename = SDL2-2.32.8.tar.gz
|
||||||
|
source_hash = 0ca83e9c9b31e18288c7ec811108e58bac1f1bb5ec6577ad386830eac51c787e
|
||||||
|
patch_filename = sdl2_2.32.8-1_patch.zip
|
||||||
|
patch_url = https://wrapdb.mesonbuild.com/v2/sdl2_2.32.8-1/get_patch
|
||||||
|
patch_hash = 5df17ea39ca418826db20e96bd821fa52b5718dac64b6225119fb6588c2744f0
|
||||||
|
source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/sdl2_2.32.8-1/SDL2-2.32.8.tar.gz
|
||||||
|
wrapdb_version = 2.32.8-1
|
||||||
|
|
||||||
|
[provide]
|
||||||
|
sdl2 = sdl2_dep
|
||||||
|
sdl2main = sdl2main_dep
|
||||||
|
sdl2_test = sdl2_test_dep
|
||||||
Vendored
+14
@@ -152,6 +152,8 @@ void kvfDestroySemaphore(VkDevice device, VkSemaphore semaphore);
|
|||||||
|
|
||||||
VkImage kvfCreateImage(VkDevice device, uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, KvfImageType type);
|
VkImage kvfCreateImage(VkDevice device, uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, KvfImageType type);
|
||||||
void kvfCopyImageToBuffer(VkCommandBuffer cmd, VkBuffer dst, VkImage src, size_t buffer_offset, VkImageAspectFlagBits aspect, VkExtent3D extent);
|
void kvfCopyImageToBuffer(VkCommandBuffer cmd, VkBuffer dst, VkImage src, size_t buffer_offset, VkImageAspectFlagBits aspect, VkExtent3D extent);
|
||||||
|
void kvfCopyImageToImage(VkCommandBuffer cmd, VkImage src, VkImageLayout src_layout, VkImage dst, VkImageLayout dst_layout, uint32_t count, const VkImageCopy* regions);
|
||||||
|
|
||||||
void kvfDestroyImage(VkDevice device, VkImage image);
|
void kvfDestroyImage(VkDevice device, VkImage image);
|
||||||
VkImageView kvfCreateImageView(VkDevice device, VkImage image, VkFormat format, VkImageViewType type, VkImageAspectFlags aspect, int layer_count);
|
VkImageView kvfCreateImageView(VkDevice device, VkImage image, VkFormat format, VkImageViewType type, VkImageAspectFlags aspect, int layer_count);
|
||||||
void kvfDestroyImageView(VkDevice device, VkImageView image_view);
|
void kvfDestroyImageView(VkDevice device, VkImageView image_view);
|
||||||
@@ -2147,6 +2149,18 @@ void kvfCopyImageToBuffer(VkCommandBuffer cmd, VkBuffer dst, VkImage src, size_t
|
|||||||
KVF_GET_DEVICE_FUNCTION(vkCmdCopyImageToBuffer)(cmd, src, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, dst, 1, ®ion);
|
KVF_GET_DEVICE_FUNCTION(vkCmdCopyImageToBuffer)(cmd, src, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, dst, 1, ®ion);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void kvfCopyImageToImage(VkCommandBuffer cmd, VkImage src, VkImageLayout src_layout, VkImage dst, VkImageLayout dst_layout, uint32_t count, const VkImageCopy* regions)
|
||||||
|
{
|
||||||
|
KVF_ASSERT(cmd != VK_NULL_HANDLE);
|
||||||
|
KVF_ASSERT(dst != VK_NULL_HANDLE);
|
||||||
|
KVF_ASSERT(src != VK_NULL_HANDLE);
|
||||||
|
#ifdef KVF_IMPL_VK_NO_PROTOTYPES
|
||||||
|
__KvfDevice* kvf_device = __kvfGetKvfDeviceFromVkCommandBuffer(cmd);
|
||||||
|
KVF_ASSERT(kvf_device != NULL && "could not find VkDevice in registered devices");
|
||||||
|
#endif
|
||||||
|
KVF_GET_DEVICE_FUNCTION(vkCmdCopyImage)(cmd, src, src_layout, dst, dst_layout, count, regions);
|
||||||
|
}
|
||||||
|
|
||||||
void kvfDestroyImage(VkDevice device, VkImage image)
|
void kvfDestroyImage(VkDevice device, VkImage image)
|
||||||
{
|
{
|
||||||
if(image == VK_NULL_HANDLE)
|
if(image == VK_NULL_HANDLE)
|
||||||
|
|||||||
Vendored
+207
-3
@@ -625,6 +625,13 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT;
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT;
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::SpirvResourceTypeFlagBitsEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::SpirvResourceTypeFlagsEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::TensorViewCreateFlagBitsARM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::TensorViewCreateFlagsARM;
|
||||||
|
|
||||||
//=== VK_EXT_blend_operation_advanced ===
|
//=== VK_EXT_blend_operation_advanced ===
|
||||||
using VULKAN_HPP_NAMESPACE::BlendOverlapEXT;
|
using VULKAN_HPP_NAMESPACE::BlendOverlapEXT;
|
||||||
|
|
||||||
@@ -890,8 +897,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::TensorTilingARM;
|
using VULKAN_HPP_NAMESPACE::TensorTilingARM;
|
||||||
using VULKAN_HPP_NAMESPACE::TensorUsageFlagBitsARM;
|
using VULKAN_HPP_NAMESPACE::TensorUsageFlagBitsARM;
|
||||||
using VULKAN_HPP_NAMESPACE::TensorUsageFlagsARM;
|
using VULKAN_HPP_NAMESPACE::TensorUsageFlagsARM;
|
||||||
using VULKAN_HPP_NAMESPACE::TensorViewCreateFlagBitsARM;
|
|
||||||
using VULKAN_HPP_NAMESPACE::TensorViewCreateFlagsARM;
|
|
||||||
|
|
||||||
//=== VK_NV_optical_flow ===
|
//=== VK_NV_optical_flow ===
|
||||||
using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV;
|
using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV;
|
||||||
@@ -1060,6 +1065,12 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::ResolveImageFlagBitsKHR;
|
using VULKAN_HPP_NAMESPACE::ResolveImageFlagBitsKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::ResolveImageFlagsKHR;
|
using VULKAN_HPP_NAMESPACE::ResolveImageFlagsKHR;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::UbmSurfaceCreateFlagBitsSEC;
|
||||||
|
using VULKAN_HPP_NAMESPACE::UbmSurfaceCreateFlagsSEC;
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
//=========================
|
//=========================
|
||||||
//=== Index Type Traits ===
|
//=== Index Type Traits ===
|
||||||
//=========================
|
//=========================
|
||||||
@@ -1647,6 +1658,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::ShaderIndexUnusedAMDX;
|
using VULKAN_HPP_NAMESPACE::ShaderIndexUnusedAMDX;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTDescriptorHeapExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTDescriptorHeapSpecVersion;
|
||||||
|
|
||||||
//=== VK_AMD_mixed_attachment_samples ===
|
//=== VK_AMD_mixed_attachment_samples ===
|
||||||
using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesExtensionName;
|
using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesSpecVersion;
|
using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesSpecVersion;
|
||||||
@@ -1779,6 +1794,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveExtensionName;
|
using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveSpecVersion;
|
using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveSpecVersion;
|
||||||
|
|
||||||
|
//=== VK_QCOM_cooperative_matrix_conversion ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::QCOMCooperativeMatrixConversionExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::QCOMCooperativeMatrixConversionSpecVersion;
|
||||||
|
|
||||||
//=== VK_EXT_global_priority ===
|
//=== VK_EXT_global_priority ===
|
||||||
using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTGlobalPrioritySpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTGlobalPrioritySpecVersion;
|
||||||
@@ -2704,6 +2723,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsSpecVersion;
|
||||||
|
|
||||||
|
//=== VK_KHR_internally_synchronized_queues ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::KHRInternallySynchronizedQueuesExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::KHRInternallySynchronizedQueuesSpecVersion;
|
||||||
|
|
||||||
//=== VK_NV_low_latency2 ===
|
//=== VK_NV_low_latency2 ===
|
||||||
using VULKAN_HPP_NAMESPACE::NVLowLatency2ExtensionName;
|
using VULKAN_HPP_NAMESPACE::NVLowLatency2ExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::NVLowLatency2SpecVersion;
|
using VULKAN_HPP_NAMESPACE::NVLowLatency2SpecVersion;
|
||||||
@@ -2902,6 +2925,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::KHRShaderFmaExtensionName;
|
using VULKAN_HPP_NAMESPACE::KHRShaderFmaExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::KHRShaderFmaSpecVersion;
|
using VULKAN_HPP_NAMESPACE::KHRShaderFmaSpecVersion;
|
||||||
|
|
||||||
|
//=== VK_NV_push_constant_bank ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::NVPushConstantBankExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::NVPushConstantBankSpecVersion;
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderSpecVersion;
|
||||||
@@ -3020,6 +3047,16 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::NVComputeOccupancyPriorityExtensionName;
|
using VULKAN_HPP_NAMESPACE::NVComputeOccupancyPriorityExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::NVComputeOccupancyPrioritySpecVersion;
|
using VULKAN_HPP_NAMESPACE::NVComputeOccupancyPrioritySpecVersion;
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_subgroup_partitioned ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupPartitionedExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupPartitionedSpecVersion;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::SECUbmSurfaceExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::SECUbmSurfaceSpecVersion;
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
//========================
|
//========================
|
||||||
//=== CONSTEXPR VALUEs ===
|
//=== CONSTEXPR VALUEs ===
|
||||||
//========================
|
//========================
|
||||||
@@ -4005,6 +4042,36 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX;
|
using VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::BindHeapInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceDescriptorHeapInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceConstantOffsetEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceDataEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceHeapDataEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectAddressEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexArrayEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourcePushIndexEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceShaderRecordIndexEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::DescriptorSetAndBindingMappingEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::DeviceAddressRangeEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::HostAddressRangeConstEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::HostAddressRangeEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::ImageDescriptorInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutPushDataTokenNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::OpaqueCaptureDataCreateInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapFeaturesEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapPropertiesEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapTensorPropertiesARM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PushDataInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::ResourceDescriptorDataEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::ResourceDescriptorInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorIndexCreateInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::ShaderDescriptorSetAndBindingMappingInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::SubsampledImageFormatPropertiesEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::TexelBufferDescriptorInfoEXT;
|
||||||
|
|
||||||
//=== VK_AMD_mixed_attachment_samples ===
|
//=== VK_AMD_mixed_attachment_samples ===
|
||||||
using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD;
|
using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD;
|
||||||
using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoNV;
|
using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoNV;
|
||||||
@@ -4127,6 +4194,9 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT;
|
using VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT;
|
||||||
|
|
||||||
|
//=== VK_QCOM_cooperative_matrix_conversion ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM;
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_host ===
|
//=== VK_EXT_external_memory_host ===
|
||||||
using VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT;
|
using VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT;
|
using VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT;
|
||||||
@@ -4793,7 +4863,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::TensorMemoryBarrierARM;
|
using VULKAN_HPP_NAMESPACE::TensorMemoryBarrierARM;
|
||||||
using VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM;
|
using VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM;
|
||||||
using VULKAN_HPP_NAMESPACE::TensorViewCaptureDescriptorDataInfoARM;
|
using VULKAN_HPP_NAMESPACE::TensorViewCaptureDescriptorDataInfoARM;
|
||||||
using VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM;
|
|
||||||
using VULKAN_HPP_NAMESPACE::WriteDescriptorSetTensorARM;
|
using VULKAN_HPP_NAMESPACE::WriteDescriptorSetTensorARM;
|
||||||
|
|
||||||
//=== VK_EXT_shader_module_identifier ===
|
//=== VK_EXT_shader_module_identifier ===
|
||||||
@@ -4941,6 +5010,9 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
||||||
|
|
||||||
|
//=== VK_KHR_internally_synchronized_queues ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR;
|
||||||
|
|
||||||
//=== VK_NV_low_latency2 ===
|
//=== VK_NV_low_latency2 ===
|
||||||
using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV;
|
using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV;
|
||||||
using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV;
|
using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV;
|
||||||
@@ -5224,6 +5296,11 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_KHR_shader_fma ===
|
//=== VK_KHR_shader_fma ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR;
|
||||||
|
|
||||||
|
//=== VK_NV_push_constant_bank ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankFeaturesNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankPropertiesNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PushConstantBankInfoNV;
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
||||||
@@ -5352,6 +5429,14 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV;
|
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_subgroup_partitioned ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::UbmSurfaceCreateInfoSEC;
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
//===============
|
//===============
|
||||||
//=== HANDLEs ===
|
//=== HANDLEs ===
|
||||||
//===============
|
//===============
|
||||||
@@ -5416,6 +5501,9 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::TensorARM;
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
using VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
|
||||||
|
|
||||||
@@ -5532,6 +5620,9 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
using VULKAN_HPP_NAMESPACE::UniqueDebugUtilsMessengerEXT;
|
using VULKAN_HPP_NAMESPACE::UniqueDebugUtilsMessengerEXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::UniqueTensorARM;
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureKHR;
|
using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureKHR;
|
||||||
|
|
||||||
@@ -5653,6 +5744,9 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
using VULKAN_HPP_NAMESPACE::SharedDebugUtilsMessengerEXT;
|
using VULKAN_HPP_NAMESPACE::SharedDebugUtilsMessengerEXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::SharedTensorARM;
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureKHR;
|
using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureKHR;
|
||||||
|
|
||||||
@@ -5865,6 +5959,9 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
using VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT;
|
using VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
using VULKAN_HPP_RAII_NAMESPACE::TensorARM;
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR;
|
using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR;
|
||||||
|
|
||||||
@@ -6036,6 +6133,10 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::TensorARM>;
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>;
|
||||||
@@ -7362,6 +7463,64 @@ export namespace std
|
|||||||
struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>;
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::HostAddressRangeEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::HostAddressRangeConstEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceAddressRangeEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::TexelBufferDescriptorInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ImageDescriptorInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ResourceDescriptorInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ResourceDescriptorDataEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::BindHeapInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PushDataInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceConstantOffsetEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourcePushIndexEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceHeapDataEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectAddressEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceShaderRecordIndexEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceDataEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexArrayEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetAndBindingMappingEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ShaderDescriptorSetAndBindingMappingInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::OpaqueCaptureDataCreateInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapFeaturesEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapPropertiesEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceDescriptorHeapInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorIndexCreateInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutPushDataTokenNV>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::SubsampledImageFormatPropertiesEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapTensorPropertiesARM>;
|
||||||
|
|
||||||
//=== VK_AMD_mixed_attachment_samples ===
|
//=== VK_AMD_mixed_attachment_samples ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>;
|
struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>;
|
||||||
@@ -7562,6 +7721,10 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>;
|
||||||
|
|
||||||
|
//=== VK_QCOM_cooperative_matrix_conversion ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM>;
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_host ===
|
//=== VK_EXT_external_memory_host ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>;
|
||||||
@@ -8826,6 +8989,10 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>;
|
||||||
|
|
||||||
|
//=== VK_KHR_internally_synchronized_queues ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR>;
|
||||||
|
|
||||||
//=== VK_NV_low_latency2 ===
|
//=== VK_NV_low_latency2 ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>;
|
struct hash<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>;
|
||||||
@@ -9292,6 +9459,14 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>;
|
||||||
|
|
||||||
|
//=== VK_NV_push_constant_bank ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PushConstantBankInfoNV>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankFeaturesNV>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankPropertiesNV>;
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>;
|
||||||
@@ -9472,6 +9647,16 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>;
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_subgroup_partitioned ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT>;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::UbmSurfaceCreateInfoSEC>;
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
//=================================================================
|
//=================================================================
|
||||||
//=== Required exports for VULKAN_HPP_NAMESPACE::StructureChain ===
|
//=== Required exports for VULKAN_HPP_NAMESPACE::StructureChain ===
|
||||||
//=================================================================
|
//=================================================================
|
||||||
@@ -9840,6 +10025,7 @@ export
|
|||||||
using ::PFN_vkDestroyCuModuleNVX;
|
using ::PFN_vkDestroyCuModuleNVX;
|
||||||
|
|
||||||
//=== VK_NVX_image_view_handle ===
|
//=== VK_NVX_image_view_handle ===
|
||||||
|
using ::PFN_vkGetDeviceCombinedImageSamplerIndexNVX;
|
||||||
using ::PFN_vkGetImageViewAddressNVX;
|
using ::PFN_vkGetImageViewAddressNVX;
|
||||||
using ::PFN_vkGetImageViewHandle64NVX;
|
using ::PFN_vkGetImageViewHandle64NVX;
|
||||||
using ::PFN_vkGetImageViewHandleNVX;
|
using ::PFN_vkGetImageViewHandleNVX;
|
||||||
@@ -10043,6 +10229,18 @@ export
|
|||||||
using ::PFN_vkGetExecutionGraphPipelineScratchSizeAMDX;
|
using ::PFN_vkGetExecutionGraphPipelineScratchSizeAMDX;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
using ::PFN_vkCmdBindResourceHeapEXT;
|
||||||
|
using ::PFN_vkCmdBindSamplerHeapEXT;
|
||||||
|
using ::PFN_vkCmdPushDataEXT;
|
||||||
|
using ::PFN_vkGetImageOpaqueCaptureDataEXT;
|
||||||
|
using ::PFN_vkGetPhysicalDeviceDescriptorSizeEXT;
|
||||||
|
using ::PFN_vkGetTensorOpaqueCaptureDataARM;
|
||||||
|
using ::PFN_vkRegisterCustomBorderColorEXT;
|
||||||
|
using ::PFN_vkUnregisterCustomBorderColorEXT;
|
||||||
|
using ::PFN_vkWriteResourceDescriptorsEXT;
|
||||||
|
using ::PFN_vkWriteSamplerDescriptorsEXT;
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
using ::PFN_vkCmdSetSampleLocationsEXT;
|
using ::PFN_vkCmdSetSampleLocationsEXT;
|
||||||
using ::PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT;
|
using ::PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT;
|
||||||
@@ -10680,4 +10878,10 @@ export
|
|||||||
|
|
||||||
//=== VK_NV_compute_occupancy_priority ===
|
//=== VK_NV_compute_occupancy_priority ===
|
||||||
using ::PFN_vkCmdSetComputeOccupancyPriorityNV;
|
using ::PFN_vkCmdSetComputeOccupancyPriorityNV;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
using ::PFN_vkCreateUbmSurfaceSEC;
|
||||||
|
using ::PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC;
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+442
-5
@@ -57,7 +57,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 338, "Wrong VK_HEADER_VERSION!" );
|
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 343, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
// <tuple> includes <sys/sysmacros.h> through some other header
|
// <tuple> includes <sys/sysmacros.h> through some other header
|
||||||
// this results in major(x) being resolved to gnu_dev_major(x)
|
// this results in major(x) being resolved to gnu_dev_major(x)
|
||||||
@@ -1098,6 +1098,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkCmdBindInvocationMaskHUAWEI )
|
DECLARE_IS_DISPATCHED( vkCmdBindInvocationMaskHUAWEI )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdBindPipeline )
|
DECLARE_IS_DISPATCHED( vkCmdBindPipeline )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdBindPipelineShaderGroupNV )
|
DECLARE_IS_DISPATCHED( vkCmdBindPipelineShaderGroupNV )
|
||||||
|
DECLARE_IS_DISPATCHED( vkCmdBindResourceHeapEXT )
|
||||||
|
DECLARE_IS_DISPATCHED( vkCmdBindSamplerHeapEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdBindShadersEXT )
|
DECLARE_IS_DISPATCHED( vkCmdBindShadersEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdBindShadingRateImageNV )
|
DECLARE_IS_DISPATCHED( vkCmdBindShadingRateImageNV )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdBindTileMemoryQCOM )
|
DECLARE_IS_DISPATCHED( vkCmdBindTileMemoryQCOM )
|
||||||
@@ -1217,6 +1219,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkCmdPushConstants )
|
DECLARE_IS_DISPATCHED( vkCmdPushConstants )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdPushConstants2 )
|
DECLARE_IS_DISPATCHED( vkCmdPushConstants2 )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdPushConstants2KHR )
|
DECLARE_IS_DISPATCHED( vkCmdPushConstants2KHR )
|
||||||
|
DECLARE_IS_DISPATCHED( vkCmdPushDataEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSet )
|
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSet )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSetKHR )
|
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSetKHR )
|
||||||
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSet2 )
|
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSet2 )
|
||||||
@@ -1440,6 +1443,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkCreateSwapchainKHR )
|
DECLARE_IS_DISPATCHED( vkCreateSwapchainKHR )
|
||||||
DECLARE_IS_DISPATCHED( vkCreateTensorARM )
|
DECLARE_IS_DISPATCHED( vkCreateTensorARM )
|
||||||
DECLARE_IS_DISPATCHED( vkCreateTensorViewARM )
|
DECLARE_IS_DISPATCHED( vkCreateTensorViewARM )
|
||||||
|
DECLARE_IS_DISPATCHED( vkCreateUbmSurfaceSEC )
|
||||||
DECLARE_IS_DISPATCHED( vkCreateValidationCacheEXT )
|
DECLARE_IS_DISPATCHED( vkCreateValidationCacheEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkCreateViSurfaceNN )
|
DECLARE_IS_DISPATCHED( vkCreateViSurfaceNN )
|
||||||
DECLARE_IS_DISPATCHED( vkCreateVideoSessionKHR )
|
DECLARE_IS_DISPATCHED( vkCreateVideoSessionKHR )
|
||||||
@@ -1560,6 +1564,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkGetDeviceAccelerationStructureCompatibilityKHR )
|
DECLARE_IS_DISPATCHED( vkGetDeviceAccelerationStructureCompatibilityKHR )
|
||||||
DECLARE_IS_DISPATCHED( vkGetDeviceBufferMemoryRequirements )
|
DECLARE_IS_DISPATCHED( vkGetDeviceBufferMemoryRequirements )
|
||||||
DECLARE_IS_DISPATCHED( vkGetDeviceBufferMemoryRequirementsKHR )
|
DECLARE_IS_DISPATCHED( vkGetDeviceBufferMemoryRequirementsKHR )
|
||||||
|
DECLARE_IS_DISPATCHED( vkGetDeviceCombinedImageSamplerIndexNVX )
|
||||||
DECLARE_IS_DISPATCHED( vkGetDeviceFaultInfoEXT )
|
DECLARE_IS_DISPATCHED( vkGetDeviceFaultInfoEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkGetDeviceGroupPeerMemoryFeatures )
|
DECLARE_IS_DISPATCHED( vkGetDeviceGroupPeerMemoryFeatures )
|
||||||
DECLARE_IS_DISPATCHED( vkGetDeviceGroupPeerMemoryFeaturesKHR )
|
DECLARE_IS_DISPATCHED( vkGetDeviceGroupPeerMemoryFeaturesKHR )
|
||||||
@@ -1606,6 +1611,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements )
|
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements )
|
||||||
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements2 )
|
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements2 )
|
||||||
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements2KHR )
|
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements2KHR )
|
||||||
|
DECLARE_IS_DISPATCHED( vkGetImageOpaqueCaptureDataEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkGetImageOpaqueCaptureDescriptorDataEXT )
|
DECLARE_IS_DISPATCHED( vkGetImageOpaqueCaptureDescriptorDataEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkGetImageSparseMemoryRequirements )
|
DECLARE_IS_DISPATCHED( vkGetImageSparseMemoryRequirements )
|
||||||
DECLARE_IS_DISPATCHED( vkGetImageSparseMemoryRequirements2 )
|
DECLARE_IS_DISPATCHED( vkGetImageSparseMemoryRequirements2 )
|
||||||
@@ -1646,6 +1652,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceCooperativeMatrixPropertiesNV )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceCooperativeMatrixPropertiesNV )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceCooperativeVectorPropertiesNV )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceCooperativeVectorPropertiesNV )
|
||||||
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceDescriptorSizeEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceDirectFBPresentationSupportEXT )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceDirectFBPresentationSupportEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceDisplayPlaneProperties2KHR )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceDisplayPlaneProperties2KHR )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceDisplayPlanePropertiesKHR )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceDisplayPlanePropertiesKHR )
|
||||||
@@ -1703,6 +1710,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSurfaceSupportKHR )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSurfaceSupportKHR )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceToolProperties )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceToolProperties )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceToolPropertiesEXT )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceToolPropertiesEXT )
|
||||||
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceUbmPresentationSupportSEC )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceVideoCapabilitiesKHR )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceVideoCapabilitiesKHR )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR )
|
||||||
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceVideoFormatPropertiesKHR )
|
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceVideoFormatPropertiesKHR )
|
||||||
@@ -1754,6 +1762,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkGetSwapchainTimeDomainPropertiesEXT )
|
DECLARE_IS_DISPATCHED( vkGetSwapchainTimeDomainPropertiesEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkGetSwapchainTimingPropertiesEXT )
|
DECLARE_IS_DISPATCHED( vkGetSwapchainTimingPropertiesEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkGetTensorMemoryRequirementsARM )
|
DECLARE_IS_DISPATCHED( vkGetTensorMemoryRequirementsARM )
|
||||||
|
DECLARE_IS_DISPATCHED( vkGetTensorOpaqueCaptureDataARM )
|
||||||
DECLARE_IS_DISPATCHED( vkGetTensorOpaqueCaptureDescriptorDataARM )
|
DECLARE_IS_DISPATCHED( vkGetTensorOpaqueCaptureDescriptorDataARM )
|
||||||
DECLARE_IS_DISPATCHED( vkGetTensorViewOpaqueCaptureDescriptorDataARM )
|
DECLARE_IS_DISPATCHED( vkGetTensorViewOpaqueCaptureDescriptorDataARM )
|
||||||
DECLARE_IS_DISPATCHED( vkGetValidationCacheDataEXT )
|
DECLARE_IS_DISPATCHED( vkGetValidationCacheDataEXT )
|
||||||
@@ -1788,6 +1797,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkQueueSubmit2 )
|
DECLARE_IS_DISPATCHED( vkQueueSubmit2 )
|
||||||
DECLARE_IS_DISPATCHED( vkQueueSubmit2KHR )
|
DECLARE_IS_DISPATCHED( vkQueueSubmit2KHR )
|
||||||
DECLARE_IS_DISPATCHED( vkQueueWaitIdle )
|
DECLARE_IS_DISPATCHED( vkQueueWaitIdle )
|
||||||
|
DECLARE_IS_DISPATCHED( vkRegisterCustomBorderColorEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkRegisterDeviceEventEXT )
|
DECLARE_IS_DISPATCHED( vkRegisterDeviceEventEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkRegisterDisplayEventEXT )
|
DECLARE_IS_DISPATCHED( vkRegisterDisplayEventEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkReleaseCapturedPipelineDataKHR )
|
DECLARE_IS_DISPATCHED( vkReleaseCapturedPipelineDataKHR )
|
||||||
@@ -1828,6 +1838,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkUnmapMemory )
|
DECLARE_IS_DISPATCHED( vkUnmapMemory )
|
||||||
DECLARE_IS_DISPATCHED( vkUnmapMemory2 )
|
DECLARE_IS_DISPATCHED( vkUnmapMemory2 )
|
||||||
DECLARE_IS_DISPATCHED( vkUnmapMemory2KHR )
|
DECLARE_IS_DISPATCHED( vkUnmapMemory2KHR )
|
||||||
|
DECLARE_IS_DISPATCHED( vkUnregisterCustomBorderColorEXT )
|
||||||
DECLARE_IS_DISPATCHED( vkUpdateDescriptorSetWithTemplate )
|
DECLARE_IS_DISPATCHED( vkUpdateDescriptorSetWithTemplate )
|
||||||
DECLARE_IS_DISPATCHED( vkUpdateDescriptorSetWithTemplateKHR )
|
DECLARE_IS_DISPATCHED( vkUpdateDescriptorSetWithTemplateKHR )
|
||||||
DECLARE_IS_DISPATCHED( vkUpdateDescriptorSets )
|
DECLARE_IS_DISPATCHED( vkUpdateDescriptorSets )
|
||||||
@@ -1841,6 +1852,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
DECLARE_IS_DISPATCHED( vkWaitSemaphoresKHR )
|
DECLARE_IS_DISPATCHED( vkWaitSemaphoresKHR )
|
||||||
DECLARE_IS_DISPATCHED( vkWriteAccelerationStructuresPropertiesKHR )
|
DECLARE_IS_DISPATCHED( vkWriteAccelerationStructuresPropertiesKHR )
|
||||||
DECLARE_IS_DISPATCHED( vkWriteMicromapsPropertiesEXT )
|
DECLARE_IS_DISPATCHED( vkWriteMicromapsPropertiesEXT )
|
||||||
|
DECLARE_IS_DISPATCHED( vkWriteResourceDescriptorsEXT )
|
||||||
|
DECLARE_IS_DISPATCHED( vkWriteSamplerDescriptorsEXT )
|
||||||
|
|
||||||
#undef DECLARE_IS_DISPATCHED
|
#undef DECLARE_IS_DISPATCHED
|
||||||
|
|
||||||
@@ -3922,6 +3935,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkGetImageViewAddressNVX( device, imageView, pProperties );
|
return ::vkGetImageViewAddressNVX( device, imageView, pProperties );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint64_t vkGetDeviceCombinedImageSamplerIndexNVX( VkDevice device, uint64_t imageViewIndex, uint64_t samplerIndex ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetDeviceCombinedImageSamplerIndexNVX( device, imageViewIndex, samplerIndex );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_AMD_draw_indirect_count ===
|
//=== VK_AMD_draw_indirect_count ===
|
||||||
|
|
||||||
void vkCmdDrawIndirectCountAMD( VkCommandBuffer commandBuffer,
|
void vkCmdDrawIndirectCountAMD( VkCommandBuffer commandBuffer,
|
||||||
@@ -4688,6 +4706,73 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
VkResult vkWriteSamplerDescriptorsEXT( VkDevice device,
|
||||||
|
uint32_t samplerCount,
|
||||||
|
const VkSamplerCreateInfo * pSamplers,
|
||||||
|
const VkHostAddressRangeEXT * pDescriptors ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkWriteSamplerDescriptorsEXT( device, samplerCount, pSamplers, pDescriptors );
|
||||||
|
}
|
||||||
|
|
||||||
|
VkResult vkWriteResourceDescriptorsEXT( VkDevice device,
|
||||||
|
uint32_t resourceCount,
|
||||||
|
const VkResourceDescriptorInfoEXT * pResources,
|
||||||
|
const VkHostAddressRangeEXT * pDescriptors ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkWriteResourceDescriptorsEXT( device, resourceCount, pResources, pDescriptors );
|
||||||
|
}
|
||||||
|
|
||||||
|
void vkCmdBindSamplerHeapEXT( VkCommandBuffer commandBuffer, const VkBindHeapInfoEXT * pBindInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdBindSamplerHeapEXT( commandBuffer, pBindInfo );
|
||||||
|
}
|
||||||
|
|
||||||
|
void vkCmdBindResourceHeapEXT( VkCommandBuffer commandBuffer, const VkBindHeapInfoEXT * pBindInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdBindResourceHeapEXT( commandBuffer, pBindInfo );
|
||||||
|
}
|
||||||
|
|
||||||
|
void vkCmdPushDataEXT( VkCommandBuffer commandBuffer, const VkPushDataInfoEXT * pPushDataInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdPushDataEXT( commandBuffer, pPushDataInfo );
|
||||||
|
}
|
||||||
|
|
||||||
|
VkResult vkGetImageOpaqueCaptureDataEXT( VkDevice device,
|
||||||
|
uint32_t imageCount,
|
||||||
|
const VkImage * pImages,
|
||||||
|
VkHostAddressRangeEXT * pDatas ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetImageOpaqueCaptureDataEXT( device, imageCount, pImages, pDatas );
|
||||||
|
}
|
||||||
|
|
||||||
|
VkDeviceSize vkGetPhysicalDeviceDescriptorSizeEXT( VkPhysicalDevice physicalDevice, VkDescriptorType descriptorType ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetPhysicalDeviceDescriptorSizeEXT( physicalDevice, descriptorType );
|
||||||
|
}
|
||||||
|
|
||||||
|
VkResult vkRegisterCustomBorderColorEXT( VkDevice device,
|
||||||
|
const VkSamplerCustomBorderColorCreateInfoEXT * pBorderColor,
|
||||||
|
VkBool32 requestIndex,
|
||||||
|
uint32_t * pIndex ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkRegisterCustomBorderColorEXT( device, pBorderColor, requestIndex, pIndex );
|
||||||
|
}
|
||||||
|
|
||||||
|
void vkUnregisterCustomBorderColorEXT( VkDevice device, uint32_t index ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkUnregisterCustomBorderColorEXT( device, index );
|
||||||
|
}
|
||||||
|
|
||||||
|
VkResult vkGetTensorOpaqueCaptureDataARM( VkDevice device,
|
||||||
|
uint32_t tensorCount,
|
||||||
|
const VkTensorARM * pTensors,
|
||||||
|
VkHostAddressRangeEXT * pDatas ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetTensorOpaqueCaptureDataARM( device, tensorCount, pTensors, pDatas );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
|
|
||||||
void vkCmdSetSampleLocationsEXT( VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT * pSampleLocationsInfo ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdSetSampleLocationsEXT( VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT * pSampleLocationsInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
@@ -7469,6 +7554,25 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return ::vkCmdSetComputeOccupancyPriorityNV( commandBuffer, pParameters );
|
return ::vkCmdSetComputeOccupancyPriorityNV( commandBuffer, pParameters );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
|
||||||
|
VkResult vkCreateUbmSurfaceSEC( VkInstance instance,
|
||||||
|
const VkUbmSurfaceCreateInfoSEC * pCreateInfo,
|
||||||
|
const VkAllocationCallbacks * pAllocator,
|
||||||
|
VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCreateUbmSurfaceSEC( instance, pCreateInfo, pAllocator, pSurface );
|
||||||
|
}
|
||||||
|
|
||||||
|
VkBool32 vkGetPhysicalDeviceUbmPresentationSupportSEC( VkPhysicalDevice physicalDevice,
|
||||||
|
uint32_t queueFamilyIndex,
|
||||||
|
struct ubm_device * ubm_device ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetPhysicalDeviceUbmPresentationSupportSEC( physicalDevice, queueFamilyIndex, ubm_device );
|
||||||
|
}
|
||||||
|
# endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
};
|
};
|
||||||
|
|
||||||
inline DispatchLoaderStatic & getDispatchLoaderStatic()
|
inline DispatchLoaderStatic & getDispatchLoaderStatic()
|
||||||
@@ -9152,6 +9256,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto AMDXShaderEnqueueExtensionName = VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto AMDXShaderEnqueueExtensionName = VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDescriptorHeapSpecVersion = VK_EXT_DESCRIPTOR_HEAP_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDescriptorHeapExtensionName = VK_EXT_DESCRIPTOR_HEAP_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_AMD_mixed_attachment_samples ===
|
//=== VK_AMD_mixed_attachment_samples ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto AMDMixedAttachmentSamplesSpecVersion = VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto AMDMixedAttachmentSamplesSpecVersion = VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto AMDMixedAttachmentSamplesExtensionName = VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto AMDMixedAttachmentSamplesExtensionName = VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME;
|
||||||
@@ -9284,6 +9392,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassShaderResolveSpecVersion = VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassShaderResolveSpecVersion = VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassShaderResolveExtensionName = VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassShaderResolveExtensionName = VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_QCOM_cooperative_matrix_conversion ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMCooperativeMatrixConversionSpecVersion = VK_QCOM_COOPERATIVE_MATRIX_CONVERSION_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMCooperativeMatrixConversionExtensionName = VK_QCOM_COOPERATIVE_MATRIX_CONVERSION_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_EXT_global_priority ===
|
//=== VK_EXT_global_priority ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPrioritySpecVersion = VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPrioritySpecVersion = VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPriorityExtensionName = VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPriorityExtensionName = VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME;
|
||||||
@@ -9733,7 +9845,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSynchronization2ExtensionName = VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSynchronization2ExtensionName = VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_buffer ===
|
//=== VK_EXT_descriptor_buffer ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDescriptorBufferSpecVersion = VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION;
|
VULKAN_HPP_DEPRECATED( "The VK_EXT_descriptor_buffer extension has been deprecated by VK_EXT_descriptor_heap." )
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDescriptorBufferSpecVersion = VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_DEPRECATED( "The VK_EXT_descriptor_buffer extension has been deprecated by VK_EXT_descriptor_heap." )
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDescriptorBufferExtensionName = VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDescriptorBufferExtensionName = VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_EXT_graphics_pipeline_library ===
|
//=== VK_EXT_graphics_pipeline_library ===
|
||||||
@@ -10206,6 +10320,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDynamicRenderingUnusedAttachmentsSpecVersion = VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDynamicRenderingUnusedAttachmentsSpecVersion = VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDynamicRenderingUnusedAttachmentsExtensionName = VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDynamicRenderingUnusedAttachmentsExtensionName = VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_KHR_internally_synchronized_queues ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRInternallySynchronizedQueuesSpecVersion = VK_KHR_INTERNALLY_SYNCHRONIZED_QUEUES_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRInternallySynchronizedQueuesExtensionName = VK_KHR_INTERNALLY_SYNCHRONIZED_QUEUES_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_NV_low_latency2 ===
|
//=== VK_NV_low_latency2 ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto NVLowLatency2SpecVersion = VK_NV_LOW_LATENCY_2_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto NVLowLatency2SpecVersion = VK_NV_LOW_LATENCY_2_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto NVLowLatency2ExtensionName = VK_NV_LOW_LATENCY_2_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto NVLowLatency2ExtensionName = VK_NV_LOW_LATENCY_2_EXTENSION_NAME;
|
||||||
@@ -10400,6 +10518,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFmaSpecVersion = VK_KHR_SHADER_FMA_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFmaSpecVersion = VK_KHR_SHADER_FMA_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFmaExtensionName = VK_KHR_SHADER_FMA_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFmaExtensionName = VK_KHR_SHADER_FMA_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_NV_push_constant_bank ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto NVPushConstantBankSpecVersion = VK_NV_PUSH_CONSTANT_BANK_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto NVPushConstantBankExtensionName = VK_NV_PUSH_CONSTANT_BANK_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTRayTracingInvocationReorderSpecVersion = VK_EXT_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTRayTracingInvocationReorderSpecVersion = VK_EXT_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTRayTracingInvocationReorderExtensionName = VK_EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTRayTracingInvocationReorderExtensionName = VK_EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME;
|
||||||
@@ -10514,6 +10636,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto NVComputeOccupancyPrioritySpecVersion = VK_NV_COMPUTE_OCCUPANCY_PRIORITY_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto NVComputeOccupancyPrioritySpecVersion = VK_NV_COMPUTE_OCCUPANCY_PRIORITY_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto NVComputeOccupancyPriorityExtensionName = VK_NV_COMPUTE_OCCUPANCY_PRIORITY_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto NVComputeOccupancyPriorityExtensionName = VK_NV_COMPUTE_OCCUPANCY_PRIORITY_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_subgroup_partitioned ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSubgroupPartitionedSpecVersion = VK_EXT_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSubgroupPartitionedExtensionName = VK_EXT_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto SECUbmSurfaceSpecVersion = VK_SEC_UBM_SURFACE_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto SECUbmSurfaceExtensionName = VK_SEC_UBM_SURFACE_EXTENSION_NAME;
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
// clang-format off
|
// clang-format off
|
||||||
@@ -13609,6 +13741,24 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<DebugUtilsObjectNameInfoEXT, ResourceDescriptorInfoEXT>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<DebugUtilsObjectNameInfoEXT, SamplerCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
//=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
//=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
||||||
template <>
|
template <>
|
||||||
@@ -13732,6 +13882,115 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<ShaderDescriptorSetAndBindingMappingInfoEXT, PipelineShaderStageCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<ShaderDescriptorSetAndBindingMappingInfoEXT, ShaderCreateInfoEXT>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<OpaqueCaptureDataCreateInfoEXT, ImageCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<OpaqueCaptureDataCreateInfoEXT, TensorCreateInfoARM>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceDescriptorHeapFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceDescriptorHeapFeaturesEXT, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceDescriptorHeapPropertiesEXT, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<CommandBufferInheritanceDescriptorHeapInfoEXT, CommandBufferInheritanceInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<SamplerCustomBorderColorIndexCreateInfoEXT, SamplerCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<IndirectCommandsLayoutPushDataTokenNV, IndirectCommandsLayoutTokenNV>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<SubsampledImageFormatPropertiesEXT, ImageFormatProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceDescriptorHeapTensorPropertiesARM, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_AMD_mixed_attachment_samples ===
|
//=== VK_AMD_mixed_attachment_samples ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<AttachmentSampleCountInfoAMD, CommandBufferInheritanceInfo>
|
struct StructExtends<AttachmentSampleCountInfoAMD, CommandBufferInheritanceInfo>
|
||||||
@@ -14192,6 +14451,25 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_QCOM_cooperative_matrix_conversion ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_host ===
|
//=== VK_EXT_external_memory_host ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<ImportMemoryHostPointerInfoEXT, MemoryAllocateInfo>
|
struct StructExtends<ImportMemoryHostPointerInfoEXT, MemoryAllocateInfo>
|
||||||
@@ -18692,6 +18970,25 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_KHR_internally_synchronized_queues ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_NV_low_latency2 ===
|
//=== VK_NV_low_latency2 ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<LatencySubmissionPresentIdNV, SubmitInfo>
|
struct StructExtends<LatencySubmissionPresentIdNV, SubmitInfo>
|
||||||
@@ -20201,6 +20498,70 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_NV_push_constant_bank ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PushConstantBankInfoNV, DescriptorSetAndBindingMappingEXT>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PushConstantBankInfoNV, PushDataInfoEXT>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PushConstantBankInfoNV, PushConstantsInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PushConstantBankInfoNV, IndirectCommandsLayoutTokenEXT>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDevicePushConstantBankFeaturesNV, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDevicePushConstantBankFeaturesNV, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDevicePushConstantBankPropertiesNV, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceRayTracingInvocationReorderPropertiesEXT, PhysicalDeviceProperties2>
|
struct StructExtends<PhysicalDeviceRayTracingInvocationReorderPropertiesEXT, PhysicalDeviceProperties2>
|
||||||
@@ -20933,6 +21294,25 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_subgroup_partitioned ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
#endif // VULKAN_HPP_DISABLE_ENHANCED_MODE
|
#endif // VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
|
||||||
namespace detail
|
namespace detail
|
||||||
@@ -21436,9 +21816,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX = 0;
|
PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX = 0;
|
||||||
|
|
||||||
//=== VK_NVX_image_view_handle ===
|
//=== VK_NVX_image_view_handle ===
|
||||||
PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = 0;
|
PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = 0;
|
||||||
PFN_vkGetImageViewHandle64NVX vkGetImageViewHandle64NVX = 0;
|
PFN_vkGetImageViewHandle64NVX vkGetImageViewHandle64NVX = 0;
|
||||||
PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX = 0;
|
PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX = 0;
|
||||||
|
PFN_vkGetDeviceCombinedImageSamplerIndexNVX vkGetDeviceCombinedImageSamplerIndexNVX = 0;
|
||||||
|
|
||||||
//=== VK_AMD_draw_indirect_count ===
|
//=== VK_AMD_draw_indirect_count ===
|
||||||
PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD = 0;
|
PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD = 0;
|
||||||
@@ -21672,6 +22053,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_dummy vkCmdDispatchGraphIndirectCountAMDX_placeholder = 0;
|
PFN_dummy vkCmdDispatchGraphIndirectCountAMDX_placeholder = 0;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
PFN_vkWriteSamplerDescriptorsEXT vkWriteSamplerDescriptorsEXT = 0;
|
||||||
|
PFN_vkWriteResourceDescriptorsEXT vkWriteResourceDescriptorsEXT = 0;
|
||||||
|
PFN_vkCmdBindSamplerHeapEXT vkCmdBindSamplerHeapEXT = 0;
|
||||||
|
PFN_vkCmdBindResourceHeapEXT vkCmdBindResourceHeapEXT = 0;
|
||||||
|
PFN_vkCmdPushDataEXT vkCmdPushDataEXT = 0;
|
||||||
|
PFN_vkGetImageOpaqueCaptureDataEXT vkGetImageOpaqueCaptureDataEXT = 0;
|
||||||
|
PFN_vkGetPhysicalDeviceDescriptorSizeEXT vkGetPhysicalDeviceDescriptorSizeEXT = 0;
|
||||||
|
PFN_vkRegisterCustomBorderColorEXT vkRegisterCustomBorderColorEXT = 0;
|
||||||
|
PFN_vkUnregisterCustomBorderColorEXT vkUnregisterCustomBorderColorEXT = 0;
|
||||||
|
PFN_vkGetTensorOpaqueCaptureDataARM vkGetTensorOpaqueCaptureDataARM = 0;
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0;
|
PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0;
|
||||||
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT = 0;
|
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT = 0;
|
||||||
@@ -22359,6 +22752,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_NV_compute_occupancy_priority ===
|
//=== VK_NV_compute_occupancy_priority ===
|
||||||
PFN_vkCmdSetComputeOccupancyPriorityNV vkCmdSetComputeOccupancyPriorityNV = 0;
|
PFN_vkCmdSetComputeOccupancyPriorityNV vkCmdSetComputeOccupancyPriorityNV = 0;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
PFN_vkCreateUbmSurfaceSEC vkCreateUbmSurfaceSEC = 0;
|
||||||
|
PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC vkGetPhysicalDeviceUbmPresentationSupportSEC = 0;
|
||||||
|
#else
|
||||||
|
PFN_dummy vkCreateUbmSurfaceSEC_placeholder = 0;
|
||||||
|
PFN_dummy vkGetPhysicalDeviceUbmPresentationSupportSEC_placeholder = 0;
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
public:
|
public:
|
||||||
DispatchLoaderDynamic() VULKAN_HPP_NOEXCEPT = default;
|
DispatchLoaderDynamic() VULKAN_HPP_NOEXCEPT = default;
|
||||||
DispatchLoaderDynamic( DispatchLoaderDynamic const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
DispatchLoaderDynamic( DispatchLoaderDynamic const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
@@ -22815,6 +23217,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkGetImageViewHandleNVX = PFN_vkGetImageViewHandleNVX( vkGetInstanceProcAddr( instance, "vkGetImageViewHandleNVX" ) );
|
vkGetImageViewHandleNVX = PFN_vkGetImageViewHandleNVX( vkGetInstanceProcAddr( instance, "vkGetImageViewHandleNVX" ) );
|
||||||
vkGetImageViewHandle64NVX = PFN_vkGetImageViewHandle64NVX( vkGetInstanceProcAddr( instance, "vkGetImageViewHandle64NVX" ) );
|
vkGetImageViewHandle64NVX = PFN_vkGetImageViewHandle64NVX( vkGetInstanceProcAddr( instance, "vkGetImageViewHandle64NVX" ) );
|
||||||
vkGetImageViewAddressNVX = PFN_vkGetImageViewAddressNVX( vkGetInstanceProcAddr( instance, "vkGetImageViewAddressNVX" ) );
|
vkGetImageViewAddressNVX = PFN_vkGetImageViewAddressNVX( vkGetInstanceProcAddr( instance, "vkGetImageViewAddressNVX" ) );
|
||||||
|
vkGetDeviceCombinedImageSamplerIndexNVX =
|
||||||
|
PFN_vkGetDeviceCombinedImageSamplerIndexNVX( vkGetInstanceProcAddr( instance, "vkGetDeviceCombinedImageSamplerIndexNVX" ) );
|
||||||
|
|
||||||
//=== VK_AMD_draw_indirect_count ===
|
//=== VK_AMD_draw_indirect_count ===
|
||||||
vkCmdDrawIndirectCountAMD = PFN_vkCmdDrawIndirectCountAMD( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirectCountAMD" ) );
|
vkCmdDrawIndirectCountAMD = PFN_vkCmdDrawIndirectCountAMD( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirectCountAMD" ) );
|
||||||
@@ -23100,6 +23504,19 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkCmdDispatchGraphIndirectCountAMDX( vkGetInstanceProcAddr( instance, "vkCmdDispatchGraphIndirectCountAMDX" ) );
|
PFN_vkCmdDispatchGraphIndirectCountAMDX( vkGetInstanceProcAddr( instance, "vkCmdDispatchGraphIndirectCountAMDX" ) );
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
vkWriteSamplerDescriptorsEXT = PFN_vkWriteSamplerDescriptorsEXT( vkGetInstanceProcAddr( instance, "vkWriteSamplerDescriptorsEXT" ) );
|
||||||
|
vkWriteResourceDescriptorsEXT = PFN_vkWriteResourceDescriptorsEXT( vkGetInstanceProcAddr( instance, "vkWriteResourceDescriptorsEXT" ) );
|
||||||
|
vkCmdBindSamplerHeapEXT = PFN_vkCmdBindSamplerHeapEXT( vkGetInstanceProcAddr( instance, "vkCmdBindSamplerHeapEXT" ) );
|
||||||
|
vkCmdBindResourceHeapEXT = PFN_vkCmdBindResourceHeapEXT( vkGetInstanceProcAddr( instance, "vkCmdBindResourceHeapEXT" ) );
|
||||||
|
vkCmdPushDataEXT = PFN_vkCmdPushDataEXT( vkGetInstanceProcAddr( instance, "vkCmdPushDataEXT" ) );
|
||||||
|
vkGetImageOpaqueCaptureDataEXT = PFN_vkGetImageOpaqueCaptureDataEXT( vkGetInstanceProcAddr( instance, "vkGetImageOpaqueCaptureDataEXT" ) );
|
||||||
|
vkGetPhysicalDeviceDescriptorSizeEXT =
|
||||||
|
PFN_vkGetPhysicalDeviceDescriptorSizeEXT( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDescriptorSizeEXT" ) );
|
||||||
|
vkRegisterCustomBorderColorEXT = PFN_vkRegisterCustomBorderColorEXT( vkGetInstanceProcAddr( instance, "vkRegisterCustomBorderColorEXT" ) );
|
||||||
|
vkUnregisterCustomBorderColorEXT = PFN_vkUnregisterCustomBorderColorEXT( vkGetInstanceProcAddr( instance, "vkUnregisterCustomBorderColorEXT" ) );
|
||||||
|
vkGetTensorOpaqueCaptureDataARM = PFN_vkGetTensorOpaqueCaptureDataARM( vkGetInstanceProcAddr( instance, "vkGetTensorOpaqueCaptureDataARM" ) );
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
vkCmdSetSampleLocationsEXT = PFN_vkCmdSetSampleLocationsEXT( vkGetInstanceProcAddr( instance, "vkCmdSetSampleLocationsEXT" ) );
|
vkCmdSetSampleLocationsEXT = PFN_vkCmdSetSampleLocationsEXT( vkGetInstanceProcAddr( instance, "vkCmdSetSampleLocationsEXT" ) );
|
||||||
vkGetPhysicalDeviceMultisamplePropertiesEXT =
|
vkGetPhysicalDeviceMultisamplePropertiesEXT =
|
||||||
@@ -24007,6 +24424,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
//=== VK_NV_compute_occupancy_priority ===
|
//=== VK_NV_compute_occupancy_priority ===
|
||||||
vkCmdSetComputeOccupancyPriorityNV = PFN_vkCmdSetComputeOccupancyPriorityNV( vkGetInstanceProcAddr( instance, "vkCmdSetComputeOccupancyPriorityNV" ) );
|
vkCmdSetComputeOccupancyPriorityNV = PFN_vkCmdSetComputeOccupancyPriorityNV( vkGetInstanceProcAddr( instance, "vkCmdSetComputeOccupancyPriorityNV" ) );
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
vkCreateUbmSurfaceSEC = PFN_vkCreateUbmSurfaceSEC( vkGetInstanceProcAddr( instance, "vkCreateUbmSurfaceSEC" ) );
|
||||||
|
vkGetPhysicalDeviceUbmPresentationSupportSEC =
|
||||||
|
PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceUbmPresentationSupportSEC" ) );
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
}
|
}
|
||||||
|
|
||||||
void init( Device deviceCpp ) VULKAN_HPP_NOEXCEPT
|
void init( Device deviceCpp ) VULKAN_HPP_NOEXCEPT
|
||||||
@@ -24290,6 +24714,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkGetImageViewHandleNVX = PFN_vkGetImageViewHandleNVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandleNVX" ) );
|
vkGetImageViewHandleNVX = PFN_vkGetImageViewHandleNVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandleNVX" ) );
|
||||||
vkGetImageViewHandle64NVX = PFN_vkGetImageViewHandle64NVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandle64NVX" ) );
|
vkGetImageViewHandle64NVX = PFN_vkGetImageViewHandle64NVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandle64NVX" ) );
|
||||||
vkGetImageViewAddressNVX = PFN_vkGetImageViewAddressNVX( vkGetDeviceProcAddr( device, "vkGetImageViewAddressNVX" ) );
|
vkGetImageViewAddressNVX = PFN_vkGetImageViewAddressNVX( vkGetDeviceProcAddr( device, "vkGetImageViewAddressNVX" ) );
|
||||||
|
vkGetDeviceCombinedImageSamplerIndexNVX =
|
||||||
|
PFN_vkGetDeviceCombinedImageSamplerIndexNVX( vkGetDeviceProcAddr( device, "vkGetDeviceCombinedImageSamplerIndexNVX" ) );
|
||||||
|
|
||||||
//=== VK_AMD_draw_indirect_count ===
|
//=== VK_AMD_draw_indirect_count ===
|
||||||
vkCmdDrawIndirectCountAMD = PFN_vkCmdDrawIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountAMD" ) );
|
vkCmdDrawIndirectCountAMD = PFN_vkCmdDrawIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountAMD" ) );
|
||||||
@@ -24462,6 +24888,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkCmdDispatchGraphIndirectCountAMDX = PFN_vkCmdDispatchGraphIndirectCountAMDX( vkGetDeviceProcAddr( device, "vkCmdDispatchGraphIndirectCountAMDX" ) );
|
vkCmdDispatchGraphIndirectCountAMDX = PFN_vkCmdDispatchGraphIndirectCountAMDX( vkGetDeviceProcAddr( device, "vkCmdDispatchGraphIndirectCountAMDX" ) );
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
vkWriteSamplerDescriptorsEXT = PFN_vkWriteSamplerDescriptorsEXT( vkGetDeviceProcAddr( device, "vkWriteSamplerDescriptorsEXT" ) );
|
||||||
|
vkWriteResourceDescriptorsEXT = PFN_vkWriteResourceDescriptorsEXT( vkGetDeviceProcAddr( device, "vkWriteResourceDescriptorsEXT" ) );
|
||||||
|
vkCmdBindSamplerHeapEXT = PFN_vkCmdBindSamplerHeapEXT( vkGetDeviceProcAddr( device, "vkCmdBindSamplerHeapEXT" ) );
|
||||||
|
vkCmdBindResourceHeapEXT = PFN_vkCmdBindResourceHeapEXT( vkGetDeviceProcAddr( device, "vkCmdBindResourceHeapEXT" ) );
|
||||||
|
vkCmdPushDataEXT = PFN_vkCmdPushDataEXT( vkGetDeviceProcAddr( device, "vkCmdPushDataEXT" ) );
|
||||||
|
vkGetImageOpaqueCaptureDataEXT = PFN_vkGetImageOpaqueCaptureDataEXT( vkGetDeviceProcAddr( device, "vkGetImageOpaqueCaptureDataEXT" ) );
|
||||||
|
vkRegisterCustomBorderColorEXT = PFN_vkRegisterCustomBorderColorEXT( vkGetDeviceProcAddr( device, "vkRegisterCustomBorderColorEXT" ) );
|
||||||
|
vkUnregisterCustomBorderColorEXT = PFN_vkUnregisterCustomBorderColorEXT( vkGetDeviceProcAddr( device, "vkUnregisterCustomBorderColorEXT" ) );
|
||||||
|
vkGetTensorOpaqueCaptureDataARM = PFN_vkGetTensorOpaqueCaptureDataARM( vkGetDeviceProcAddr( device, "vkGetTensorOpaqueCaptureDataARM" ) );
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
vkCmdSetSampleLocationsEXT = PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) );
|
vkCmdSetSampleLocationsEXT = PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) );
|
||||||
|
|
||||||
|
|||||||
Vendored
+499
-37
@@ -66,7 +66,7 @@ extern "C" {
|
|||||||
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||||
|
|
||||||
// Version of this file
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 338
|
#define VK_HEADER_VERSION 343
|
||||||
|
|
||||||
// Complete version of this file
|
// Complete version of this file
|
||||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||||
@@ -655,6 +655,21 @@ typedef enum VkStructureType {
|
|||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004,
|
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004,
|
||||||
#endif
|
#endif
|
||||||
|
VK_STRUCTURE_TYPE_TEXEL_BUFFER_DESCRIPTOR_INFO_EXT = 1000135000,
|
||||||
|
VK_STRUCTURE_TYPE_IMAGE_DESCRIPTOR_INFO_EXT = 1000135001,
|
||||||
|
VK_STRUCTURE_TYPE_RESOURCE_DESCRIPTOR_INFO_EXT = 1000135002,
|
||||||
|
VK_STRUCTURE_TYPE_BIND_HEAP_INFO_EXT = 1000135003,
|
||||||
|
VK_STRUCTURE_TYPE_PUSH_DATA_INFO_EXT = 1000135004,
|
||||||
|
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_AND_BINDING_MAPPING_EXT = 1000135005,
|
||||||
|
VK_STRUCTURE_TYPE_SHADER_DESCRIPTOR_SET_AND_BINDING_MAPPING_INFO_EXT = 1000135006,
|
||||||
|
VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DATA_CREATE_INFO_EXT = 1000135007,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_PROPERTIES_EXT = 1000135008,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_FEATURES_EXT = 1000135009,
|
||||||
|
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_DESCRIPTOR_HEAP_INFO_EXT = 1000135010,
|
||||||
|
VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_INDEX_CREATE_INFO_EXT = 1000135011,
|
||||||
|
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_PUSH_DATA_TOKEN_NV = 1000135012,
|
||||||
|
VK_STRUCTURE_TYPE_SUBSAMPLED_IMAGE_FORMAT_PROPERTIES_EXT = 1000135013,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_TENSOR_PROPERTIES_ARM = 1000135014,
|
||||||
VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008,
|
VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR = 1000141000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR = 1000141000,
|
||||||
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = 1000143000,
|
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = 1000143000,
|
||||||
@@ -723,6 +738,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001,
|
VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000,
|
||||||
VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001,
|
VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_CONVERSION_FEATURES_QCOM = 1000172000,
|
||||||
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000,
|
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000,
|
||||||
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001,
|
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
|
||||||
@@ -1163,6 +1179,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT = 1000499000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT = 1000499000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INTERNALLY_SYNCHRONIZED_QUEUES_FEATURES_KHR = 1000504000,
|
||||||
VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV = 1000505000,
|
VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV = 1000505000,
|
||||||
VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV = 1000505001,
|
VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV = 1000505001,
|
||||||
VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV = 1000505002,
|
VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV = 1000505002,
|
||||||
@@ -1323,6 +1340,9 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA = 1000575001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA = 1000575001,
|
||||||
VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA = 1000575002,
|
VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA = 1000575002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR = 1000579000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR = 1000579000,
|
||||||
|
VK_STRUCTURE_TYPE_PUSH_CONSTANT_BANK_INFO_NV = 1000580000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_FEATURES_NV = 1000580001,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_PROPERTIES_NV = 1000580002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT = 1000581000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT = 1000581000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT = 1000581001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT = 1000581001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT = 1000582000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT = 1000582000,
|
||||||
@@ -1385,6 +1405,8 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT = 1000642000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT = 1000642000,
|
||||||
VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV = 1000645000,
|
VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV = 1000645000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV = 1000645001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV = 1000645001,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT = 1000662000,
|
||||||
|
VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC = 1000664000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
||||||
// VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT is a legacy alias
|
// VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT is a legacy alias
|
||||||
@@ -2065,6 +2087,9 @@ typedef enum VkFormat {
|
|||||||
VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT = 1000288028,
|
VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT = 1000288028,
|
||||||
VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT = 1000288029,
|
VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT = 1000288029,
|
||||||
VK_FORMAT_R8_BOOL_ARM = 1000460000,
|
VK_FORMAT_R8_BOOL_ARM = 1000460000,
|
||||||
|
VK_FORMAT_R16_SFLOAT_FPENCODING_BFLOAT16_ARM = 1000460001,
|
||||||
|
VK_FORMAT_R8_SFLOAT_FPENCODING_FLOAT8E4M3_ARM = 1000460002,
|
||||||
|
VK_FORMAT_R8_SFLOAT_FPENCODING_FLOAT8E5M2_ARM = 1000460003,
|
||||||
VK_FORMAT_R16G16_SFIXED5_NV = 1000464000,
|
VK_FORMAT_R16G16_SFIXED5_NV = 1000464000,
|
||||||
VK_FORMAT_R10X6_UINT_PACK16_ARM = 1000609000,
|
VK_FORMAT_R10X6_UINT_PACK16_ARM = 1000609000,
|
||||||
VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM = 1000609001,
|
VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM = 1000609001,
|
||||||
@@ -2712,9 +2737,9 @@ typedef enum VkImageCreateFlagBits {
|
|||||||
VK_IMAGE_CREATE_PROTECTED_BIT = 0x00000800,
|
VK_IMAGE_CREATE_PROTECTED_BIT = 0x00000800,
|
||||||
VK_IMAGE_CREATE_DISJOINT_BIT = 0x00000200,
|
VK_IMAGE_CREATE_DISJOINT_BIT = 0x00000200,
|
||||||
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000,
|
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000,
|
||||||
|
VK_IMAGE_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_EXT = 0x00010000,
|
||||||
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000,
|
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000,
|
||||||
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000,
|
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000,
|
||||||
VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00010000,
|
|
||||||
VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000,
|
VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000,
|
||||||
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000,
|
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000,
|
||||||
VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 0x00100000,
|
VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 0x00100000,
|
||||||
@@ -2725,6 +2750,7 @@ typedef enum VkImageCreateFlagBits {
|
|||||||
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT,
|
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT,
|
||||||
VK_IMAGE_CREATE_DISJOINT_BIT_KHR = VK_IMAGE_CREATE_DISJOINT_BIT,
|
VK_IMAGE_CREATE_DISJOINT_BIT_KHR = VK_IMAGE_CREATE_DISJOINT_BIT,
|
||||||
VK_IMAGE_CREATE_ALIAS_BIT_KHR = VK_IMAGE_CREATE_ALIAS_BIT,
|
VK_IMAGE_CREATE_ALIAS_BIT_KHR = VK_IMAGE_CREATE_ALIAS_BIT,
|
||||||
|
VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = VK_IMAGE_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_EXT,
|
||||||
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT,
|
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT,
|
||||||
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||||
} VkImageCreateFlagBits;
|
} VkImageCreateFlagBits;
|
||||||
@@ -2820,6 +2846,7 @@ typedef VkFlags VkDeviceCreateFlags;
|
|||||||
|
|
||||||
typedef enum VkDeviceQueueCreateFlagBits {
|
typedef enum VkDeviceQueueCreateFlagBits {
|
||||||
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT = 0x00000001,
|
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT = 0x00000001,
|
||||||
|
VK_DEVICE_QUEUE_CREATE_INTERNALLY_SYNCHRONIZED_BIT_KHR = 0x00000004,
|
||||||
VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||||
} VkDeviceQueueCreateFlagBits;
|
} VkDeviceQueueCreateFlagBits;
|
||||||
typedef VkFlags VkDeviceQueueCreateFlags;
|
typedef VkFlags VkDeviceQueueCreateFlags;
|
||||||
@@ -2958,6 +2985,7 @@ typedef enum VkBufferUsageFlagBits {
|
|||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000,
|
VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000,
|
||||||
#endif
|
#endif
|
||||||
|
VK_BUFFER_USAGE_DESCRIPTOR_HEAP_BIT_EXT = 0x10000000,
|
||||||
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000,
|
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000,
|
||||||
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000,
|
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000,
|
||||||
VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400,
|
VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400,
|
||||||
@@ -5543,7 +5571,8 @@ typedef enum VkSubgroupFeatureFlagBits {
|
|||||||
VK_SUBGROUP_FEATURE_QUAD_BIT = 0x00000080,
|
VK_SUBGROUP_FEATURE_QUAD_BIT = 0x00000080,
|
||||||
VK_SUBGROUP_FEATURE_ROTATE_BIT = 0x00000200,
|
VK_SUBGROUP_FEATURE_ROTATE_BIT = 0x00000200,
|
||||||
VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT = 0x00000400,
|
VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT = 0x00000400,
|
||||||
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = 0x00000100,
|
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_EXT = 0x00000100,
|
||||||
|
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_EXT,
|
||||||
VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR = VK_SUBGROUP_FEATURE_ROTATE_BIT,
|
VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR = VK_SUBGROUP_FEATURE_ROTATE_BIT,
|
||||||
VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR = VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT,
|
VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR = VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT,
|
||||||
VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||||
@@ -7116,6 +7145,8 @@ static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT = 0x200000000
|
|||||||
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x400000000ULL;
|
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x400000000ULL;
|
||||||
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR = 0x800000000ULL;
|
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR = 0x800000000ULL;
|
||||||
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR = 0x1000000000ULL;
|
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR = 0x1000000000ULL;
|
||||||
|
static const VkAccessFlagBits2 VK_ACCESS_2_SAMPLER_HEAP_READ_BIT_EXT = 0x200000000000000ULL;
|
||||||
|
static const VkAccessFlagBits2 VK_ACCESS_2_RESOURCE_HEAP_READ_BIT_EXT = 0x400000000000000ULL;
|
||||||
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR = 0x2000000000ULL;
|
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR = 0x2000000000ULL;
|
||||||
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR = 0x4000000000ULL;
|
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR = 0x4000000000ULL;
|
||||||
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_TILE_ATTACHMENT_READ_BIT_QCOM = 0x8000000000000ULL;
|
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_TILE_ATTACHMENT_READ_BIT_QCOM = 0x8000000000000ULL;
|
||||||
@@ -7830,7 +7861,7 @@ typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateData)(VkDevice device, VkObjectType
|
|||||||
typedef void (VKAPI_PTR *PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData);
|
typedef void (VKAPI_PTR *PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo);
|
typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query);
|
typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence);
|
typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo);
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo);
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo);
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo);
|
||||||
@@ -8129,6 +8160,7 @@ static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT
|
|||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000ULL;
|
||||||
#endif
|
#endif
|
||||||
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT = 0x10000000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000004ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000004ULL;
|
||||||
@@ -8190,6 +8222,7 @@ static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONL
|
|||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX = 0x100000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX = 0x100000000ULL;
|
||||||
#endif
|
#endif
|
||||||
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT = 0x1000000000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR = 0x00001000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR = 0x00001000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV = 0x200000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV = 0x200000000ULL;
|
||||||
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x400000000ULL;
|
static const VkPipelineCreateFlagBits2 VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x400000000ULL;
|
||||||
@@ -12243,7 +12276,7 @@ typedef void (VKAPI_PTR *PFN_vkCmdResetEvent2KHR)(VkCommandBuffer
|
|||||||
typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents2KHR)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos);
|
typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents2KHR)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2KHR)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo);
|
typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2KHR)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2KHR)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query);
|
typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2KHR)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2KHR)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence);
|
typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2KHR)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence);
|
||||||
|
|
||||||
#ifndef VK_NO_PROTOTYPES
|
#ifndef VK_NO_PROTOTYPES
|
||||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
@@ -12927,6 +12960,18 @@ VKAPI_ATTR VkResult VKAPI_CALL vkReleaseSwapchainImagesKHR(
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// VK_KHR_internally_synchronized_queues is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_KHR_internally_synchronized_queues 1
|
||||||
|
#define VK_KHR_INTERNALLY_SYNCHRONIZED_QUEUES_SPEC_VERSION 1
|
||||||
|
#define VK_KHR_INTERNALLY_SYNCHRONIZED_QUEUES_EXTENSION_NAME "VK_KHR_internally_synchronized_queues"
|
||||||
|
typedef struct VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 internallySynchronizedQueues;
|
||||||
|
} VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_KHR_cooperative_matrix is a preprocessor guard. Do not pass it to API calls.
|
// VK_KHR_cooperative_matrix is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_KHR_cooperative_matrix 1
|
#define VK_KHR_cooperative_matrix 1
|
||||||
#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2
|
#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2
|
||||||
@@ -14485,7 +14530,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdCuLaunchKernelNVX(
|
|||||||
|
|
||||||
// VK_NVX_image_view_handle is a preprocessor guard. Do not pass it to API calls.
|
// VK_NVX_image_view_handle is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_NVX_image_view_handle 1
|
#define VK_NVX_image_view_handle 1
|
||||||
#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 3
|
#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 4
|
||||||
#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME "VK_NVX_image_view_handle"
|
#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME "VK_NVX_image_view_handle"
|
||||||
typedef struct VkImageViewHandleInfoNVX {
|
typedef struct VkImageViewHandleInfoNVX {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@@ -14505,6 +14550,7 @@ typedef struct VkImageViewAddressPropertiesNVX {
|
|||||||
typedef uint32_t (VKAPI_PTR *PFN_vkGetImageViewHandleNVX)(VkDevice device, const VkImageViewHandleInfoNVX* pInfo);
|
typedef uint32_t (VKAPI_PTR *PFN_vkGetImageViewHandleNVX)(VkDevice device, const VkImageViewHandleInfoNVX* pInfo);
|
||||||
typedef uint64_t (VKAPI_PTR *PFN_vkGetImageViewHandle64NVX)(VkDevice device, const VkImageViewHandleInfoNVX* pInfo);
|
typedef uint64_t (VKAPI_PTR *PFN_vkGetImageViewHandle64NVX)(VkDevice device, const VkImageViewHandleInfoNVX* pInfo);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewAddressNVX)(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties);
|
typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewAddressNVX)(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties);
|
||||||
|
typedef uint64_t (VKAPI_PTR *PFN_vkGetDeviceCombinedImageSamplerIndexNVX)(VkDevice device, uint64_t imageViewIndex, uint64_t samplerIndex);
|
||||||
|
|
||||||
#ifndef VK_NO_PROTOTYPES
|
#ifndef VK_NO_PROTOTYPES
|
||||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
@@ -14525,6 +14571,13 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewAddressNVX(
|
|||||||
VkImageView imageView,
|
VkImageView imageView,
|
||||||
VkImageViewAddressPropertiesNVX* pProperties);
|
VkImageViewAddressPropertiesNVX* pProperties);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceCombinedImageSamplerIndexNVX(
|
||||||
|
VkDevice device,
|
||||||
|
uint64_t imageViewIndex,
|
||||||
|
uint64_t samplerIndex);
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
@@ -15367,10 +15420,10 @@ typedef struct VkDebugUtilsMessengerCallbackDataEXT {
|
|||||||
} VkDebugUtilsMessengerCallbackDataEXT;
|
} VkDebugUtilsMessengerCallbackDataEXT;
|
||||||
|
|
||||||
typedef VkBool32 (VKAPI_PTR *PFN_vkDebugUtilsMessengerCallbackEXT)(
|
typedef VkBool32 (VKAPI_PTR *PFN_vkDebugUtilsMessengerCallbackEXT)(
|
||||||
VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
|
VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
|
||||||
VkDebugUtilsMessageTypeFlagsEXT messageTypes,
|
VkDebugUtilsMessageTypeFlagsEXT messageTypes,
|
||||||
const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData,
|
const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData,
|
||||||
void* pUserData);
|
void* pUserData);
|
||||||
|
|
||||||
typedef struct VkDebugUtilsMessengerCreateInfoEXT {
|
typedef struct VkDebugUtilsMessengerCreateInfoEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@@ -15494,6 +15547,380 @@ typedef VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFil
|
|||||||
#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
|
#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
|
||||||
|
|
||||||
|
|
||||||
|
// VK_EXT_descriptor_heap is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_EXT_descriptor_heap 1
|
||||||
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkTensorARM)
|
||||||
|
#define VK_EXT_DESCRIPTOR_HEAP_SPEC_VERSION 1
|
||||||
|
#define VK_EXT_DESCRIPTOR_HEAP_EXTENSION_NAME "VK_EXT_descriptor_heap"
|
||||||
|
|
||||||
|
typedef enum VkDescriptorMappingSourceEXT {
|
||||||
|
VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_CONSTANT_OFFSET_EXT = 0,
|
||||||
|
VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_PUSH_INDEX_EXT = 1,
|
||||||
|
VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_EXT = 2,
|
||||||
|
VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_ARRAY_EXT = 3,
|
||||||
|
VK_DESCRIPTOR_MAPPING_SOURCE_RESOURCE_HEAP_DATA_EXT = 4,
|
||||||
|
VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_DATA_EXT = 5,
|
||||||
|
VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_ADDRESS_EXT = 6,
|
||||||
|
VK_DESCRIPTOR_MAPPING_SOURCE_INDIRECT_ADDRESS_EXT = 7,
|
||||||
|
VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_SHADER_RECORD_INDEX_EXT = 8,
|
||||||
|
VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_DATA_EXT = 9,
|
||||||
|
VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_ADDRESS_EXT = 10,
|
||||||
|
VK_DESCRIPTOR_MAPPING_SOURCE_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||||
|
} VkDescriptorMappingSourceEXT;
|
||||||
|
typedef VkFlags64 VkTensorViewCreateFlagsARM;
|
||||||
|
|
||||||
|
// Flag bits for VkTensorViewCreateFlagBitsARM
|
||||||
|
typedef VkFlags64 VkTensorViewCreateFlagBitsARM;
|
||||||
|
static const VkTensorViewCreateFlagBitsARM VK_TENSOR_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM = 0x00000001ULL;
|
||||||
|
|
||||||
|
|
||||||
|
typedef enum VkSpirvResourceTypeFlagBitsEXT {
|
||||||
|
VK_SPIRV_RESOURCE_TYPE_ALL_EXT = 0x7FFFFFFF,
|
||||||
|
VK_SPIRV_RESOURCE_TYPE_SAMPLER_BIT_EXT = 0x00000001,
|
||||||
|
VK_SPIRV_RESOURCE_TYPE_SAMPLED_IMAGE_BIT_EXT = 0x00000002,
|
||||||
|
VK_SPIRV_RESOURCE_TYPE_READ_ONLY_IMAGE_BIT_EXT = 0x00000004,
|
||||||
|
VK_SPIRV_RESOURCE_TYPE_READ_WRITE_IMAGE_BIT_EXT = 0x00000008,
|
||||||
|
VK_SPIRV_RESOURCE_TYPE_COMBINED_SAMPLED_IMAGE_BIT_EXT = 0x00000010,
|
||||||
|
VK_SPIRV_RESOURCE_TYPE_UNIFORM_BUFFER_BIT_EXT = 0x00000020,
|
||||||
|
VK_SPIRV_RESOURCE_TYPE_READ_ONLY_STORAGE_BUFFER_BIT_EXT = 0x00000040,
|
||||||
|
VK_SPIRV_RESOURCE_TYPE_READ_WRITE_STORAGE_BUFFER_BIT_EXT = 0x00000080,
|
||||||
|
VK_SPIRV_RESOURCE_TYPE_ACCELERATION_STRUCTURE_BIT_EXT = 0x00000100,
|
||||||
|
VK_SPIRV_RESOURCE_TYPE_TENSOR_BIT_ARM = 0x00000200,
|
||||||
|
VK_SPIRV_RESOURCE_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||||
|
} VkSpirvResourceTypeFlagBitsEXT;
|
||||||
|
typedef VkFlags VkSpirvResourceTypeFlagsEXT;
|
||||||
|
typedef struct VkHostAddressRangeEXT {
|
||||||
|
void* address;
|
||||||
|
size_t size;
|
||||||
|
} VkHostAddressRangeEXT;
|
||||||
|
|
||||||
|
typedef struct VkHostAddressRangeConstEXT {
|
||||||
|
const void* address;
|
||||||
|
size_t size;
|
||||||
|
} VkHostAddressRangeConstEXT;
|
||||||
|
|
||||||
|
typedef struct VkDeviceAddressRangeEXT {
|
||||||
|
VkDeviceAddress address;
|
||||||
|
VkDeviceSize size;
|
||||||
|
} VkDeviceAddressRangeEXT;
|
||||||
|
|
||||||
|
typedef struct VkTexelBufferDescriptorInfoEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkFormat format;
|
||||||
|
VkDeviceAddressRangeEXT addressRange;
|
||||||
|
} VkTexelBufferDescriptorInfoEXT;
|
||||||
|
|
||||||
|
typedef struct VkImageDescriptorInfoEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
const VkImageViewCreateInfo* pView;
|
||||||
|
VkImageLayout layout;
|
||||||
|
} VkImageDescriptorInfoEXT;
|
||||||
|
|
||||||
|
typedef struct VkTensorViewCreateInfoARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkTensorViewCreateFlagsARM flags;
|
||||||
|
VkTensorARM tensor;
|
||||||
|
VkFormat format;
|
||||||
|
} VkTensorViewCreateInfoARM;
|
||||||
|
|
||||||
|
typedef union VkResourceDescriptorDataEXT {
|
||||||
|
const VkImageDescriptorInfoEXT* pImage;
|
||||||
|
const VkTexelBufferDescriptorInfoEXT* pTexelBuffer;
|
||||||
|
const VkDeviceAddressRangeEXT* pAddressRange;
|
||||||
|
const VkTensorViewCreateInfoARM* pTensorARM;
|
||||||
|
} VkResourceDescriptorDataEXT;
|
||||||
|
|
||||||
|
typedef struct VkResourceDescriptorInfoEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkDescriptorType type;
|
||||||
|
VkResourceDescriptorDataEXT data;
|
||||||
|
} VkResourceDescriptorInfoEXT;
|
||||||
|
|
||||||
|
typedef struct VkBindHeapInfoEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkDeviceAddressRangeEXT heapRange;
|
||||||
|
VkDeviceSize reservedRangeOffset;
|
||||||
|
VkDeviceSize reservedRangeSize;
|
||||||
|
} VkBindHeapInfoEXT;
|
||||||
|
|
||||||
|
typedef struct VkPushDataInfoEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
uint32_t offset;
|
||||||
|
VkHostAddressRangeConstEXT data;
|
||||||
|
} VkPushDataInfoEXT;
|
||||||
|
|
||||||
|
typedef struct VkDescriptorMappingSourceConstantOffsetEXT {
|
||||||
|
uint32_t heapOffset;
|
||||||
|
uint32_t heapArrayStride;
|
||||||
|
const VkSamplerCreateInfo* pEmbeddedSampler;
|
||||||
|
uint32_t samplerHeapOffset;
|
||||||
|
uint32_t samplerHeapArrayStride;
|
||||||
|
} VkDescriptorMappingSourceConstantOffsetEXT;
|
||||||
|
|
||||||
|
typedef struct VkDescriptorMappingSourcePushIndexEXT {
|
||||||
|
uint32_t heapOffset;
|
||||||
|
uint32_t pushOffset;
|
||||||
|
uint32_t heapIndexStride;
|
||||||
|
uint32_t heapArrayStride;
|
||||||
|
const VkSamplerCreateInfo* pEmbeddedSampler;
|
||||||
|
VkBool32 useCombinedImageSamplerIndex;
|
||||||
|
uint32_t samplerHeapOffset;
|
||||||
|
uint32_t samplerPushOffset;
|
||||||
|
uint32_t samplerHeapIndexStride;
|
||||||
|
uint32_t samplerHeapArrayStride;
|
||||||
|
} VkDescriptorMappingSourcePushIndexEXT;
|
||||||
|
|
||||||
|
typedef struct VkDescriptorMappingSourceIndirectIndexEXT {
|
||||||
|
uint32_t heapOffset;
|
||||||
|
uint32_t pushOffset;
|
||||||
|
uint32_t addressOffset;
|
||||||
|
uint32_t heapIndexStride;
|
||||||
|
uint32_t heapArrayStride;
|
||||||
|
const VkSamplerCreateInfo* pEmbeddedSampler;
|
||||||
|
VkBool32 useCombinedImageSamplerIndex;
|
||||||
|
uint32_t samplerHeapOffset;
|
||||||
|
uint32_t samplerPushOffset;
|
||||||
|
uint32_t samplerAddressOffset;
|
||||||
|
uint32_t samplerHeapIndexStride;
|
||||||
|
uint32_t samplerHeapArrayStride;
|
||||||
|
} VkDescriptorMappingSourceIndirectIndexEXT;
|
||||||
|
|
||||||
|
typedef struct VkDescriptorMappingSourceHeapDataEXT {
|
||||||
|
uint32_t heapOffset;
|
||||||
|
uint32_t pushOffset;
|
||||||
|
} VkDescriptorMappingSourceHeapDataEXT;
|
||||||
|
|
||||||
|
typedef struct VkDescriptorMappingSourceIndirectAddressEXT {
|
||||||
|
uint32_t pushOffset;
|
||||||
|
uint32_t addressOffset;
|
||||||
|
} VkDescriptorMappingSourceIndirectAddressEXT;
|
||||||
|
|
||||||
|
typedef struct VkDescriptorMappingSourceShaderRecordIndexEXT {
|
||||||
|
uint32_t heapOffset;
|
||||||
|
uint32_t shaderRecordOffset;
|
||||||
|
uint32_t heapIndexStride;
|
||||||
|
uint32_t heapArrayStride;
|
||||||
|
const VkSamplerCreateInfo* pEmbeddedSampler;
|
||||||
|
VkBool32 useCombinedImageSamplerIndex;
|
||||||
|
uint32_t samplerHeapOffset;
|
||||||
|
uint32_t samplerShaderRecordOffset;
|
||||||
|
uint32_t samplerHeapIndexStride;
|
||||||
|
uint32_t samplerHeapArrayStride;
|
||||||
|
} VkDescriptorMappingSourceShaderRecordIndexEXT;
|
||||||
|
|
||||||
|
typedef struct VkDescriptorMappingSourceIndirectIndexArrayEXT {
|
||||||
|
uint32_t heapOffset;
|
||||||
|
uint32_t pushOffset;
|
||||||
|
uint32_t addressOffset;
|
||||||
|
uint32_t heapIndexStride;
|
||||||
|
const VkSamplerCreateInfo* pEmbeddedSampler;
|
||||||
|
VkBool32 useCombinedImageSamplerIndex;
|
||||||
|
uint32_t samplerHeapOffset;
|
||||||
|
uint32_t samplerPushOffset;
|
||||||
|
uint32_t samplerAddressOffset;
|
||||||
|
uint32_t samplerHeapIndexStride;
|
||||||
|
} VkDescriptorMappingSourceIndirectIndexArrayEXT;
|
||||||
|
|
||||||
|
typedef union VkDescriptorMappingSourceDataEXT {
|
||||||
|
VkDescriptorMappingSourceConstantOffsetEXT constantOffset;
|
||||||
|
VkDescriptorMappingSourcePushIndexEXT pushIndex;
|
||||||
|
VkDescriptorMappingSourceIndirectIndexEXT indirectIndex;
|
||||||
|
VkDescriptorMappingSourceIndirectIndexArrayEXT indirectIndexArray;
|
||||||
|
VkDescriptorMappingSourceHeapDataEXT heapData;
|
||||||
|
uint32_t pushDataOffset;
|
||||||
|
uint32_t pushAddressOffset;
|
||||||
|
VkDescriptorMappingSourceIndirectAddressEXT indirectAddress;
|
||||||
|
VkDescriptorMappingSourceShaderRecordIndexEXT shaderRecordIndex;
|
||||||
|
uint32_t shaderRecordDataOffset;
|
||||||
|
uint32_t shaderRecordAddressOffset;
|
||||||
|
} VkDescriptorMappingSourceDataEXT;
|
||||||
|
|
||||||
|
typedef struct VkDescriptorSetAndBindingMappingEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
uint32_t descriptorSet;
|
||||||
|
uint32_t firstBinding;
|
||||||
|
uint32_t bindingCount;
|
||||||
|
VkSpirvResourceTypeFlagsEXT resourceMask;
|
||||||
|
VkDescriptorMappingSourceEXT source;
|
||||||
|
VkDescriptorMappingSourceDataEXT sourceData;
|
||||||
|
} VkDescriptorSetAndBindingMappingEXT;
|
||||||
|
|
||||||
|
typedef struct VkShaderDescriptorSetAndBindingMappingInfoEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
uint32_t mappingCount;
|
||||||
|
const VkDescriptorSetAndBindingMappingEXT* pMappings;
|
||||||
|
} VkShaderDescriptorSetAndBindingMappingInfoEXT;
|
||||||
|
|
||||||
|
typedef struct VkOpaqueCaptureDataCreateInfoEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
const VkHostAddressRangeConstEXT* pData;
|
||||||
|
} VkOpaqueCaptureDataCreateInfoEXT;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceDescriptorHeapFeaturesEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 descriptorHeap;
|
||||||
|
VkBool32 descriptorHeapCaptureReplay;
|
||||||
|
} VkPhysicalDeviceDescriptorHeapFeaturesEXT;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceDescriptorHeapPropertiesEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkDeviceSize samplerHeapAlignment;
|
||||||
|
VkDeviceSize resourceHeapAlignment;
|
||||||
|
VkDeviceSize maxSamplerHeapSize;
|
||||||
|
VkDeviceSize maxResourceHeapSize;
|
||||||
|
VkDeviceSize minSamplerHeapReservedRange;
|
||||||
|
VkDeviceSize minSamplerHeapReservedRangeWithEmbedded;
|
||||||
|
VkDeviceSize minResourceHeapReservedRange;
|
||||||
|
VkDeviceSize samplerDescriptorSize;
|
||||||
|
VkDeviceSize imageDescriptorSize;
|
||||||
|
VkDeviceSize bufferDescriptorSize;
|
||||||
|
VkDeviceSize samplerDescriptorAlignment;
|
||||||
|
VkDeviceSize imageDescriptorAlignment;
|
||||||
|
VkDeviceSize bufferDescriptorAlignment;
|
||||||
|
VkDeviceSize maxPushDataSize;
|
||||||
|
size_t imageCaptureReplayOpaqueDataSize;
|
||||||
|
uint32_t maxDescriptorHeapEmbeddedSamplers;
|
||||||
|
uint32_t samplerYcbcrConversionCount;
|
||||||
|
VkBool32 sparseDescriptorHeaps;
|
||||||
|
VkBool32 protectedDescriptorHeaps;
|
||||||
|
} VkPhysicalDeviceDescriptorHeapPropertiesEXT;
|
||||||
|
|
||||||
|
typedef struct VkCommandBufferInheritanceDescriptorHeapInfoEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
const VkBindHeapInfoEXT* pSamplerHeapBindInfo;
|
||||||
|
const VkBindHeapInfoEXT* pResourceHeapBindInfo;
|
||||||
|
} VkCommandBufferInheritanceDescriptorHeapInfoEXT;
|
||||||
|
|
||||||
|
typedef struct VkSamplerCustomBorderColorIndexCreateInfoEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
uint32_t index;
|
||||||
|
} VkSamplerCustomBorderColorIndexCreateInfoEXT;
|
||||||
|
|
||||||
|
typedef struct VkSamplerCustomBorderColorCreateInfoEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkClearColorValue customBorderColor;
|
||||||
|
VkFormat format;
|
||||||
|
} VkSamplerCustomBorderColorCreateInfoEXT;
|
||||||
|
|
||||||
|
typedef struct VkIndirectCommandsLayoutPushDataTokenNV {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
uint32_t pushDataOffset;
|
||||||
|
uint32_t pushDataSize;
|
||||||
|
} VkIndirectCommandsLayoutPushDataTokenNV;
|
||||||
|
|
||||||
|
typedef struct VkSubsampledImageFormatPropertiesEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
uint32_t subsampledImageDescriptorCount;
|
||||||
|
} VkSubsampledImageFormatPropertiesEXT;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceDescriptorHeapTensorPropertiesARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkDeviceSize tensorDescriptorSize;
|
||||||
|
VkDeviceSize tensorDescriptorAlignment;
|
||||||
|
size_t tensorCaptureReplayOpaqueDataSize;
|
||||||
|
} VkPhysicalDeviceDescriptorHeapTensorPropertiesARM;
|
||||||
|
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkWriteSamplerDescriptorsEXT)(VkDevice device, uint32_t samplerCount, const VkSamplerCreateInfo* pSamplers, const VkHostAddressRangeEXT* pDescriptors);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkWriteResourceDescriptorsEXT)(VkDevice device, uint32_t resourceCount, const VkResourceDescriptorInfoEXT* pResources, const VkHostAddressRangeEXT* pDescriptors);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdBindSamplerHeapEXT)(VkCommandBuffer commandBuffer, const VkBindHeapInfoEXT* pBindInfo);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdBindResourceHeapEXT)(VkCommandBuffer commandBuffer, const VkBindHeapInfoEXT* pBindInfo);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdPushDataEXT)(VkCommandBuffer commandBuffer, const VkPushDataInfoEXT* pPushDataInfo);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetImageOpaqueCaptureDataEXT)(VkDevice device, uint32_t imageCount, const VkImage* pImages, VkHostAddressRangeEXT* pDatas);
|
||||||
|
typedef VkDeviceSize (VKAPI_PTR *PFN_vkGetPhysicalDeviceDescriptorSizeEXT)(VkPhysicalDevice physicalDevice, VkDescriptorType descriptorType);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkRegisterCustomBorderColorEXT)(VkDevice device, const VkSamplerCustomBorderColorCreateInfoEXT* pBorderColor, VkBool32 requestIndex, uint32_t* pIndex);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkUnregisterCustomBorderColorEXT)(VkDevice device, uint32_t index);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetTensorOpaqueCaptureDataARM)(VkDevice device, uint32_t tensorCount, const VkTensorARM* pTensors, VkHostAddressRangeEXT* pDatas);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkWriteSamplerDescriptorsEXT(
|
||||||
|
VkDevice device,
|
||||||
|
uint32_t samplerCount,
|
||||||
|
const VkSamplerCreateInfo* pSamplers,
|
||||||
|
const VkHostAddressRangeEXT* pDescriptors);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkWriteResourceDescriptorsEXT(
|
||||||
|
VkDevice device,
|
||||||
|
uint32_t resourceCount,
|
||||||
|
const VkResourceDescriptorInfoEXT* pResources,
|
||||||
|
const VkHostAddressRangeEXT* pDescriptors);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdBindSamplerHeapEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
const VkBindHeapInfoEXT* pBindInfo);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdBindResourceHeapEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
const VkBindHeapInfoEXT* pBindInfo);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdPushDataEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
const VkPushDataInfoEXT* pPushDataInfo);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageOpaqueCaptureDataEXT(
|
||||||
|
VkDevice device,
|
||||||
|
uint32_t imageCount,
|
||||||
|
const VkImage* pImages,
|
||||||
|
VkHostAddressRangeEXT* pDatas);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkDeviceSize VKAPI_CALL vkGetPhysicalDeviceDescriptorSizeEXT(
|
||||||
|
VkPhysicalDevice physicalDevice,
|
||||||
|
VkDescriptorType descriptorType);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterCustomBorderColorEXT(
|
||||||
|
VkDevice device,
|
||||||
|
const VkSamplerCustomBorderColorCreateInfoEXT* pBorderColor,
|
||||||
|
VkBool32 requestIndex,
|
||||||
|
uint32_t* pIndex);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkUnregisterCustomBorderColorEXT(
|
||||||
|
VkDevice device,
|
||||||
|
uint32_t index);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetTensorOpaqueCaptureDataARM(
|
||||||
|
VkDevice device,
|
||||||
|
uint32_t tensorCount,
|
||||||
|
const VkTensorARM* pTensors,
|
||||||
|
VkHostAddressRangeEXT* pDatas);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// VK_AMD_mixed_attachment_samples is a preprocessor guard. Do not pass it to API calls.
|
// VK_AMD_mixed_attachment_samples is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_AMD_mixed_attachment_samples 1
|
#define VK_AMD_mixed_attachment_samples 1
|
||||||
#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
|
#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
|
||||||
@@ -16463,6 +16890,18 @@ typedef struct VkFilterCubicImageViewImageFormatPropertiesEXT {
|
|||||||
#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME "VK_QCOM_render_pass_shader_resolve"
|
#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME "VK_QCOM_render_pass_shader_resolve"
|
||||||
|
|
||||||
|
|
||||||
|
// VK_QCOM_cooperative_matrix_conversion is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_QCOM_cooperative_matrix_conversion 1
|
||||||
|
#define VK_QCOM_COOPERATIVE_MATRIX_CONVERSION_SPEC_VERSION 1
|
||||||
|
#define VK_QCOM_COOPERATIVE_MATRIX_CONVERSION_EXTENSION_NAME "VK_QCOM_cooperative_matrix_conversion"
|
||||||
|
typedef struct VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 cooperativeMatrixConversion;
|
||||||
|
} VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_EXT_global_priority is a preprocessor guard. Do not pass it to API calls.
|
// VK_EXT_global_priority is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_EXT_global_priority 1
|
#define VK_EXT_global_priority 1
|
||||||
#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2
|
#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2
|
||||||
@@ -17227,7 +17666,7 @@ VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD(
|
|||||||
|
|
||||||
// VK_EXT_fragment_density_map is a preprocessor guard. Do not pass it to API calls.
|
// VK_EXT_fragment_density_map is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_EXT_fragment_density_map 1
|
#define VK_EXT_fragment_density_map 1
|
||||||
#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 2
|
#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 3
|
||||||
#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME "VK_EXT_fragment_density_map"
|
#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME "VK_EXT_fragment_density_map"
|
||||||
typedef struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT {
|
typedef struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@@ -18030,6 +18469,7 @@ typedef enum VkIndirectCommandsTokenTypeNV {
|
|||||||
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5,
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5,
|
||||||
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6,
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6,
|
||||||
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7,
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7,
|
||||||
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_NV = 1000135000,
|
||||||
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV = 1000328000,
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV = 1000328000,
|
||||||
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV = 1000428003,
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV = 1000428003,
|
||||||
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV = 1000428004,
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV = 1000428004,
|
||||||
@@ -18405,13 +18845,6 @@ typedef VkPhysicalDeviceRobustness2PropertiesKHR VkPhysicalDeviceRobustness2Prop
|
|||||||
#define VK_EXT_custom_border_color 1
|
#define VK_EXT_custom_border_color 1
|
||||||
#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12
|
#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12
|
||||||
#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME "VK_EXT_custom_border_color"
|
#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME "VK_EXT_custom_border_color"
|
||||||
typedef struct VkSamplerCustomBorderColorCreateInfoEXT {
|
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
VkClearColorValue customBorderColor;
|
|
||||||
VkFormat format;
|
|
||||||
} VkSamplerCustomBorderColorCreateInfoEXT;
|
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceCustomBorderColorPropertiesEXT {
|
typedef struct VkPhysicalDeviceCustomBorderColorPropertiesEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
void* pNext;
|
||||||
@@ -19758,11 +20191,11 @@ typedef struct VkPipelineColorWriteCreateInfoEXT {
|
|||||||
const VkBool32* pColorWriteEnables;
|
const VkBool32* pColorWriteEnables;
|
||||||
} VkPipelineColorWriteCreateInfoEXT;
|
} VkPipelineColorWriteCreateInfoEXT;
|
||||||
|
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdSetColorWriteEnableEXT)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables);
|
typedef void (VKAPI_PTR *PFN_vkCmdSetColorWriteEnableEXT)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables);
|
||||||
|
|
||||||
#ifndef VK_NO_PROTOTYPES
|
#ifndef VK_NO_PROTOTYPES
|
||||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteEnableEXT(
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteEnableEXT(
|
||||||
VkCommandBuffer commandBuffer,
|
VkCommandBuffer commandBuffer,
|
||||||
uint32_t attachmentCount,
|
uint32_t attachmentCount,
|
||||||
const VkBool32* pColorWriteEnables);
|
const VkBool32* pColorWriteEnables);
|
||||||
@@ -21230,7 +21663,8 @@ typedef enum VkDirectDriverLoadingModeLUNARG {
|
|||||||
} VkDirectDriverLoadingModeLUNARG;
|
} VkDirectDriverLoadingModeLUNARG;
|
||||||
typedef VkFlags VkDirectDriverLoadingFlagsLUNARG;
|
typedef VkFlags VkDirectDriverLoadingFlagsLUNARG;
|
||||||
typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddrLUNARG)(
|
typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddrLUNARG)(
|
||||||
VkInstance instance, const char* pName);
|
VkInstance instance,
|
||||||
|
const char* pName);
|
||||||
|
|
||||||
typedef struct VkDirectDriverLoadingInfoLUNARG {
|
typedef struct VkDirectDriverLoadingInfoLUNARG {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@@ -21251,9 +21685,8 @@ typedef struct VkDirectDriverLoadingListLUNARG {
|
|||||||
|
|
||||||
// VK_ARM_tensors is a preprocessor guard. Do not pass it to API calls.
|
// VK_ARM_tensors is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_ARM_tensors 1
|
#define VK_ARM_tensors 1
|
||||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkTensorARM)
|
|
||||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkTensorViewARM)
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkTensorViewARM)
|
||||||
#define VK_ARM_TENSORS_SPEC_VERSION 1
|
#define VK_ARM_TENSORS_SPEC_VERSION 2
|
||||||
#define VK_ARM_TENSORS_EXTENSION_NAME "VK_ARM_tensors"
|
#define VK_ARM_TENSORS_EXTENSION_NAME "VK_ARM_tensors"
|
||||||
|
|
||||||
typedef enum VkTensorTilingARM {
|
typedef enum VkTensorTilingARM {
|
||||||
@@ -21267,14 +21700,9 @@ typedef VkFlags64 VkTensorCreateFlagsARM;
|
|||||||
typedef VkFlags64 VkTensorCreateFlagBitsARM;
|
typedef VkFlags64 VkTensorCreateFlagBitsARM;
|
||||||
static const VkTensorCreateFlagBitsARM VK_TENSOR_CREATE_MUTABLE_FORMAT_BIT_ARM = 0x00000001ULL;
|
static const VkTensorCreateFlagBitsARM VK_TENSOR_CREATE_MUTABLE_FORMAT_BIT_ARM = 0x00000001ULL;
|
||||||
static const VkTensorCreateFlagBitsARM VK_TENSOR_CREATE_PROTECTED_BIT_ARM = 0x00000002ULL;
|
static const VkTensorCreateFlagBitsARM VK_TENSOR_CREATE_PROTECTED_BIT_ARM = 0x00000002ULL;
|
||||||
|
static const VkTensorCreateFlagBitsARM VK_TENSOR_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_ARM = 0x00000008ULL;
|
||||||
static const VkTensorCreateFlagBitsARM VK_TENSOR_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM = 0x00000004ULL;
|
static const VkTensorCreateFlagBitsARM VK_TENSOR_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM = 0x00000004ULL;
|
||||||
|
|
||||||
typedef VkFlags64 VkTensorViewCreateFlagsARM;
|
|
||||||
|
|
||||||
// Flag bits for VkTensorViewCreateFlagBitsARM
|
|
||||||
typedef VkFlags64 VkTensorViewCreateFlagBitsARM;
|
|
||||||
static const VkTensorViewCreateFlagBitsARM VK_TENSOR_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM = 0x00000001ULL;
|
|
||||||
|
|
||||||
typedef VkFlags64 VkTensorUsageFlagsARM;
|
typedef VkFlags64 VkTensorUsageFlagsARM;
|
||||||
|
|
||||||
// Flag bits for VkTensorUsageFlagBitsARM
|
// Flag bits for VkTensorUsageFlagBitsARM
|
||||||
@@ -21306,14 +21734,6 @@ typedef struct VkTensorCreateInfoARM {
|
|||||||
const uint32_t* pQueueFamilyIndices;
|
const uint32_t* pQueueFamilyIndices;
|
||||||
} VkTensorCreateInfoARM;
|
} VkTensorCreateInfoARM;
|
||||||
|
|
||||||
typedef struct VkTensorViewCreateInfoARM {
|
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
VkTensorViewCreateFlagsARM flags;
|
|
||||||
VkTensorARM tensor;
|
|
||||||
VkFormat format;
|
|
||||||
} VkTensorViewCreateInfoARM;
|
|
||||||
|
|
||||||
typedef struct VkTensorMemoryRequirementsInfoARM {
|
typedef struct VkTensorMemoryRequirementsInfoARM {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
@@ -21893,6 +22313,7 @@ typedef enum VkDepthClampModeEXT {
|
|||||||
|
|
||||||
typedef enum VkShaderCreateFlagBitsEXT {
|
typedef enum VkShaderCreateFlagBitsEXT {
|
||||||
VK_SHADER_CREATE_LINK_STAGE_BIT_EXT = 0x00000001,
|
VK_SHADER_CREATE_LINK_STAGE_BIT_EXT = 0x00000001,
|
||||||
|
VK_SHADER_CREATE_DESCRIPTOR_HEAP_BIT_EXT = 0x00000400,
|
||||||
VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = 0x00000002,
|
VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = 0x00000002,
|
||||||
VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = 0x00000004,
|
VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = 0x00000004,
|
||||||
VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT = 0x00000008,
|
VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT = 0x00000008,
|
||||||
@@ -23559,6 +23980,8 @@ typedef enum VkIndirectCommandsTokenTypeEXT {
|
|||||||
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT = 7,
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT = 7,
|
||||||
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT = 8,
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT = 8,
|
||||||
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT = 9,
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT = 9,
|
||||||
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_EXT = 1000135000,
|
||||||
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_SEQUENCE_INDEX_EXT = 1000135001,
|
||||||
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT = 1000202002,
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT = 1000202002,
|
||||||
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT = 1000202003,
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT = 1000202003,
|
||||||
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT = 1000328000,
|
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT = 1000328000,
|
||||||
@@ -23857,6 +24280,33 @@ typedef struct VkImageAlignmentControlCreateInfoMESA {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_NV_push_constant_bank is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_NV_push_constant_bank 1
|
||||||
|
#define VK_NV_PUSH_CONSTANT_BANK_SPEC_VERSION 1
|
||||||
|
#define VK_NV_PUSH_CONSTANT_BANK_EXTENSION_NAME "VK_NV_push_constant_bank"
|
||||||
|
typedef struct VkPushConstantBankInfoNV {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
uint32_t bank;
|
||||||
|
} VkPushConstantBankInfoNV;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDevicePushConstantBankFeaturesNV {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 pushConstantBank;
|
||||||
|
} VkPhysicalDevicePushConstantBankFeaturesNV;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDevicePushConstantBankPropertiesNV {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint32_t maxGraphicsPushConstantBanks;
|
||||||
|
uint32_t maxComputePushConstantBanks;
|
||||||
|
uint32_t maxGraphicsPushDataBanks;
|
||||||
|
uint32_t maxComputePushDataBanks;
|
||||||
|
} VkPhysicalDevicePushConstantBankPropertiesNV;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_EXT_ray_tracing_invocation_reorder is a preprocessor guard. Do not pass it to API calls.
|
// VK_EXT_ray_tracing_invocation_reorder is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_EXT_ray_tracing_invocation_reorder 1
|
#define VK_EXT_ray_tracing_invocation_reorder 1
|
||||||
#define VK_EXT_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
|
#define VK_EXT_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
|
||||||
@@ -24284,6 +24734,18 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetComputeOccupancyPriorityNV(
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// VK_EXT_shader_subgroup_partitioned is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_EXT_shader_subgroup_partitioned 1
|
||||||
|
#define VK_EXT_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1
|
||||||
|
#define VK_EXT_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_EXT_shader_subgroup_partitioned"
|
||||||
|
typedef struct VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 shaderSubgroupPartitioned;
|
||||||
|
} VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_KHR_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
|
// VK_KHR_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_KHR_acceleration_structure 1
|
#define VK_KHR_acceleration_structure 1
|
||||||
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
|
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
|
||||||
|
|||||||
Vendored
+214
-98
@@ -993,6 +993,21 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eExecutionGraphPipelineCreateInfoAMDX = VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX,
|
eExecutionGraphPipelineCreateInfoAMDX = VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX,
|
||||||
ePipelineShaderStageNodeCreateInfoAMDX = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX,
|
ePipelineShaderStageNodeCreateInfoAMDX = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
eTexelBufferDescriptorInfoEXT = VK_STRUCTURE_TYPE_TEXEL_BUFFER_DESCRIPTOR_INFO_EXT,
|
||||||
|
eImageDescriptorInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DESCRIPTOR_INFO_EXT,
|
||||||
|
eResourceDescriptorInfoEXT = VK_STRUCTURE_TYPE_RESOURCE_DESCRIPTOR_INFO_EXT,
|
||||||
|
eBindHeapInfoEXT = VK_STRUCTURE_TYPE_BIND_HEAP_INFO_EXT,
|
||||||
|
ePushDataInfoEXT = VK_STRUCTURE_TYPE_PUSH_DATA_INFO_EXT,
|
||||||
|
eDescriptorSetAndBindingMappingEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_AND_BINDING_MAPPING_EXT,
|
||||||
|
eShaderDescriptorSetAndBindingMappingInfoEXT = VK_STRUCTURE_TYPE_SHADER_DESCRIPTOR_SET_AND_BINDING_MAPPING_INFO_EXT,
|
||||||
|
eOpaqueCaptureDataCreateInfoEXT = VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DATA_CREATE_INFO_EXT,
|
||||||
|
ePhysicalDeviceDescriptorHeapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_PROPERTIES_EXT,
|
||||||
|
ePhysicalDeviceDescriptorHeapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_FEATURES_EXT,
|
||||||
|
eCommandBufferInheritanceDescriptorHeapInfoEXT = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_DESCRIPTOR_HEAP_INFO_EXT,
|
||||||
|
eSamplerCustomBorderColorIndexCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_INDEX_CREATE_INFO_EXT,
|
||||||
|
eIndirectCommandsLayoutPushDataTokenNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_PUSH_DATA_TOKEN_NV,
|
||||||
|
eSubsampledImageFormatPropertiesEXT = VK_STRUCTURE_TYPE_SUBSAMPLED_IMAGE_FORMAT_PROPERTIES_EXT,
|
||||||
|
ePhysicalDeviceDescriptorHeapTensorPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_TENSOR_PROPERTIES_ARM,
|
||||||
eAttachmentSampleCountInfoAMD = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD,
|
eAttachmentSampleCountInfoAMD = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD,
|
||||||
eAttachmentSampleCountInfoNV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV,
|
eAttachmentSampleCountInfoNV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV,
|
||||||
ePhysicalDeviceShaderBfloat16FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR,
|
ePhysicalDeviceShaderBfloat16FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR,
|
||||||
@@ -1041,39 +1056,40 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDevicePortabilitySubsetFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR,
|
ePhysicalDevicePortabilitySubsetFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR,
|
||||||
ePhysicalDevicePortabilitySubsetPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR,
|
ePhysicalDevicePortabilitySubsetPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
ePipelineViewportShadingRateImageStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV,
|
ePipelineViewportShadingRateImageStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV,
|
||||||
ePhysicalDeviceShadingRateImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV,
|
ePhysicalDeviceShadingRateImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV,
|
||||||
ePhysicalDeviceShadingRateImagePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV,
|
ePhysicalDeviceShadingRateImagePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV,
|
||||||
ePipelineViewportCoarseSampleOrderStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV,
|
ePipelineViewportCoarseSampleOrderStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV,
|
||||||
eRayTracingPipelineCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV,
|
eRayTracingPipelineCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV,
|
||||||
eAccelerationStructureCreateInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV,
|
eAccelerationStructureCreateInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV,
|
||||||
eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV,
|
eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV,
|
||||||
eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV,
|
eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV,
|
||||||
eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV,
|
eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV,
|
||||||
eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV,
|
eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV,
|
||||||
eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV,
|
eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV,
|
||||||
eAccelerationStructureMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV,
|
eAccelerationStructureMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV,
|
||||||
ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV,
|
ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV,
|
||||||
eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV,
|
eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV,
|
||||||
eAccelerationStructureInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV,
|
eAccelerationStructureInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV,
|
||||||
ePhysicalDeviceRepresentativeFragmentTestFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV,
|
ePhysicalDeviceRepresentativeFragmentTestFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV,
|
||||||
ePipelineRepresentativeFragmentTestStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV,
|
ePipelineRepresentativeFragmentTestStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV,
|
||||||
ePhysicalDeviceImageViewImageFormatInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT,
|
ePhysicalDeviceImageViewImageFormatInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT,
|
||||||
eFilterCubicImageViewImageFormatPropertiesEXT = VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT,
|
eFilterCubicImageViewImageFormatPropertiesEXT = VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT,
|
||||||
eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT,
|
ePhysicalDeviceCooperativeMatrixConversionFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_CONVERSION_FEATURES_QCOM,
|
||||||
eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT,
|
eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT,
|
||||||
ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT,
|
eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT,
|
||||||
ePhysicalDeviceShaderClockFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR,
|
ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT,
|
||||||
ePipelineCompilerControlCreateInfoAMD = VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD,
|
ePhysicalDeviceShaderClockFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR,
|
||||||
ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD,
|
ePipelineCompilerControlCreateInfoAMD = VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD,
|
||||||
eVideoDecodeH265CapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR,
|
ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD,
|
||||||
eVideoDecodeH265SessionParametersCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR,
|
eVideoDecodeH265CapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR,
|
||||||
eVideoDecodeH265SessionParametersAddInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR,
|
eVideoDecodeH265SessionParametersCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR,
|
||||||
eVideoDecodeH265ProfileInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR,
|
eVideoDecodeH265SessionParametersAddInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR,
|
||||||
eVideoDecodeH265PictureInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR,
|
eVideoDecodeH265ProfileInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR,
|
||||||
eVideoDecodeH265DpbSlotInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR,
|
eVideoDecodeH265PictureInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR,
|
||||||
eDeviceMemoryOverallocationCreateInfoAMD = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD,
|
eVideoDecodeH265DpbSlotInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR,
|
||||||
ePhysicalDeviceVertexAttributeDivisorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT,
|
eDeviceMemoryOverallocationCreateInfoAMD = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD,
|
||||||
|
ePhysicalDeviceVertexAttributeDivisorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT,
|
||||||
#if defined( VK_USE_PLATFORM_GGP )
|
#if defined( VK_USE_PLATFORM_GGP )
|
||||||
ePresentFrameTokenGGP = VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP,
|
ePresentFrameTokenGGP = VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP,
|
||||||
#endif /*VK_USE_PLATFORM_GGP*/
|
#endif /*VK_USE_PLATFORM_GGP*/
|
||||||
@@ -1522,6 +1538,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceShaderCoreBuiltinsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM,
|
ePhysicalDeviceShaderCoreBuiltinsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM,
|
||||||
ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT,
|
ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT,
|
||||||
ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT,
|
ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT,
|
||||||
|
ePhysicalDeviceInternallySynchronizedQueuesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INTERNALLY_SYNCHRONIZED_QUEUES_FEATURES_KHR,
|
||||||
eLatencySleepModeInfoNV = VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV,
|
eLatencySleepModeInfoNV = VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV,
|
||||||
eLatencySleepInfoNV = VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV,
|
eLatencySleepInfoNV = VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV,
|
||||||
eSetLatencyMarkerInfoNV = VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV,
|
eSetLatencyMarkerInfoNV = VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV,
|
||||||
@@ -1689,6 +1706,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceImageAlignmentControlPropertiesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA,
|
ePhysicalDeviceImageAlignmentControlPropertiesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA,
|
||||||
eImageAlignmentControlCreateInfoMESA = VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA,
|
eImageAlignmentControlCreateInfoMESA = VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA,
|
||||||
ePhysicalDeviceShaderFmaFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR,
|
ePhysicalDeviceShaderFmaFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR,
|
||||||
|
ePushConstantBankInfoNV = VK_STRUCTURE_TYPE_PUSH_CONSTANT_BANK_INFO_NV,
|
||||||
|
ePhysicalDevicePushConstantBankFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_FEATURES_NV,
|
||||||
|
ePhysicalDevicePushConstantBankPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_PROPERTIES_NV,
|
||||||
ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT,
|
ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT,
|
||||||
ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT,
|
ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT,
|
||||||
ePhysicalDeviceDepthClampControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT,
|
ePhysicalDeviceDepthClampControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT,
|
||||||
@@ -1760,7 +1780,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC,
|
ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC,
|
||||||
ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT,
|
ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT,
|
||||||
eComputeOccupancyPriorityParametersNV = VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV,
|
eComputeOccupancyPriorityParametersNV = VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV,
|
||||||
ePhysicalDeviceComputeOccupancyPriorityFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV
|
ePhysicalDeviceComputeOccupancyPriorityFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV,
|
||||||
|
ePhysicalDeviceShaderSubgroupPartitionedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT,
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
eUbmSurfaceCreateInfoSEC = VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkObjectType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkObjectType.html
|
// wrapper class for enum VkObjectType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkObjectType.html
|
||||||
@@ -2185,6 +2209,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eAstc6x6x6SrgbBlockEXT = VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT,
|
eAstc6x6x6SrgbBlockEXT = VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT,
|
||||||
eAstc6x6x6SfloatBlockEXT = VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT,
|
eAstc6x6x6SfloatBlockEXT = VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT,
|
||||||
eR8BoolARM = VK_FORMAT_R8_BOOL_ARM,
|
eR8BoolARM = VK_FORMAT_R8_BOOL_ARM,
|
||||||
|
eR16SfloatFpencodingBfloat16ARM = VK_FORMAT_R16_SFLOAT_FPENCODING_BFLOAT16_ARM,
|
||||||
|
eR8SfloatFpencodingFloat8E4M3ARM = VK_FORMAT_R8_SFLOAT_FPENCODING_FLOAT8E4M3_ARM,
|
||||||
|
eR8SfloatFpencodingFloat8E5M2ARM = VK_FORMAT_R8_SFLOAT_FPENCODING_FLOAT8E5M2_ARM,
|
||||||
eR16G16Sfixed5NV = VK_FORMAT_R16G16_SFIXED5_NV,
|
eR16G16Sfixed5NV = VK_FORMAT_R16G16_SFIXED5_NV,
|
||||||
eR16G16S105NV = VK_FORMAT_R16G16_S10_5_NV,
|
eR16G16S105NV = VK_FORMAT_R16G16_S10_5_NV,
|
||||||
eR10X6UintPack16ARM = VK_FORMAT_R10X6_UINT_PACK16_ARM,
|
eR10X6UintPack16ARM = VK_FORMAT_R10X6_UINT_PACK16_ARM,
|
||||||
@@ -2298,9 +2325,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eDisjoint = VK_IMAGE_CREATE_DISJOINT_BIT,
|
eDisjoint = VK_IMAGE_CREATE_DISJOINT_BIT,
|
||||||
eDisjointKHR = VK_IMAGE_CREATE_DISJOINT_BIT_KHR,
|
eDisjointKHR = VK_IMAGE_CREATE_DISJOINT_BIT_KHR,
|
||||||
eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV,
|
eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV,
|
||||||
|
eDescriptorHeapCaptureReplayEXT = VK_IMAGE_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_EXT,
|
||||||
|
eDescriptorBufferCaptureReplayEXT = VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT,
|
||||||
eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT,
|
eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT,
|
||||||
eSubsampledEXT = VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT,
|
eSubsampledEXT = VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT,
|
||||||
eDescriptorBufferCaptureReplayEXT = VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT,
|
|
||||||
eMultisampledRenderToSingleSampledEXT = VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT,
|
eMultisampledRenderToSingleSampledEXT = VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT,
|
||||||
e2DViewCompatibleEXT = VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT,
|
e2DViewCompatibleEXT = VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT,
|
||||||
eVideoProfileIndependentKHR = VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR,
|
eVideoProfileIndependentKHR = VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR,
|
||||||
@@ -2321,7 +2349,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ImageCreateFlagBits::eCubeCompatible | ImageCreateFlagBits::eAlias | ImageCreateFlagBits::eSplitInstanceBindRegions |
|
ImageCreateFlagBits::eCubeCompatible | ImageCreateFlagBits::eAlias | ImageCreateFlagBits::eSplitInstanceBindRegions |
|
||||||
ImageCreateFlagBits::e2DArrayCompatible | ImageCreateFlagBits::eBlockTexelViewCompatible | ImageCreateFlagBits::eExtendedUsage |
|
ImageCreateFlagBits::e2DArrayCompatible | ImageCreateFlagBits::eBlockTexelViewCompatible | ImageCreateFlagBits::eExtendedUsage |
|
||||||
ImageCreateFlagBits::eProtected | ImageCreateFlagBits::eDisjoint | ImageCreateFlagBits::eCornerSampledNV |
|
ImageCreateFlagBits::eProtected | ImageCreateFlagBits::eDisjoint | ImageCreateFlagBits::eCornerSampledNV |
|
||||||
ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT | ImageCreateFlagBits::eSubsampledEXT | ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT |
|
ImageCreateFlagBits::eDescriptorHeapCaptureReplayEXT | ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT | ImageCreateFlagBits::eSubsampledEXT |
|
||||||
ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT | ImageCreateFlagBits::e2DViewCompatibleEXT |
|
ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT | ImageCreateFlagBits::e2DViewCompatibleEXT |
|
||||||
ImageCreateFlagBits::eVideoProfileIndependentKHR | ImageCreateFlagBits::eFragmentDensityMapOffsetEXT;
|
ImageCreateFlagBits::eVideoProfileIndependentKHR | ImageCreateFlagBits::eFragmentDensityMapOffsetEXT;
|
||||||
};
|
};
|
||||||
@@ -2554,7 +2582,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkDeviceQueueCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDeviceQueueCreateFlagBits.html
|
// wrapper class for enum VkDeviceQueueCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDeviceQueueCreateFlagBits.html
|
||||||
enum class DeviceQueueCreateFlagBits : VkDeviceQueueCreateFlags
|
enum class DeviceQueueCreateFlagBits : VkDeviceQueueCreateFlags
|
||||||
{
|
{
|
||||||
eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
|
eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT,
|
||||||
|
eInternallySynchronizedKHR = VK_DEVICE_QUEUE_CREATE_INTERNALLY_SYNCHRONIZED_BIT_KHR
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper using for bitmask VkDeviceQueueCreateFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDeviceQueueCreateFlags.html
|
// wrapper using for bitmask VkDeviceQueueCreateFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDeviceQueueCreateFlags.html
|
||||||
@@ -2565,7 +2594,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
using WrappedType = VkDeviceQueueCreateFlagBits;
|
using WrappedType = VkDeviceQueueCreateFlagBits;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR DeviceQueueCreateFlags allFlags = DeviceQueueCreateFlagBits::eProtected;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR DeviceQueueCreateFlags allFlags =
|
||||||
|
DeviceQueueCreateFlagBits::eProtected | DeviceQueueCreateFlagBits::eInternallySynchronizedKHR;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkPipelineStageFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineStageFlagBits.html
|
// wrapper class for enum VkPipelineStageFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineStageFlagBits.html
|
||||||
@@ -2861,6 +2891,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eExecutionGraphScratchAMDX = VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX,
|
eExecutionGraphScratchAMDX = VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
eDescriptorHeapEXT = VK_BUFFER_USAGE_DESCRIPTOR_HEAP_BIT_EXT,
|
||||||
eAccelerationStructureBuildInputReadOnlyKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR,
|
eAccelerationStructureBuildInputReadOnlyKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR,
|
||||||
eAccelerationStructureStorageKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR,
|
eAccelerationStructureStorageKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR,
|
||||||
eShaderBindingTableKHR = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR,
|
eShaderBindingTableKHR = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR,
|
||||||
@@ -2892,9 +2923,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| BufferUsageFlagBits::eExecutionGraphScratchAMDX
|
| BufferUsageFlagBits::eExecutionGraphScratchAMDX
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
| BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR | BufferUsageFlagBits::eAccelerationStructureStorageKHR |
|
| BufferUsageFlagBits::eDescriptorHeapEXT | BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR |
|
||||||
BufferUsageFlagBits::eShaderBindingTableKHR | BufferUsageFlagBits::eVideoEncodeDstKHR | BufferUsageFlagBits::eVideoEncodeSrcKHR |
|
BufferUsageFlagBits::eAccelerationStructureStorageKHR | BufferUsageFlagBits::eShaderBindingTableKHR | BufferUsageFlagBits::eVideoEncodeDstKHR |
|
||||||
BufferUsageFlagBits::eSamplerDescriptorBufferEXT | BufferUsageFlagBits::eResourceDescriptorBufferEXT |
|
BufferUsageFlagBits::eVideoEncodeSrcKHR | BufferUsageFlagBits::eSamplerDescriptorBufferEXT | BufferUsageFlagBits::eResourceDescriptorBufferEXT |
|
||||||
BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT | BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT |
|
BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT | BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT |
|
||||||
BufferUsageFlagBits::eMicromapStorageEXT | BufferUsageFlagBits::eTileMemoryQCOM;
|
BufferUsageFlagBits::eMicromapStorageEXT | BufferUsageFlagBits::eTileMemoryQCOM;
|
||||||
};
|
};
|
||||||
@@ -4603,6 +4634,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eRotateKHR = VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR,
|
eRotateKHR = VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR,
|
||||||
eRotateClustered = VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT,
|
eRotateClustered = VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT,
|
||||||
eRotateClusteredKHR = VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR,
|
eRotateClusteredKHR = VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR,
|
||||||
|
ePartitionedEXT = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_EXT,
|
||||||
ePartitionedNV = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
|
ePartitionedNV = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -4617,7 +4649,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR SubgroupFeatureFlags allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR SubgroupFeatureFlags allFlags =
|
||||||
SubgroupFeatureFlagBits::eBasic | SubgroupFeatureFlagBits::eVote | SubgroupFeatureFlagBits::eArithmetic | SubgroupFeatureFlagBits::eBallot |
|
SubgroupFeatureFlagBits::eBasic | SubgroupFeatureFlagBits::eVote | SubgroupFeatureFlagBits::eArithmetic | SubgroupFeatureFlagBits::eBallot |
|
||||||
SubgroupFeatureFlagBits::eShuffle | SubgroupFeatureFlagBits::eShuffleRelative | SubgroupFeatureFlagBits::eClustered | SubgroupFeatureFlagBits::eQuad |
|
SubgroupFeatureFlagBits::eShuffle | SubgroupFeatureFlagBits::eShuffleRelative | SubgroupFeatureFlagBits::eClustered | SubgroupFeatureFlagBits::eQuad |
|
||||||
SubgroupFeatureFlagBits::eRotate | SubgroupFeatureFlagBits::eRotateClustered | SubgroupFeatureFlagBits::ePartitionedNV;
|
SubgroupFeatureFlagBits::eRotate | SubgroupFeatureFlagBits::eRotateClustered | SubgroupFeatureFlagBits::ePartitionedEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkDescriptorUpdateTemplateType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDescriptorUpdateTemplateType.html
|
// wrapper class for enum VkDescriptorUpdateTemplateType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDescriptorUpdateTemplateType.html
|
||||||
@@ -5000,6 +5032,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eShaderStorageWrite = VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT,
|
eShaderStorageWrite = VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT,
|
||||||
eVideoDecodeReadKHR = VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR,
|
eVideoDecodeReadKHR = VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR,
|
||||||
eVideoDecodeWriteKHR = VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR,
|
eVideoDecodeWriteKHR = VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR,
|
||||||
|
eSamplerHeapReadEXT = VK_ACCESS_2_SAMPLER_HEAP_READ_BIT_EXT,
|
||||||
|
eResourceHeapReadEXT = VK_ACCESS_2_RESOURCE_HEAP_READ_BIT_EXT,
|
||||||
eVideoEncodeReadKHR = VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR,
|
eVideoEncodeReadKHR = VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR,
|
||||||
eVideoEncodeWriteKHR = VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR,
|
eVideoEncodeWriteKHR = VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR,
|
||||||
eShaderTileAttachmentReadQCOM = VK_ACCESS_2_SHADER_TILE_ATTACHMENT_READ_BIT_QCOM,
|
eShaderTileAttachmentReadQCOM = VK_ACCESS_2_SHADER_TILE_ATTACHMENT_READ_BIT_QCOM,
|
||||||
@@ -5051,15 +5085,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
AccessFlagBits2::eDepthStencilAttachmentWrite | AccessFlagBits2::eTransferRead | AccessFlagBits2::eTransferWrite | AccessFlagBits2::eHostRead |
|
AccessFlagBits2::eDepthStencilAttachmentWrite | AccessFlagBits2::eTransferRead | AccessFlagBits2::eTransferWrite | AccessFlagBits2::eHostRead |
|
||||||
AccessFlagBits2::eHostWrite | AccessFlagBits2::eMemoryRead | AccessFlagBits2::eMemoryWrite | AccessFlagBits2::eShaderSampledRead |
|
AccessFlagBits2::eHostWrite | AccessFlagBits2::eMemoryRead | AccessFlagBits2::eMemoryWrite | AccessFlagBits2::eShaderSampledRead |
|
||||||
AccessFlagBits2::eShaderStorageRead | AccessFlagBits2::eShaderStorageWrite | AccessFlagBits2::eVideoDecodeReadKHR |
|
AccessFlagBits2::eShaderStorageRead | AccessFlagBits2::eShaderStorageWrite | AccessFlagBits2::eVideoDecodeReadKHR |
|
||||||
AccessFlagBits2::eVideoDecodeWriteKHR | AccessFlagBits2::eVideoEncodeReadKHR | AccessFlagBits2::eVideoEncodeWriteKHR |
|
AccessFlagBits2::eVideoDecodeWriteKHR | AccessFlagBits2::eSamplerHeapReadEXT | AccessFlagBits2::eResourceHeapReadEXT |
|
||||||
AccessFlagBits2::eShaderTileAttachmentReadQCOM | AccessFlagBits2::eShaderTileAttachmentWriteQCOM | AccessFlagBits2::eTransformFeedbackWriteEXT |
|
AccessFlagBits2::eVideoEncodeReadKHR | AccessFlagBits2::eVideoEncodeWriteKHR | AccessFlagBits2::eShaderTileAttachmentReadQCOM |
|
||||||
AccessFlagBits2::eTransformFeedbackCounterReadEXT | AccessFlagBits2::eTransformFeedbackCounterWriteEXT | AccessFlagBits2::eConditionalRenderingReadEXT |
|
AccessFlagBits2::eShaderTileAttachmentWriteQCOM | AccessFlagBits2::eTransformFeedbackWriteEXT | AccessFlagBits2::eTransformFeedbackCounterReadEXT |
|
||||||
AccessFlagBits2::eCommandPreprocessReadEXT | AccessFlagBits2::eCommandPreprocessWriteEXT | AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR |
|
AccessFlagBits2::eTransformFeedbackCounterWriteEXT | AccessFlagBits2::eConditionalRenderingReadEXT | AccessFlagBits2::eCommandPreprocessReadEXT |
|
||||||
AccessFlagBits2::eAccelerationStructureReadKHR | AccessFlagBits2::eAccelerationStructureWriteKHR | AccessFlagBits2::eFragmentDensityMapReadEXT |
|
AccessFlagBits2::eCommandPreprocessWriteEXT | AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR | AccessFlagBits2::eAccelerationStructureReadKHR |
|
||||||
AccessFlagBits2::eColorAttachmentReadNoncoherentEXT | AccessFlagBits2::eDescriptorBufferReadEXT | AccessFlagBits2::eInvocationMaskReadHUAWEI |
|
AccessFlagBits2::eAccelerationStructureWriteKHR | AccessFlagBits2::eFragmentDensityMapReadEXT | AccessFlagBits2::eColorAttachmentReadNoncoherentEXT |
|
||||||
AccessFlagBits2::eShaderBindingTableReadKHR | AccessFlagBits2::eMicromapReadEXT | AccessFlagBits2::eMicromapWriteEXT |
|
AccessFlagBits2::eDescriptorBufferReadEXT | AccessFlagBits2::eInvocationMaskReadHUAWEI | AccessFlagBits2::eShaderBindingTableReadKHR |
|
||||||
AccessFlagBits2::eOpticalFlowReadNV | AccessFlagBits2::eOpticalFlowWriteNV | AccessFlagBits2::eDataGraphReadARM | AccessFlagBits2::eDataGraphWriteARM |
|
AccessFlagBits2::eMicromapReadEXT | AccessFlagBits2::eMicromapWriteEXT | AccessFlagBits2::eOpticalFlowReadNV | AccessFlagBits2::eOpticalFlowWriteNV |
|
||||||
AccessFlagBits2::eMemoryDecompressionReadEXT | AccessFlagBits2::eMemoryDecompressionWriteEXT;
|
AccessFlagBits2::eDataGraphReadARM | AccessFlagBits2::eDataGraphWriteARM | AccessFlagBits2::eMemoryDecompressionReadEXT |
|
||||||
|
AccessFlagBits2::eMemoryDecompressionWriteEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkSubmitFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSubmitFlagBits.html
|
// wrapper class for enum VkSubmitFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSubmitFlagBits.html
|
||||||
@@ -5292,6 +5327,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eExecutionGraphScratchAMDX = VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX,
|
eExecutionGraphScratchAMDX = VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
eDescriptorHeapEXT = VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT,
|
||||||
eConditionalRenderingEXT = VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT,
|
eConditionalRenderingEXT = VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT,
|
||||||
eShaderBindingTableKHR = VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR,
|
eShaderBindingTableKHR = VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR,
|
||||||
eRayTracingNV = VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV,
|
eRayTracingNV = VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV,
|
||||||
@@ -5336,12 +5372,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| BufferUsageFlagBits2::eExecutionGraphScratchAMDX
|
| BufferUsageFlagBits2::eExecutionGraphScratchAMDX
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
| BufferUsageFlagBits2::eConditionalRenderingEXT | BufferUsageFlagBits2::eShaderBindingTableKHR | BufferUsageFlagBits2::eTransformFeedbackBufferEXT |
|
| BufferUsageFlagBits2::eDescriptorHeapEXT | BufferUsageFlagBits2::eConditionalRenderingEXT | BufferUsageFlagBits2::eShaderBindingTableKHR |
|
||||||
BufferUsageFlagBits2::eTransformFeedbackCounterBufferEXT | BufferUsageFlagBits2::eVideoDecodeSrcKHR | BufferUsageFlagBits2::eVideoDecodeDstKHR |
|
BufferUsageFlagBits2::eTransformFeedbackBufferEXT | BufferUsageFlagBits2::eTransformFeedbackCounterBufferEXT | BufferUsageFlagBits2::eVideoDecodeSrcKHR |
|
||||||
BufferUsageFlagBits2::eVideoEncodeDstKHR | BufferUsageFlagBits2::eVideoEncodeSrcKHR | BufferUsageFlagBits2::eAccelerationStructureBuildInputReadOnlyKHR |
|
BufferUsageFlagBits2::eVideoDecodeDstKHR | BufferUsageFlagBits2::eVideoEncodeDstKHR | BufferUsageFlagBits2::eVideoEncodeSrcKHR |
|
||||||
BufferUsageFlagBits2::eAccelerationStructureStorageKHR | BufferUsageFlagBits2::eSamplerDescriptorBufferEXT |
|
BufferUsageFlagBits2::eAccelerationStructureBuildInputReadOnlyKHR | BufferUsageFlagBits2::eAccelerationStructureStorageKHR |
|
||||||
BufferUsageFlagBits2::eResourceDescriptorBufferEXT | BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT |
|
BufferUsageFlagBits2::eSamplerDescriptorBufferEXT | BufferUsageFlagBits2::eResourceDescriptorBufferEXT |
|
||||||
BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT | BufferUsageFlagBits2::eMicromapStorageEXT
|
BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT | BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT |
|
||||||
|
BufferUsageFlagBits2::eMicromapStorageEXT
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| BufferUsageFlagBits2::eCompressedDataDgf1AMDX
|
| BufferUsageFlagBits2::eCompressedDataDgf1AMDX
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -5386,6 +5423,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eExecutionGraphAMDX = VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX,
|
eExecutionGraphAMDX = VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
eDescriptorHeapEXT = VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT,
|
||||||
eRayTracingAllowSpheresAndLinearSweptSpheresNV = VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV,
|
eRayTracingAllowSpheresAndLinearSweptSpheresNV = VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV,
|
||||||
eEnableLegacyDitheringEXT = VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT,
|
eEnableLegacyDitheringEXT = VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT,
|
||||||
eDeferCompileNV = VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV,
|
eDeferCompileNV = VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV,
|
||||||
@@ -5436,9 +5474,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| PipelineCreateFlagBits2::eExecutionGraphAMDX
|
| PipelineCreateFlagBits2::eExecutionGraphAMDX
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
| PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV | PipelineCreateFlagBits2::eEnableLegacyDitheringEXT |
|
| PipelineCreateFlagBits2::eDescriptorHeapEXT | PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV |
|
||||||
PipelineCreateFlagBits2::eDeferCompileNV | PipelineCreateFlagBits2::eCaptureStatisticsKHR | PipelineCreateFlagBits2::eCaptureInternalRepresentationsKHR |
|
PipelineCreateFlagBits2::eEnableLegacyDitheringEXT | PipelineCreateFlagBits2::eDeferCompileNV | PipelineCreateFlagBits2::eCaptureStatisticsKHR |
|
||||||
PipelineCreateFlagBits2::eLinkTimeOptimizationEXT | PipelineCreateFlagBits2::eRetainLinkTimeOptimizationInfoEXT | PipelineCreateFlagBits2::eLibraryKHR |
|
PipelineCreateFlagBits2::eCaptureInternalRepresentationsKHR | PipelineCreateFlagBits2::eLinkTimeOptimizationEXT |
|
||||||
|
PipelineCreateFlagBits2::eRetainLinkTimeOptimizationInfoEXT | PipelineCreateFlagBits2::eLibraryKHR |
|
||||||
PipelineCreateFlagBits2::eRayTracingSkipTrianglesKHR | PipelineCreateFlagBits2::eRayTracingSkipAabbsKHR |
|
PipelineCreateFlagBits2::eRayTracingSkipTrianglesKHR | PipelineCreateFlagBits2::eRayTracingSkipAabbsKHR |
|
||||||
PipelineCreateFlagBits2::eRayTracingNoNullAnyHitShadersKHR | PipelineCreateFlagBits2::eRayTracingNoNullClosestHitShadersKHR |
|
PipelineCreateFlagBits2::eRayTracingNoNullAnyHitShadersKHR | PipelineCreateFlagBits2::eRayTracingNoNullClosestHitShadersKHR |
|
||||||
PipelineCreateFlagBits2::eRayTracingNoNullMissShadersKHR | PipelineCreateFlagBits2::eRayTracingNoNullIntersectionShadersKHR |
|
PipelineCreateFlagBits2::eRayTracingNoNullMissShadersKHR | PipelineCreateFlagBits2::eRayTracingNoNullIntersectionShadersKHR |
|
||||||
@@ -6879,6 +6918,72 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR DebugUtilsMessengerCreateFlagsEXT allFlags = {};
|
static VULKAN_HPP_CONST_OR_CONSTEXPR DebugUtilsMessengerCreateFlagsEXT allFlags = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkDescriptorMappingSourceEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDescriptorMappingSourceEXT.html
|
||||||
|
enum class DescriptorMappingSourceEXT
|
||||||
|
{
|
||||||
|
eHeapWithConstantOffset = VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_CONSTANT_OFFSET_EXT,
|
||||||
|
eHeapWithPushIndex = VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_PUSH_INDEX_EXT,
|
||||||
|
eHeapWithIndirectIndex = VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_EXT,
|
||||||
|
eHeapWithIndirectIndexArray = VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_ARRAY_EXT,
|
||||||
|
eResourceHeapData = VK_DESCRIPTOR_MAPPING_SOURCE_RESOURCE_HEAP_DATA_EXT,
|
||||||
|
ePushData = VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_DATA_EXT,
|
||||||
|
ePushAddress = VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_ADDRESS_EXT,
|
||||||
|
eIndirectAddress = VK_DESCRIPTOR_MAPPING_SOURCE_INDIRECT_ADDRESS_EXT,
|
||||||
|
eHeapWithShaderRecordIndex = VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_SHADER_RECORD_INDEX_EXT,
|
||||||
|
eShaderRecordData = VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_DATA_EXT,
|
||||||
|
eShaderRecordAddress = VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_ADDRESS_EXT
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper class for enum VkSpirvResourceTypeFlagBitsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSpirvResourceTypeFlagBitsEXT.html
|
||||||
|
enum class SpirvResourceTypeFlagBitsEXT : VkSpirvResourceTypeFlagsEXT
|
||||||
|
{
|
||||||
|
eAll = VK_SPIRV_RESOURCE_TYPE_ALL_EXT,
|
||||||
|
eSampler = VK_SPIRV_RESOURCE_TYPE_SAMPLER_BIT_EXT,
|
||||||
|
eSampledImage = VK_SPIRV_RESOURCE_TYPE_SAMPLED_IMAGE_BIT_EXT,
|
||||||
|
eReadOnlyImage = VK_SPIRV_RESOURCE_TYPE_READ_ONLY_IMAGE_BIT_EXT,
|
||||||
|
eReadWriteImage = VK_SPIRV_RESOURCE_TYPE_READ_WRITE_IMAGE_BIT_EXT,
|
||||||
|
eCombinedSampledImage = VK_SPIRV_RESOURCE_TYPE_COMBINED_SAMPLED_IMAGE_BIT_EXT,
|
||||||
|
eUniformBuffer = VK_SPIRV_RESOURCE_TYPE_UNIFORM_BUFFER_BIT_EXT,
|
||||||
|
eReadOnlyStorageBuffer = VK_SPIRV_RESOURCE_TYPE_READ_ONLY_STORAGE_BUFFER_BIT_EXT,
|
||||||
|
eReadWriteStorageBuffer = VK_SPIRV_RESOURCE_TYPE_READ_WRITE_STORAGE_BUFFER_BIT_EXT,
|
||||||
|
eAccelerationStructure = VK_SPIRV_RESOURCE_TYPE_ACCELERATION_STRUCTURE_BIT_EXT,
|
||||||
|
eTensorARM = VK_SPIRV_RESOURCE_TYPE_TENSOR_BIT_ARM
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkSpirvResourceTypeFlagsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSpirvResourceTypeFlagsEXT.html
|
||||||
|
using SpirvResourceTypeFlagsEXT = Flags<SpirvResourceTypeFlagBitsEXT>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<SpirvResourceTypeFlagBitsEXT>
|
||||||
|
{
|
||||||
|
using WrappedType = VkSpirvResourceTypeFlagBitsEXT;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR SpirvResourceTypeFlagsEXT allFlags =
|
||||||
|
SpirvResourceTypeFlagBitsEXT::eAll | SpirvResourceTypeFlagBitsEXT::eSampler | SpirvResourceTypeFlagBitsEXT::eSampledImage |
|
||||||
|
SpirvResourceTypeFlagBitsEXT::eReadOnlyImage | SpirvResourceTypeFlagBitsEXT::eReadWriteImage | SpirvResourceTypeFlagBitsEXT::eCombinedSampledImage |
|
||||||
|
SpirvResourceTypeFlagBitsEXT::eUniformBuffer | SpirvResourceTypeFlagBitsEXT::eReadOnlyStorageBuffer |
|
||||||
|
SpirvResourceTypeFlagBitsEXT::eReadWriteStorageBuffer | SpirvResourceTypeFlagBitsEXT::eAccelerationStructure | SpirvResourceTypeFlagBitsEXT::eTensorARM;
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper class for enum VkTensorViewCreateFlagBitsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorViewCreateFlagBitsARM.html
|
||||||
|
enum class TensorViewCreateFlagBitsARM : VkTensorViewCreateFlagsARM
|
||||||
|
{
|
||||||
|
eDescriptorBufferCaptureReplay = VK_TENSOR_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkTensorViewCreateFlagsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorViewCreateFlagsARM.html
|
||||||
|
using TensorViewCreateFlagsARM = Flags<TensorViewCreateFlagBitsARM>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<TensorViewCreateFlagBitsARM>
|
||||||
|
{
|
||||||
|
using WrappedType = VkTensorViewCreateFlagBitsARM;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR TensorViewCreateFlagsARM allFlags = TensorViewCreateFlagBitsARM::eDescriptorBufferCaptureReplay;
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_blend_operation_advanced ===
|
//=== VK_EXT_blend_operation_advanced ===
|
||||||
|
|
||||||
// wrapper class for enum VkBlendOverlapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkBlendOverlapEXT.html
|
// wrapper class for enum VkBlendOverlapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkBlendOverlapEXT.html
|
||||||
@@ -7527,6 +7632,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV,
|
eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV,
|
||||||
eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV,
|
eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV,
|
||||||
eDrawTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV,
|
eDrawTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV,
|
||||||
|
ePushData = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_NV,
|
||||||
eDrawMeshTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV,
|
eDrawMeshTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV,
|
||||||
ePipeline = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV,
|
ePipeline = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV,
|
||||||
eDispatch = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV
|
eDispatch = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV
|
||||||
@@ -8405,6 +8511,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
eMutableFormat = VK_TENSOR_CREATE_MUTABLE_FORMAT_BIT_ARM,
|
eMutableFormat = VK_TENSOR_CREATE_MUTABLE_FORMAT_BIT_ARM,
|
||||||
eProtected = VK_TENSOR_CREATE_PROTECTED_BIT_ARM,
|
eProtected = VK_TENSOR_CREATE_PROTECTED_BIT_ARM,
|
||||||
|
eDescriptorHeapCaptureReplay = VK_TENSOR_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_ARM,
|
||||||
eDescriptorBufferCaptureReplay = VK_TENSOR_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM
|
eDescriptorBufferCaptureReplay = VK_TENSOR_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -8416,25 +8523,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
using WrappedType = VkTensorCreateFlagBitsARM;
|
using WrappedType = VkTensorCreateFlagBitsARM;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR TensorCreateFlagsARM allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR TensorCreateFlagsARM allFlags = TensorCreateFlagBitsARM::eMutableFormat | TensorCreateFlagBitsARM::eProtected |
|
||||||
TensorCreateFlagBitsARM::eMutableFormat | TensorCreateFlagBitsARM::eProtected | TensorCreateFlagBitsARM::eDescriptorBufferCaptureReplay;
|
TensorCreateFlagBitsARM::eDescriptorHeapCaptureReplay |
|
||||||
};
|
TensorCreateFlagBitsARM::eDescriptorBufferCaptureReplay;
|
||||||
|
|
||||||
// wrapper class for enum VkTensorViewCreateFlagBitsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorViewCreateFlagBitsARM.html
|
|
||||||
enum class TensorViewCreateFlagBitsARM : VkTensorViewCreateFlagsARM
|
|
||||||
{
|
|
||||||
eDescriptorBufferCaptureReplay = VK_TENSOR_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper using for bitmask VkTensorViewCreateFlagsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorViewCreateFlagsARM.html
|
|
||||||
using TensorViewCreateFlagsARM = Flags<TensorViewCreateFlagBitsARM>;
|
|
||||||
|
|
||||||
template <>
|
|
||||||
struct FlagTraits<TensorViewCreateFlagBitsARM>
|
|
||||||
{
|
|
||||||
using WrappedType = VkTensorViewCreateFlagBitsARM;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR TensorViewCreateFlagsARM allFlags = TensorViewCreateFlagBitsARM::eDescriptorBufferCaptureReplay;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkTensorUsageFlagBitsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorUsageFlagBitsARM.html
|
// wrapper class for enum VkTensorUsageFlagBitsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorUsageFlagBitsARM.html
|
||||||
@@ -8617,6 +8708,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
enum class ShaderCreateFlagBitsEXT : VkShaderCreateFlagsEXT
|
enum class ShaderCreateFlagBitsEXT : VkShaderCreateFlagsEXT
|
||||||
{
|
{
|
||||||
eLinkStage = VK_SHADER_CREATE_LINK_STAGE_BIT_EXT,
|
eLinkStage = VK_SHADER_CREATE_LINK_STAGE_BIT_EXT,
|
||||||
|
eDescriptorHeap = VK_SHADER_CREATE_DESCRIPTOR_HEAP_BIT_EXT,
|
||||||
eAllowVaryingSubgroupSize = VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT,
|
eAllowVaryingSubgroupSize = VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT,
|
||||||
eRequireFullSubgroups = VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT,
|
eRequireFullSubgroups = VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT,
|
||||||
eNoTaskShader = VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT,
|
eNoTaskShader = VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT,
|
||||||
@@ -8636,9 +8728,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using WrappedType = VkShaderCreateFlagBitsEXT;
|
using WrappedType = VkShaderCreateFlagBitsEXT;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR ShaderCreateFlagsEXT allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR ShaderCreateFlagsEXT allFlags =
|
||||||
ShaderCreateFlagBitsEXT::eLinkStage | ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize | ShaderCreateFlagBitsEXT::eRequireFullSubgroups |
|
ShaderCreateFlagBitsEXT::eLinkStage | ShaderCreateFlagBitsEXT::eDescriptorHeap | ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize |
|
||||||
ShaderCreateFlagBitsEXT::eNoTaskShader | ShaderCreateFlagBitsEXT::eDispatchBase | ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment |
|
ShaderCreateFlagBitsEXT::eRequireFullSubgroups | ShaderCreateFlagBitsEXT::eNoTaskShader | ShaderCreateFlagBitsEXT::eDispatchBase |
|
||||||
ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment | ShaderCreateFlagBitsEXT::eIndirectBindable | ShaderCreateFlagBitsEXT::e64BitIndexing;
|
ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment | ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment |
|
||||||
|
ShaderCreateFlagBitsEXT::eIndirectBindable | ShaderCreateFlagBitsEXT::e64BitIndexing;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkShaderCodeTypeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCodeTypeEXT.html
|
// wrapper class for enum VkShaderCodeTypeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCodeTypeEXT.html
|
||||||
@@ -9361,21 +9454,23 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkIndirectCommandsTokenTypeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkIndirectCommandsTokenTypeEXT.html
|
// wrapper class for enum VkIndirectCommandsTokenTypeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkIndirectCommandsTokenTypeEXT.html
|
||||||
enum class IndirectCommandsTokenTypeEXT
|
enum class IndirectCommandsTokenTypeEXT
|
||||||
{
|
{
|
||||||
eExecutionSet = VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT,
|
eExecutionSet = VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT,
|
||||||
ePushConstant = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT,
|
ePushConstant = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT,
|
||||||
eSequenceIndex = VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT,
|
eSequenceIndex = VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT,
|
||||||
eIndexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT,
|
eIndexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT,
|
||||||
eVertexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT,
|
eVertexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT,
|
||||||
eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT,
|
eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT,
|
||||||
eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT,
|
eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT,
|
||||||
eDrawIndexedCount = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT,
|
eDrawIndexedCount = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT,
|
||||||
eDrawCount = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT,
|
eDrawCount = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT,
|
||||||
eDispatch = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT,
|
eDispatch = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT,
|
||||||
eDrawMeshTasksNV = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT,
|
ePushData = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_EXT,
|
||||||
eDrawMeshTasksCountNV = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT,
|
ePushDataSequenceIndex = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_SEQUENCE_INDEX_EXT,
|
||||||
eDrawMeshTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT,
|
eDrawMeshTasksNV = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT,
|
||||||
eDrawMeshTasksCount = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT,
|
eDrawMeshTasksCountNV = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT,
|
||||||
eTraceRays2 = VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT
|
eDrawMeshTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT,
|
||||||
|
eDrawMeshTasksCount = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT,
|
||||||
|
eTraceRays2 = VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkIndirectExecutionSetInfoTypeEXT, see
|
// wrapper class for enum VkIndirectExecutionSetInfoTypeEXT, see
|
||||||
@@ -9564,6 +9659,24 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ResolveImageFlagBitsKHR::eSkipTransferFunction | ResolveImageFlagBitsKHR::eEnableTransferFunction;
|
ResolveImageFlagBitsKHR::eSkipTransferFunction | ResolveImageFlagBitsKHR::eEnableTransferFunction;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
|
||||||
|
enum class UbmSurfaceCreateFlagBitsSEC : VkUbmSurfaceCreateFlagsSEC
|
||||||
|
{
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkUbmSurfaceCreateFlagsSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkUbmSurfaceCreateFlagsSEC.html
|
||||||
|
using UbmSurfaceCreateFlagsSEC = Flags<UbmSurfaceCreateFlagBitsSEC>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<UbmSurfaceCreateFlagBitsSEC>
|
||||||
|
{
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR UbmSurfaceCreateFlagsSEC allFlags = {};
|
||||||
|
};
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
//===========================================================
|
//===========================================================
|
||||||
//=== Mapping from ObjectType to DebugReportObjectTypeEXT ===
|
//=== Mapping from ObjectType to DebugReportObjectTypeEXT ===
|
||||||
//===========================================================
|
//===========================================================
|
||||||
@@ -9640,6 +9753,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case ObjectType::eDebugUtilsMessengerEXT:
|
case ObjectType::eDebugUtilsMessengerEXT:
|
||||||
return DebugReportObjectTypeEXT::eUnknown;
|
return DebugReportObjectTypeEXT::eUnknown;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
case ObjectType::eTensorARM:
|
||||||
|
return DebugReportObjectTypeEXT::eUnknown;
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
case ObjectType::eAccelerationStructureKHR:
|
case ObjectType::eAccelerationStructureKHR:
|
||||||
return DebugReportObjectTypeEXT::eAccelerationStructureKHR;
|
return DebugReportObjectTypeEXT::eAccelerationStructureKHR;
|
||||||
@@ -9679,7 +9796,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return DebugReportObjectTypeEXT::eUnknown;
|
return DebugReportObjectTypeEXT::eUnknown;
|
||||||
|
|
||||||
//=== VK_ARM_tensors ===
|
//=== VK_ARM_tensors ===
|
||||||
case ObjectType::eTensorARM: return DebugReportObjectTypeEXT::eUnknown;
|
|
||||||
case ObjectType::eTensorViewARM:
|
case ObjectType::eTensorViewARM:
|
||||||
return DebugReportObjectTypeEXT::eUnknown;
|
return DebugReportObjectTypeEXT::eUnknown;
|
||||||
|
|
||||||
|
|||||||
+90
-38
@@ -67,6 +67,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_NV_ray_tracing", "VK_KHR_ray_tracing_pipeline" },
|
{ "VK_NV_ray_tracing", "VK_KHR_ray_tracing_pipeline" },
|
||||||
{ "VK_EXT_buffer_device_address", "VK_KHR_buffer_device_address" },
|
{ "VK_EXT_buffer_device_address", "VK_KHR_buffer_device_address" },
|
||||||
{ "VK_EXT_validation_features", "VK_EXT_layer_settings" },
|
{ "VK_EXT_validation_features", "VK_EXT_layer_settings" },
|
||||||
|
{ "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_heap" },
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
{ "VK_NV_displacement_micromap", "VK_NV_cluster_acceleration_structure" }
|
{ "VK_NV_displacement_micromap", "VK_NV_cluster_acceleration_structure" }
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -175,6 +176,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
"VK_AMDX_shader_enqueue",
|
"VK_AMDX_shader_enqueue",
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
"VK_EXT_descriptor_heap",
|
||||||
"VK_AMD_mixed_attachment_samples",
|
"VK_AMD_mixed_attachment_samples",
|
||||||
"VK_AMD_shader_fragment_mask",
|
"VK_AMD_shader_fragment_mask",
|
||||||
"VK_EXT_inline_uniform_block",
|
"VK_EXT_inline_uniform_block",
|
||||||
@@ -209,6 +211,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_draw_indirect_count",
|
"VK_KHR_draw_indirect_count",
|
||||||
"VK_EXT_filter_cubic",
|
"VK_EXT_filter_cubic",
|
||||||
"VK_QCOM_render_pass_shader_resolve",
|
"VK_QCOM_render_pass_shader_resolve",
|
||||||
|
"VK_QCOM_cooperative_matrix_conversion",
|
||||||
"VK_EXT_global_priority",
|
"VK_EXT_global_priority",
|
||||||
"VK_KHR_shader_subgroup_extended_types",
|
"VK_KHR_shader_subgroup_extended_types",
|
||||||
"VK_KHR_8bit_storage",
|
"VK_KHR_8bit_storage",
|
||||||
@@ -436,6 +439,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_ARM_shader_core_builtins",
|
"VK_ARM_shader_core_builtins",
|
||||||
"VK_EXT_pipeline_library_group_handles",
|
"VK_EXT_pipeline_library_group_handles",
|
||||||
"VK_EXT_dynamic_rendering_unused_attachments",
|
"VK_EXT_dynamic_rendering_unused_attachments",
|
||||||
|
"VK_KHR_internally_synchronized_queues",
|
||||||
"VK_NV_low_latency2",
|
"VK_NV_low_latency2",
|
||||||
"VK_KHR_cooperative_matrix",
|
"VK_KHR_cooperative_matrix",
|
||||||
"VK_ARM_data_graph",
|
"VK_ARM_data_graph",
|
||||||
@@ -485,6 +489,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_maintenance8",
|
"VK_KHR_maintenance8",
|
||||||
"VK_MESA_image_alignment_control",
|
"VK_MESA_image_alignment_control",
|
||||||
"VK_KHR_shader_fma",
|
"VK_KHR_shader_fma",
|
||||||
|
"VK_NV_push_constant_bank",
|
||||||
"VK_EXT_ray_tracing_invocation_reorder",
|
"VK_EXT_ray_tracing_invocation_reorder",
|
||||||
"VK_EXT_depth_clamp_control",
|
"VK_EXT_depth_clamp_control",
|
||||||
"VK_KHR_maintenance9",
|
"VK_KHR_maintenance9",
|
||||||
@@ -514,7 +519,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_EXT_shader_long_vector",
|
"VK_EXT_shader_long_vector",
|
||||||
"VK_SEC_pipeline_cache_incremental_mode",
|
"VK_SEC_pipeline_cache_incremental_mode",
|
||||||
"VK_EXT_shader_uniform_buffer_unsized_array",
|
"VK_EXT_shader_uniform_buffer_unsized_array",
|
||||||
"VK_NV_compute_occupancy_priority" };
|
"VK_NV_compute_occupancy_priority",
|
||||||
|
"VK_EXT_shader_subgroup_partitioned" };
|
||||||
return deviceExtensions;
|
return deviceExtensions;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -590,8 +596,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_EXT_layer_settings",
|
"VK_EXT_layer_settings",
|
||||||
"VK_NV_display_stereo",
|
"VK_NV_display_stereo",
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
"VK_OHOS_surface"
|
"VK_OHOS_surface",
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
"VK_SEC_ubm_surface"
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
};
|
};
|
||||||
return instanceExtensions;
|
return instanceExtensions;
|
||||||
}
|
}
|
||||||
@@ -1105,6 +1114,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
} } } } }
|
} } } } }
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
,
|
,
|
||||||
|
{ "VK_EXT_descriptor_heap",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_buffer_device_address",
|
||||||
|
"VK_KHR_maintenance5",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_2",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_maintenance5",
|
||||||
|
} } } } },
|
||||||
{ "VK_EXT_inline_uniform_block",
|
{ "VK_EXT_inline_uniform_block",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -1226,6 +1245,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_QCOM_cooperative_matrix_conversion",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_cooperative_matrix",
|
||||||
|
} } } } },
|
||||||
{ "VK_KHR_shader_subgroup_extended_types", { { "VK_VERSION_1_1", { {} } } } },
|
{ "VK_KHR_shader_subgroup_extended_types", { { "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_KHR_8bit_storage",
|
{ "VK_KHR_8bit_storage",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
@@ -1772,7 +1796,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
"VK_KHR_swapchain",
|
"VK_KHR_swapchain",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_swapchain",
|
||||||
|
} } } } },
|
||||||
{ "VK_EXT_private_data",
|
{ "VK_EXT_private_data",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -1814,11 +1841,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_QCOM_tile_shading",
|
{ "VK_QCOM_tile_shading",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_QCOM_tile_properties",
|
"VK_QCOM_tile_properties",
|
||||||
},
|
} } } } },
|
||||||
{
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } } } },
|
|
||||||
{ "VK_KHR_synchronization2",
|
{ "VK_KHR_synchronization2",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2495,22 +2519,21 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_KHR_surface_maintenance1",
|
{ "VK_KHR_surface_maintenance1",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_surface",
|
"VK_KHR_get_surface_capabilities2",
|
||||||
},
|
"VK_KHR_surface",
|
||||||
{
|
} } } } },
|
||||||
"VK_KHR_get_surface_capabilities2",
|
|
||||||
} } } } },
|
|
||||||
{ "VK_KHR_swapchain_maintenance1",
|
{ "VK_KHR_swapchain_maintenance1",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_swapchain",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
},
|
"VK_KHR_surface_maintenance1",
|
||||||
{
|
"VK_KHR_swapchain",
|
||||||
"VK_KHR_surface_maintenance1",
|
} } },
|
||||||
},
|
{ "VK_VERSION_1_1",
|
||||||
{
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_surface_maintenance1",
|
||||||
} } } } },
|
"VK_KHR_swapchain",
|
||||||
|
} } } } },
|
||||||
{ "VK_QCOM_multiview_per_view_viewports",
|
{ "VK_QCOM_multiview_per_view_viewports",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2568,6 +2591,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_dynamic_rendering",
|
"VK_KHR_dynamic_rendering",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_3", { {} } } } },
|
{ "VK_VERSION_1_3", { {} } } } },
|
||||||
|
{ "VK_KHR_internally_synchronized_queues", { { "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_NV_low_latency2",
|
{ "VK_NV_low_latency2",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -3038,11 +3062,25 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_NV_compute_occupancy_priority",
|
{ "VK_NV_compute_occupancy_priority",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_shader_subgroup_partitioned",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } }
|
{ "VK_VERSION_1_1", { {} } } } }
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
,
|
||||||
|
{ "VK_SEC_ubm_surface",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_surface",
|
||||||
|
} } } } }
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
};
|
};
|
||||||
auto depIt = dependencies.find( extension );
|
auto depIt = dependencies.find( extension );
|
||||||
return ( depIt != dependencies.end() ) ? depIt->second : noDependencies;
|
return ( depIt != dependencies.end() ) ? depIt->second : noDependencies;
|
||||||
@@ -3138,6 +3176,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_EXT_pipeline_creation_feedback", "VK_VERSION_1_3" },
|
{ "VK_EXT_pipeline_creation_feedback", "VK_VERSION_1_3" },
|
||||||
{ "VK_KHR_driver_properties", "VK_VERSION_1_2" },
|
{ "VK_KHR_driver_properties", "VK_VERSION_1_2" },
|
||||||
{ "VK_KHR_shader_float_controls", "VK_VERSION_1_2" },
|
{ "VK_KHR_shader_float_controls", "VK_VERSION_1_2" },
|
||||||
|
{ "VK_NV_shader_subgroup_partitioned", "VK_EXT_shader_subgroup_partitioned" },
|
||||||
{ "VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2" },
|
{ "VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2" },
|
||||||
{ "VK_NV_compute_shader_derivatives", "VK_KHR_compute_shader_derivatives" },
|
{ "VK_NV_compute_shader_derivatives", "VK_KHR_compute_shader_derivatives" },
|
||||||
{ "VK_NV_fragment_shader_barycentric", "VK_KHR_fragment_shader_barycentric" },
|
{ "VK_NV_fragment_shader_barycentric", "VK_KHR_fragment_shader_barycentric" },
|
||||||
@@ -3278,6 +3317,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return "VK_EXT_layer_settings";
|
return "VK_EXT_layer_settings";
|
||||||
}
|
}
|
||||||
|
if ( extension == "VK_EXT_descriptor_buffer" )
|
||||||
|
{
|
||||||
|
return "VK_EXT_descriptor_heap";
|
||||||
|
}
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
if ( extension == "VK_NV_displacement_micromap" )
|
if ( extension == "VK_NV_displacement_micromap" )
|
||||||
{
|
{
|
||||||
@@ -3505,6 +3548,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return "VK_VERSION_1_2";
|
return "VK_VERSION_1_2";
|
||||||
}
|
}
|
||||||
|
if ( extension == "VK_NV_shader_subgroup_partitioned" )
|
||||||
|
{
|
||||||
|
return "VK_EXT_shader_subgroup_partitioned";
|
||||||
|
}
|
||||||
if ( extension == "VK_KHR_depth_stencil_resolve" )
|
if ( extension == "VK_KHR_depth_stencil_resolve" )
|
||||||
{
|
{
|
||||||
return "VK_VERSION_1_2";
|
return "VK_VERSION_1_2";
|
||||||
@@ -3764,7 +3811,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|| ( extension == "VK_MVK_macos_surface" )
|
|| ( extension == "VK_MVK_macos_surface" )
|
||||||
#endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
#endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
||||||
|| ( extension == "VK_AMD_gpu_shader_int16" ) || ( extension == "VK_NV_ray_tracing" ) || ( extension == "VK_EXT_buffer_device_address" ) ||
|
|| ( extension == "VK_AMD_gpu_shader_int16" ) || ( extension == "VK_NV_ray_tracing" ) || ( extension == "VK_EXT_buffer_device_address" ) ||
|
||||||
( extension == "VK_EXT_validation_features" )
|
( extension == "VK_EXT_validation_features" ) || ( extension == "VK_EXT_descriptor_buffer" )
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|| ( extension == "VK_NV_displacement_micromap" )
|
|| ( extension == "VK_NV_displacement_micromap" )
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -3827,7 +3874,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|| ( extension == "VK_AMDX_shader_enqueue" )
|
|| ( extension == "VK_AMDX_shader_enqueue" )
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|| ( extension == "VK_AMD_mixed_attachment_samples" ) || ( extension == "VK_AMD_shader_fragment_mask" ) ||
|
|| ( extension == "VK_EXT_descriptor_heap" ) || ( extension == "VK_AMD_mixed_attachment_samples" ) || ( extension == "VK_AMD_shader_fragment_mask" ) ||
|
||||||
( extension == "VK_EXT_inline_uniform_block" ) || ( extension == "VK_EXT_shader_stencil_export" ) || ( extension == "VK_KHR_shader_bfloat16" ) ||
|
( extension == "VK_EXT_inline_uniform_block" ) || ( extension == "VK_EXT_shader_stencil_export" ) || ( extension == "VK_KHR_shader_bfloat16" ) ||
|
||||||
( extension == "VK_EXT_sample_locations" ) || ( extension == "VK_KHR_relaxed_block_layout" ) || ( extension == "VK_KHR_get_memory_requirements2" ) ||
|
( extension == "VK_EXT_sample_locations" ) || ( extension == "VK_KHR_relaxed_block_layout" ) || ( extension == "VK_KHR_get_memory_requirements2" ) ||
|
||||||
( extension == "VK_KHR_image_format_list" ) || ( extension == "VK_EXT_blend_operation_advanced" ) ||
|
( extension == "VK_KHR_image_format_list" ) || ( extension == "VK_EXT_blend_operation_advanced" ) ||
|
||||||
@@ -3842,8 +3889,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|| ( extension == "VK_NV_shading_rate_image" ) || ( extension == "VK_NV_ray_tracing" ) || ( extension == "VK_NV_representative_fragment_test" ) ||
|
|| ( extension == "VK_NV_shading_rate_image" ) || ( extension == "VK_NV_ray_tracing" ) || ( extension == "VK_NV_representative_fragment_test" ) ||
|
||||||
( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) || ( extension == "VK_EXT_filter_cubic" ) ||
|
( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) || ( extension == "VK_EXT_filter_cubic" ) ||
|
||||||
( extension == "VK_QCOM_render_pass_shader_resolve" ) || ( extension == "VK_EXT_global_priority" ) ||
|
( extension == "VK_QCOM_render_pass_shader_resolve" ) || ( extension == "VK_QCOM_cooperative_matrix_conversion" ) ||
|
||||||
( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
( extension == "VK_EXT_global_priority" ) || ( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
||||||
( extension == "VK_EXT_external_memory_host" ) || ( extension == "VK_AMD_buffer_marker" ) || ( extension == "VK_KHR_shader_atomic_int64" ) ||
|
( extension == "VK_EXT_external_memory_host" ) || ( extension == "VK_AMD_buffer_marker" ) || ( extension == "VK_KHR_shader_atomic_int64" ) ||
|
||||||
( extension == "VK_KHR_shader_clock" ) || ( extension == "VK_AMD_pipeline_compiler_control" ) || ( extension == "VK_EXT_calibrated_timestamps" ) ||
|
( extension == "VK_KHR_shader_clock" ) || ( extension == "VK_AMD_pipeline_compiler_control" ) || ( extension == "VK_EXT_calibrated_timestamps" ) ||
|
||||||
( extension == "VK_AMD_shader_core_properties" ) || ( extension == "VK_KHR_video_decode_h265" ) || ( extension == "VK_KHR_global_priority" ) ||
|
( extension == "VK_AMD_shader_core_properties" ) || ( extension == "VK_KHR_video_decode_h265" ) || ( extension == "VK_KHR_global_priority" ) ||
|
||||||
@@ -3959,14 +4006,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_NV_cooperative_vector" ) || ( extension == "VK_NV_extended_sparse_address_space" ) ||
|
( extension == "VK_NV_cooperative_vector" ) || ( extension == "VK_NV_extended_sparse_address_space" ) ||
|
||||||
( extension == "VK_EXT_mutable_descriptor_type" ) || ( extension == "VK_EXT_legacy_vertex_attributes" ) ||
|
( extension == "VK_EXT_mutable_descriptor_type" ) || ( extension == "VK_EXT_legacy_vertex_attributes" ) ||
|
||||||
( extension == "VK_ARM_shader_core_builtins" ) || ( extension == "VK_EXT_pipeline_library_group_handles" ) ||
|
( extension == "VK_ARM_shader_core_builtins" ) || ( extension == "VK_EXT_pipeline_library_group_handles" ) ||
|
||||||
( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) || ( extension == "VK_NV_low_latency2" ) ||
|
( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) || ( extension == "VK_KHR_internally_synchronized_queues" ) ||
|
||||||
( extension == "VK_KHR_cooperative_matrix" ) || ( extension == "VK_ARM_data_graph" ) || ( extension == "VK_QCOM_multiview_per_view_render_areas" ) ||
|
( extension == "VK_NV_low_latency2" ) || ( extension == "VK_KHR_cooperative_matrix" ) || ( extension == "VK_ARM_data_graph" ) ||
|
||||||
( extension == "VK_KHR_compute_shader_derivatives" ) || ( extension == "VK_KHR_video_decode_av1" ) || ( extension == "VK_KHR_video_encode_av1" ) ||
|
( extension == "VK_QCOM_multiview_per_view_render_areas" ) || ( extension == "VK_KHR_compute_shader_derivatives" ) ||
|
||||||
( extension == "VK_KHR_video_decode_vp9" ) || ( extension == "VK_KHR_video_maintenance1" ) || ( extension == "VK_NV_per_stage_descriptor_set" ) ||
|
( extension == "VK_KHR_video_decode_av1" ) || ( extension == "VK_KHR_video_encode_av1" ) || ( extension == "VK_KHR_video_decode_vp9" ) ||
|
||||||
( extension == "VK_QCOM_image_processing2" ) || ( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) ||
|
( extension == "VK_KHR_video_maintenance1" ) || ( extension == "VK_NV_per_stage_descriptor_set" ) || ( extension == "VK_QCOM_image_processing2" ) ||
|
||||||
( extension == "VK_QCOM_filter_cubic_clamp" ) || ( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" ) ||
|
( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) || ( extension == "VK_QCOM_filter_cubic_clamp" ) ||
|
||||||
( extension == "VK_KHR_vertex_attribute_divisor" ) || ( extension == "VK_KHR_load_store_op_none" ) ||
|
( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" ) || ( extension == "VK_KHR_vertex_attribute_divisor" ) ||
|
||||||
( extension == "VK_KHR_unified_image_layouts" ) || ( extension == "VK_KHR_shader_float_controls2" )
|
( extension == "VK_KHR_load_store_op_none" ) || ( extension == "VK_KHR_unified_image_layouts" ) || ( extension == "VK_KHR_shader_float_controls2" )
|
||||||
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
|| ( extension == "VK_QNX_external_memory_screen_buffer" )
|
|| ( extension == "VK_QNX_external_memory_screen_buffer" )
|
||||||
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
||||||
@@ -3982,9 +4029,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_NV_ray_tracing_validation" ) || ( extension == "VK_NV_cluster_acceleration_structure" ) ||
|
( extension == "VK_NV_ray_tracing_validation" ) || ( extension == "VK_NV_cluster_acceleration_structure" ) ||
|
||||||
( extension == "VK_NV_partitioned_acceleration_structure" ) || ( extension == "VK_EXT_device_generated_commands" ) ||
|
( extension == "VK_NV_partitioned_acceleration_structure" ) || ( extension == "VK_EXT_device_generated_commands" ) ||
|
||||||
( extension == "VK_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_KHR_shader_fma" ) ||
|
( extension == "VK_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_KHR_shader_fma" ) ||
|
||||||
( extension == "VK_EXT_ray_tracing_invocation_reorder" ) || ( extension == "VK_EXT_depth_clamp_control" ) ||
|
( extension == "VK_NV_push_constant_bank" ) || ( extension == "VK_EXT_ray_tracing_invocation_reorder" ) ||
|
||||||
( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" ) || ( extension == "VK_HUAWEI_hdr_vivid" ) ||
|
( extension == "VK_EXT_depth_clamp_control" ) || ( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" ) ||
|
||||||
( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" )
|
( extension == "VK_HUAWEI_hdr_vivid" ) || ( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" )
|
||||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||||
|| ( extension == "VK_EXT_external_memory_metal" )
|
|| ( extension == "VK_EXT_external_memory_metal" )
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
@@ -3998,7 +4045,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_shader_64bit_indexing" ) ||
|
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_shader_64bit_indexing" ) ||
|
||||||
( extension == "VK_EXT_custom_resolve" ) || ( extension == "VK_QCOM_data_graph_model" ) || ( extension == "VK_KHR_maintenance10" ) ||
|
( extension == "VK_EXT_custom_resolve" ) || ( extension == "VK_QCOM_data_graph_model" ) || ( extension == "VK_KHR_maintenance10" ) ||
|
||||||
( extension == "VK_EXT_shader_long_vector" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" ) ||
|
( extension == "VK_EXT_shader_long_vector" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" ) ||
|
||||||
( extension == "VK_EXT_shader_uniform_buffer_unsized_array" ) || ( extension == "VK_NV_compute_occupancy_priority" );
|
( extension == "VK_EXT_shader_uniform_buffer_unsized_array" ) || ( extension == "VK_NV_compute_occupancy_priority" ) ||
|
||||||
|
( extension == "VK_EXT_shader_subgroup_partitioned" );
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
||||||
@@ -4063,6 +4111,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|| ( extension == "VK_OHOS_surface" )
|
|| ( extension == "VK_OHOS_surface" )
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
|| ( extension == "VK_SEC_ubm_surface" )
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4096,7 +4147,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
||||||
( extension == "VK_KHR_shader_atomic_int64" ) || ( extension == "VK_EXT_calibrated_timestamps" ) || ( extension == "VK_KHR_global_priority" ) ||
|
( extension == "VK_KHR_shader_atomic_int64" ) || ( extension == "VK_EXT_calibrated_timestamps" ) || ( extension == "VK_KHR_global_priority" ) ||
|
||||||
( extension == "VK_EXT_vertex_attribute_divisor" ) || ( extension == "VK_EXT_pipeline_creation_feedback" ) ||
|
( extension == "VK_EXT_vertex_attribute_divisor" ) || ( extension == "VK_EXT_pipeline_creation_feedback" ) ||
|
||||||
( extension == "VK_KHR_driver_properties" ) || ( extension == "VK_KHR_shader_float_controls" ) || ( extension == "VK_KHR_depth_stencil_resolve" ) ||
|
( extension == "VK_KHR_driver_properties" ) || ( extension == "VK_KHR_shader_float_controls" ) ||
|
||||||
|
( extension == "VK_NV_shader_subgroup_partitioned" ) || ( extension == "VK_KHR_depth_stencil_resolve" ) ||
|
||||||
( extension == "VK_NV_compute_shader_derivatives" ) || ( extension == "VK_NV_fragment_shader_barycentric" ) ||
|
( extension == "VK_NV_compute_shader_derivatives" ) || ( extension == "VK_NV_fragment_shader_barycentric" ) ||
|
||||||
( extension == "VK_KHR_timeline_semaphore" ) || ( extension == "VK_KHR_vulkan_memory_model" ) ||
|
( extension == "VK_KHR_timeline_semaphore" ) || ( extension == "VK_KHR_vulkan_memory_model" ) ||
|
||||||
( extension == "VK_KHR_shader_terminate_invocation" ) || ( extension == "VK_EXT_scalar_block_layout" ) ||
|
( extension == "VK_KHR_shader_terminate_invocation" ) || ( extension == "VK_EXT_scalar_block_layout" ) ||
|
||||||
|
|||||||
+75
@@ -516,6 +516,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case Format::eAstc6x6x6SrgbBlockEXT : return 16;
|
case Format::eAstc6x6x6SrgbBlockEXT : return 16;
|
||||||
case Format::eAstc6x6x6SfloatBlockEXT : return 16;
|
case Format::eAstc6x6x6SfloatBlockEXT : return 16;
|
||||||
case Format::eR8BoolARM : return 1;
|
case Format::eR8BoolARM : return 1;
|
||||||
|
case Format::eR16SfloatFpencodingBfloat16ARM : return 2;
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E4M3ARM : return 1;
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E5M2ARM : return 1;
|
||||||
case Format::eR16G16Sfixed5NV : return 4;
|
case Format::eR16G16Sfixed5NV : return 4;
|
||||||
case Format::eR10X6UintPack16ARM : return 2;
|
case Format::eR10X6UintPack16ARM : return 2;
|
||||||
case Format::eR10X6G10X6Uint2Pack16ARM : return 4;
|
case Format::eR10X6G10X6Uint2Pack16ARM : return 4;
|
||||||
@@ -820,6 +823,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case Format::eAstc6x6x6SrgbBlockEXT : return "ASTC_6x6x6";
|
case Format::eAstc6x6x6SrgbBlockEXT : return "ASTC_6x6x6";
|
||||||
case Format::eAstc6x6x6SfloatBlockEXT : return "ASTC_6x6x6";
|
case Format::eAstc6x6x6SfloatBlockEXT : return "ASTC_6x6x6";
|
||||||
case Format::eR8BoolARM : return "8-bit";
|
case Format::eR8BoolARM : return "8-bit";
|
||||||
|
case Format::eR16SfloatFpencodingBfloat16ARM : return "16-bit";
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E4M3ARM : return "8-bit";
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E5M2ARM : return "8-bit";
|
||||||
case Format::eR16G16Sfixed5NV : return "32-bit";
|
case Format::eR16G16Sfixed5NV : return "32-bit";
|
||||||
case Format::eR10X6UintPack16ARM : return "16-bit";
|
case Format::eR10X6UintPack16ARM : return "16-bit";
|
||||||
case Format::eR10X6G10X6Uint2Pack16ARM : return "32-bit";
|
case Format::eR10X6G10X6Uint2Pack16ARM : return "32-bit";
|
||||||
@@ -2237,6 +2243,24 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case 0 : return 8;
|
case 0 : return 8;
|
||||||
default: VULKAN_HPP_ASSERT( false ); return 0;
|
default: VULKAN_HPP_ASSERT( false ); return 0;
|
||||||
}
|
}
|
||||||
|
case Format::eR16SfloatFpencodingBfloat16ARM:
|
||||||
|
switch ( component )
|
||||||
|
{
|
||||||
|
case 0 : return 16;
|
||||||
|
default: VULKAN_HPP_ASSERT( false ); return 0;
|
||||||
|
}
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E4M3ARM:
|
||||||
|
switch ( component )
|
||||||
|
{
|
||||||
|
case 0 : return 8;
|
||||||
|
default: VULKAN_HPP_ASSERT( false ); return 0;
|
||||||
|
}
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E5M2ARM:
|
||||||
|
switch ( component )
|
||||||
|
{
|
||||||
|
case 0 : return 8;
|
||||||
|
default: VULKAN_HPP_ASSERT( false ); return 0;
|
||||||
|
}
|
||||||
case Format::eR16G16Sfixed5NV:
|
case Format::eR16G16Sfixed5NV:
|
||||||
switch ( component )
|
switch ( component )
|
||||||
{
|
{
|
||||||
@@ -2637,6 +2661,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case Format::eAstc6x6x6SrgbBlockEXT : return 4;
|
case Format::eAstc6x6x6SrgbBlockEXT : return 4;
|
||||||
case Format::eAstc6x6x6SfloatBlockEXT : return 4;
|
case Format::eAstc6x6x6SfloatBlockEXT : return 4;
|
||||||
case Format::eR8BoolARM : return 1;
|
case Format::eR8BoolARM : return 1;
|
||||||
|
case Format::eR16SfloatFpencodingBfloat16ARM : return 1;
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E4M3ARM : return 1;
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E5M2ARM : return 1;
|
||||||
case Format::eR16G16Sfixed5NV : return 2;
|
case Format::eR16G16Sfixed5NV : return 2;
|
||||||
case Format::eR10X6UintPack16ARM : return 1;
|
case Format::eR10X6UintPack16ARM : return 1;
|
||||||
case Format::eR10X6G10X6Uint2Pack16ARM : return 2;
|
case Format::eR10X6G10X6Uint2Pack16ARM : return 2;
|
||||||
@@ -4956,6 +4983,24 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case 0 : return "R";
|
case 0 : return "R";
|
||||||
default: VULKAN_HPP_ASSERT( false ); return "";
|
default: VULKAN_HPP_ASSERT( false ); return "";
|
||||||
}
|
}
|
||||||
|
case Format::eR16SfloatFpencodingBfloat16ARM:
|
||||||
|
switch ( component )
|
||||||
|
{
|
||||||
|
case 0 : return "R";
|
||||||
|
default: VULKAN_HPP_ASSERT( false ); return "";
|
||||||
|
}
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E4M3ARM:
|
||||||
|
switch ( component )
|
||||||
|
{
|
||||||
|
case 0 : return "R";
|
||||||
|
default: VULKAN_HPP_ASSERT( false ); return "";
|
||||||
|
}
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E5M2ARM:
|
||||||
|
switch ( component )
|
||||||
|
{
|
||||||
|
case 0 : return "R";
|
||||||
|
default: VULKAN_HPP_ASSERT( false ); return "";
|
||||||
|
}
|
||||||
case Format::eR16G16Sfixed5NV:
|
case Format::eR16G16Sfixed5NV:
|
||||||
switch ( component )
|
switch ( component )
|
||||||
{
|
{
|
||||||
@@ -7371,6 +7416,24 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case 0 : return "BOOL";
|
case 0 : return "BOOL";
|
||||||
default: VULKAN_HPP_ASSERT( false ); return "";
|
default: VULKAN_HPP_ASSERT( false ); return "";
|
||||||
}
|
}
|
||||||
|
case Format::eR16SfloatFpencodingBfloat16ARM:
|
||||||
|
switch ( component )
|
||||||
|
{
|
||||||
|
case 0 : return "SFLOAT";
|
||||||
|
default: VULKAN_HPP_ASSERT( false ); return "";
|
||||||
|
}
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E4M3ARM:
|
||||||
|
switch ( component )
|
||||||
|
{
|
||||||
|
case 0 : return "SFLOAT";
|
||||||
|
default: VULKAN_HPP_ASSERT( false ); return "";
|
||||||
|
}
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E5M2ARM:
|
||||||
|
switch ( component )
|
||||||
|
{
|
||||||
|
case 0 : return "SFLOAT";
|
||||||
|
default: VULKAN_HPP_ASSERT( false ); return "";
|
||||||
|
}
|
||||||
case Format::eR16G16Sfixed5NV:
|
case Format::eR16G16Sfixed5NV:
|
||||||
switch ( component )
|
switch ( component )
|
||||||
{
|
{
|
||||||
@@ -8214,6 +8277,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
Format::eAstc6x6x6SrgbBlockEXT,
|
Format::eAstc6x6x6SrgbBlockEXT,
|
||||||
Format::eAstc6x6x6SfloatBlockEXT,
|
Format::eAstc6x6x6SfloatBlockEXT,
|
||||||
Format::eR8BoolARM,
|
Format::eR8BoolARM,
|
||||||
|
Format::eR16SfloatFpencodingBfloat16ARM,
|
||||||
|
Format::eR8SfloatFpencodingFloat8E4M3ARM,
|
||||||
|
Format::eR8SfloatFpencodingFloat8E5M2ARM,
|
||||||
Format::eR16G16Sfixed5NV,
|
Format::eR16G16Sfixed5NV,
|
||||||
Format::eR10X6UintPack16ARM,
|
Format::eR10X6UintPack16ARM,
|
||||||
Format::eR10X6G10X6Uint2Pack16ARM,
|
Format::eR10X6G10X6Uint2Pack16ARM,
|
||||||
@@ -8507,6 +8573,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
Format::eAstc6x6x6SrgbBlockEXT,
|
Format::eAstc6x6x6SrgbBlockEXT,
|
||||||
Format::eAstc6x6x6SfloatBlockEXT,
|
Format::eAstc6x6x6SfloatBlockEXT,
|
||||||
Format::eR8BoolARM,
|
Format::eR8BoolARM,
|
||||||
|
Format::eR16SfloatFpencodingBfloat16ARM,
|
||||||
|
Format::eR8SfloatFpencodingFloat8E4M3ARM,
|
||||||
|
Format::eR8SfloatFpencodingFloat8E5M2ARM,
|
||||||
Format::eR16G16Sfixed5NV,
|
Format::eR16G16Sfixed5NV,
|
||||||
Format::eR10X6UintPack16ARM,
|
Format::eR10X6UintPack16ARM,
|
||||||
Format::eR10X6G10X6Uint2Pack16ARM,
|
Format::eR10X6G10X6Uint2Pack16ARM,
|
||||||
@@ -9496,6 +9565,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case Format::eAstc6x6x6SrgbBlockEXT:
|
case Format::eAstc6x6x6SrgbBlockEXT:
|
||||||
case Format::eAstc6x6x6SfloatBlockEXT:
|
case Format::eAstc6x6x6SfloatBlockEXT:
|
||||||
case Format::eR8BoolARM:
|
case Format::eR8BoolARM:
|
||||||
|
case Format::eR16SfloatFpencodingBfloat16ARM:
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E4M3ARM:
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E5M2ARM:
|
||||||
case Format::eR16G16Sfixed5NV:
|
case Format::eR16G16Sfixed5NV:
|
||||||
case Format::eR10X6UintPack16ARM:
|
case Format::eR10X6UintPack16ARM:
|
||||||
case Format::eR10X6G10X6Uint2Pack16ARM:
|
case Format::eR10X6G10X6Uint2Pack16ARM:
|
||||||
@@ -10552,6 +10624,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case Format::eAstc6x6x6SrgbBlockEXT : return 216;
|
case Format::eAstc6x6x6SrgbBlockEXT : return 216;
|
||||||
case Format::eAstc6x6x6SfloatBlockEXT : return 216;
|
case Format::eAstc6x6x6SfloatBlockEXT : return 216;
|
||||||
case Format::eR8BoolARM : return 1;
|
case Format::eR8BoolARM : return 1;
|
||||||
|
case Format::eR16SfloatFpencodingBfloat16ARM : return 1;
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E4M3ARM : return 1;
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E5M2ARM : return 1;
|
||||||
case Format::eR16G16Sfixed5NV : return 1;
|
case Format::eR16G16Sfixed5NV : return 1;
|
||||||
case Format::eR10X6UintPack16ARM : return 1;
|
case Format::eR10X6UintPack16ARM : return 1;
|
||||||
case Format::eR10X6G10X6Uint2Pack16ARM : return 1;
|
case Format::eR10X6G10X6Uint2Pack16ARM : return 1;
|
||||||
|
|||||||
Vendored
+383
-180
@@ -2011,7 +2011,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static_cast<VkQueryResultFlags>( flags ) ) );
|
static_cast<VkQueryResultFlags>( flags ) ) );
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResults", { Result::eSuccess, Result::eNotReady } );
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResults", { Result::eSuccess, Result::eNotReady } );
|
||||||
|
|
||||||
return ResultValue<std::vector<DataType, DataTypeAllocator>>( result, std::move( data ) );
|
return { result, data };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkGetQueryPoolResults, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetQueryPoolResults.html
|
// wrapper function for command vkGetQueryPoolResults, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetQueryPoolResults.html
|
||||||
@@ -2035,7 +2035,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static_cast<VkQueryResultFlags>( flags ) ) );
|
static_cast<VkQueryResultFlags>( flags ) ) );
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResult", { Result::eSuccess, Result::eNotReady } );
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResult", { Result::eSuccess, Result::eNotReady } );
|
||||||
|
|
||||||
return ResultValue<DataType>( result, std::move( data ) );
|
return { result, data };
|
||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
@@ -2568,7 +2568,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_ASSERT( d.vkAllocateCommandBuffers && "Function <vkAllocateCommandBuffers> requires <VK_VERSION_1_0>" );
|
VULKAN_HPP_ASSERT( d.vkAllocateCommandBuffers && "Function <vkAllocateCommandBuffers> requires <VK_VERSION_1_0>" );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
std::vector<CommandBuffer, CommandBufferAllocator> commandBuffers( allocateInfo.commandBufferCount, commandBufferAllocator );
|
std::vector<CommandBuffer, CommandBufferAllocator> commandBuffers( allocateInfo.commandBufferCount, {}, commandBufferAllocator );
|
||||||
Result result = static_cast<Result>( d.vkAllocateCommandBuffers(
|
Result result = static_cast<Result>( d.vkAllocateCommandBuffers(
|
||||||
m_device, reinterpret_cast<const VkCommandBufferAllocateInfo *>( &allocateInfo ), reinterpret_cast<VkCommandBuffer *>( commandBuffers.data() ) ) );
|
m_device, reinterpret_cast<const VkCommandBufferAllocateInfo *>( &allocateInfo ), reinterpret_cast<VkCommandBuffer *>( commandBuffers.data() ) ) );
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffers" );
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffers" );
|
||||||
@@ -3776,7 +3776,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
allocator.get(),
|
allocator.get(),
|
||||||
d );
|
d );
|
||||||
|
|
||||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
return { result, pipelines };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateComputePipelines, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateComputePipelines.html
|
// wrapper function for command vkCreateComputePipelines, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateComputePipelines.html
|
||||||
@@ -3796,7 +3796,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_ASSERT( d.vkCreateComputePipelines && "Function <vkCreateComputePipelines> requires <VK_VERSION_1_0>" );
|
VULKAN_HPP_ASSERT( d.vkCreateComputePipelines && "Function <vkCreateComputePipelines> requires <VK_VERSION_1_0>" );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), pipelineAllocator );
|
std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), {}, pipelineAllocator );
|
||||||
Result result = static_cast<Result>( d.vkCreateComputePipelines( m_device,
|
Result result = static_cast<Result>( d.vkCreateComputePipelines( m_device,
|
||||||
static_cast<VkPipelineCache>( pipelineCache ),
|
static_cast<VkPipelineCache>( pipelineCache ),
|
||||||
createInfos.size(),
|
createInfos.size(),
|
||||||
@@ -3811,7 +3811,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
allocator.get(),
|
allocator.get(),
|
||||||
d );
|
d );
|
||||||
|
|
||||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
return { result, pipelines };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateComputePipelines, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateComputePipelines.html
|
// wrapper function for command vkCreateComputePipelines, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateComputePipelines.html
|
||||||
@@ -3835,7 +3835,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
reinterpret_cast<VkPipeline *>( &pipeline ) ) );
|
reinterpret_cast<VkPipeline *>( &pipeline ) ) );
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipeline", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipeline", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||||
|
|
||||||
return ResultValue<Pipeline>( result, std::move( pipeline ) );
|
return { result, pipeline };
|
||||||
}
|
}
|
||||||
|
|
||||||
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
@@ -4503,7 +4503,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_ASSERT( d.vkAllocateDescriptorSets && "Function <vkAllocateDescriptorSets> requires <VK_VERSION_1_0>" );
|
VULKAN_HPP_ASSERT( d.vkAllocateDescriptorSets && "Function <vkAllocateDescriptorSets> requires <VK_VERSION_1_0>" );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
std::vector<DescriptorSet, DescriptorSetAllocator> descriptorSets( allocateInfo.descriptorSetCount, descriptorSetAllocator );
|
std::vector<DescriptorSet, DescriptorSetAllocator> descriptorSets( allocateInfo.descriptorSetCount, {}, descriptorSetAllocator );
|
||||||
Result result = static_cast<Result>( d.vkAllocateDescriptorSets(
|
Result result = static_cast<Result>( d.vkAllocateDescriptorSets(
|
||||||
m_device, reinterpret_cast<const VkDescriptorSetAllocateInfo *>( &allocateInfo ), reinterpret_cast<VkDescriptorSet *>( descriptorSets.data() ) ) );
|
m_device, reinterpret_cast<const VkDescriptorSetAllocateInfo *>( &allocateInfo ), reinterpret_cast<VkDescriptorSet *>( descriptorSets.data() ) ) );
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSets" );
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSets" );
|
||||||
@@ -4950,7 +4950,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
allocator.get(),
|
allocator.get(),
|
||||||
d );
|
d );
|
||||||
|
|
||||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
return { result, pipelines };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateGraphicsPipelines, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateGraphicsPipelines.html
|
// wrapper function for command vkCreateGraphicsPipelines, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateGraphicsPipelines.html
|
||||||
@@ -4970,7 +4970,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_ASSERT( d.vkCreateGraphicsPipelines && "Function <vkCreateGraphicsPipelines> requires <VK_VERSION_1_0>" );
|
VULKAN_HPP_ASSERT( d.vkCreateGraphicsPipelines && "Function <vkCreateGraphicsPipelines> requires <VK_VERSION_1_0>" );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), pipelineAllocator );
|
std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), {}, pipelineAllocator );
|
||||||
Result result = static_cast<Result>( d.vkCreateGraphicsPipelines( m_device,
|
Result result = static_cast<Result>( d.vkCreateGraphicsPipelines( m_device,
|
||||||
static_cast<VkPipelineCache>( pipelineCache ),
|
static_cast<VkPipelineCache>( pipelineCache ),
|
||||||
createInfos.size(),
|
createInfos.size(),
|
||||||
@@ -4985,7 +4985,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
allocator.get(),
|
allocator.get(),
|
||||||
d );
|
d );
|
||||||
|
|
||||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
return { result, pipelines };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateGraphicsPipelines, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateGraphicsPipelines.html
|
// wrapper function for command vkCreateGraphicsPipelines, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateGraphicsPipelines.html
|
||||||
@@ -5009,7 +5009,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
reinterpret_cast<VkPipeline *>( &pipeline ) ) );
|
reinterpret_cast<VkPipeline *>( &pipeline ) ) );
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipeline", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipeline", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||||
|
|
||||||
return ResultValue<Pipeline>( result, std::move( pipeline ) );
|
return { result, pipeline };
|
||||||
}
|
}
|
||||||
|
|
||||||
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
@@ -9602,7 +9602,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireNextImageKHR", { Result::eSuccess, Result::eTimeout, Result::eNotReady, Result::eSuboptimalKHR } );
|
result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireNextImageKHR", { Result::eSuccess, Result::eTimeout, Result::eNotReady, Result::eSuboptimalKHR } );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
return ResultValue<uint32_t>( result, std::move( imageIndex ) );
|
return { result, imageIndex };
|
||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
@@ -9825,7 +9825,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireNextImage2KHR", { Result::eSuccess, Result::eTimeout, Result::eNotReady, Result::eSuboptimalKHR } );
|
result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireNextImage2KHR", { Result::eSuccess, Result::eTimeout, Result::eNotReady, Result::eSuboptimalKHR } );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
return ResultValue<uint32_t>( result, std::move( imageIndex ) );
|
return { result, imageIndex };
|
||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
@@ -10401,7 +10401,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_ASSERT( d.vkCreateSharedSwapchainsKHR && "Function <vkCreateSharedSwapchainsKHR> requires <VK_KHR_display_swapchain>" );
|
VULKAN_HPP_ASSERT( d.vkCreateSharedSwapchainsKHR && "Function <vkCreateSharedSwapchainsKHR> requires <VK_KHR_display_swapchain>" );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
std::vector<SwapchainKHR, SwapchainKHRAllocator> swapchains( createInfos.size(), swapchainKHRAllocator );
|
std::vector<SwapchainKHR, SwapchainKHRAllocator> swapchains( createInfos.size(), {}, swapchainKHRAllocator );
|
||||||
Result result = static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device,
|
Result result = static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device,
|
||||||
createInfos.size(),
|
createInfos.size(),
|
||||||
reinterpret_cast<const VkSwapchainCreateInfoKHR *>( createInfos.data() ),
|
reinterpret_cast<const VkSwapchainCreateInfoKHR *>( createInfos.data() ),
|
||||||
@@ -12503,6 +12503,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkGetDeviceCombinedImageSamplerIndexNVX, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetDeviceCombinedImageSamplerIndexNVX.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetDeviceCombinedImageSamplerIndexNVX ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE uint64_t Device::getCombinedImageSamplerIndexNVX( uint64_t imageViewIndex,
|
||||||
|
uint64_t samplerIndex,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return d.vkGetDeviceCombinedImageSamplerIndexNVX( static_cast<VkDevice>( m_device ), imageViewIndex, samplerIndex );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_AMD_draw_indirect_count ===
|
//=== VK_AMD_draw_indirect_count ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdDrawIndirectCountAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdDrawIndirectCountAMD.html
|
// wrapper function for command vkCmdDrawIndirectCountAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdDrawIndirectCountAMD.html
|
||||||
@@ -16656,7 +16667,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
allocator.get(),
|
allocator.get(),
|
||||||
d );
|
d );
|
||||||
|
|
||||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
return { result, pipelines };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateExecutionGraphPipelinesAMDX, see
|
// wrapper function for command vkCreateExecutionGraphPipelinesAMDX, see
|
||||||
@@ -16677,7 +16688,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_ASSERT( d.vkCreateExecutionGraphPipelinesAMDX && "Function <vkCreateExecutionGraphPipelinesAMDX> requires <VK_AMDX_shader_enqueue>" );
|
VULKAN_HPP_ASSERT( d.vkCreateExecutionGraphPipelinesAMDX && "Function <vkCreateExecutionGraphPipelinesAMDX> requires <VK_AMDX_shader_enqueue>" );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), pipelineAllocator );
|
std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), {}, pipelineAllocator );
|
||||||
Result result =
|
Result result =
|
||||||
static_cast<Result>( d.vkCreateExecutionGraphPipelinesAMDX( m_device,
|
static_cast<Result>( d.vkCreateExecutionGraphPipelinesAMDX( m_device,
|
||||||
static_cast<VkPipelineCache>( pipelineCache ),
|
static_cast<VkPipelineCache>( pipelineCache ),
|
||||||
@@ -16693,7 +16704,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
allocator.get(),
|
allocator.get(),
|
||||||
d );
|
d );
|
||||||
|
|
||||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
return { result, pipelines };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateExecutionGraphPipelinesAMDX, see
|
// wrapper function for command vkCreateExecutionGraphPipelinesAMDX, see
|
||||||
@@ -16720,7 +16731,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
detail::resultCheck(
|
detail::resultCheck(
|
||||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createExecutionGraphPipelineAMDX", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createExecutionGraphPipelineAMDX", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||||
|
|
||||||
return ResultValue<Pipeline>( result, std::move( pipeline ) );
|
return { result, pipeline };
|
||||||
}
|
}
|
||||||
|
|
||||||
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
@@ -17011,6 +17022,245 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
// wrapper function for command vkWriteSamplerDescriptorsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkWriteSamplerDescriptorsEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkWriteSamplerDescriptorsEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::writeSamplerDescriptorsEXT( uint32_t samplerCount,
|
||||||
|
const SamplerCreateInfo * pSamplers,
|
||||||
|
const HostAddressRangeEXT * pDescriptors,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkWriteSamplerDescriptorsEXT( static_cast<VkDevice>( m_device ),
|
||||||
|
samplerCount,
|
||||||
|
reinterpret_cast<const VkSamplerCreateInfo *>( pSamplers ),
|
||||||
|
reinterpret_cast<const VkHostAddressRangeEXT *>( pDescriptors ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkWriteSamplerDescriptorsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkWriteSamplerDescriptorsEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkWriteSamplerDescriptorsEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::writeSamplerDescriptorsEXT(
|
||||||
|
ArrayProxy<const SamplerCreateInfo> const & samplers, ArrayProxy<const HostAddressRangeEXT> const & descriptors, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkWriteSamplerDescriptorsEXT && "Function <vkWriteSamplerDescriptorsEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
# endif
|
||||||
|
# ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
|
VULKAN_HPP_ASSERT( samplers.size() == descriptors.size() );
|
||||||
|
# else
|
||||||
|
if ( samplers.size() != descriptors.size() )
|
||||||
|
{
|
||||||
|
throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::Device::writeSamplerDescriptorsEXT: samplers.size() != descriptors.size()" );
|
||||||
|
}
|
||||||
|
# endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
||||||
|
|
||||||
|
Result result = static_cast<Result>( d.vkWriteSamplerDescriptorsEXT( m_device,
|
||||||
|
samplers.size(),
|
||||||
|
reinterpret_cast<const VkSamplerCreateInfo *>( samplers.data() ),
|
||||||
|
reinterpret_cast<const VkHostAddressRangeEXT *>( descriptors.data() ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::writeSamplerDescriptorsEXT" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkWriteResourceDescriptorsEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkWriteResourceDescriptorsEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkWriteResourceDescriptorsEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::writeResourceDescriptorsEXT( uint32_t resourceCount,
|
||||||
|
const ResourceDescriptorInfoEXT * pResources,
|
||||||
|
const HostAddressRangeEXT * pDescriptors,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkWriteResourceDescriptorsEXT( static_cast<VkDevice>( m_device ),
|
||||||
|
resourceCount,
|
||||||
|
reinterpret_cast<const VkResourceDescriptorInfoEXT *>( pResources ),
|
||||||
|
reinterpret_cast<const VkHostAddressRangeEXT *>( pDescriptors ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkWriteResourceDescriptorsEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkWriteResourceDescriptorsEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkWriteResourceDescriptorsEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::writeResourceDescriptorsEXT(
|
||||||
|
ArrayProxy<const ResourceDescriptorInfoEXT> const & resources, ArrayProxy<const HostAddressRangeEXT> const & descriptors, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkWriteResourceDescriptorsEXT && "Function <vkWriteResourceDescriptorsEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
# endif
|
||||||
|
# ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
|
VULKAN_HPP_ASSERT( resources.size() == descriptors.size() );
|
||||||
|
# else
|
||||||
|
if ( resources.size() != descriptors.size() )
|
||||||
|
{
|
||||||
|
throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::Device::writeResourceDescriptorsEXT: resources.size() != descriptors.size()" );
|
||||||
|
}
|
||||||
|
# endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
||||||
|
|
||||||
|
Result result = static_cast<Result>( d.vkWriteResourceDescriptorsEXT( m_device,
|
||||||
|
resources.size(),
|
||||||
|
reinterpret_cast<const VkResourceDescriptorInfoEXT *>( resources.data() ),
|
||||||
|
reinterpret_cast<const VkHostAddressRangeEXT *>( descriptors.data() ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::writeResourceDescriptorsEXT" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBindSamplerHeapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindSamplerHeapEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdBindSamplerHeapEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::bindSamplerHeapEXT( const BindHeapInfoEXT * pBindInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkCmdBindSamplerHeapEXT( static_cast<VkCommandBuffer>( m_commandBuffer ), reinterpret_cast<const VkBindHeapInfoEXT *>( pBindInfo ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdBindSamplerHeapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindSamplerHeapEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdBindSamplerHeapEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::bindSamplerHeapEXT( const BindHeapInfoEXT & bindInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkCmdBindSamplerHeapEXT && "Function <vkCmdBindSamplerHeapEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
d.vkCmdBindSamplerHeapEXT( m_commandBuffer, reinterpret_cast<const VkBindHeapInfoEXT *>( &bindInfo ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBindResourceHeapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindResourceHeapEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdBindResourceHeapEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::bindResourceHeapEXT( const BindHeapInfoEXT * pBindInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkCmdBindResourceHeapEXT( static_cast<VkCommandBuffer>( m_commandBuffer ), reinterpret_cast<const VkBindHeapInfoEXT *>( pBindInfo ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdBindResourceHeapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindResourceHeapEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdBindResourceHeapEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::bindResourceHeapEXT( const BindHeapInfoEXT & bindInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkCmdBindResourceHeapEXT && "Function <vkCmdBindResourceHeapEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
d.vkCmdBindResourceHeapEXT( m_commandBuffer, reinterpret_cast<const VkBindHeapInfoEXT *>( &bindInfo ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdPushDataEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdPushDataEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdPushDataEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::pushDataEXT( const PushDataInfoEXT * pPushDataInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkCmdPushDataEXT( static_cast<VkCommandBuffer>( m_commandBuffer ), reinterpret_cast<const VkPushDataInfoEXT *>( pPushDataInfo ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdPushDataEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdPushDataEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCmdPushDataEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::pushDataEXT( const PushDataInfoEXT & pushDataInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkCmdPushDataEXT && "Function <vkCmdPushDataEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
d.vkCmdPushDataEXT( m_commandBuffer, reinterpret_cast<const VkPushDataInfoEXT *>( &pushDataInfo ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkGetImageOpaqueCaptureDataEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetImageOpaqueCaptureDataEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetImageOpaqueCaptureDataEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getImageOpaqueCaptureDataEXT( uint32_t imageCount,
|
||||||
|
const Image * pImages,
|
||||||
|
HostAddressRangeEXT * pDatas,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkGetImageOpaqueCaptureDataEXT(
|
||||||
|
static_cast<VkDevice>( m_device ), imageCount, reinterpret_cast<const VkImage *>( pImages ), reinterpret_cast<VkHostAddressRangeEXT *>( pDatas ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceDescriptorSizeEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceDescriptorSizeEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetPhysicalDeviceDescriptorSizeEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE DeviceSize PhysicalDevice::getDescriptorSizeEXT( DescriptorType descriptorType, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<DeviceSize>(
|
||||||
|
d.vkGetPhysicalDeviceDescriptorSizeEXT( static_cast<VkPhysicalDevice>( m_physicalDevice ), static_cast<VkDescriptorType>( descriptorType ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkRegisterCustomBorderColorEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkRegisterCustomBorderColorEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkRegisterCustomBorderColorEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::registerCustomBorderColorEXT( const SamplerCustomBorderColorCreateInfoEXT * pBorderColor,
|
||||||
|
Bool32 requestIndex,
|
||||||
|
uint32_t * pIndex,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkRegisterCustomBorderColorEXT( static_cast<VkDevice>( m_device ),
|
||||||
|
reinterpret_cast<const VkSamplerCustomBorderColorCreateInfoEXT *>( pBorderColor ),
|
||||||
|
static_cast<VkBool32>( requestIndex ),
|
||||||
|
pIndex ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkRegisterCustomBorderColorEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkRegisterCustomBorderColorEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkRegisterCustomBorderColorEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<uint32_t>::type
|
||||||
|
Device::registerCustomBorderColorEXT( const SamplerCustomBorderColorCreateInfoEXT & borderColor, Bool32 requestIndex, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkRegisterCustomBorderColorEXT && "Function <vkRegisterCustomBorderColorEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
uint32_t index;
|
||||||
|
Result result = static_cast<Result>( d.vkRegisterCustomBorderColorEXT(
|
||||||
|
m_device, reinterpret_cast<const VkSamplerCustomBorderColorCreateInfoEXT *>( &borderColor ), static_cast<VkBool32>( requestIndex ), &index ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::registerCustomBorderColorEXT" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result, std::move( index ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkUnregisterCustomBorderColorEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkUnregisterCustomBorderColorEXT.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkUnregisterCustomBorderColorEXT ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE void Device::unregisterCustomBorderColorEXT( uint32_t index, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkUnregisterCustomBorderColorEXT( static_cast<VkDevice>( m_device ), index );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetTensorOpaqueCaptureDataARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetTensorOpaqueCaptureDataARM.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetTensorOpaqueCaptureDataARM ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getTensorOpaqueCaptureDataARM( uint32_t tensorCount,
|
||||||
|
const TensorARM * pTensors,
|
||||||
|
HostAddressRangeEXT * pDatas,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkGetTensorOpaqueCaptureDataARM( static_cast<VkDevice>( m_device ),
|
||||||
|
tensorCount,
|
||||||
|
reinterpret_cast<const VkTensorARM *>( pTensors ),
|
||||||
|
reinterpret_cast<VkHostAddressRangeEXT *>( pDatas ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetSampleLocationsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetSampleLocationsEXT.html
|
// wrapper function for command vkCmdSetSampleLocationsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetSampleLocationsEXT.html
|
||||||
@@ -18101,7 +18351,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
allocator.get(),
|
allocator.get(),
|
||||||
d );
|
d );
|
||||||
|
|
||||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
return { result, pipelines };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateRayTracingPipelinesKHR, see
|
// wrapper function for command vkCreateRayTracingPipelinesKHR, see
|
||||||
@@ -18123,7 +18373,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_ASSERT( d.vkCreateRayTracingPipelinesKHR && "Function <vkCreateRayTracingPipelinesKHR> requires <VK_KHR_ray_tracing_pipeline>" );
|
VULKAN_HPP_ASSERT( d.vkCreateRayTracingPipelinesKHR && "Function <vkCreateRayTracingPipelinesKHR> requires <VK_KHR_ray_tracing_pipeline>" );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), pipelineAllocator );
|
std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), {}, pipelineAllocator );
|
||||||
Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesKHR( m_device,
|
Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesKHR( m_device,
|
||||||
static_cast<VkDeferredOperationKHR>( deferredOperation ),
|
static_cast<VkDeferredOperationKHR>( deferredOperation ),
|
||||||
static_cast<VkPipelineCache>( pipelineCache ),
|
static_cast<VkPipelineCache>( pipelineCache ),
|
||||||
@@ -18139,7 +18389,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
allocator.get(),
|
allocator.get(),
|
||||||
d );
|
d );
|
||||||
|
|
||||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
return { result, pipelines };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateRayTracingPipelinesKHR, see
|
// wrapper function for command vkCreateRayTracingPipelinesKHR, see
|
||||||
@@ -18168,7 +18418,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelineKHR",
|
VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelineKHR",
|
||||||
{ Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT } );
|
{ Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT } );
|
||||||
|
|
||||||
return ResultValue<Pipeline>( result, std::move( pipeline ) );
|
return { result, pipeline };
|
||||||
}
|
}
|
||||||
|
|
||||||
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
@@ -19355,7 +19605,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
allocator.get(),
|
allocator.get(),
|
||||||
d );
|
d );
|
||||||
|
|
||||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
return { result, pipelines };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateRayTracingPipelinesNV, see
|
// wrapper function for command vkCreateRayTracingPipelinesNV, see
|
||||||
@@ -19376,7 +19626,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_ASSERT( d.vkCreateRayTracingPipelinesNV && "Function <vkCreateRayTracingPipelinesNV> requires <VK_NV_ray_tracing>" );
|
VULKAN_HPP_ASSERT( d.vkCreateRayTracingPipelinesNV && "Function <vkCreateRayTracingPipelinesNV> requires <VK_NV_ray_tracing>" );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), pipelineAllocator );
|
std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), {}, pipelineAllocator );
|
||||||
Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device,
|
Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device,
|
||||||
static_cast<VkPipelineCache>( pipelineCache ),
|
static_cast<VkPipelineCache>( pipelineCache ),
|
||||||
createInfos.size(),
|
createInfos.size(),
|
||||||
@@ -19391,7 +19641,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
allocator.get(),
|
allocator.get(),
|
||||||
d );
|
d );
|
||||||
|
|
||||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
return { result, pipelines };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateRayTracingPipelinesNV, see
|
// wrapper function for command vkCreateRayTracingPipelinesNV, see
|
||||||
@@ -19417,7 +19667,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
detail::resultCheck(
|
detail::resultCheck(
|
||||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelineNV", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelineNV", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||||
|
|
||||||
return ResultValue<Pipeline>( result, std::move( pipeline ) );
|
return { result, pipeline };
|
||||||
}
|
}
|
||||||
|
|
||||||
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
@@ -20479,7 +20729,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
&swapchainTimingPropertiesCounter ) );
|
&swapchainTimingPropertiesCounter ) );
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getSwapchainTimingPropertiesEXT", { Result::eSuccess, Result::eNotReady } );
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getSwapchainTimingPropertiesEXT", { Result::eSuccess, Result::eNotReady } );
|
||||||
|
|
||||||
return ResultValue<std::pair<SwapchainTimingPropertiesEXT, uint64_t>>( result, std::move( data_ ) );
|
return { result, data_ };
|
||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
@@ -22452,100 +22702,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
reinterpret_cast<VkPipelineExecutableInternalRepresentationKHR *>( pInternalRepresentations ) ) );
|
reinterpret_cast<VkPipelineExecutableInternalRepresentationKHR *>( pInternalRepresentations ) ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
|
||||||
// wrapper function for command vkGetPipelineExecutableInternalRepresentationsKHR, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineExecutableInternalRepresentationsKHR.html
|
|
||||||
template <typename PipelineExecutableInternalRepresentationKHRAllocator,
|
|
||||||
typename Dispatch,
|
|
||||||
typename std::enable_if<
|
|
||||||
std::is_same<typename PipelineExecutableInternalRepresentationKHRAllocator::value_type, PipelineExecutableInternalRepresentationKHR>::value,
|
|
||||||
int>::type,
|
|
||||||
typename std::enable_if<IS_DISPATCHED( vkGetPipelineExecutableInternalRepresentationsKHR ), bool>::type>
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE
|
|
||||||
typename ResultValueType<std::vector<PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>::type
|
|
||||||
Device::getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo, Dispatch const & d ) const
|
|
||||||
{
|
|
||||||
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
|
||||||
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
|
||||||
VULKAN_HPP_ASSERT( d.vkGetPipelineExecutableInternalRepresentationsKHR &&
|
|
||||||
"Function <vkGetPipelineExecutableInternalRepresentationsKHR> requires <VK_KHR_pipeline_executable_properties>" );
|
|
||||||
# endif
|
|
||||||
|
|
||||||
std::vector<PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator> internalRepresentations;
|
|
||||||
uint32_t internalRepresentationCount;
|
|
||||||
Result result;
|
|
||||||
do
|
|
||||||
{
|
|
||||||
result = static_cast<Result>( d.vkGetPipelineExecutableInternalRepresentationsKHR(
|
|
||||||
m_device, reinterpret_cast<const VkPipelineExecutableInfoKHR *>( &executableInfo ), &internalRepresentationCount, nullptr ) );
|
|
||||||
if ( ( result == Result::eSuccess ) && internalRepresentationCount )
|
|
||||||
{
|
|
||||||
internalRepresentations.resize( internalRepresentationCount );
|
|
||||||
result = static_cast<Result>( d.vkGetPipelineExecutableInternalRepresentationsKHR(
|
|
||||||
m_device,
|
|
||||||
reinterpret_cast<const VkPipelineExecutableInfoKHR *>( &executableInfo ),
|
|
||||||
&internalRepresentationCount,
|
|
||||||
reinterpret_cast<VkPipelineExecutableInternalRepresentationKHR *>( internalRepresentations.data() ) ) );
|
|
||||||
}
|
|
||||||
} while ( result == Result::eIncomplete );
|
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineExecutableInternalRepresentationsKHR" );
|
|
||||||
VULKAN_HPP_ASSERT( internalRepresentationCount <= internalRepresentations.size() );
|
|
||||||
if ( internalRepresentationCount < internalRepresentations.size() )
|
|
||||||
{
|
|
||||||
internalRepresentations.resize( internalRepresentationCount );
|
|
||||||
}
|
|
||||||
return detail::createResultValueType( result, std::move( internalRepresentations ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
// wrapper function for command vkGetPipelineExecutableInternalRepresentationsKHR, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineExecutableInternalRepresentationsKHR.html
|
|
||||||
template <typename PipelineExecutableInternalRepresentationKHRAllocator,
|
|
||||||
typename Dispatch,
|
|
||||||
typename std::enable_if<
|
|
||||||
std::is_same<typename PipelineExecutableInternalRepresentationKHRAllocator::value_type, PipelineExecutableInternalRepresentationKHR>::value,
|
|
||||||
int>::type,
|
|
||||||
typename std::enable_if<IS_DISPATCHED( vkGetPipelineExecutableInternalRepresentationsKHR ), bool>::type>
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE
|
|
||||||
typename ResultValueType<std::vector<PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>::type
|
|
||||||
Device::getPipelineExecutableInternalRepresentationsKHR(
|
|
||||||
const PipelineExecutableInfoKHR & executableInfo,
|
|
||||||
PipelineExecutableInternalRepresentationKHRAllocator const & pipelineExecutableInternalRepresentationKHRAllocator,
|
|
||||||
Dispatch const & d ) const
|
|
||||||
{
|
|
||||||
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
|
||||||
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
|
||||||
VULKAN_HPP_ASSERT( d.vkGetPipelineExecutableInternalRepresentationsKHR &&
|
|
||||||
"Function <vkGetPipelineExecutableInternalRepresentationsKHR> requires <VK_KHR_pipeline_executable_properties>" );
|
|
||||||
# endif
|
|
||||||
|
|
||||||
std::vector<PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator> internalRepresentations(
|
|
||||||
pipelineExecutableInternalRepresentationKHRAllocator );
|
|
||||||
uint32_t internalRepresentationCount;
|
|
||||||
Result result;
|
|
||||||
do
|
|
||||||
{
|
|
||||||
result = static_cast<Result>( d.vkGetPipelineExecutableInternalRepresentationsKHR(
|
|
||||||
m_device, reinterpret_cast<const VkPipelineExecutableInfoKHR *>( &executableInfo ), &internalRepresentationCount, nullptr ) );
|
|
||||||
if ( ( result == Result::eSuccess ) && internalRepresentationCount )
|
|
||||||
{
|
|
||||||
internalRepresentations.resize( internalRepresentationCount );
|
|
||||||
result = static_cast<Result>( d.vkGetPipelineExecutableInternalRepresentationsKHR(
|
|
||||||
m_device,
|
|
||||||
reinterpret_cast<const VkPipelineExecutableInfoKHR *>( &executableInfo ),
|
|
||||||
&internalRepresentationCount,
|
|
||||||
reinterpret_cast<VkPipelineExecutableInternalRepresentationKHR *>( internalRepresentations.data() ) ) );
|
|
||||||
}
|
|
||||||
} while ( result == Result::eIncomplete );
|
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineExecutableInternalRepresentationsKHR" );
|
|
||||||
VULKAN_HPP_ASSERT( internalRepresentationCount <= internalRepresentations.size() );
|
|
||||||
if ( internalRepresentationCount < internalRepresentations.size() )
|
|
||||||
{
|
|
||||||
internalRepresentations.resize( internalRepresentationCount );
|
|
||||||
}
|
|
||||||
return detail::createResultValueType( result, std::move( internalRepresentations ) );
|
|
||||||
}
|
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
|
||||||
|
|
||||||
//=== VK_EXT_host_image_copy ===
|
//=== VK_EXT_host_image_copy ===
|
||||||
|
|
||||||
// wrapper function for command vkCopyMemoryToImageEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCopyMemoryToImageEXT.html
|
// wrapper function for command vkCopyMemoryToImageEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCopyMemoryToImageEXT.html
|
||||||
@@ -28389,7 +28545,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
reinterpret_cast<VkShaderEXT *>( shaders.data() ) ) );
|
reinterpret_cast<VkShaderEXT *>( shaders.data() ) ) );
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createShadersEXT", { Result::eSuccess, Result::eIncompatibleShaderBinaryEXT } );
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createShadersEXT", { Result::eSuccess, Result::eIncompatibleShaderBinaryEXT } );
|
||||||
|
|
||||||
return ResultValue<std::vector<ShaderEXT, ShaderEXTAllocator>>( result, std::move( shaders ) );
|
return { result, shaders };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateShadersEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateShadersEXT.html
|
// wrapper function for command vkCreateShadersEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateShadersEXT.html
|
||||||
@@ -28408,7 +28564,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_ASSERT( d.vkCreateShadersEXT && "Function <vkCreateShadersEXT> requires <VK_EXT_shader_object>" );
|
VULKAN_HPP_ASSERT( d.vkCreateShadersEXT && "Function <vkCreateShadersEXT> requires <VK_EXT_shader_object>" );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
std::vector<ShaderEXT, ShaderEXTAllocator> shaders( createInfos.size(), shaderEXTAllocator );
|
std::vector<ShaderEXT, ShaderEXTAllocator> shaders( createInfos.size(), {}, shaderEXTAllocator );
|
||||||
Result result = static_cast<Result>( d.vkCreateShadersEXT( m_device,
|
Result result = static_cast<Result>( d.vkCreateShadersEXT( m_device,
|
||||||
createInfos.size(),
|
createInfos.size(),
|
||||||
reinterpret_cast<const VkShaderCreateInfoEXT *>( createInfos.data() ),
|
reinterpret_cast<const VkShaderCreateInfoEXT *>( createInfos.data() ),
|
||||||
@@ -28416,7 +28572,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
reinterpret_cast<VkShaderEXT *>( shaders.data() ) ) );
|
reinterpret_cast<VkShaderEXT *>( shaders.data() ) ) );
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createShadersEXT", { Result::eSuccess, Result::eIncompatibleShaderBinaryEXT } );
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createShadersEXT", { Result::eSuccess, Result::eIncompatibleShaderBinaryEXT } );
|
||||||
|
|
||||||
return ResultValue<std::vector<ShaderEXT, ShaderEXTAllocator>>( result, std::move( shaders ) );
|
return { result, shaders };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateShadersEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateShadersEXT.html
|
// wrapper function for command vkCreateShadersEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateShadersEXT.html
|
||||||
@@ -28437,7 +28593,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
reinterpret_cast<VkShaderEXT *>( &shader ) ) );
|
reinterpret_cast<VkShaderEXT *>( &shader ) ) );
|
||||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createShaderEXT", { Result::eSuccess, Result::eIncompatibleShaderBinaryEXT } );
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createShaderEXT", { Result::eSuccess, Result::eIncompatibleShaderBinaryEXT } );
|
||||||
|
|
||||||
return ResultValue<ShaderEXT>( result, std::move( shader ) );
|
return { result, shader };
|
||||||
}
|
}
|
||||||
|
|
||||||
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
@@ -28792,7 +28948,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
detail::resultCheck(
|
detail::resultCheck(
|
||||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineBinariesKHR", { Result::eSuccess, Result::eIncomplete, Result::ePipelineBinaryMissingKHR } );
|
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineBinariesKHR", { Result::eSuccess, Result::eIncomplete, Result::ePipelineBinaryMissingKHR } );
|
||||||
|
|
||||||
return ResultValue<std::vector<PipelineBinaryKHR, PipelineBinaryKHRAllocator>>( result, std::move( pipelineBinaries ) );
|
return { result, pipelineBinaries };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreatePipelineBinariesKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreatePipelineBinariesKHR.html
|
// wrapper function for command vkCreatePipelineBinariesKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreatePipelineBinariesKHR.html
|
||||||
@@ -28846,7 +29002,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
detail::resultCheck(
|
detail::resultCheck(
|
||||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineBinariesKHR", { Result::eSuccess, Result::eIncomplete, Result::ePipelineBinaryMissingKHR } );
|
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineBinariesKHR", { Result::eSuccess, Result::eIncomplete, Result::ePipelineBinaryMissingKHR } );
|
||||||
|
|
||||||
return ResultValue<std::vector<PipelineBinaryKHR, PipelineBinaryKHRAllocator>>( result, std::move( pipelineBinaries ) );
|
return { result, pipelineBinaries };
|
||||||
}
|
}
|
||||||
|
|
||||||
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
@@ -29589,54 +29745,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkGetLatencyMarkerInfoNV *>( pLatencyMarkerInfo ) );
|
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkGetLatencyMarkerInfoNV *>( pLatencyMarkerInfo ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
|
||||||
// wrapper function for command vkGetLatencyTimingsNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetLatencyTimingsNV.html
|
|
||||||
template <typename LatencyTimingsFrameReportNVAllocator,
|
|
||||||
typename Dispatch,
|
|
||||||
typename std::enable_if<std::is_same<typename LatencyTimingsFrameReportNVAllocator::value_type, LatencyTimingsFrameReportNV>::value, int>::type,
|
|
||||||
typename std::enable_if<IS_DISPATCHED( vkGetLatencyTimingsNV ), bool>::type>
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<LatencyTimingsFrameReportNV, LatencyTimingsFrameReportNVAllocator>
|
|
||||||
Device::getLatencyTimingsNV( SwapchainKHR swapchain, Dispatch const & d ) const
|
|
||||||
{
|
|
||||||
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
|
||||||
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
|
||||||
VULKAN_HPP_ASSERT( d.vkGetLatencyTimingsNV && "Function <vkGetLatencyTimingsNV> requires <VK_NV_low_latency2>" );
|
|
||||||
# endif
|
|
||||||
|
|
||||||
std::vector<LatencyTimingsFrameReportNV, LatencyTimingsFrameReportNVAllocator> timings;
|
|
||||||
GetLatencyMarkerInfoNV latencyMarkerInfo;
|
|
||||||
d.vkGetLatencyTimingsNV( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkGetLatencyMarkerInfoNV *>( &latencyMarkerInfo ) );
|
|
||||||
timings.resize( latencyMarkerInfo.timingCount );
|
|
||||||
latencyMarkerInfo.pTimings = timings.data();
|
|
||||||
d.vkGetLatencyTimingsNV( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkGetLatencyMarkerInfoNV *>( &latencyMarkerInfo ) );
|
|
||||||
|
|
||||||
return timings;
|
|
||||||
}
|
|
||||||
|
|
||||||
// wrapper function for command vkGetLatencyTimingsNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetLatencyTimingsNV.html
|
|
||||||
template <typename LatencyTimingsFrameReportNVAllocator,
|
|
||||||
typename Dispatch,
|
|
||||||
typename std::enable_if<std::is_same<typename LatencyTimingsFrameReportNVAllocator::value_type, LatencyTimingsFrameReportNV>::value, int>::type,
|
|
||||||
typename std::enable_if<IS_DISPATCHED( vkGetLatencyTimingsNV ), bool>::type>
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<LatencyTimingsFrameReportNV, LatencyTimingsFrameReportNVAllocator> Device::getLatencyTimingsNV(
|
|
||||||
SwapchainKHR swapchain, LatencyTimingsFrameReportNVAllocator const & latencyTimingsFrameReportNVAllocator, Dispatch const & d ) const
|
|
||||||
{
|
|
||||||
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
|
||||||
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
|
||||||
VULKAN_HPP_ASSERT( d.vkGetLatencyTimingsNV && "Function <vkGetLatencyTimingsNV> requires <VK_NV_low_latency2>" );
|
|
||||||
# endif
|
|
||||||
|
|
||||||
std::vector<LatencyTimingsFrameReportNV, LatencyTimingsFrameReportNVAllocator> timings( latencyTimingsFrameReportNVAllocator );
|
|
||||||
GetLatencyMarkerInfoNV latencyMarkerInfo;
|
|
||||||
d.vkGetLatencyTimingsNV( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkGetLatencyMarkerInfoNV *>( &latencyMarkerInfo ) );
|
|
||||||
timings.resize( latencyMarkerInfo.timingCount );
|
|
||||||
latencyMarkerInfo.pTimings = timings.data();
|
|
||||||
d.vkGetLatencyTimingsNV( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkGetLatencyMarkerInfoNV *>( &latencyMarkerInfo ) );
|
|
||||||
|
|
||||||
return timings;
|
|
||||||
}
|
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
|
||||||
|
|
||||||
// wrapper function for command vkQueueNotifyOutOfBandNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueNotifyOutOfBandNV.html
|
// wrapper function for command vkQueueNotifyOutOfBandNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueNotifyOutOfBandNV.html
|
||||||
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkQueueNotifyOutOfBandNV ), bool>::type>
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkQueueNotifyOutOfBandNV ), bool>::type>
|
||||||
VULKAN_HPP_INLINE void Queue::notifyOutOfBandNV( const OutOfBandQueueTypeInfoNV * pQueueTypeInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void Queue::notifyOutOfBandNV( const OutOfBandQueueTypeInfoNV * pQueueTypeInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
@@ -29810,7 +29918,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
allocator.get(),
|
allocator.get(),
|
||||||
d );
|
d );
|
||||||
|
|
||||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
return { result, pipelines };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateDataGraphPipelinesARM, see
|
// wrapper function for command vkCreateDataGraphPipelinesARM, see
|
||||||
@@ -29832,7 +29940,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_ASSERT( d.vkCreateDataGraphPipelinesARM && "Function <vkCreateDataGraphPipelinesARM> requires <VK_ARM_data_graph>" );
|
VULKAN_HPP_ASSERT( d.vkCreateDataGraphPipelinesARM && "Function <vkCreateDataGraphPipelinesARM> requires <VK_ARM_data_graph>" );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), pipelineAllocator );
|
std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), {}, pipelineAllocator );
|
||||||
Result result = static_cast<Result>( d.vkCreateDataGraphPipelinesARM( m_device,
|
Result result = static_cast<Result>( d.vkCreateDataGraphPipelinesARM( m_device,
|
||||||
static_cast<VkDeferredOperationKHR>( deferredOperation ),
|
static_cast<VkDeferredOperationKHR>( deferredOperation ),
|
||||||
static_cast<VkPipelineCache>( pipelineCache ),
|
static_cast<VkPipelineCache>( pipelineCache ),
|
||||||
@@ -29848,7 +29956,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
allocator.get(),
|
allocator.get(),
|
||||||
d );
|
d );
|
||||||
|
|
||||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
return { result, pipelines };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateDataGraphPipelinesARM, see
|
// wrapper function for command vkCreateDataGraphPipelinesARM, see
|
||||||
@@ -29876,7 +29984,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
detail::resultCheck(
|
detail::resultCheck(
|
||||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createDataGraphPipelineARM", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createDataGraphPipelineARM", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||||
|
|
||||||
return ResultValue<Pipeline>( result, std::move( pipeline ) );
|
return { result, pipeline };
|
||||||
}
|
}
|
||||||
|
|
||||||
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
@@ -32373,5 +32481,100 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCreateUbmSurfaceSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateUbmSurfaceSEC.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCreateUbmSurfaceSEC ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createUbmSurfaceSEC( const UbmSurfaceCreateInfoSEC * pCreateInfo,
|
||||||
|
const AllocationCallbacks * pAllocator,
|
||||||
|
SurfaceKHR * pSurface,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>( d.vkCreateUbmSurfaceSEC( static_cast<VkInstance>( m_instance ),
|
||||||
|
reinterpret_cast<const VkUbmSurfaceCreateInfoSEC *>( pCreateInfo ),
|
||||||
|
reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ),
|
||||||
|
reinterpret_cast<VkSurfaceKHR *>( pSurface ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCreateUbmSurfaceSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateUbmSurfaceSEC.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCreateUbmSurfaceSEC ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<SurfaceKHR>::type
|
||||||
|
Instance::createUbmSurfaceSEC( const UbmSurfaceCreateInfoSEC & createInfo, Optional<const AllocationCallbacks> allocator, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkCreateUbmSurfaceSEC && "Function <vkCreateUbmSurfaceSEC> requires <VK_SEC_ubm_surface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
SurfaceKHR surface;
|
||||||
|
Result result = static_cast<Result>( d.vkCreateUbmSurfaceSEC( m_instance,
|
||||||
|
reinterpret_cast<const VkUbmSurfaceCreateInfoSEC *>( &createInfo ),
|
||||||
|
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||||
|
reinterpret_cast<VkSurfaceKHR *>( &surface ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Instance::createUbmSurfaceSEC" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result, std::move( surface ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
|
// wrapper function for command vkCreateUbmSurfaceSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateUbmSurfaceSEC.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkCreateUbmSurfaceSEC ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<UniqueHandle<SurfaceKHR, Dispatch>>::type
|
||||||
|
Instance::createUbmSurfaceSECUnique( const UbmSurfaceCreateInfoSEC & createInfo, Optional<const AllocationCallbacks> allocator, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkCreateUbmSurfaceSEC && "Function <vkCreateUbmSurfaceSEC> requires <VK_SEC_ubm_surface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
SurfaceKHR surface;
|
||||||
|
Result result = static_cast<Result>( d.vkCreateUbmSurfaceSEC( m_instance,
|
||||||
|
reinterpret_cast<const VkUbmSurfaceCreateInfoSEC *>( &createInfo ),
|
||||||
|
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||||
|
reinterpret_cast<VkSurfaceKHR *>( &surface ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Instance::createUbmSurfaceSECUnique" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result,
|
||||||
|
UniqueHandle<SurfaceKHR, Dispatch>( surface, detail::ObjectDestroy<Instance, Dispatch>( *this, allocator, d ) ) );
|
||||||
|
}
|
||||||
|
# endif /* VULKAN_HPP_NO_SMART_HANDLE */
|
||||||
|
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceUbmPresentationSupportSEC, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceUbmPresentationSupportSEC.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetPhysicalDeviceUbmPresentationSupportSEC ), bool>::type>
|
||||||
|
VULKAN_HPP_INLINE Bool32 PhysicalDevice::getUbmPresentationSupportSEC( uint32_t queueFamilyIndex,
|
||||||
|
struct ubm_device * ubm_device,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Bool32>(
|
||||||
|
d.vkGetPhysicalDeviceUbmPresentationSupportSEC( static_cast<VkPhysicalDevice>( m_physicalDevice ), queueFamilyIndex, ubm_device ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceUbmPresentationSupportSEC, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceUbmPresentationSupportSEC.html
|
||||||
|
template <typename Dispatch, typename std::enable_if<IS_DISPATCHED( vkGetPhysicalDeviceUbmPresentationSupportSEC ), bool>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair<Bool32, struct ubm_device>
|
||||||
|
PhysicalDevice::getUbmPresentationSupportSEC( uint32_t queueFamilyIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkGetPhysicalDeviceUbmPresentationSupportSEC &&
|
||||||
|
"Function <vkGetPhysicalDeviceUbmPresentationSupportSEC> requires <VK_SEC_ubm_surface>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
struct ubm_device ubm_device;
|
||||||
|
VkBool32 result = d.vkGetPhysicalDeviceUbmPresentationSupportSEC( m_physicalDevice, queueFamilyIndex, &ubm_device );
|
||||||
|
|
||||||
|
return { result, ubm_device };
|
||||||
|
}
|
||||||
|
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
+233
-58
@@ -945,6 +945,36 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
union DeviceOrHostAddressConstAMDX;
|
union DeviceOrHostAddressConstAMDX;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
struct HostAddressRangeEXT;
|
||||||
|
struct HostAddressRangeConstEXT;
|
||||||
|
struct DeviceAddressRangeEXT;
|
||||||
|
struct TexelBufferDescriptorInfoEXT;
|
||||||
|
struct ImageDescriptorInfoEXT;
|
||||||
|
struct ResourceDescriptorInfoEXT;
|
||||||
|
union ResourceDescriptorDataEXT;
|
||||||
|
struct BindHeapInfoEXT;
|
||||||
|
struct PushDataInfoEXT;
|
||||||
|
struct DescriptorMappingSourceConstantOffsetEXT;
|
||||||
|
struct DescriptorMappingSourcePushIndexEXT;
|
||||||
|
struct DescriptorMappingSourceIndirectIndexEXT;
|
||||||
|
struct DescriptorMappingSourceHeapDataEXT;
|
||||||
|
struct DescriptorMappingSourceIndirectAddressEXT;
|
||||||
|
struct DescriptorMappingSourceShaderRecordIndexEXT;
|
||||||
|
union DescriptorMappingSourceDataEXT;
|
||||||
|
struct DescriptorMappingSourceIndirectIndexArrayEXT;
|
||||||
|
struct DescriptorSetAndBindingMappingEXT;
|
||||||
|
struct ShaderDescriptorSetAndBindingMappingInfoEXT;
|
||||||
|
struct OpaqueCaptureDataCreateInfoEXT;
|
||||||
|
struct PhysicalDeviceDescriptorHeapFeaturesEXT;
|
||||||
|
struct PhysicalDeviceDescriptorHeapPropertiesEXT;
|
||||||
|
struct CommandBufferInheritanceDescriptorHeapInfoEXT;
|
||||||
|
struct SamplerCustomBorderColorIndexCreateInfoEXT;
|
||||||
|
struct IndirectCommandsLayoutPushDataTokenNV;
|
||||||
|
struct SubsampledImageFormatPropertiesEXT;
|
||||||
|
struct TensorViewCreateInfoARM;
|
||||||
|
struct PhysicalDeviceDescriptorHeapTensorPropertiesARM;
|
||||||
|
|
||||||
//=== VK_AMD_mixed_attachment_samples ===
|
//=== VK_AMD_mixed_attachment_samples ===
|
||||||
struct AttachmentSampleCountInfoAMD;
|
struct AttachmentSampleCountInfoAMD;
|
||||||
using AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD;
|
using AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD;
|
||||||
@@ -1067,6 +1097,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDeviceImageViewImageFormatInfoEXT;
|
struct PhysicalDeviceImageViewImageFormatInfoEXT;
|
||||||
struct FilterCubicImageViewImageFormatPropertiesEXT;
|
struct FilterCubicImageViewImageFormatPropertiesEXT;
|
||||||
|
|
||||||
|
//=== VK_QCOM_cooperative_matrix_conversion ===
|
||||||
|
struct PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM;
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_host ===
|
//=== VK_EXT_external_memory_host ===
|
||||||
struct ImportMemoryHostPointerInfoEXT;
|
struct ImportMemoryHostPointerInfoEXT;
|
||||||
struct MemoryHostPointerPropertiesEXT;
|
struct MemoryHostPointerPropertiesEXT;
|
||||||
@@ -1713,7 +1746,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_ARM_tensors ===
|
//=== VK_ARM_tensors ===
|
||||||
struct TensorDescriptionARM;
|
struct TensorDescriptionARM;
|
||||||
struct TensorCreateInfoARM;
|
struct TensorCreateInfoARM;
|
||||||
struct TensorViewCreateInfoARM;
|
|
||||||
struct TensorMemoryRequirementsInfoARM;
|
struct TensorMemoryRequirementsInfoARM;
|
||||||
struct BindTensorMemoryInfoARM;
|
struct BindTensorMemoryInfoARM;
|
||||||
struct WriteDescriptorSetTensorARM;
|
struct WriteDescriptorSetTensorARM;
|
||||||
@@ -1881,6 +1913,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
||||||
struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
||||||
|
|
||||||
|
//=== VK_KHR_internally_synchronized_queues ===
|
||||||
|
struct PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR;
|
||||||
|
|
||||||
//=== VK_NV_low_latency2 ===
|
//=== VK_NV_low_latency2 ===
|
||||||
struct LatencySleepModeInfoNV;
|
struct LatencySleepModeInfoNV;
|
||||||
struct LatencySleepInfoNV;
|
struct LatencySleepInfoNV;
|
||||||
@@ -2164,6 +2199,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_KHR_shader_fma ===
|
//=== VK_KHR_shader_fma ===
|
||||||
struct PhysicalDeviceShaderFmaFeaturesKHR;
|
struct PhysicalDeviceShaderFmaFeaturesKHR;
|
||||||
|
|
||||||
|
//=== VK_NV_push_constant_bank ===
|
||||||
|
struct PushConstantBankInfoNV;
|
||||||
|
struct PhysicalDevicePushConstantBankFeaturesNV;
|
||||||
|
struct PhysicalDevicePushConstantBankPropertiesNV;
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
struct PhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
struct PhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
||||||
struct PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
struct PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||||
@@ -2292,6 +2332,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct ComputeOccupancyPriorityParametersNV;
|
struct ComputeOccupancyPriorityParametersNV;
|
||||||
struct PhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
struct PhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_subgroup_partitioned ===
|
||||||
|
struct PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
struct UbmSurfaceCreateInfoSEC;
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
//===================================
|
//===================================
|
||||||
//=== HANDLE forward declarations ===
|
//=== HANDLE forward declarations ===
|
||||||
//===================================
|
//===================================
|
||||||
@@ -2354,6 +2402,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
class DebugUtilsMessengerEXT;
|
class DebugUtilsMessengerEXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
class TensorARM;
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
class AccelerationStructureKHR;
|
class AccelerationStructureKHR;
|
||||||
|
|
||||||
@@ -2744,6 +2795,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
using UniqueDebugUtilsMessengerEXT = UniqueHandle<DebugUtilsMessengerEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
|
using UniqueDebugUtilsMessengerEXT = UniqueHandle<DebugUtilsMessengerEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
template <typename Dispatch>
|
||||||
|
class UniqueHandleTraits<TensorARM, Dispatch>
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
using deleter = detail::ObjectDestroy<Device, Dispatch>;
|
||||||
|
};
|
||||||
|
|
||||||
|
using UniqueTensorARM = UniqueHandle<TensorARM, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
template <typename Dispatch>
|
template <typename Dispatch>
|
||||||
class UniqueHandleTraits<AccelerationStructureKHR, Dispatch>
|
class UniqueHandleTraits<AccelerationStructureKHR, Dispatch>
|
||||||
@@ -2848,15 +2909,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using UniqueMicromapEXT = UniqueHandle<MicromapEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
|
using UniqueMicromapEXT = UniqueHandle<MicromapEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
|
||||||
|
|
||||||
//=== VK_ARM_tensors ===
|
//=== VK_ARM_tensors ===
|
||||||
template <typename Dispatch>
|
|
||||||
class UniqueHandleTraits<TensorARM, Dispatch>
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
using deleter = detail::ObjectDestroy<Device, Dispatch>;
|
|
||||||
};
|
|
||||||
|
|
||||||
using UniqueTensorARM = UniqueHandle<TensorARM, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
|
|
||||||
|
|
||||||
template <typename Dispatch>
|
template <typename Dispatch>
|
||||||
class UniqueHandleTraits<TensorViewARM, Dispatch>
|
class UniqueHandleTraits<TensorViewARM, Dispatch>
|
||||||
{
|
{
|
||||||
@@ -6525,6 +6577,35 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBindSamplerHeapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindSamplerHeapEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdBindSamplerHeapEXT ), bool>::type = true>
|
||||||
|
void bindSamplerHeapEXT( const BindHeapInfoEXT * pBindInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdBindSamplerHeapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindSamplerHeapEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdBindSamplerHeapEXT ), bool>::type = true>
|
||||||
|
void bindSamplerHeapEXT( const BindHeapInfoEXT & bindInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBindResourceHeapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindResourceHeapEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdBindResourceHeapEXT ), bool>::type = true>
|
||||||
|
void bindResourceHeapEXT( const BindHeapInfoEXT * pBindInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdBindResourceHeapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindResourceHeapEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdBindResourceHeapEXT ), bool>::type = true>
|
||||||
|
void bindResourceHeapEXT( const BindHeapInfoEXT & bindInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdPushDataEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdPushDataEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdPushDataEXT ), bool>::type = true>
|
||||||
|
void pushDataEXT( const PushDataInfoEXT * pPushDataInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCmdPushDataEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdPushDataEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCmdPushDataEXT ), bool>::type = true>
|
||||||
|
void pushDataEXT( const PushDataInfoEXT & pushDataInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetSampleLocationsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetSampleLocationsEXT.html
|
// wrapper function for command vkCmdSetSampleLocationsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetSampleLocationsEXT.html
|
||||||
@@ -14186,6 +14267,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
getImageViewAddressNVX( ImageView imageView, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
getImageViewAddressNVX( ImageView imageView, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkGetDeviceCombinedImageSamplerIndexNVX, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetDeviceCombinedImageSamplerIndexNVX.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkGetDeviceCombinedImageSamplerIndexNVX ), bool>::type = true>
|
||||||
|
uint64_t getCombinedImageSamplerIndexNVX( uint64_t imageViewIndex,
|
||||||
|
uint64_t samplerIndex,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_AMD_shader_info ===
|
//=== VK_AMD_shader_info ===
|
||||||
|
|
||||||
// wrapper function for command vkGetShaderInfoAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetShaderInfoAMD.html
|
// wrapper function for command vkGetShaderInfoAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetShaderInfoAMD.html
|
||||||
@@ -14922,6 +15011,85 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
// wrapper function for command vkWriteSamplerDescriptorsEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkWriteSamplerDescriptorsEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkWriteSamplerDescriptorsEXT ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result writeSamplerDescriptorsEXT( uint32_t samplerCount,
|
||||||
|
const SamplerCreateInfo * pSamplers,
|
||||||
|
const HostAddressRangeEXT * pDescriptors,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkWriteSamplerDescriptorsEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkWriteSamplerDescriptorsEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkWriteSamplerDescriptorsEXT ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
|
||||||
|
writeSamplerDescriptorsEXT( ArrayProxy<const SamplerCreateInfo> const & samplers,
|
||||||
|
ArrayProxy<const HostAddressRangeEXT> const & descriptors,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkWriteResourceDescriptorsEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkWriteResourceDescriptorsEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkWriteResourceDescriptorsEXT ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result writeResourceDescriptorsEXT( uint32_t resourceCount,
|
||||||
|
const ResourceDescriptorInfoEXT * pResources,
|
||||||
|
const HostAddressRangeEXT * pDescriptors,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkWriteResourceDescriptorsEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkWriteResourceDescriptorsEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkWriteResourceDescriptorsEXT ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<void>::type
|
||||||
|
writeResourceDescriptorsEXT( ArrayProxy<const ResourceDescriptorInfoEXT> const & resources,
|
||||||
|
ArrayProxy<const HostAddressRangeEXT> const & descriptors,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkGetImageOpaqueCaptureDataEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetImageOpaqueCaptureDataEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkGetImageOpaqueCaptureDataEXT ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result getImageOpaqueCaptureDataEXT( uint32_t imageCount,
|
||||||
|
const Image * pImages,
|
||||||
|
HostAddressRangeEXT * pDatas,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkRegisterCustomBorderColorEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkRegisterCustomBorderColorEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkRegisterCustomBorderColorEXT ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result registerCustomBorderColorEXT( const SamplerCustomBorderColorCreateInfoEXT * pBorderColor,
|
||||||
|
Bool32 requestIndex,
|
||||||
|
uint32_t * pIndex,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkRegisterCustomBorderColorEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkRegisterCustomBorderColorEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkRegisterCustomBorderColorEXT ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<uint32_t>::type registerCustomBorderColorEXT(
|
||||||
|
const SamplerCustomBorderColorCreateInfoEXT & borderColor, Bool32 requestIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkUnregisterCustomBorderColorEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkUnregisterCustomBorderColorEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkUnregisterCustomBorderColorEXT ), bool>::type = true>
|
||||||
|
void unregisterCustomBorderColorEXT( uint32_t index, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetTensorOpaqueCaptureDataARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetTensorOpaqueCaptureDataARM.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkGetTensorOpaqueCaptureDataARM ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result getTensorOpaqueCaptureDataARM( uint32_t tensorCount,
|
||||||
|
const TensorARM * pTensors,
|
||||||
|
HostAddressRangeEXT * pDatas,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_KHR_get_memory_requirements2 ===
|
//=== VK_KHR_get_memory_requirements2 ===
|
||||||
|
|
||||||
// wrapper function for command vkGetImageMemoryRequirements2KHR, see
|
// wrapper function for command vkGetImageMemoryRequirements2KHR, see
|
||||||
@@ -16407,34 +16575,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint32_t * pInternalRepresentationCount,
|
uint32_t * pInternalRepresentationCount,
|
||||||
PipelineExecutableInternalRepresentationKHR * pInternalRepresentations,
|
PipelineExecutableInternalRepresentationKHR * pInternalRepresentations,
|
||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
|
||||||
// wrapper function for command vkGetPipelineExecutableInternalRepresentationsKHR, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineExecutableInternalRepresentationsKHR.html
|
|
||||||
template <typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<PipelineExecutableInternalRepresentationKHR>,
|
|
||||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
|
||||||
typename std::enable_if<
|
|
||||||
std::is_same<typename PipelineExecutableInternalRepresentationKHRAllocator::value_type, PipelineExecutableInternalRepresentationKHR>::value,
|
|
||||||
int>::type = 0,
|
|
||||||
typename std::enable_if<IS_DISPATCHED( vkGetPipelineExecutableInternalRepresentationsKHR ), bool>::type = true>
|
|
||||||
VULKAN_HPP_NODISCARD
|
|
||||||
typename ResultValueType<std::vector<PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>::type
|
|
||||||
getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo,
|
|
||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
|
||||||
// wrapper function for command vkGetPipelineExecutableInternalRepresentationsKHR, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineExecutableInternalRepresentationsKHR.html
|
|
||||||
template <typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<PipelineExecutableInternalRepresentationKHR>,
|
|
||||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
|
||||||
typename std::enable_if<
|
|
||||||
std::is_same<typename PipelineExecutableInternalRepresentationKHRAllocator::value_type, PipelineExecutableInternalRepresentationKHR>::value,
|
|
||||||
int>::type = 0,
|
|
||||||
typename std::enable_if<IS_DISPATCHED( vkGetPipelineExecutableInternalRepresentationsKHR ), bool>::type = true>
|
|
||||||
VULKAN_HPP_NODISCARD
|
|
||||||
typename ResultValueType<std::vector<PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>::type
|
|
||||||
getPipelineExecutableInternalRepresentationsKHR(
|
|
||||||
const PipelineExecutableInfoKHR & executableInfo,
|
|
||||||
PipelineExecutableInternalRepresentationKHRAllocator const & pipelineExecutableInternalRepresentationKHRAllocator,
|
|
||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
|
||||||
|
|
||||||
//=== VK_EXT_host_image_copy ===
|
//=== VK_EXT_host_image_copy ===
|
||||||
|
|
||||||
@@ -18467,26 +18607,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
void getLatencyTimingsNV( SwapchainKHR swapchain,
|
void getLatencyTimingsNV( SwapchainKHR swapchain,
|
||||||
GetLatencyMarkerInfoNV * pLatencyMarkerInfo,
|
GetLatencyMarkerInfoNV * pLatencyMarkerInfo,
|
||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
|
||||||
// wrapper function for command vkGetLatencyTimingsNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetLatencyTimingsNV.html
|
|
||||||
template <
|
|
||||||
typename LatencyTimingsFrameReportNVAllocator = std::allocator<LatencyTimingsFrameReportNV>,
|
|
||||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
|
||||||
typename std::enable_if<std::is_same<typename LatencyTimingsFrameReportNVAllocator::value_type, LatencyTimingsFrameReportNV>::value, int>::type = 0,
|
|
||||||
typename std::enable_if<IS_DISPATCHED( vkGetLatencyTimingsNV ), bool>::type = true>
|
|
||||||
VULKAN_HPP_NODISCARD std::vector<LatencyTimingsFrameReportNV, LatencyTimingsFrameReportNVAllocator>
|
|
||||||
getLatencyTimingsNV( SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
|
||||||
// wrapper function for command vkGetLatencyTimingsNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetLatencyTimingsNV.html
|
|
||||||
template <
|
|
||||||
typename LatencyTimingsFrameReportNVAllocator = std::allocator<LatencyTimingsFrameReportNV>,
|
|
||||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
|
||||||
typename std::enable_if<std::is_same<typename LatencyTimingsFrameReportNVAllocator::value_type, LatencyTimingsFrameReportNV>::value, int>::type = 0,
|
|
||||||
typename std::enable_if<IS_DISPATCHED( vkGetLatencyTimingsNV ), bool>::type = true>
|
|
||||||
VULKAN_HPP_NODISCARD std::vector<LatencyTimingsFrameReportNV, LatencyTimingsFrameReportNVAllocator>
|
|
||||||
getLatencyTimingsNV( SwapchainKHR swapchain,
|
|
||||||
LatencyTimingsFrameReportNVAllocator const & latencyTimingsFrameReportNVAllocator,
|
|
||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
|
||||||
|
|
||||||
//=== VK_ARM_data_graph ===
|
//=== VK_ARM_data_graph ===
|
||||||
|
|
||||||
@@ -20866,6 +20986,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
getDisplayPlaneCapabilities2KHR( const DisplayPlaneInfo2KHR & displayPlaneInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
getDisplayPlaneCapabilities2KHR( const DisplayPlaneInfo2KHR & displayPlaneInfo, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceDescriptorSizeEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceDescriptorSizeEXT.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkGetPhysicalDeviceDescriptorSizeEXT ), bool>::type = true>
|
||||||
|
DeviceSize getDescriptorSizeEXT( DescriptorType descriptorType, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceMultisamplePropertiesEXT, see
|
// wrapper function for command vkGetPhysicalDeviceMultisamplePropertiesEXT, see
|
||||||
@@ -21488,6 +21616,26 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceUbmPresentationSupportSEC, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceUbmPresentationSupportSEC.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkGetPhysicalDeviceUbmPresentationSupportSEC ), bool>::type = true>
|
||||||
|
Bool32 getUbmPresentationSupportSEC( uint32_t queueFamilyIndex,
|
||||||
|
struct ubm_device * ubm_device,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceUbmPresentationSupportSEC, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceUbmPresentationSupportSEC.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
typename std::enable_if<IS_DISPATCHED( vkGetPhysicalDeviceUbmPresentationSupportSEC ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD std::pair<Bool32, struct ubm_device>
|
||||||
|
getUbmPresentationSupportSEC( uint32_t queueFamilyIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
operator VkPhysicalDevice() const VULKAN_HPP_NOEXCEPT
|
operator VkPhysicalDevice() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return m_physicalDevice;
|
return m_physicalDevice;
|
||||||
@@ -22327,6 +22475,33 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCreateUbmSurfaceSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateUbmSurfaceSEC.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateUbmSurfaceSEC ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD Result createUbmSurfaceSEC( const UbmSurfaceCreateInfoSEC * pCreateInfo,
|
||||||
|
const AllocationCallbacks * pAllocator,
|
||||||
|
SurfaceKHR * pSurface,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkCreateUbmSurfaceSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateUbmSurfaceSEC.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateUbmSurfaceSEC ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<SurfaceKHR>::type
|
||||||
|
createUbmSurfaceSEC( const UbmSurfaceCreateInfoSEC & createInfo,
|
||||||
|
Optional<const AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
|
// wrapper function for command vkCreateUbmSurfaceSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateUbmSurfaceSEC.html
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateUbmSurfaceSEC ), bool>::type = true>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<UniqueHandle<SurfaceKHR, Dispatch>>::type
|
||||||
|
createUbmSurfaceSECUnique( const UbmSurfaceCreateInfoSEC & createInfo,
|
||||||
|
Optional<const AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
# endif /* VULKAN_HPP_NO_SMART_HANDLE */
|
||||||
|
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
operator VkInstance() const VULKAN_HPP_NOEXCEPT
|
operator VkInstance() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return m_instance;
|
return m_instance;
|
||||||
|
|||||||
Vendored
+543
-70
@@ -391,6 +391,17 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::TensorARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::TensorARM const & tensorARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::hash<VkTensorARM>{}( static_cast<VkTensorARM>( tensorARM ) );
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
@@ -505,15 +516,6 @@ namespace std
|
|||||||
|
|
||||||
//=== VK_ARM_tensors ===
|
//=== VK_ARM_tensors ===
|
||||||
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TensorARM>
|
|
||||||
{
|
|
||||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::TensorARM const & tensorARM ) const VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
return std::hash<VkTensorARM>{}( static_cast<VkTensorARM>( tensorARM ) );
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TensorViewARM>
|
struct hash<VULKAN_HPP_NAMESPACE::TensorViewARM>
|
||||||
{
|
{
|
||||||
@@ -1497,6 +1499,33 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceAddressRangeEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceAddressRangeEXT const & deviceAddressRangeEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, deviceAddressRangeEXT.address );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, deviceAddressRangeEXT.size );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::BindHeapInfoEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::BindHeapInfoEXT const & bindHeapInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, bindHeapInfoEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, bindHeapInfoEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, bindHeapInfoEXT.heapRange );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, bindHeapInfoEXT.reservedRangeOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, bindHeapInfoEXT.reservedRangeSize );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::Offset2D>
|
struct hash<VULKAN_HPP_NAMESPACE::Offset2D>
|
||||||
{
|
{
|
||||||
@@ -2677,6 +2706,21 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceDescriptorHeapInfoEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceDescriptorHeapInfoEXT const & commandBufferInheritanceDescriptorHeapInfoEXT ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceDescriptorHeapInfoEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceDescriptorHeapInfoEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceDescriptorHeapInfoEXT.pSamplerHeapBindInfo );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceDescriptorHeapInfoEXT.pResourceHeapBindInfo );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM>
|
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM>
|
||||||
{
|
{
|
||||||
@@ -4213,6 +4257,160 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerCreateInfo>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerCreateInfo const & samplerCreateInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.flags );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.magFilter );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.minFilter );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.mipmapMode );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.addressModeU );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.addressModeV );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.addressModeW );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.mipLodBias );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.anisotropyEnable );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.maxAnisotropy );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.compareEnable );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.compareOp );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.minLod );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.maxLod );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.borderColor );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.unnormalizedCoordinates );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceConstantOffsetEXT>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceConstantOffsetEXT const & descriptorMappingSourceConstantOffsetEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceConstantOffsetEXT.heapOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceConstantOffsetEXT.heapArrayStride );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceConstantOffsetEXT.pEmbeddedSampler );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceConstantOffsetEXT.samplerHeapOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceConstantOffsetEXT.samplerHeapArrayStride );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourcePushIndexEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorMappingSourcePushIndexEXT const & descriptorMappingSourcePushIndexEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourcePushIndexEXT.heapOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourcePushIndexEXT.pushOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourcePushIndexEXT.heapIndexStride );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourcePushIndexEXT.heapArrayStride );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourcePushIndexEXT.pEmbeddedSampler );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourcePushIndexEXT.useCombinedImageSamplerIndex );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourcePushIndexEXT.samplerHeapOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourcePushIndexEXT.samplerPushOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourcePushIndexEXT.samplerHeapIndexStride );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourcePushIndexEXT.samplerHeapArrayStride );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexEXT>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexEXT const & descriptorMappingSourceIndirectIndexEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexEXT.heapOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexEXT.pushOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexEXT.addressOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexEXT.heapIndexStride );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexEXT.heapArrayStride );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexEXT.pEmbeddedSampler );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexEXT.useCombinedImageSamplerIndex );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexEXT.samplerHeapOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexEXT.samplerPushOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexEXT.samplerAddressOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexEXT.samplerHeapIndexStride );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexEXT.samplerHeapArrayStride );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexArrayEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexArrayEXT const & descriptorMappingSourceIndirectIndexArrayEXT ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexArrayEXT.heapOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexArrayEXT.pushOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexArrayEXT.addressOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexArrayEXT.heapIndexStride );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexArrayEXT.pEmbeddedSampler );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexArrayEXT.useCombinedImageSamplerIndex );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexArrayEXT.samplerHeapOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexArrayEXT.samplerPushOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexArrayEXT.samplerAddressOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectIndexArrayEXT.samplerHeapIndexStride );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceHeapDataEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceHeapDataEXT const & descriptorMappingSourceHeapDataEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceHeapDataEXT.heapOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceHeapDataEXT.pushOffset );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectAddressEXT>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectAddressEXT const & descriptorMappingSourceIndirectAddressEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectAddressEXT.pushOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceIndirectAddressEXT.addressOffset );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceShaderRecordIndexEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceShaderRecordIndexEXT const & descriptorMappingSourceShaderRecordIndexEXT ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceShaderRecordIndexEXT.heapOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceShaderRecordIndexEXT.shaderRecordOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceShaderRecordIndexEXT.heapIndexStride );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceShaderRecordIndexEXT.heapArrayStride );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceShaderRecordIndexEXT.pEmbeddedSampler );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceShaderRecordIndexEXT.useCombinedImageSamplerIndex );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceShaderRecordIndexEXT.samplerHeapOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceShaderRecordIndexEXT.samplerShaderRecordOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceShaderRecordIndexEXT.samplerHeapIndexStride );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, descriptorMappingSourceShaderRecordIndexEXT.samplerHeapArrayStride );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolSize>
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolSize>
|
||||||
{
|
{
|
||||||
@@ -6806,6 +7004,30 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::HostAddressRangeConstEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::HostAddressRangeConstEXT const & hostAddressRangeConstEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, hostAddressRangeConstEXT.address );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, hostAddressRangeConstEXT.size );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::HostAddressRangeEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::HostAddressRangeEXT const & hostAddressRangeEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, hostAddressRangeEXT.address );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, hostAddressRangeEXT.size );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQuery>
|
struct hash<VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQuery>
|
||||||
{
|
{
|
||||||
@@ -6980,6 +7202,38 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageViewCreateInfo const & imageViewCreateInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.flags );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.image );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.viewType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.format );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.components );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.subresourceRange );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ImageDescriptorInfoEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageDescriptorInfoEXT const & imageDescriptorInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, imageDescriptorInfoEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, imageDescriptorInfoEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, imageDescriptorInfoEXT.pView );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, imageDescriptorInfoEXT.layout );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SubresourceLayout>
|
struct hash<VULKAN_HPP_NAMESPACE::SubresourceLayout>
|
||||||
{
|
{
|
||||||
@@ -7240,24 +7494,6 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>
|
|
||||||
{
|
|
||||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageViewCreateInfo const & imageViewCreateInfo ) const VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
std::size_t seed = 0;
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.sType );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.pNext );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.flags );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.image );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.viewType );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.format );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.components );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.subresourceRange );
|
|
||||||
return seed;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX>
|
struct hash<VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX>
|
||||||
{
|
{
|
||||||
@@ -7752,6 +7988,21 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutPushDataTokenNV>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutPushDataTokenNV const & indirectCommandsLayoutPushDataTokenNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutPushDataTokenNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutPushDataTokenNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutPushDataTokenNV.pushDataOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutPushDataTokenNV.pushDataSize );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetPipelineInfoEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetPipelineInfoEXT>
|
||||||
{
|
{
|
||||||
@@ -8629,6 +8880,19 @@ namespace std
|
|||||||
};
|
};
|
||||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::OpaqueCaptureDataCreateInfoEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::OpaqueCaptureDataCreateInfoEXT const & opaqueCaptureDataCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, opaqueCaptureDataCreateInfoEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, opaqueCaptureDataCreateInfoEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, opaqueCaptureDataCreateInfoEXT.pData );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>
|
||||||
{
|
{
|
||||||
@@ -9538,6 +9802,20 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM const &
|
||||||
|
physicalDeviceCooperativeMatrixConversionFeaturesQCOM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCooperativeMatrixConversionFeaturesQCOM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCooperativeMatrixConversionFeaturesQCOM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCooperativeMatrixConversionFeaturesQCOM.cooperativeMatrixConversion );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR>
|
||||||
{
|
{
|
||||||
@@ -10060,6 +10338,69 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapFeaturesEXT>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapFeaturesEXT const & physicalDeviceDescriptorHeapFeaturesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapFeaturesEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapFeaturesEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapFeaturesEXT.descriptorHeap );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapFeaturesEXT.descriptorHeapCaptureReplay );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapPropertiesEXT>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapPropertiesEXT const & physicalDeviceDescriptorHeapPropertiesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.samplerHeapAlignment );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.resourceHeapAlignment );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.maxSamplerHeapSize );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.maxResourceHeapSize );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.minSamplerHeapReservedRange );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.minSamplerHeapReservedRangeWithEmbedded );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.minResourceHeapReservedRange );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.samplerDescriptorSize );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.imageDescriptorSize );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.bufferDescriptorSize );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.samplerDescriptorAlignment );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.imageDescriptorAlignment );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.bufferDescriptorAlignment );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.maxPushDataSize );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.imageCaptureReplayOpaqueDataSize );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.maxDescriptorHeapEmbeddedSamplers );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.samplerYcbcrConversionCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.sparseDescriptorHeaps );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapPropertiesEXT.protectedDescriptorHeaps );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapTensorPropertiesARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()(
|
||||||
|
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapTensorPropertiesARM const & physicalDeviceDescriptorHeapTensorPropertiesARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapTensorPropertiesARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapTensorPropertiesARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapTensorPropertiesARM.tensorDescriptorSize );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapTensorPropertiesARM.tensorDescriptorAlignment );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorHeapTensorPropertiesARM.tensorCaptureReplayOpaqueDataSize );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures>
|
||||||
{
|
{
|
||||||
@@ -11490,6 +11831,20 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR const &
|
||||||
|
physicalDeviceInternallySynchronizedQueuesFeaturesKHR ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInternallySynchronizedQueuesFeaturesKHR.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInternallySynchronizedQueuesFeaturesKHR.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInternallySynchronizedQueuesFeaturesKHR.internallySynchronizedQueues );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI>
|
||||||
{
|
{
|
||||||
@@ -13104,6 +13459,37 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankFeaturesNV>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankFeaturesNV const & physicalDevicePushConstantBankFeaturesNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePushConstantBankFeaturesNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePushConstantBankFeaturesNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePushConstantBankFeaturesNV.pushConstantBank );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankPropertiesNV>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankPropertiesNV const & physicalDevicePushConstantBankPropertiesNV ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePushConstantBankPropertiesNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePushConstantBankPropertiesNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePushConstantBankPropertiesNV.maxGraphicsPushConstantBanks );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePushConstantBankPropertiesNV.maxComputePushConstantBanks );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePushConstantBankPropertiesNV.maxGraphicsPushDataBanks );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePushConstantBankPropertiesNV.maxComputePushDataBanks );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorProperties>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorProperties>
|
||||||
{
|
{
|
||||||
@@ -14236,6 +14622,21 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT const & physicalDeviceShaderSubgroupPartitionedFeaturesEXT ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSubgroupPartitionedFeaturesEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSubgroupPartitionedFeaturesEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSubgroupPartitionedFeaturesEXT.shaderSubgroupPartitioned );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeatures>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeatures>
|
||||||
{
|
{
|
||||||
@@ -16601,6 +17002,19 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PushConstantBankInfoNV>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PushConstantBankInfoNV const & pushConstantBankInfoNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, pushConstantBankInfoNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, pushConstantBankInfoNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, pushConstantBankInfoNV.bank );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PushConstantsInfo>
|
struct hash<VULKAN_HPP_NAMESPACE::PushConstantsInfo>
|
||||||
{
|
{
|
||||||
@@ -16618,6 +17032,20 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PushDataInfoEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PushDataInfoEXT const & pushDataInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, pushDataInfoEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, pushDataInfoEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, pushDataInfoEXT.offset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, pushDataInfoEXT.data );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSet>
|
struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSet>
|
||||||
{
|
{
|
||||||
@@ -17599,6 +18027,35 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::TexelBufferDescriptorInfoEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::TexelBufferDescriptorInfoEXT const & texelBufferDescriptorInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, texelBufferDescriptorInfoEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, texelBufferDescriptorInfoEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, texelBufferDescriptorInfoEXT.format );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, texelBufferDescriptorInfoEXT.addressRange );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM const & tensorViewCreateInfoARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorViewCreateInfoARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorViewCreateInfoARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorViewCreateInfoARM.flags );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorViewCreateInfoARM.tensor );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorViewCreateInfoARM.format );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM>
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM>
|
||||||
{
|
{
|
||||||
@@ -17642,34 +18099,6 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerCreateInfo>
|
|
||||||
{
|
|
||||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerCreateInfo const & samplerCreateInfo ) const VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
std::size_t seed = 0;
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.sType );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.pNext );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.flags );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.magFilter );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.minFilter );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.mipmapMode );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.addressModeU );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.addressModeV );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.addressModeW );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.mipLodBias );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.anisotropyEnable );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.maxAnisotropy );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.compareEnable );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.compareOp );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.minLod );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.maxLod );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.borderColor );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.unnormalizedCoordinates );
|
|
||||||
return seed;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM>
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM>
|
||||||
{
|
{
|
||||||
@@ -17683,6 +18112,20 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorIndexCreateInfoEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorIndexCreateInfoEXT const & samplerCustomBorderColorIndexCreateInfoEXT ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCustomBorderColorIndexCreateInfoEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCustomBorderColorIndexCreateInfoEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, samplerCustomBorderColorIndexCreateInfoEXT.index );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo>
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo>
|
||||||
{
|
{
|
||||||
@@ -18003,6 +18446,21 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ShaderDescriptorSetAndBindingMappingInfoEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::ShaderDescriptorSetAndBindingMappingInfoEXT const & shaderDescriptorSetAndBindingMappingInfoEXT ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, shaderDescriptorSetAndBindingMappingInfoEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, shaderDescriptorSetAndBindingMappingInfoEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, shaderDescriptorSetAndBindingMappingInfoEXT.mappingCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, shaderDescriptorSetAndBindingMappingInfoEXT.pMappings );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo>
|
struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo>
|
||||||
{
|
{
|
||||||
@@ -18300,6 +18758,19 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::SubsampledImageFormatPropertiesEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::SubsampledImageFormatPropertiesEXT const & subsampledImageFormatPropertiesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, subsampledImageFormatPropertiesEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, subsampledImageFormatPropertiesEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, subsampledImageFormatPropertiesEXT.subsampledImageDescriptorCount );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>
|
||||||
{
|
{
|
||||||
@@ -18809,21 +19280,6 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>
|
|
||||||
{
|
|
||||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM const & tensorViewCreateInfoARM ) const VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
std::size_t seed = 0;
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, tensorViewCreateInfoARM.sType );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, tensorViewCreateInfoARM.pNext );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, tensorViewCreateInfoARM.flags );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, tensorViewCreateInfoARM.tensor );
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, tensorViewCreateInfoARM.format );
|
|
||||||
return seed;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD>
|
struct hash<VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD>
|
||||||
{
|
{
|
||||||
@@ -18945,6 +19401,23 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::UbmSurfaceCreateInfoSEC>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::UbmSurfaceCreateInfoSEC const & ubmSurfaceCreateInfoSEC ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, ubmSurfaceCreateInfoSEC.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, ubmSurfaceCreateInfoSEC.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, ubmSurfaceCreateInfoSEC.flags );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, ubmSurfaceCreateInfoSEC.ubm_device );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, ubmSurfaceCreateInfoSEC.ubm_surface );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
# endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT>
|
||||||
{
|
{
|
||||||
|
|||||||
Vendored
+400
-167
@@ -285,6 +285,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkDestroyDebugUtilsMessengerEXT = PFN_vkDestroyDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugUtilsMessengerEXT" ) );
|
vkDestroyDebugUtilsMessengerEXT = PFN_vkDestroyDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugUtilsMessengerEXT" ) );
|
||||||
vkSubmitDebugUtilsMessageEXT = PFN_vkSubmitDebugUtilsMessageEXT( vkGetInstanceProcAddr( instance, "vkSubmitDebugUtilsMessageEXT" ) );
|
vkSubmitDebugUtilsMessageEXT = PFN_vkSubmitDebugUtilsMessageEXT( vkGetInstanceProcAddr( instance, "vkSubmitDebugUtilsMessageEXT" ) );
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
vkGetPhysicalDeviceDescriptorSizeEXT =
|
||||||
|
PFN_vkGetPhysicalDeviceDescriptorSizeEXT( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDescriptorSizeEXT" ) );
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
vkGetPhysicalDeviceMultisamplePropertiesEXT =
|
vkGetPhysicalDeviceMultisamplePropertiesEXT =
|
||||||
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMultisamplePropertiesEXT" ) );
|
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMultisamplePropertiesEXT" ) );
|
||||||
@@ -399,6 +403,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM = PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(
|
vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM = PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(
|
||||||
vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" ) );
|
vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" ) );
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
vkCreateUbmSurfaceSEC = PFN_vkCreateUbmSurfaceSEC( vkGetInstanceProcAddr( instance, "vkCreateUbmSurfaceSEC" ) );
|
||||||
|
vkGetPhysicalDeviceUbmPresentationSupportSEC =
|
||||||
|
PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceUbmPresentationSupportSEC" ) );
|
||||||
|
# endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetInstanceProcAddr( instance, "vkGetDeviceProcAddr" ) );
|
vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetInstanceProcAddr( instance, "vkGetDeviceProcAddr" ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -591,6 +602,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT = 0;
|
PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT = 0;
|
||||||
PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT = 0;
|
PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT = 0;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
PFN_vkGetPhysicalDeviceDescriptorSizeEXT vkGetPhysicalDeviceDescriptorSizeEXT = 0;
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT = 0;
|
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT = 0;
|
||||||
|
|
||||||
@@ -699,6 +713,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_ARM_performance_counters_by_region ===
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM = 0;
|
PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM = 0;
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
PFN_vkCreateUbmSurfaceSEC vkCreateUbmSurfaceSEC = 0;
|
||||||
|
PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC vkGetPhysicalDeviceUbmPresentationSupportSEC = 0;
|
||||||
|
# else
|
||||||
|
PFN_dummy vkCreateUbmSurfaceSEC_placeholder = 0;
|
||||||
|
PFN_dummy vkGetPhysicalDeviceUbmPresentationSupportSEC_placeholder = 0;
|
||||||
|
# endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = 0;
|
PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -984,6 +1007,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkGetImageViewHandleNVX = PFN_vkGetImageViewHandleNVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandleNVX" ) );
|
vkGetImageViewHandleNVX = PFN_vkGetImageViewHandleNVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandleNVX" ) );
|
||||||
vkGetImageViewHandle64NVX = PFN_vkGetImageViewHandle64NVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandle64NVX" ) );
|
vkGetImageViewHandle64NVX = PFN_vkGetImageViewHandle64NVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandle64NVX" ) );
|
||||||
vkGetImageViewAddressNVX = PFN_vkGetImageViewAddressNVX( vkGetDeviceProcAddr( device, "vkGetImageViewAddressNVX" ) );
|
vkGetImageViewAddressNVX = PFN_vkGetImageViewAddressNVX( vkGetDeviceProcAddr( device, "vkGetImageViewAddressNVX" ) );
|
||||||
|
vkGetDeviceCombinedImageSamplerIndexNVX =
|
||||||
|
PFN_vkGetDeviceCombinedImageSamplerIndexNVX( vkGetDeviceProcAddr( device, "vkGetDeviceCombinedImageSamplerIndexNVX" ) );
|
||||||
|
|
||||||
//=== VK_AMD_draw_indirect_count ===
|
//=== VK_AMD_draw_indirect_count ===
|
||||||
vkCmdDrawIndirectCountAMD = PFN_vkCmdDrawIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountAMD" ) );
|
vkCmdDrawIndirectCountAMD = PFN_vkCmdDrawIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountAMD" ) );
|
||||||
@@ -1156,6 +1181,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkCmdDispatchGraphIndirectCountAMDX = PFN_vkCmdDispatchGraphIndirectCountAMDX( vkGetDeviceProcAddr( device, "vkCmdDispatchGraphIndirectCountAMDX" ) );
|
vkCmdDispatchGraphIndirectCountAMDX = PFN_vkCmdDispatchGraphIndirectCountAMDX( vkGetDeviceProcAddr( device, "vkCmdDispatchGraphIndirectCountAMDX" ) );
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
vkWriteSamplerDescriptorsEXT = PFN_vkWriteSamplerDescriptorsEXT( vkGetDeviceProcAddr( device, "vkWriteSamplerDescriptorsEXT" ) );
|
||||||
|
vkWriteResourceDescriptorsEXT = PFN_vkWriteResourceDescriptorsEXT( vkGetDeviceProcAddr( device, "vkWriteResourceDescriptorsEXT" ) );
|
||||||
|
vkCmdBindSamplerHeapEXT = PFN_vkCmdBindSamplerHeapEXT( vkGetDeviceProcAddr( device, "vkCmdBindSamplerHeapEXT" ) );
|
||||||
|
vkCmdBindResourceHeapEXT = PFN_vkCmdBindResourceHeapEXT( vkGetDeviceProcAddr( device, "vkCmdBindResourceHeapEXT" ) );
|
||||||
|
vkCmdPushDataEXT = PFN_vkCmdPushDataEXT( vkGetDeviceProcAddr( device, "vkCmdPushDataEXT" ) );
|
||||||
|
vkGetImageOpaqueCaptureDataEXT = PFN_vkGetImageOpaqueCaptureDataEXT( vkGetDeviceProcAddr( device, "vkGetImageOpaqueCaptureDataEXT" ) );
|
||||||
|
vkRegisterCustomBorderColorEXT = PFN_vkRegisterCustomBorderColorEXT( vkGetDeviceProcAddr( device, "vkRegisterCustomBorderColorEXT" ) );
|
||||||
|
vkUnregisterCustomBorderColorEXT = PFN_vkUnregisterCustomBorderColorEXT( vkGetDeviceProcAddr( device, "vkUnregisterCustomBorderColorEXT" ) );
|
||||||
|
vkGetTensorOpaqueCaptureDataARM = PFN_vkGetTensorOpaqueCaptureDataARM( vkGetDeviceProcAddr( device, "vkGetTensorOpaqueCaptureDataARM" ) );
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
vkCmdSetSampleLocationsEXT = PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) );
|
vkCmdSetSampleLocationsEXT = PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) );
|
||||||
|
|
||||||
@@ -2226,9 +2262,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX = 0;
|
PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX = 0;
|
||||||
|
|
||||||
//=== VK_NVX_image_view_handle ===
|
//=== VK_NVX_image_view_handle ===
|
||||||
PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = 0;
|
PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = 0;
|
||||||
PFN_vkGetImageViewHandle64NVX vkGetImageViewHandle64NVX = 0;
|
PFN_vkGetImageViewHandle64NVX vkGetImageViewHandle64NVX = 0;
|
||||||
PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX = 0;
|
PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX = 0;
|
||||||
|
PFN_vkGetDeviceCombinedImageSamplerIndexNVX vkGetDeviceCombinedImageSamplerIndexNVX = 0;
|
||||||
|
|
||||||
//=== VK_AMD_draw_indirect_count ===
|
//=== VK_AMD_draw_indirect_count ===
|
||||||
PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD = 0;
|
PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD = 0;
|
||||||
@@ -2380,6 +2417,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_dummy vkCmdDispatchGraphIndirectCountAMDX_placeholder = 0;
|
PFN_dummy vkCmdDispatchGraphIndirectCountAMDX_placeholder = 0;
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
PFN_vkWriteSamplerDescriptorsEXT vkWriteSamplerDescriptorsEXT = 0;
|
||||||
|
PFN_vkWriteResourceDescriptorsEXT vkWriteResourceDescriptorsEXT = 0;
|
||||||
|
PFN_vkCmdBindSamplerHeapEXT vkCmdBindSamplerHeapEXT = 0;
|
||||||
|
PFN_vkCmdBindResourceHeapEXT vkCmdBindResourceHeapEXT = 0;
|
||||||
|
PFN_vkCmdPushDataEXT vkCmdPushDataEXT = 0;
|
||||||
|
PFN_vkGetImageOpaqueCaptureDataEXT vkGetImageOpaqueCaptureDataEXT = 0;
|
||||||
|
PFN_vkRegisterCustomBorderColorEXT vkRegisterCustomBorderColorEXT = 0;
|
||||||
|
PFN_vkUnregisterCustomBorderColorEXT vkUnregisterCustomBorderColorEXT = 0;
|
||||||
|
PFN_vkGetTensorOpaqueCaptureDataARM vkGetTensorOpaqueCaptureDataARM = 0;
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0;
|
PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0;
|
||||||
|
|
||||||
@@ -3050,6 +3098,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
class DebugUtilsMessengerEXT;
|
class DebugUtilsMessengerEXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
class TensorARM;
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
class AccelerationStructureKHR;
|
class AccelerationStructureKHR;
|
||||||
|
|
||||||
@@ -3494,6 +3545,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
Optional<const AllocationCallbacks> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
|
Optional<const AllocationCallbacks> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
|
||||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCreateUbmSurfaceSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateUbmSurfaceSEC.html
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<SurfaceKHR>::type
|
||||||
|
createUbmSurfaceSEC( UbmSurfaceCreateInfoSEC const & createInfo,
|
||||||
|
Optional<const AllocationCallbacks> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
|
||||||
|
# endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
private:
|
private:
|
||||||
VULKAN_HPP_NAMESPACE::Instance m_instance = {};
|
VULKAN_HPP_NAMESPACE::Instance m_instance = {};
|
||||||
const AllocationCallbacks * m_allocator = {};
|
const AllocationCallbacks * m_allocator = {};
|
||||||
@@ -3652,6 +3712,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename X, typename Y, typename... Z>
|
template <typename X, typename Y, typename... Z>
|
||||||
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getFeatures2() const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getFeatures2() const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceProperties2, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties2.html
|
||||||
|
void getProperties2( PhysicalDeviceProperties2 * pProperties ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceProperties2, see
|
// wrapper function for command vkGetPhysicalDeviceProperties2, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties2.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties2.html
|
||||||
VULKAN_HPP_NODISCARD PhysicalDeviceProperties2 getProperties2() const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD PhysicalDeviceProperties2 getProperties2() const VULKAN_HPP_NOEXCEPT;
|
||||||
@@ -3661,6 +3725,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename X, typename Y, typename... Z>
|
template <typename X, typename Y, typename... Z>
|
||||||
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getProperties2() const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getProperties2() const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceFormatProperties2, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceFormatProperties2.html
|
||||||
|
void getFormatProperties2( Format format, FormatProperties2 * pFormatProperties ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceFormatProperties2, see
|
// wrapper function for command vkGetPhysicalDeviceFormatProperties2, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceFormatProperties2.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceFormatProperties2.html
|
||||||
VULKAN_HPP_NODISCARD FormatProperties2 getFormatProperties2( Format format ) const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD FormatProperties2 getFormatProperties2( Format format ) const VULKAN_HPP_NOEXCEPT;
|
||||||
@@ -3670,11 +3738,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename X, typename Y, typename... Z>
|
template <typename X, typename Y, typename... Z>
|
||||||
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getFormatProperties2( Format format ) const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getFormatProperties2( Format format ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties2, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties2.html
|
|
||||||
VULKAN_HPP_NODISCARD Result getImageFormatProperties2( const PhysicalDeviceImageFormatInfo2 * pImageFormatInfo,
|
|
||||||
ImageFormatProperties2 * pImageFormatProperties ) const VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties2, see
|
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties2, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties2.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties2.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<ImageFormatProperties2>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<ImageFormatProperties2>::type
|
||||||
@@ -3807,11 +3870,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
//=== VK_KHR_video_queue ===
|
//=== VK_KHR_video_queue ===
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceVideoCapabilitiesKHR, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceVideoCapabilitiesKHR.html
|
|
||||||
VULKAN_HPP_NODISCARD Result getVideoCapabilitiesKHR( const VideoProfileInfoKHR * pVideoProfile,
|
|
||||||
VideoCapabilitiesKHR * pCapabilities ) const VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceVideoCapabilitiesKHR, see
|
// wrapper function for command vkGetPhysicalDeviceVideoCapabilitiesKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceVideoCapabilitiesKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceVideoCapabilitiesKHR.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<VideoCapabilitiesKHR>::type getVideoCapabilitiesKHR( const VideoProfileInfoKHR & videoProfile ) const;
|
VULKAN_HPP_NODISCARD typename ResultValueType<VideoCapabilitiesKHR>::type getVideoCapabilitiesKHR( const VideoProfileInfoKHR & videoProfile ) const;
|
||||||
@@ -3855,6 +3913,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename X, typename Y, typename... Z>
|
template <typename X, typename Y, typename... Z>
|
||||||
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getFeatures2KHR() const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getFeatures2KHR() const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceProperties2KHR, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties2KHR.html
|
||||||
|
void getProperties2KHR( PhysicalDeviceProperties2 * pProperties ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceProperties2KHR, see
|
// wrapper function for command vkGetPhysicalDeviceProperties2KHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties2KHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties2KHR.html
|
||||||
VULKAN_HPP_NODISCARD PhysicalDeviceProperties2 getProperties2KHR() const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD PhysicalDeviceProperties2 getProperties2KHR() const VULKAN_HPP_NOEXCEPT;
|
||||||
@@ -3864,6 +3926,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename X, typename Y, typename... Z>
|
template <typename X, typename Y, typename... Z>
|
||||||
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getProperties2KHR() const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getProperties2KHR() const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceFormatProperties2KHR, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceFormatProperties2KHR.html
|
||||||
|
void getFormatProperties2KHR( Format format, FormatProperties2 * pFormatProperties ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceFormatProperties2KHR, see
|
// wrapper function for command vkGetPhysicalDeviceFormatProperties2KHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceFormatProperties2KHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceFormatProperties2KHR.html
|
||||||
VULKAN_HPP_NODISCARD FormatProperties2 getFormatProperties2KHR( Format format ) const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD FormatProperties2 getFormatProperties2KHR( Format format ) const VULKAN_HPP_NOEXCEPT;
|
||||||
@@ -3873,11 +3939,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename X, typename Y, typename... Z>
|
template <typename X, typename Y, typename... Z>
|
||||||
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getFormatProperties2KHR( Format format ) const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getFormatProperties2KHR( Format format ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties2KHR, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties2KHR.html
|
|
||||||
VULKAN_HPP_NODISCARD Result getImageFormatProperties2KHR( const PhysicalDeviceImageFormatInfo2 * pImageFormatInfo,
|
|
||||||
ImageFormatProperties2 * pImageFormatProperties ) const VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties2KHR, see
|
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties2KHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties2KHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties2KHR.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<ImageFormatProperties2>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<ImageFormatProperties2>::type
|
||||||
@@ -4006,6 +4067,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NODISCARD typename ResultValueType<DisplayPlaneCapabilities2KHR>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<DisplayPlaneCapabilities2KHR>::type
|
||||||
getDisplayPlaneCapabilities2KHR( const DisplayPlaneInfo2KHR & displayPlaneInfo ) const;
|
getDisplayPlaneCapabilities2KHR( const DisplayPlaneInfo2KHR & displayPlaneInfo ) const;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceDescriptorSizeEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceDescriptorSizeEXT.html
|
||||||
|
VULKAN_HPP_NODISCARD DeviceSize getDescriptorSizeEXT( DescriptorType descriptorType ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceMultisamplePropertiesEXT, see
|
// wrapper function for command vkGetPhysicalDeviceMultisamplePropertiesEXT, see
|
||||||
@@ -4063,12 +4130,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
//=== VK_KHR_video_encode_queue ===
|
//=== VK_KHR_video_encode_queue ===
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR.html
|
|
||||||
VULKAN_HPP_NODISCARD Result
|
|
||||||
getVideoEncodeQualityLevelPropertiesKHR( const PhysicalDeviceVideoEncodeQualityLevelInfoKHR * pQualityLevelInfo,
|
|
||||||
VideoEncodeQualityLevelPropertiesKHR * pQualityLevelProperties ) const VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR, see
|
// wrapper function for command vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<VideoEncodeQualityLevelPropertiesKHR>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<VideoEncodeQualityLevelPropertiesKHR>::type
|
||||||
@@ -4162,6 +4223,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<std::vector<PerformanceCounterARM>, std::vector<PerformanceCounterDescriptionARM>>>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<std::vector<PerformanceCounterARM>, std::vector<PerformanceCounterDescriptionARM>>>::type
|
||||||
enumerateQueueFamilyPerformanceCountersByRegionARM( uint32_t queueFamilyIndex ) const;
|
enumerateQueueFamilyPerformanceCountersByRegionARM( uint32_t queueFamilyIndex ) const;
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceUbmPresentationSupportSEC, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceUbmPresentationSupportSEC.html
|
||||||
|
VULKAN_HPP_NODISCARD std::pair<Bool32, struct ubm_device> getUbmPresentationSupportSEC( uint32_t queueFamilyIndex ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
# endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
private:
|
private:
|
||||||
VULKAN_HPP_NAMESPACE::PhysicalDevice m_physicalDevice = {};
|
VULKAN_HPP_NAMESPACE::PhysicalDevice m_physicalDevice = {};
|
||||||
detail::InstanceDispatcher const * m_dispatcher = nullptr;
|
detail::InstanceDispatcher const * m_dispatcher = nullptr;
|
||||||
@@ -4678,6 +4747,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper function for command vkGetImageViewHandle64NVX, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetImageViewHandle64NVX.html
|
// wrapper function for command vkGetImageViewHandle64NVX, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetImageViewHandle64NVX.html
|
||||||
VULKAN_HPP_NODISCARD uint64_t getImageViewHandle64NVX( const ImageViewHandleInfoNVX & info ) const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD uint64_t getImageViewHandle64NVX( const ImageViewHandleInfoNVX & info ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetDeviceCombinedImageSamplerIndexNVX, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetDeviceCombinedImageSamplerIndexNVX.html
|
||||||
|
VULKAN_HPP_NODISCARD uint64_t getCombinedImageSamplerIndexNVX( uint64_t imageViewIndex, uint64_t samplerIndex ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_KHR_device_group ===
|
//=== VK_KHR_device_group ===
|
||||||
|
|
||||||
// wrapper function for command vkGetDeviceGroupPeerMemoryFeaturesKHR, see
|
// wrapper function for command vkGetDeviceGroupPeerMemoryFeaturesKHR, see
|
||||||
@@ -4821,11 +4894,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
//=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
//=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
||||||
|
|
||||||
// wrapper function for command vkGetAndroidHardwareBufferPropertiesANDROID, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAndroidHardwareBufferPropertiesANDROID.html
|
|
||||||
VULKAN_HPP_NODISCARD Result getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer * buffer,
|
|
||||||
AndroidHardwareBufferPropertiesANDROID * pProperties ) const VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
// wrapper function for command vkGetAndroidHardwareBufferPropertiesANDROID, see
|
// wrapper function for command vkGetAndroidHardwareBufferPropertiesANDROID, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAndroidHardwareBufferPropertiesANDROID.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAndroidHardwareBufferPropertiesANDROID.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<AndroidHardwareBufferPropertiesANDROID>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<AndroidHardwareBufferPropertiesANDROID>::type
|
||||||
@@ -4861,6 +4929,39 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
Optional<const AllocationCallbacks> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
|
Optional<const AllocationCallbacks> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
// wrapper function for command vkWriteSamplerDescriptorsEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkWriteSamplerDescriptorsEXT.html
|
||||||
|
typename ResultValueType<void>::type writeSamplerDescriptorsEXT( ArrayProxy<const SamplerCreateInfo> const & samplers,
|
||||||
|
ArrayProxy<const HostAddressRangeEXT> const & descriptors ) const;
|
||||||
|
|
||||||
|
// wrapper function for command vkWriteResourceDescriptorsEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkWriteResourceDescriptorsEXT.html
|
||||||
|
typename ResultValueType<void>::type writeResourceDescriptorsEXT( ArrayProxy<const ResourceDescriptorInfoEXT> const & resources,
|
||||||
|
ArrayProxy<const HostAddressRangeEXT> const & descriptors ) const;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetImageOpaqueCaptureDataEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetImageOpaqueCaptureDataEXT.html
|
||||||
|
VULKAN_HPP_NODISCARD Result getImageOpaqueCaptureDataEXT( uint32_t imageCount,
|
||||||
|
const VULKAN_HPP_NAMESPACE::Image * pImages,
|
||||||
|
HostAddressRangeEXT * pDatas ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkRegisterCustomBorderColorEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkRegisterCustomBorderColorEXT.html
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<uint32_t>::type registerCustomBorderColorEXT( const SamplerCustomBorderColorCreateInfoEXT & borderColor,
|
||||||
|
Bool32 requestIndex ) const;
|
||||||
|
|
||||||
|
// wrapper function for command vkUnregisterCustomBorderColorEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkUnregisterCustomBorderColorEXT.html
|
||||||
|
void unregisterCustomBorderColorEXT( uint32_t index ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetTensorOpaqueCaptureDataARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetTensorOpaqueCaptureDataARM.html
|
||||||
|
VULKAN_HPP_NODISCARD Result getTensorOpaqueCaptureDataARM( uint32_t tensorCount,
|
||||||
|
const VULKAN_HPP_NAMESPACE::TensorARM * pTensors,
|
||||||
|
HostAddressRangeEXT * pDatas ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_KHR_get_memory_requirements2 ===
|
//=== VK_KHR_get_memory_requirements2 ===
|
||||||
|
|
||||||
// wrapper function for command vkGetImageMemoryRequirements2KHR, see
|
// wrapper function for command vkGetImageMemoryRequirements2KHR, see
|
||||||
@@ -5147,8 +5248,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
// wrapper function for command vkGetPipelineExecutableInternalRepresentationsKHR, see
|
// wrapper function for command vkGetPipelineExecutableInternalRepresentationsKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineExecutableInternalRepresentationsKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineExecutableInternalRepresentationsKHR.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<PipelineExecutableInternalRepresentationKHR>>::type
|
VULKAN_HPP_NODISCARD Result
|
||||||
getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo ) const;
|
getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR * pExecutableInfo,
|
||||||
|
uint32_t * pInternalRepresentationCount,
|
||||||
|
PipelineExecutableInternalRepresentationKHR * pInternalRepresentations ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_EXT_host_image_copy ===
|
//=== VK_EXT_host_image_copy ===
|
||||||
|
|
||||||
@@ -5439,11 +5542,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# if defined( VK_USE_PLATFORM_OHOS )
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
//=== VK_OHOS_external_memory ===
|
//=== VK_OHOS_external_memory ===
|
||||||
|
|
||||||
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
|
||||||
VULKAN_HPP_NODISCARD Result getNativeBufferPropertiesOHOS( const struct OH_NativeBuffer * buffer,
|
|
||||||
NativeBufferPropertiesOHOS * pProperties ) const VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<NativeBufferPropertiesOHOS>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<NativeBufferPropertiesOHOS>::type
|
||||||
@@ -5652,11 +5750,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
# if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
//=== VK_QNX_external_memory_screen_buffer ===
|
//=== VK_QNX_external_memory_screen_buffer ===
|
||||||
|
|
||||||
// wrapper function for command vkGetScreenBufferPropertiesQNX, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetScreenBufferPropertiesQNX.html
|
|
||||||
VULKAN_HPP_NODISCARD Result getScreenBufferPropertiesQNX( const struct _screen_buffer * buffer,
|
|
||||||
ScreenBufferPropertiesQNX * pProperties ) const VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
// wrapper function for command vkGetScreenBufferPropertiesQNX, see
|
// wrapper function for command vkGetScreenBufferPropertiesQNX, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetScreenBufferPropertiesQNX.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetScreenBufferPropertiesQNX.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<ScreenBufferPropertiesQNX>::type getScreenBufferPropertiesQNX( const struct _screen_buffer & buffer ) const;
|
VULKAN_HPP_NODISCARD typename ResultValueType<ScreenBufferPropertiesQNX>::type getScreenBufferPropertiesQNX( const struct _screen_buffer & buffer ) const;
|
||||||
@@ -7252,6 +7345,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
void dispatchGraphIndirectCountAMDX( DeviceAddress scratch, DeviceSize scratchSize, DeviceAddress countInfo ) const VULKAN_HPP_NOEXCEPT;
|
void dispatchGraphIndirectCountAMDX( DeviceAddress scratch, DeviceSize scratchSize, DeviceAddress countInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBindSamplerHeapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindSamplerHeapEXT.html
|
||||||
|
void bindSamplerHeapEXT( const BindHeapInfoEXT & bindInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBindResourceHeapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindResourceHeapEXT.html
|
||||||
|
void bindResourceHeapEXT( const BindHeapInfoEXT & bindInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdPushDataEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdPushDataEXT.html
|
||||||
|
void pushDataEXT( const PushDataInfoEXT & pushDataInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetSampleLocationsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetSampleLocationsEXT.html
|
// wrapper function for command vkCmdSetSampleLocationsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetSampleLocationsEXT.html
|
||||||
@@ -13931,6 +14035,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
# if !defined( VULKAN_HPP_NO_EXCEPTIONS )
|
||||||
|
# if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
SurfaceKHR( Instance const & instance, UbmSurfaceCreateInfoSEC const & createInfo, Optional<const AllocationCallbacks> allocator = nullptr )
|
||||||
|
{
|
||||||
|
*this = instance.createUbmSurfaceSEC( createInfo, allocator );
|
||||||
|
}
|
||||||
|
# endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
# endif
|
||||||
|
|
||||||
# if !defined( VULKAN_HPP_NO_EXCEPTIONS )
|
# if !defined( VULKAN_HPP_NO_EXCEPTIONS )
|
||||||
# if defined( VK_USE_PLATFORM_VI_NN )
|
# if defined( VK_USE_PLATFORM_VI_NN )
|
||||||
SurfaceKHR( Instance const & instance, ViSurfaceCreateInfoNN const & createInfo, Optional<const AllocationCallbacks> allocator = nullptr )
|
SurfaceKHR( Instance const & instance, ViSurfaceCreateInfoNN const & createInfo, Optional<const AllocationCallbacks> allocator = nullptr )
|
||||||
@@ -14293,7 +14406,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
void setLatencyMarkerNV( const SetLatencyMarkerInfoNV & latencyMarkerInfo ) const VULKAN_HPP_NOEXCEPT;
|
void setLatencyMarkerNV( const SetLatencyMarkerInfoNV & latencyMarkerInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkGetLatencyTimingsNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetLatencyTimingsNV.html
|
// wrapper function for command vkGetLatencyTimingsNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetLatencyTimingsNV.html
|
||||||
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV> getLatencyTimingsNV() const;
|
void getLatencyTimingsNV( GetLatencyMarkerInfoNV * pLatencyMarkerInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
||||||
@@ -15707,7 +15820,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static_cast<VkQueryResultFlags>( flags ) ) );
|
static_cast<VkQueryResultFlags>( flags ) ) );
|
||||||
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::QueryPool::getResults", { Result::eSuccess, Result::eNotReady } );
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::QueryPool::getResults", { Result::eSuccess, Result::eNotReady } );
|
||||||
|
|
||||||
return ResultValue<std::vector<DataType>>( result, std::move( data ) );
|
return { result, data };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkGetQueryPoolResults, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetQueryPoolResults.html
|
// wrapper function for command vkGetQueryPoolResults, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetQueryPoolResults.html
|
||||||
@@ -15728,7 +15841,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static_cast<VkQueryResultFlags>( flags ) ) );
|
static_cast<VkQueryResultFlags>( flags ) ) );
|
||||||
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::QueryPool::getResult", { Result::eSuccess, Result::eNotReady } );
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::QueryPool::getResult", { Result::eSuccess, Result::eNotReady } );
|
||||||
|
|
||||||
return ResultValue<DataType>( result, std::move( data ) );
|
return { result, data };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkCreateBuffer, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateBuffer.html
|
// wrapper function for command vkCreateBuffer, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateBuffer.html
|
||||||
@@ -17043,6 +17156,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return structureChain;
|
return structureChain;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceProperties2, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties2.html
|
||||||
|
VULKAN_HPP_INLINE void PhysicalDevice::getProperties2( PhysicalDeviceProperties2 * pProperties ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceProperties2 &&
|
||||||
|
"Function <vkGetPhysicalDeviceProperties2> requires <VK_KHR_get_physical_device_properties2> or <VK_VERSION_1_1>" );
|
||||||
|
getDispatcher()->vkGetPhysicalDeviceProperties2( static_cast<VkPhysicalDevice>( m_physicalDevice ),
|
||||||
|
reinterpret_cast<VkPhysicalDeviceProperties2 *>( pProperties ) );
|
||||||
|
}
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceProperties2, see
|
// wrapper function for command vkGetPhysicalDeviceProperties2, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties2.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties2.html
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE PhysicalDeviceProperties2 PhysicalDevice::getProperties2() const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE PhysicalDeviceProperties2 PhysicalDevice::getProperties2() const VULKAN_HPP_NOEXCEPT
|
||||||
@@ -17073,6 +17196,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return structureChain;
|
return structureChain;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceFormatProperties2, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceFormatProperties2.html
|
||||||
|
VULKAN_HPP_INLINE void PhysicalDevice::getFormatProperties2( Format format, FormatProperties2 * pFormatProperties ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceFormatProperties2 &&
|
||||||
|
"Function <vkGetPhysicalDeviceFormatProperties2> requires <VK_KHR_get_physical_device_properties2> or <VK_VERSION_1_1>" );
|
||||||
|
getDispatcher()->vkGetPhysicalDeviceFormatProperties2(
|
||||||
|
static_cast<VkPhysicalDevice>( m_physicalDevice ), static_cast<VkFormat>( format ), reinterpret_cast<VkFormatProperties2 *>( pFormatProperties ) );
|
||||||
|
}
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceFormatProperties2, see
|
// wrapper function for command vkGetPhysicalDeviceFormatProperties2, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceFormatProperties2.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceFormatProperties2.html
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE FormatProperties2 PhysicalDevice::getFormatProperties2( Format format ) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE FormatProperties2 PhysicalDevice::getFormatProperties2( Format format ) const VULKAN_HPP_NOEXCEPT
|
||||||
@@ -17103,19 +17236,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return structureChain;
|
return structureChain;
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties2, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties2.html
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getImageFormatProperties2(
|
|
||||||
const PhysicalDeviceImageFormatInfo2 * pImageFormatInfo, ImageFormatProperties2 * pImageFormatProperties ) const VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceImageFormatProperties2 &&
|
|
||||||
"Function <vkGetPhysicalDeviceImageFormatProperties2> requires <VK_KHR_get_physical_device_properties2> or <VK_VERSION_1_1>" );
|
|
||||||
return static_cast<Result>(
|
|
||||||
getDispatcher()->vkGetPhysicalDeviceImageFormatProperties2( static_cast<VkPhysicalDevice>( m_physicalDevice ),
|
|
||||||
reinterpret_cast<const VkPhysicalDeviceImageFormatInfo2 *>( pImageFormatInfo ),
|
|
||||||
reinterpret_cast<VkImageFormatProperties2 *>( pImageFormatProperties ) ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties2, see
|
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties2, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties2.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties2.html
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<ImageFormatProperties2>::type
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<ImageFormatProperties2>::type
|
||||||
@@ -18559,7 +18679,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ Result::eSuccess, Result::eTimeout, Result::eNotReady, Result::eSuboptimalKHR } );
|
{ Result::eSuccess, Result::eTimeout, Result::eNotReady, Result::eSuboptimalKHR } );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
return ResultValue<uint32_t>( result, std::move( imageIndex ) );
|
return { result, imageIndex };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkQueuePresentKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueuePresentKHR.html
|
// wrapper function for command vkQueuePresentKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueuePresentKHR.html
|
||||||
@@ -18664,7 +18784,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ Result::eSuccess, Result::eTimeout, Result::eNotReady, Result::eSuboptimalKHR } );
|
{ Result::eSuccess, Result::eTimeout, Result::eNotReady, Result::eSuboptimalKHR } );
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
return ResultValue<uint32_t>( result, std::move( imageIndex ) );
|
return { result, imageIndex };
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_KHR_display ===
|
//=== VK_KHR_display ===
|
||||||
@@ -19147,17 +19267,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_KHR_video_queue ===
|
//=== VK_KHR_video_queue ===
|
||||||
// wrapper function for command vkGetPhysicalDeviceVideoCapabilitiesKHR, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceVideoCapabilitiesKHR.html
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getVideoCapabilitiesKHR( const VideoProfileInfoKHR * pVideoProfile,
|
|
||||||
VideoCapabilitiesKHR * pCapabilities ) const VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceVideoCapabilitiesKHR &&
|
|
||||||
"Function <vkGetPhysicalDeviceVideoCapabilitiesKHR> requires <VK_KHR_video_queue>" );
|
|
||||||
return static_cast<Result>( getDispatcher()->vkGetPhysicalDeviceVideoCapabilitiesKHR( static_cast<VkPhysicalDevice>( m_physicalDevice ),
|
|
||||||
reinterpret_cast<const VkVideoProfileInfoKHR *>( pVideoProfile ),
|
|
||||||
reinterpret_cast<VkVideoCapabilitiesKHR *>( pCapabilities ) ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceVideoCapabilitiesKHR, see
|
// wrapper function for command vkGetPhysicalDeviceVideoCapabilitiesKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceVideoCapabilitiesKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceVideoCapabilitiesKHR.html
|
||||||
@@ -19620,6 +19729,19 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( properties ) );
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( properties ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetDeviceCombinedImageSamplerIndexNVX, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetDeviceCombinedImageSamplerIndexNVX.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t Device::getCombinedImageSamplerIndexNVX( uint64_t imageViewIndex,
|
||||||
|
uint64_t samplerIndex ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetDeviceCombinedImageSamplerIndexNVX &&
|
||||||
|
"Function <vkGetDeviceCombinedImageSamplerIndexNVX> requires <VK_NVX_image_view_handle>" );
|
||||||
|
|
||||||
|
uint64_t result = getDispatcher()->vkGetDeviceCombinedImageSamplerIndexNVX( static_cast<VkDevice>( m_device ), imageViewIndex, samplerIndex );
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_AMD_draw_indirect_count ===
|
//=== VK_AMD_draw_indirect_count ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdDrawIndirectCountAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdDrawIndirectCountAMD.html
|
// wrapper function for command vkCmdDrawIndirectCountAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdDrawIndirectCountAMD.html
|
||||||
@@ -19827,6 +19949,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return structureChain;
|
return structureChain;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceProperties2KHR, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties2KHR.html
|
||||||
|
VULKAN_HPP_INLINE void PhysicalDevice::getProperties2KHR( PhysicalDeviceProperties2 * pProperties ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceProperties2KHR &&
|
||||||
|
"Function <vkGetPhysicalDeviceProperties2KHR> requires <VK_KHR_get_physical_device_properties2> or <VK_VERSION_1_1>" );
|
||||||
|
getDispatcher()->vkGetPhysicalDeviceProperties2KHR( static_cast<VkPhysicalDevice>( m_physicalDevice ),
|
||||||
|
reinterpret_cast<VkPhysicalDeviceProperties2 *>( pProperties ) );
|
||||||
|
}
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceProperties2KHR, see
|
// wrapper function for command vkGetPhysicalDeviceProperties2KHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties2KHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties2KHR.html
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE PhysicalDeviceProperties2 PhysicalDevice::getProperties2KHR() const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE PhysicalDeviceProperties2 PhysicalDevice::getProperties2KHR() const VULKAN_HPP_NOEXCEPT
|
||||||
@@ -19857,6 +19989,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return structureChain;
|
return structureChain;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceFormatProperties2KHR, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceFormatProperties2KHR.html
|
||||||
|
VULKAN_HPP_INLINE void PhysicalDevice::getFormatProperties2KHR( Format format, FormatProperties2 * pFormatProperties ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceFormatProperties2KHR &&
|
||||||
|
"Function <vkGetPhysicalDeviceFormatProperties2KHR> requires <VK_KHR_get_physical_device_properties2> or <VK_VERSION_1_1>" );
|
||||||
|
getDispatcher()->vkGetPhysicalDeviceFormatProperties2KHR(
|
||||||
|
static_cast<VkPhysicalDevice>( m_physicalDevice ), static_cast<VkFormat>( format ), reinterpret_cast<VkFormatProperties2 *>( pFormatProperties ) );
|
||||||
|
}
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceFormatProperties2KHR, see
|
// wrapper function for command vkGetPhysicalDeviceFormatProperties2KHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceFormatProperties2KHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceFormatProperties2KHR.html
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE FormatProperties2 PhysicalDevice::getFormatProperties2KHR( Format format ) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE FormatProperties2 PhysicalDevice::getFormatProperties2KHR( Format format ) const VULKAN_HPP_NOEXCEPT
|
||||||
@@ -19887,19 +20029,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return structureChain;
|
return structureChain;
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties2KHR, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties2KHR.html
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getImageFormatProperties2KHR(
|
|
||||||
const PhysicalDeviceImageFormatInfo2 * pImageFormatInfo, ImageFormatProperties2 * pImageFormatProperties ) const VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceImageFormatProperties2KHR &&
|
|
||||||
"Function <vkGetPhysicalDeviceImageFormatProperties2KHR> requires <VK_KHR_get_physical_device_properties2> or <VK_VERSION_1_1>" );
|
|
||||||
return static_cast<Result>(
|
|
||||||
getDispatcher()->vkGetPhysicalDeviceImageFormatProperties2KHR( static_cast<VkPhysicalDevice>( m_physicalDevice ),
|
|
||||||
reinterpret_cast<const VkPhysicalDeviceImageFormatInfo2 *>( pImageFormatInfo ),
|
|
||||||
reinterpret_cast<VkImageFormatProperties2 *>( pImageFormatProperties ) ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties2KHR, see
|
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties2KHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties2KHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties2KHR.html
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<ImageFormatProperties2>::type
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<ImageFormatProperties2>::type
|
||||||
@@ -21423,16 +21552,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
//=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
//=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
||||||
// wrapper function for command vkGetAndroidHardwareBufferPropertiesANDROID, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAndroidHardwareBufferPropertiesANDROID.html
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getAndroidHardwareBufferPropertiesANDROID(
|
|
||||||
const struct AHardwareBuffer * buffer, AndroidHardwareBufferPropertiesANDROID * pProperties ) const VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetAndroidHardwareBufferPropertiesANDROID &&
|
|
||||||
"Function <vkGetAndroidHardwareBufferPropertiesANDROID> requires <VK_ANDROID_external_memory_android_hardware_buffer>" );
|
|
||||||
return static_cast<Result>( getDispatcher()->vkGetAndroidHardwareBufferPropertiesANDROID(
|
|
||||||
static_cast<VkDevice>( m_device ), buffer, reinterpret_cast<VkAndroidHardwareBufferPropertiesANDROID *>( pProperties ) ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
// wrapper function for command vkGetAndroidHardwareBufferPropertiesANDROID, see
|
// wrapper function for command vkGetAndroidHardwareBufferPropertiesANDROID, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAndroidHardwareBufferPropertiesANDROID.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAndroidHardwareBufferPropertiesANDROID.html
|
||||||
@@ -21634,6 +21753,147 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
// wrapper function for command vkWriteSamplerDescriptorsEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkWriteSamplerDescriptorsEXT.html
|
||||||
|
VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::writeSamplerDescriptorsEXT( ArrayProxy<const SamplerCreateInfo> const & samplers,
|
||||||
|
ArrayProxy<const HostAddressRangeEXT> const & descriptors ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkWriteSamplerDescriptorsEXT && "Function <vkWriteSamplerDescriptorsEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
# ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
|
VULKAN_HPP_ASSERT( samplers.size() == descriptors.size() );
|
||||||
|
# else
|
||||||
|
if ( samplers.size() != descriptors.size() )
|
||||||
|
{
|
||||||
|
throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::Device::writeSamplerDescriptorsEXT: samplers.size() != descriptors.size()" );
|
||||||
|
}
|
||||||
|
# endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
||||||
|
|
||||||
|
Result result =
|
||||||
|
static_cast<Result>( getDispatcher()->vkWriteSamplerDescriptorsEXT( static_cast<VkDevice>( m_device ),
|
||||||
|
samplers.size(),
|
||||||
|
reinterpret_cast<const VkSamplerCreateInfo *>( samplers.data() ),
|
||||||
|
reinterpret_cast<const VkHostAddressRangeEXT *>( descriptors.data() ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::writeSamplerDescriptorsEXT" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkWriteResourceDescriptorsEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkWriteResourceDescriptorsEXT.html
|
||||||
|
VULKAN_HPP_INLINE typename ResultValueType<void>::type
|
||||||
|
Device::writeResourceDescriptorsEXT( ArrayProxy<const ResourceDescriptorInfoEXT> const & resources,
|
||||||
|
ArrayProxy<const HostAddressRangeEXT> const & descriptors ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkWriteResourceDescriptorsEXT && "Function <vkWriteResourceDescriptorsEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
# ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
|
VULKAN_HPP_ASSERT( resources.size() == descriptors.size() );
|
||||||
|
# else
|
||||||
|
if ( resources.size() != descriptors.size() )
|
||||||
|
{
|
||||||
|
throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::Device::writeResourceDescriptorsEXT: resources.size() != descriptors.size()" );
|
||||||
|
}
|
||||||
|
# endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
||||||
|
|
||||||
|
Result result =
|
||||||
|
static_cast<Result>( getDispatcher()->vkWriteResourceDescriptorsEXT( static_cast<VkDevice>( m_device ),
|
||||||
|
resources.size(),
|
||||||
|
reinterpret_cast<const VkResourceDescriptorInfoEXT *>( resources.data() ),
|
||||||
|
reinterpret_cast<const VkHostAddressRangeEXT *>( descriptors.data() ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::writeResourceDescriptorsEXT" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBindSamplerHeapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindSamplerHeapEXT.html
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::bindSamplerHeapEXT( const BindHeapInfoEXT & bindInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBindSamplerHeapEXT && "Function <vkCmdBindSamplerHeapEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
|
||||||
|
getDispatcher()->vkCmdBindSamplerHeapEXT( static_cast<VkCommandBuffer>( m_commandBuffer ), reinterpret_cast<const VkBindHeapInfoEXT *>( &bindInfo ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdBindResourceHeapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindResourceHeapEXT.html
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::bindResourceHeapEXT( const BindHeapInfoEXT & bindInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBindResourceHeapEXT && "Function <vkCmdBindResourceHeapEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
|
||||||
|
getDispatcher()->vkCmdBindResourceHeapEXT( static_cast<VkCommandBuffer>( m_commandBuffer ), reinterpret_cast<const VkBindHeapInfoEXT *>( &bindInfo ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkCmdPushDataEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdPushDataEXT.html
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::pushDataEXT( const PushDataInfoEXT & pushDataInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdPushDataEXT && "Function <vkCmdPushDataEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
|
||||||
|
getDispatcher()->vkCmdPushDataEXT( static_cast<VkCommandBuffer>( m_commandBuffer ), reinterpret_cast<const VkPushDataInfoEXT *>( &pushDataInfo ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetImageOpaqueCaptureDataEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetImageOpaqueCaptureDataEXT.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getImageOpaqueCaptureDataEXT( uint32_t imageCount,
|
||||||
|
const VULKAN_HPP_NAMESPACE::Image * pImages,
|
||||||
|
HostAddressRangeEXT * pDatas ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetImageOpaqueCaptureDataEXT && "Function <vkGetImageOpaqueCaptureDataEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
return static_cast<Result>( getDispatcher()->vkGetImageOpaqueCaptureDataEXT(
|
||||||
|
static_cast<VkDevice>( m_device ), imageCount, reinterpret_cast<const VkImage *>( pImages ), reinterpret_cast<VkHostAddressRangeEXT *>( pDatas ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceDescriptorSizeEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceDescriptorSizeEXT.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DeviceSize PhysicalDevice::getDescriptorSizeEXT( DescriptorType descriptorType ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceDescriptorSizeEXT &&
|
||||||
|
"Function <vkGetPhysicalDeviceDescriptorSizeEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
|
||||||
|
VkDeviceSize result = getDispatcher()->vkGetPhysicalDeviceDescriptorSizeEXT( static_cast<VkPhysicalDevice>( m_physicalDevice ),
|
||||||
|
static_cast<VkDescriptorType>( descriptorType ) );
|
||||||
|
|
||||||
|
return static_cast<DeviceSize>( result );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkRegisterCustomBorderColorEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkRegisterCustomBorderColorEXT.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<uint32_t>::type
|
||||||
|
Device::registerCustomBorderColorEXT( const SamplerCustomBorderColorCreateInfoEXT & borderColor, Bool32 requestIndex ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkRegisterCustomBorderColorEXT && "Function <vkRegisterCustomBorderColorEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
|
||||||
|
uint32_t index;
|
||||||
|
Result result =
|
||||||
|
static_cast<Result>( getDispatcher()->vkRegisterCustomBorderColorEXT( static_cast<VkDevice>( m_device ),
|
||||||
|
reinterpret_cast<const VkSamplerCustomBorderColorCreateInfoEXT *>( &borderColor ),
|
||||||
|
static_cast<VkBool32>( requestIndex ),
|
||||||
|
&index ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::registerCustomBorderColorEXT" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( index ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkUnregisterCustomBorderColorEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkUnregisterCustomBorderColorEXT.html
|
||||||
|
VULKAN_HPP_INLINE void Device::unregisterCustomBorderColorEXT( uint32_t index ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkUnregisterCustomBorderColorEXT && "Function <vkUnregisterCustomBorderColorEXT> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
|
||||||
|
getDispatcher()->vkUnregisterCustomBorderColorEXT( static_cast<VkDevice>( m_device ), index );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetTensorOpaqueCaptureDataARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetTensorOpaqueCaptureDataARM.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getTensorOpaqueCaptureDataARM( uint32_t tensorCount,
|
||||||
|
const VULKAN_HPP_NAMESPACE::TensorARM * pTensors,
|
||||||
|
HostAddressRangeEXT * pDatas ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetTensorOpaqueCaptureDataARM && "Function <vkGetTensorOpaqueCaptureDataARM> requires <VK_EXT_descriptor_heap>" );
|
||||||
|
return static_cast<Result>( getDispatcher()->vkGetTensorOpaqueCaptureDataARM( static_cast<VkDevice>( m_device ),
|
||||||
|
tensorCount,
|
||||||
|
reinterpret_cast<const VkTensorARM *>( pTensors ),
|
||||||
|
reinterpret_cast<VkHostAddressRangeEXT *>( pDatas ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetSampleLocationsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetSampleLocationsEXT.html
|
// wrapper function for command vkCmdSetSampleLocationsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetSampleLocationsEXT.html
|
||||||
@@ -23198,7 +23458,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NAMESPACE::detail::resultCheck(
|
VULKAN_HPP_NAMESPACE::detail::resultCheck(
|
||||||
result, VULKAN_HPP_RAII_NAMESPACE_STRING "::SwapchainKHR::getTimingPropertiesEXT", { Result::eSuccess, Result::eNotReady } );
|
result, VULKAN_HPP_RAII_NAMESPACE_STRING "::SwapchainKHR::getTimingPropertiesEXT", { Result::eSuccess, Result::eNotReady } );
|
||||||
|
|
||||||
return ResultValue<std::pair<SwapchainTimingPropertiesEXT, uint64_t>>( result, std::move( data_ ) );
|
return { result, data_ };
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkGetSwapchainTimeDomainPropertiesEXT, see
|
// wrapper function for command vkGetSwapchainTimeDomainPropertiesEXT, see
|
||||||
@@ -24060,39 +24320,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
// wrapper function for command vkGetPipelineExecutableInternalRepresentationsKHR, see
|
// wrapper function for command vkGetPipelineExecutableInternalRepresentationsKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineExecutableInternalRepresentationsKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineExecutableInternalRepresentationsKHR.html
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<PipelineExecutableInternalRepresentationKHR>>::type
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPipelineExecutableInternalRepresentationsKHR(
|
||||||
Device::getPipelineExecutableInternalRepresentationsKHR( const PipelineExecutableInfoKHR & executableInfo ) const
|
const PipelineExecutableInfoKHR * pExecutableInfo,
|
||||||
|
uint32_t * pInternalRepresentationCount,
|
||||||
|
PipelineExecutableInternalRepresentationKHR * pInternalRepresentations ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPipelineExecutableInternalRepresentationsKHR &&
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPipelineExecutableInternalRepresentationsKHR &&
|
||||||
"Function <vkGetPipelineExecutableInternalRepresentationsKHR> requires <VK_KHR_pipeline_executable_properties>" );
|
"Function <vkGetPipelineExecutableInternalRepresentationsKHR> requires <VK_KHR_pipeline_executable_properties>" );
|
||||||
|
return static_cast<Result>( getDispatcher()->vkGetPipelineExecutableInternalRepresentationsKHR(
|
||||||
std::vector<PipelineExecutableInternalRepresentationKHR> internalRepresentations;
|
static_cast<VkDevice>( m_device ),
|
||||||
uint32_t internalRepresentationCount;
|
reinterpret_cast<const VkPipelineExecutableInfoKHR *>( pExecutableInfo ),
|
||||||
Result result;
|
pInternalRepresentationCount,
|
||||||
do
|
reinterpret_cast<VkPipelineExecutableInternalRepresentationKHR *>( pInternalRepresentations ) ) );
|
||||||
{
|
|
||||||
result = static_cast<Result>(
|
|
||||||
getDispatcher()->vkGetPipelineExecutableInternalRepresentationsKHR( static_cast<VkDevice>( m_device ),
|
|
||||||
reinterpret_cast<const VkPipelineExecutableInfoKHR *>( &executableInfo ),
|
|
||||||
&internalRepresentationCount,
|
|
||||||
nullptr ) );
|
|
||||||
if ( ( result == Result::eSuccess ) && internalRepresentationCount )
|
|
||||||
{
|
|
||||||
internalRepresentations.resize( internalRepresentationCount );
|
|
||||||
result = static_cast<Result>( getDispatcher()->vkGetPipelineExecutableInternalRepresentationsKHR(
|
|
||||||
static_cast<VkDevice>( m_device ),
|
|
||||||
reinterpret_cast<const VkPipelineExecutableInfoKHR *>( &executableInfo ),
|
|
||||||
&internalRepresentationCount,
|
|
||||||
reinterpret_cast<VkPipelineExecutableInternalRepresentationKHR *>( internalRepresentations.data() ) ) );
|
|
||||||
}
|
|
||||||
} while ( result == Result::eIncomplete );
|
|
||||||
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::getPipelineExecutableInternalRepresentationsKHR" );
|
|
||||||
VULKAN_HPP_ASSERT( internalRepresentationCount <= internalRepresentations.size() );
|
|
||||||
if ( internalRepresentationCount < internalRepresentations.size() )
|
|
||||||
{
|
|
||||||
internalRepresentations.resize( internalRepresentationCount );
|
|
||||||
}
|
|
||||||
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( internalRepresentations ) );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_EXT_host_image_copy ===
|
//=== VK_EXT_host_image_copy ===
|
||||||
@@ -24418,19 +24657,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_KHR_video_encode_queue ===
|
//=== VK_KHR_video_encode_queue ===
|
||||||
// wrapper function for command vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR.html
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result
|
|
||||||
PhysicalDevice::getVideoEncodeQualityLevelPropertiesKHR( const PhysicalDeviceVideoEncodeQualityLevelInfoKHR * pQualityLevelInfo,
|
|
||||||
VideoEncodeQualityLevelPropertiesKHR * pQualityLevelProperties ) const VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR &&
|
|
||||||
"Function <vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR> requires <VK_KHR_video_encode_queue>" );
|
|
||||||
return static_cast<Result>( getDispatcher()->vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(
|
|
||||||
static_cast<VkPhysicalDevice>( m_physicalDevice ),
|
|
||||||
reinterpret_cast<const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR *>( pQualityLevelInfo ),
|
|
||||||
reinterpret_cast<VkVideoEncodeQualityLevelPropertiesKHR *>( pQualityLevelProperties ) ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR, see
|
// wrapper function for command vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR.html
|
||||||
@@ -25997,15 +26223,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
# if defined( VK_USE_PLATFORM_OHOS )
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
//=== VK_OHOS_external_memory ===
|
//=== VK_OHOS_external_memory ===
|
||||||
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getNativeBufferPropertiesOHOS( const struct OH_NativeBuffer * buffer,
|
|
||||||
NativeBufferPropertiesOHOS * pProperties ) const VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetNativeBufferPropertiesOHOS && "Function <vkGetNativeBufferPropertiesOHOS> requires <VK_OHOS_external_memory>" );
|
|
||||||
return static_cast<Result>( getDispatcher()->vkGetNativeBufferPropertiesOHOS(
|
|
||||||
static_cast<VkDevice>( m_device ), buffer, reinterpret_cast<VkNativeBufferPropertiesOHOS *>( pProperties ) ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
||||||
@@ -27214,20 +27431,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkGetLatencyTimingsNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetLatencyTimingsNV.html
|
// wrapper function for command vkGetLatencyTimingsNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetLatencyTimingsNV.html
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV> SwapchainKHR::getLatencyTimingsNV() const
|
VULKAN_HPP_INLINE void SwapchainKHR::getLatencyTimingsNV( GetLatencyMarkerInfoNV * pLatencyMarkerInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetLatencyTimingsNV && "Function <vkGetLatencyTimingsNV> requires <VK_NV_low_latency2>" );
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetLatencyTimingsNV && "Function <vkGetLatencyTimingsNV> requires <VK_NV_low_latency2>" );
|
||||||
|
|
||||||
std::vector<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV> timings;
|
|
||||||
GetLatencyMarkerInfoNV latencyMarkerInfo;
|
|
||||||
getDispatcher()->vkGetLatencyTimingsNV(
|
getDispatcher()->vkGetLatencyTimingsNV(
|
||||||
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( m_swapchainKHR ), reinterpret_cast<VkGetLatencyMarkerInfoNV *>( &latencyMarkerInfo ) );
|
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( m_swapchainKHR ), reinterpret_cast<VkGetLatencyMarkerInfoNV *>( pLatencyMarkerInfo ) );
|
||||||
timings.resize( latencyMarkerInfo.timingCount );
|
|
||||||
latencyMarkerInfo.pTimings = timings.data();
|
|
||||||
getDispatcher()->vkGetLatencyTimingsNV(
|
|
||||||
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( m_swapchainKHR ), reinterpret_cast<VkGetLatencyMarkerInfoNV *>( &latencyMarkerInfo ) );
|
|
||||||
|
|
||||||
return timings;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// wrapper function for command vkQueueNotifyOutOfBandNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueNotifyOutOfBandNV.html
|
// wrapper function for command vkQueueNotifyOutOfBandNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueNotifyOutOfBandNV.html
|
||||||
@@ -27566,16 +27774,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
# if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
# if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
//=== VK_QNX_external_memory_screen_buffer ===
|
//=== VK_QNX_external_memory_screen_buffer ===
|
||||||
// wrapper function for command vkGetScreenBufferPropertiesQNX, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetScreenBufferPropertiesQNX.html
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getScreenBufferPropertiesQNX( const struct _screen_buffer * buffer,
|
|
||||||
ScreenBufferPropertiesQNX * pProperties ) const VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetScreenBufferPropertiesQNX &&
|
|
||||||
"Function <vkGetScreenBufferPropertiesQNX> requires <VK_QNX_external_memory_screen_buffer>" );
|
|
||||||
return static_cast<Result>( getDispatcher()->vkGetScreenBufferPropertiesQNX(
|
|
||||||
static_cast<VkDevice>( m_device ), buffer, reinterpret_cast<VkScreenBufferPropertiesQNX *>( pProperties ) ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
// wrapper function for command vkGetScreenBufferPropertiesQNX, see
|
// wrapper function for command vkGetScreenBufferPropertiesQNX, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetScreenBufferPropertiesQNX.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetScreenBufferPropertiesQNX.html
|
||||||
@@ -28243,6 +28441,41 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
reinterpret_cast<const VkComputeOccupancyPriorityParametersNV *>( ¶meters ) );
|
reinterpret_cast<const VkComputeOccupancyPriorityParametersNV *>( ¶meters ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
|
||||||
|
// wrapper function for command vkCreateUbmSurfaceSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateUbmSurfaceSEC.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<SurfaceKHR>::type
|
||||||
|
Instance::createUbmSurfaceSEC( UbmSurfaceCreateInfoSEC const & createInfo,
|
||||||
|
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateUbmSurfaceSEC && "Function <vkCreateUbmSurfaceSEC> requires <VK_SEC_ubm_surface>" );
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
|
||||||
|
Result result = static_cast<Result>( getDispatcher()->vkCreateUbmSurfaceSEC( static_cast<VkInstance>( m_instance ),
|
||||||
|
reinterpret_cast<const VkUbmSurfaceCreateInfoSEC *>( &createInfo ),
|
||||||
|
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||||
|
reinterpret_cast<VkSurfaceKHR *>( &surface ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Instance::createUbmSurfaceSEC" );
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, SurfaceKHR( *this, *reinterpret_cast<VkSurfaceKHR *>( &surface ), allocator ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetPhysicalDeviceUbmPresentationSupportSEC, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceUbmPresentationSupportSEC.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair<Bool32, struct ubm_device>
|
||||||
|
PhysicalDevice::getUbmPresentationSupportSEC( uint32_t queueFamilyIndex ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceUbmPresentationSupportSEC &&
|
||||||
|
"Function <vkGetPhysicalDeviceUbmPresentationSupportSEC> requires <VK_SEC_ubm_surface>" );
|
||||||
|
|
||||||
|
struct ubm_device ubm_device;
|
||||||
|
VkBool32 result =
|
||||||
|
getDispatcher()->vkGetPhysicalDeviceUbmPresentationSupportSEC( static_cast<VkPhysicalDevice>( m_physicalDevice ), queueFamilyIndex, &ubm_device );
|
||||||
|
|
||||||
|
return { result, ubm_device };
|
||||||
|
}
|
||||||
|
# endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
//====================
|
//====================
|
||||||
//=== RAII Helpers ===
|
//=== RAII Helpers ===
|
||||||
//====================
|
//====================
|
||||||
|
|||||||
Vendored
+11
-10
@@ -825,6 +825,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
using SharedDebugUtilsMessengerEXT = SharedHandle<DebugUtilsMessengerEXT>;
|
using SharedDebugUtilsMessengerEXT = SharedHandle<DebugUtilsMessengerEXT>;
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
template <>
|
||||||
|
class SharedHandleTraits<TensorARM>
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
using DestructorType = Device;
|
||||||
|
using deleter = detail::ObjectDestroyShared<TensorARM>;
|
||||||
|
};
|
||||||
|
|
||||||
|
using SharedTensorARM = SharedHandle<TensorARM>;
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<AccelerationStructureKHR>
|
class SharedHandleTraits<AccelerationStructureKHR>
|
||||||
@@ -939,16 +950,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using SharedMicromapEXT = SharedHandle<MicromapEXT>;
|
using SharedMicromapEXT = SharedHandle<MicromapEXT>;
|
||||||
|
|
||||||
//=== VK_ARM_tensors ===
|
//=== VK_ARM_tensors ===
|
||||||
template <>
|
|
||||||
class SharedHandleTraits<TensorARM>
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
using DestructorType = Device;
|
|
||||||
using deleter = detail::ObjectDestroyShared<TensorARM>;
|
|
||||||
};
|
|
||||||
|
|
||||||
using SharedTensorARM = SharedHandle<TensorARM>;
|
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<TensorViewARM>
|
class SharedHandleTraits<TensorViewARM>
|
||||||
{
|
{
|
||||||
|
|||||||
+253
-6
@@ -3603,6 +3603,197 @@ VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPAC
|
|||||||
"DeviceOrHostAddressConstAMDX is not nothrow_move_constructible!" );
|
"DeviceOrHostAddressConstAMDX is not nothrow_move_constructible!" );
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TensorARM ) == sizeof( VkTensorARM ), "handle and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_copy_constructible<VULKAN_HPP_NAMESPACE::TensorARM>::value, "TensorARM is not copy_constructible!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TensorARM>::value, "TensorARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HostAddressRangeEXT ) == sizeof( VkHostAddressRangeEXT ), "struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HostAddressRangeEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::HostAddressRangeEXT>::value,
|
||||||
|
"HostAddressRangeEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HostAddressRangeConstEXT ) == sizeof( VkHostAddressRangeConstEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HostAddressRangeConstEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::HostAddressRangeConstEXT>::value,
|
||||||
|
"HostAddressRangeConstEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceAddressRangeEXT ) == sizeof( VkDeviceAddressRangeEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceAddressRangeEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceAddressRangeEXT>::value,
|
||||||
|
"DeviceAddressRangeEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TexelBufferDescriptorInfoEXT ) == sizeof( VkTexelBufferDescriptorInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TexelBufferDescriptorInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TexelBufferDescriptorInfoEXT>::value,
|
||||||
|
"TexelBufferDescriptorInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageDescriptorInfoEXT ) == sizeof( VkImageDescriptorInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageDescriptorInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageDescriptorInfoEXT>::value,
|
||||||
|
"ImageDescriptorInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ResourceDescriptorInfoEXT ) == sizeof( VkResourceDescriptorInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ResourceDescriptorInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ResourceDescriptorInfoEXT>::value,
|
||||||
|
"ResourceDescriptorInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ResourceDescriptorDataEXT ) == sizeof( VkResourceDescriptorDataEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ResourceDescriptorDataEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ResourceDescriptorDataEXT>::value,
|
||||||
|
"ResourceDescriptorDataEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindHeapInfoEXT ) == sizeof( VkBindHeapInfoEXT ), "struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindHeapInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindHeapInfoEXT>::value,
|
||||||
|
"BindHeapInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushDataInfoEXT ) == sizeof( VkPushDataInfoEXT ), "struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushDataInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PushDataInfoEXT>::value,
|
||||||
|
"PushDataInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceConstantOffsetEXT ) == sizeof( VkDescriptorMappingSourceConstantOffsetEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceConstantOffsetEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceConstantOffsetEXT>::value,
|
||||||
|
"DescriptorMappingSourceConstantOffsetEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourcePushIndexEXT ) == sizeof( VkDescriptorMappingSourcePushIndexEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourcePushIndexEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourcePushIndexEXT>::value,
|
||||||
|
"DescriptorMappingSourcePushIndexEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexEXT ) == sizeof( VkDescriptorMappingSourceIndirectIndexEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexEXT>::value,
|
||||||
|
"DescriptorMappingSourceIndirectIndexEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceHeapDataEXT ) == sizeof( VkDescriptorMappingSourceHeapDataEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceHeapDataEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceHeapDataEXT>::value,
|
||||||
|
"DescriptorMappingSourceHeapDataEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectAddressEXT ) == sizeof( VkDescriptorMappingSourceIndirectAddressEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectAddressEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectAddressEXT>::value,
|
||||||
|
"DescriptorMappingSourceIndirectAddressEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceShaderRecordIndexEXT ) ==
|
||||||
|
sizeof( VkDescriptorMappingSourceShaderRecordIndexEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceShaderRecordIndexEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceShaderRecordIndexEXT>::value,
|
||||||
|
"DescriptorMappingSourceShaderRecordIndexEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceDataEXT ) == sizeof( VkDescriptorMappingSourceDataEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceDataEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceDataEXT>::value,
|
||||||
|
"DescriptorMappingSourceDataEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexArrayEXT ) ==
|
||||||
|
sizeof( VkDescriptorMappingSourceIndirectIndexArrayEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexArrayEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexArrayEXT>::value,
|
||||||
|
"DescriptorMappingSourceIndirectIndexArrayEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetAndBindingMappingEXT ) == sizeof( VkDescriptorSetAndBindingMappingEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetAndBindingMappingEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetAndBindingMappingEXT>::value,
|
||||||
|
"DescriptorSetAndBindingMappingEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderDescriptorSetAndBindingMappingInfoEXT ) ==
|
||||||
|
sizeof( VkShaderDescriptorSetAndBindingMappingInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderDescriptorSetAndBindingMappingInfoEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderDescriptorSetAndBindingMappingInfoEXT>::value,
|
||||||
|
"ShaderDescriptorSetAndBindingMappingInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpaqueCaptureDataCreateInfoEXT ) == sizeof( VkOpaqueCaptureDataCreateInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpaqueCaptureDataCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpaqueCaptureDataCreateInfoEXT>::value,
|
||||||
|
"OpaqueCaptureDataCreateInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapFeaturesEXT ) == sizeof( VkPhysicalDeviceDescriptorHeapFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapFeaturesEXT>::value,
|
||||||
|
"PhysicalDeviceDescriptorHeapFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapPropertiesEXT ) == sizeof( VkPhysicalDeviceDescriptorHeapPropertiesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapPropertiesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapPropertiesEXT>::value,
|
||||||
|
"PhysicalDeviceDescriptorHeapPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceDescriptorHeapInfoEXT ) ==
|
||||||
|
sizeof( VkCommandBufferInheritanceDescriptorHeapInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceDescriptorHeapInfoEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceDescriptorHeapInfoEXT>::value,
|
||||||
|
"CommandBufferInheritanceDescriptorHeapInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorIndexCreateInfoEXT ) == sizeof( VkSamplerCustomBorderColorIndexCreateInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorIndexCreateInfoEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorIndexCreateInfoEXT>::value,
|
||||||
|
"SamplerCustomBorderColorIndexCreateInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutPushDataTokenNV ) == sizeof( VkIndirectCommandsLayoutPushDataTokenNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutPushDataTokenNV>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutPushDataTokenNV>::value,
|
||||||
|
"IndirectCommandsLayoutPushDataTokenNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubsampledImageFormatPropertiesEXT ) == sizeof( VkSubsampledImageFormatPropertiesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubsampledImageFormatPropertiesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubsampledImageFormatPropertiesEXT>::value,
|
||||||
|
"SubsampledImageFormatPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM ) == sizeof( VkTensorViewCreateInfoARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>::value,
|
||||||
|
"TensorViewCreateInfoARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapTensorPropertiesARM ) ==
|
||||||
|
sizeof( VkPhysicalDeviceDescriptorHeapTensorPropertiesARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapTensorPropertiesARM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapTensorPropertiesARM>::value,
|
||||||
|
"PhysicalDeviceDescriptorHeapTensorPropertiesARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_AMD_mixed_attachment_samples ===
|
//=== VK_AMD_mixed_attachment_samples ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD ) == sizeof( VkAttachmentSampleCountInfoAMD ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD ) == sizeof( VkAttachmentSampleCountInfoAMD ),
|
||||||
@@ -4211,6 +4402,16 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FilterCu
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>::value,
|
||||||
"FilterCubicImageViewImageFormatPropertiesEXT is not nothrow_move_constructible!" );
|
"FilterCubicImageViewImageFormatPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_QCOM_cooperative_matrix_conversion ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM ) ==
|
||||||
|
sizeof( VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM>::value,
|
||||||
|
"PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_host ===
|
//=== VK_EXT_external_memory_host ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT ) == sizeof( VkImportMemoryHostPointerInfoEXT ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT ) == sizeof( VkImportMemoryHostPointerInfoEXT ),
|
||||||
@@ -6972,12 +7173,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TensorCr
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TensorCreateInfoARM>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TensorCreateInfoARM>::value,
|
||||||
"TensorCreateInfoARM is not nothrow_move_constructible!" );
|
"TensorCreateInfoARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM ) == sizeof( VkTensorViewCreateInfoARM ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>::value,
|
|
||||||
"TensorViewCreateInfoARM is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM ) == sizeof( VkTensorMemoryRequirementsInfoARM ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM ) == sizeof( VkTensorMemoryRequirementsInfoARM ),
|
||||||
"struct and wrapper have different size!" );
|
"struct and wrapper have different size!" );
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM>::value, "struct wrapper is not a standard layout!" );
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM>::value, "struct wrapper is not a standard layout!" );
|
||||||
@@ -7699,6 +7894,16 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>::value,
|
||||||
"PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_KHR_internally_synchronized_queues ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR ) ==
|
||||||
|
sizeof( VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR>::value,
|
||||||
|
"PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_NV_low_latency2 ===
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV ) == sizeof( VkLatencySleepModeInfoNV ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV ) == sizeof( VkLatencySleepModeInfoNV ),
|
||||||
@@ -9141,6 +9346,28 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>::value,
|
||||||
"PhysicalDeviceShaderFmaFeaturesKHR is not nothrow_move_constructible!" );
|
"PhysicalDeviceShaderFmaFeaturesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_NV_push_constant_bank ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushConstantBankInfoNV ) == sizeof( VkPushConstantBankInfoNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushConstantBankInfoNV>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PushConstantBankInfoNV>::value,
|
||||||
|
"PushConstantBankInfoNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankFeaturesNV ) == sizeof( VkPhysicalDevicePushConstantBankFeaturesNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankFeaturesNV>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankFeaturesNV>::value,
|
||||||
|
"PhysicalDevicePushConstantBankFeaturesNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankPropertiesNV ) == sizeof( VkPhysicalDevicePushConstantBankPropertiesNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankPropertiesNV>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankPropertiesNV>::value,
|
||||||
|
"PhysicalDevicePushConstantBankPropertiesNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT ) ==
|
||||||
@@ -9631,4 +9858,24 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>::value,
|
||||||
"PhysicalDeviceComputeOccupancyPriorityFeaturesNV is not nothrow_move_constructible!" );
|
"PhysicalDeviceComputeOccupancyPriorityFeaturesNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_subgroup_partitioned ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT>::value,
|
||||||
|
"PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::UbmSurfaceCreateInfoSEC ) == sizeof( VkUbmSurfaceCreateInfoSEC ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::UbmSurfaceCreateInfoSEC>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::UbmSurfaceCreateInfoSEC>::value,
|
||||||
|
"UbmSurfaceCreateInfoSEC is not nothrow_move_constructible!" );
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
+5925
-744
File diff suppressed because it is too large
Load Diff
+225
-80
@@ -140,12 +140,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " Disjoint |";
|
result += " Disjoint |";
|
||||||
if ( value & ImageCreateFlagBits::eCornerSampledNV )
|
if ( value & ImageCreateFlagBits::eCornerSampledNV )
|
||||||
result += " CornerSampledNV |";
|
result += " CornerSampledNV |";
|
||||||
|
if ( value & ImageCreateFlagBits::eDescriptorHeapCaptureReplayEXT )
|
||||||
|
result += " DescriptorHeapCaptureReplayEXT |";
|
||||||
if ( value & ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT )
|
if ( value & ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT )
|
||||||
result += " SampleLocationsCompatibleDepthEXT |";
|
result += " SampleLocationsCompatibleDepthEXT |";
|
||||||
if ( value & ImageCreateFlagBits::eSubsampledEXT )
|
if ( value & ImageCreateFlagBits::eSubsampledEXT )
|
||||||
result += " SubsampledEXT |";
|
result += " SubsampledEXT |";
|
||||||
if ( value & ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT )
|
|
||||||
result += " DescriptorBufferCaptureReplayEXT |";
|
|
||||||
if ( value & ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT )
|
if ( value & ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT )
|
||||||
result += " MultisampledRenderToSingleSampledEXT |";
|
result += " MultisampledRenderToSingleSampledEXT |";
|
||||||
if ( value & ImageCreateFlagBits::e2DViewCompatibleEXT )
|
if ( value & ImageCreateFlagBits::e2DViewCompatibleEXT )
|
||||||
@@ -346,6 +346,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
std::string result = "{";
|
std::string result = "{";
|
||||||
if ( value & DeviceQueueCreateFlagBits::eProtected )
|
if ( value & DeviceQueueCreateFlagBits::eProtected )
|
||||||
result += " Protected |";
|
result += " Protected |";
|
||||||
|
if ( value & DeviceQueueCreateFlagBits::eInternallySynchronizedKHR )
|
||||||
|
result += " InternallySynchronizedKHR |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -607,6 +609,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
if ( value & BufferUsageFlagBits::eExecutionGraphScratchAMDX )
|
if ( value & BufferUsageFlagBits::eExecutionGraphScratchAMDX )
|
||||||
result += " ExecutionGraphScratchAMDX |";
|
result += " ExecutionGraphScratchAMDX |";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
if ( value & BufferUsageFlagBits::eDescriptorHeapEXT )
|
||||||
|
result += " DescriptorHeapEXT |";
|
||||||
if ( value & BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR )
|
if ( value & BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR )
|
||||||
result += " AccelerationStructureBuildInputReadOnlyKHR |";
|
result += " AccelerationStructureBuildInputReadOnlyKHR |";
|
||||||
if ( value & BufferUsageFlagBits::eAccelerationStructureStorageKHR )
|
if ( value & BufferUsageFlagBits::eAccelerationStructureStorageKHR )
|
||||||
@@ -1540,8 +1544,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " Rotate |";
|
result += " Rotate |";
|
||||||
if ( value & SubgroupFeatureFlagBits::eRotateClustered )
|
if ( value & SubgroupFeatureFlagBits::eRotateClustered )
|
||||||
result += " RotateClustered |";
|
result += " RotateClustered |";
|
||||||
if ( value & SubgroupFeatureFlagBits::ePartitionedNV )
|
if ( value & SubgroupFeatureFlagBits::ePartitionedEXT )
|
||||||
result += " PartitionedNV |";
|
result += " PartitionedEXT |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -1794,6 +1798,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " VideoDecodeReadKHR |";
|
result += " VideoDecodeReadKHR |";
|
||||||
if ( value & AccessFlagBits2::eVideoDecodeWriteKHR )
|
if ( value & AccessFlagBits2::eVideoDecodeWriteKHR )
|
||||||
result += " VideoDecodeWriteKHR |";
|
result += " VideoDecodeWriteKHR |";
|
||||||
|
if ( value & AccessFlagBits2::eSamplerHeapReadEXT )
|
||||||
|
result += " SamplerHeapReadEXT |";
|
||||||
|
if ( value & AccessFlagBits2::eResourceHeapReadEXT )
|
||||||
|
result += " ResourceHeapReadEXT |";
|
||||||
if ( value & AccessFlagBits2::eVideoEncodeReadKHR )
|
if ( value & AccessFlagBits2::eVideoEncodeReadKHR )
|
||||||
result += " VideoEncodeReadKHR |";
|
result += " VideoEncodeReadKHR |";
|
||||||
if ( value & AccessFlagBits2::eVideoEncodeWriteKHR )
|
if ( value & AccessFlagBits2::eVideoEncodeWriteKHR )
|
||||||
@@ -2074,6 +2082,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
if ( value & BufferUsageFlagBits2::eExecutionGraphScratchAMDX )
|
if ( value & BufferUsageFlagBits2::eExecutionGraphScratchAMDX )
|
||||||
result += " ExecutionGraphScratchAMDX |";
|
result += " ExecutionGraphScratchAMDX |";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
if ( value & BufferUsageFlagBits2::eDescriptorHeapEXT )
|
||||||
|
result += " DescriptorHeapEXT |";
|
||||||
if ( value & BufferUsageFlagBits2::eConditionalRenderingEXT )
|
if ( value & BufferUsageFlagBits2::eConditionalRenderingEXT )
|
||||||
result += " ConditionalRenderingEXT |";
|
result += " ConditionalRenderingEXT |";
|
||||||
if ( value & BufferUsageFlagBits2::eShaderBindingTableKHR )
|
if ( value & BufferUsageFlagBits2::eShaderBindingTableKHR )
|
||||||
@@ -2162,6 +2172,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
if ( value & PipelineCreateFlagBits2::eExecutionGraphAMDX )
|
if ( value & PipelineCreateFlagBits2::eExecutionGraphAMDX )
|
||||||
result += " ExecutionGraphAMDX |";
|
result += " ExecutionGraphAMDX |";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
if ( value & PipelineCreateFlagBits2::eDescriptorHeapEXT )
|
||||||
|
result += " DescriptorHeapEXT |";
|
||||||
if ( value & PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV )
|
if ( value & PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV )
|
||||||
result += " RayTracingAllowSpheresAndLinearSweptSpheresNV |";
|
result += " RayTracingAllowSpheresAndLinearSweptSpheresNV |";
|
||||||
if ( value & PipelineCreateFlagBits2::eEnableLegacyDitheringEXT )
|
if ( value & PipelineCreateFlagBits2::eEnableLegacyDitheringEXT )
|
||||||
@@ -3085,6 +3097,52 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "{}";
|
return "{}";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( SpirvResourceTypeFlagsEXT value )
|
||||||
|
{
|
||||||
|
std::string result = "{";
|
||||||
|
if ( value & SpirvResourceTypeFlagBitsEXT::eSampler )
|
||||||
|
result += " Sampler |";
|
||||||
|
if ( value & SpirvResourceTypeFlagBitsEXT::eSampledImage )
|
||||||
|
result += " SampledImage |";
|
||||||
|
if ( value & SpirvResourceTypeFlagBitsEXT::eReadOnlyImage )
|
||||||
|
result += " ReadOnlyImage |";
|
||||||
|
if ( value & SpirvResourceTypeFlagBitsEXT::eReadWriteImage )
|
||||||
|
result += " ReadWriteImage |";
|
||||||
|
if ( value & SpirvResourceTypeFlagBitsEXT::eCombinedSampledImage )
|
||||||
|
result += " CombinedSampledImage |";
|
||||||
|
if ( value & SpirvResourceTypeFlagBitsEXT::eUniformBuffer )
|
||||||
|
result += " UniformBuffer |";
|
||||||
|
if ( value & SpirvResourceTypeFlagBitsEXT::eReadOnlyStorageBuffer )
|
||||||
|
result += " ReadOnlyStorageBuffer |";
|
||||||
|
if ( value & SpirvResourceTypeFlagBitsEXT::eReadWriteStorageBuffer )
|
||||||
|
result += " ReadWriteStorageBuffer |";
|
||||||
|
if ( value & SpirvResourceTypeFlagBitsEXT::eAccelerationStructure )
|
||||||
|
result += " AccelerationStructure |";
|
||||||
|
if ( value & SpirvResourceTypeFlagBitsEXT::eTensorARM )
|
||||||
|
result += " TensorARM |";
|
||||||
|
|
||||||
|
if ( result.size() > 1 )
|
||||||
|
result.back() = '}';
|
||||||
|
else
|
||||||
|
result = "{}";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( TensorViewCreateFlagsARM value )
|
||||||
|
{
|
||||||
|
std::string result = "{";
|
||||||
|
if ( value & TensorViewCreateFlagBitsARM::eDescriptorBufferCaptureReplay )
|
||||||
|
result += " DescriptorBufferCaptureReplay |";
|
||||||
|
|
||||||
|
if ( result.size() > 1 )
|
||||||
|
result.back() = '}';
|
||||||
|
else
|
||||||
|
result = "{}";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_NV_fragment_coverage_to_color ===
|
//=== VK_NV_fragment_coverage_to_color ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PipelineCoverageToColorStateCreateFlagsNV )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PipelineCoverageToColorStateCreateFlagsNV )
|
||||||
@@ -3819,6 +3877,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " MutableFormat |";
|
result += " MutableFormat |";
|
||||||
if ( value & TensorCreateFlagBitsARM::eProtected )
|
if ( value & TensorCreateFlagBitsARM::eProtected )
|
||||||
result += " Protected |";
|
result += " Protected |";
|
||||||
|
if ( value & TensorCreateFlagBitsARM::eDescriptorHeapCaptureReplay )
|
||||||
|
result += " DescriptorHeapCaptureReplay |";
|
||||||
if ( value & TensorCreateFlagBitsARM::eDescriptorBufferCaptureReplay )
|
if ( value & TensorCreateFlagBitsARM::eDescriptorBufferCaptureReplay )
|
||||||
result += " DescriptorBufferCaptureReplay |";
|
result += " DescriptorBufferCaptureReplay |";
|
||||||
|
|
||||||
@@ -3829,19 +3889,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( TensorViewCreateFlagsARM value )
|
|
||||||
{
|
|
||||||
std::string result = "{";
|
|
||||||
if ( value & TensorViewCreateFlagBitsARM::eDescriptorBufferCaptureReplay )
|
|
||||||
result += " DescriptorBufferCaptureReplay |";
|
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
|
||||||
result.back() = '}';
|
|
||||||
else
|
|
||||||
result = "{}";
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( TensorUsageFlagsARM value )
|
VULKAN_HPP_INLINE std::string to_string( TensorUsageFlagsARM value )
|
||||||
{
|
{
|
||||||
std::string result = "{";
|
std::string result = "{";
|
||||||
@@ -3946,6 +3993,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
std::string result = "{";
|
std::string result = "{";
|
||||||
if ( value & ShaderCreateFlagBitsEXT::eLinkStage )
|
if ( value & ShaderCreateFlagBitsEXT::eLinkStage )
|
||||||
result += " LinkStage |";
|
result += " LinkStage |";
|
||||||
|
if ( value & ShaderCreateFlagBitsEXT::eDescriptorHeap )
|
||||||
|
result += " DescriptorHeap |";
|
||||||
if ( value & ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize )
|
if ( value & ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize )
|
||||||
result += " AllowVaryingSubgroupSize |";
|
result += " AllowVaryingSubgroupSize |";
|
||||||
if ( value & ShaderCreateFlagBitsEXT::eRequireFullSubgroups )
|
if ( value & ShaderCreateFlagBitsEXT::eRequireFullSubgroups )
|
||||||
@@ -4343,6 +4392,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( UbmSurfaceCreateFlagsSEC )
|
||||||
|
{
|
||||||
|
return "{}";
|
||||||
|
}
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
//=======================
|
//=======================
|
||||||
//=== ENUMs to_string ===
|
//=== ENUMs to_string ===
|
||||||
//=======================
|
//=======================
|
||||||
@@ -4895,6 +4953,21 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eExecutionGraphPipelineCreateInfoAMDX : return "ExecutionGraphPipelineCreateInfoAMDX";
|
case StructureType::eExecutionGraphPipelineCreateInfoAMDX : return "ExecutionGraphPipelineCreateInfoAMDX";
|
||||||
case StructureType::ePipelineShaderStageNodeCreateInfoAMDX : return "PipelineShaderStageNodeCreateInfoAMDX";
|
case StructureType::ePipelineShaderStageNodeCreateInfoAMDX : return "PipelineShaderStageNodeCreateInfoAMDX";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
case StructureType::eTexelBufferDescriptorInfoEXT : return "TexelBufferDescriptorInfoEXT";
|
||||||
|
case StructureType::eImageDescriptorInfoEXT : return "ImageDescriptorInfoEXT";
|
||||||
|
case StructureType::eResourceDescriptorInfoEXT : return "ResourceDescriptorInfoEXT";
|
||||||
|
case StructureType::eBindHeapInfoEXT : return "BindHeapInfoEXT";
|
||||||
|
case StructureType::ePushDataInfoEXT : return "PushDataInfoEXT";
|
||||||
|
case StructureType::eDescriptorSetAndBindingMappingEXT : return "DescriptorSetAndBindingMappingEXT";
|
||||||
|
case StructureType::eShaderDescriptorSetAndBindingMappingInfoEXT : return "ShaderDescriptorSetAndBindingMappingInfoEXT";
|
||||||
|
case StructureType::eOpaqueCaptureDataCreateInfoEXT : return "OpaqueCaptureDataCreateInfoEXT";
|
||||||
|
case StructureType::ePhysicalDeviceDescriptorHeapPropertiesEXT : return "PhysicalDeviceDescriptorHeapPropertiesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceDescriptorHeapFeaturesEXT : return "PhysicalDeviceDescriptorHeapFeaturesEXT";
|
||||||
|
case StructureType::eCommandBufferInheritanceDescriptorHeapInfoEXT : return "CommandBufferInheritanceDescriptorHeapInfoEXT";
|
||||||
|
case StructureType::eSamplerCustomBorderColorIndexCreateInfoEXT : return "SamplerCustomBorderColorIndexCreateInfoEXT";
|
||||||
|
case StructureType::eIndirectCommandsLayoutPushDataTokenNV : return "IndirectCommandsLayoutPushDataTokenNV";
|
||||||
|
case StructureType::eSubsampledImageFormatPropertiesEXT : return "SubsampledImageFormatPropertiesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceDescriptorHeapTensorPropertiesARM : return "PhysicalDeviceDescriptorHeapTensorPropertiesARM";
|
||||||
case StructureType::eAttachmentSampleCountInfoAMD : return "AttachmentSampleCountInfoAMD";
|
case StructureType::eAttachmentSampleCountInfoAMD : return "AttachmentSampleCountInfoAMD";
|
||||||
case StructureType::ePhysicalDeviceShaderBfloat16FeaturesKHR : return "PhysicalDeviceShaderBfloat16FeaturesKHR";
|
case StructureType::ePhysicalDeviceShaderBfloat16FeaturesKHR : return "PhysicalDeviceShaderBfloat16FeaturesKHR";
|
||||||
case StructureType::eSampleLocationsInfoEXT : return "SampleLocationsInfoEXT";
|
case StructureType::eSampleLocationsInfoEXT : return "SampleLocationsInfoEXT";
|
||||||
@@ -4942,39 +5015,40 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR : return "PhysicalDevicePortabilitySubsetFeaturesKHR";
|
case StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR : return "PhysicalDevicePortabilitySubsetFeaturesKHR";
|
||||||
case StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR: return "PhysicalDevicePortabilitySubsetPropertiesKHR";
|
case StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR: return "PhysicalDevicePortabilitySubsetPropertiesKHR";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
case StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV : return "PipelineViewportShadingRateImageStateCreateInfoNV";
|
case StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV : return "PipelineViewportShadingRateImageStateCreateInfoNV";
|
||||||
case StructureType::ePhysicalDeviceShadingRateImageFeaturesNV : return "PhysicalDeviceShadingRateImageFeaturesNV";
|
case StructureType::ePhysicalDeviceShadingRateImageFeaturesNV : return "PhysicalDeviceShadingRateImageFeaturesNV";
|
||||||
case StructureType::ePhysicalDeviceShadingRateImagePropertiesNV : return "PhysicalDeviceShadingRateImagePropertiesNV";
|
case StructureType::ePhysicalDeviceShadingRateImagePropertiesNV : return "PhysicalDeviceShadingRateImagePropertiesNV";
|
||||||
case StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV : return "PipelineViewportCoarseSampleOrderStateCreateInfoNV";
|
case StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV : return "PipelineViewportCoarseSampleOrderStateCreateInfoNV";
|
||||||
case StructureType::eRayTracingPipelineCreateInfoNV : return "RayTracingPipelineCreateInfoNV";
|
case StructureType::eRayTracingPipelineCreateInfoNV : return "RayTracingPipelineCreateInfoNV";
|
||||||
case StructureType::eAccelerationStructureCreateInfoNV : return "AccelerationStructureCreateInfoNV";
|
case StructureType::eAccelerationStructureCreateInfoNV : return "AccelerationStructureCreateInfoNV";
|
||||||
case StructureType::eGeometryNV : return "GeometryNV";
|
case StructureType::eGeometryNV : return "GeometryNV";
|
||||||
case StructureType::eGeometryTrianglesNV : return "GeometryTrianglesNV";
|
case StructureType::eGeometryTrianglesNV : return "GeometryTrianglesNV";
|
||||||
case StructureType::eGeometryAabbNV : return "GeometryAabbNV";
|
case StructureType::eGeometryAabbNV : return "GeometryAabbNV";
|
||||||
case StructureType::eBindAccelerationStructureMemoryInfoNV : return "BindAccelerationStructureMemoryInfoNV";
|
case StructureType::eBindAccelerationStructureMemoryInfoNV : return "BindAccelerationStructureMemoryInfoNV";
|
||||||
case StructureType::eWriteDescriptorSetAccelerationStructureNV : return "WriteDescriptorSetAccelerationStructureNV";
|
case StructureType::eWriteDescriptorSetAccelerationStructureNV : return "WriteDescriptorSetAccelerationStructureNV";
|
||||||
case StructureType::eAccelerationStructureMemoryRequirementsInfoNV : return "AccelerationStructureMemoryRequirementsInfoNV";
|
case StructureType::eAccelerationStructureMemoryRequirementsInfoNV : return "AccelerationStructureMemoryRequirementsInfoNV";
|
||||||
case StructureType::ePhysicalDeviceRayTracingPropertiesNV : return "PhysicalDeviceRayTracingPropertiesNV";
|
case StructureType::ePhysicalDeviceRayTracingPropertiesNV : return "PhysicalDeviceRayTracingPropertiesNV";
|
||||||
case StructureType::eRayTracingShaderGroupCreateInfoNV : return "RayTracingShaderGroupCreateInfoNV";
|
case StructureType::eRayTracingShaderGroupCreateInfoNV : return "RayTracingShaderGroupCreateInfoNV";
|
||||||
case StructureType::eAccelerationStructureInfoNV : return "AccelerationStructureInfoNV";
|
case StructureType::eAccelerationStructureInfoNV : return "AccelerationStructureInfoNV";
|
||||||
case StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV : return "PhysicalDeviceRepresentativeFragmentTestFeaturesNV";
|
case StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV : return "PhysicalDeviceRepresentativeFragmentTestFeaturesNV";
|
||||||
case StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV: return "PipelineRepresentativeFragmentTestStateCreateInfoNV";
|
case StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV : return "PipelineRepresentativeFragmentTestStateCreateInfoNV";
|
||||||
case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT : return "PhysicalDeviceImageViewImageFormatInfoEXT";
|
case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT : return "PhysicalDeviceImageViewImageFormatInfoEXT";
|
||||||
case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT : return "FilterCubicImageViewImageFormatPropertiesEXT";
|
case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT : return "FilterCubicImageViewImageFormatPropertiesEXT";
|
||||||
case StructureType::eImportMemoryHostPointerInfoEXT : return "ImportMemoryHostPointerInfoEXT";
|
case StructureType::ePhysicalDeviceCooperativeMatrixConversionFeaturesQCOM: return "PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM";
|
||||||
case StructureType::eMemoryHostPointerPropertiesEXT : return "MemoryHostPointerPropertiesEXT";
|
case StructureType::eImportMemoryHostPointerInfoEXT : return "ImportMemoryHostPointerInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT : return "PhysicalDeviceExternalMemoryHostPropertiesEXT";
|
case StructureType::eMemoryHostPointerPropertiesEXT : return "MemoryHostPointerPropertiesEXT";
|
||||||
case StructureType::ePhysicalDeviceShaderClockFeaturesKHR : return "PhysicalDeviceShaderClockFeaturesKHR";
|
case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT : return "PhysicalDeviceExternalMemoryHostPropertiesEXT";
|
||||||
case StructureType::ePipelineCompilerControlCreateInfoAMD : return "PipelineCompilerControlCreateInfoAMD";
|
case StructureType::ePhysicalDeviceShaderClockFeaturesKHR : return "PhysicalDeviceShaderClockFeaturesKHR";
|
||||||
case StructureType::ePhysicalDeviceShaderCorePropertiesAMD : return "PhysicalDeviceShaderCorePropertiesAMD";
|
case StructureType::ePipelineCompilerControlCreateInfoAMD : return "PipelineCompilerControlCreateInfoAMD";
|
||||||
case StructureType::eVideoDecodeH265CapabilitiesKHR : return "VideoDecodeH265CapabilitiesKHR";
|
case StructureType::ePhysicalDeviceShaderCorePropertiesAMD : return "PhysicalDeviceShaderCorePropertiesAMD";
|
||||||
case StructureType::eVideoDecodeH265SessionParametersCreateInfoKHR : return "VideoDecodeH265SessionParametersCreateInfoKHR";
|
case StructureType::eVideoDecodeH265CapabilitiesKHR : return "VideoDecodeH265CapabilitiesKHR";
|
||||||
case StructureType::eVideoDecodeH265SessionParametersAddInfoKHR : return "VideoDecodeH265SessionParametersAddInfoKHR";
|
case StructureType::eVideoDecodeH265SessionParametersCreateInfoKHR : return "VideoDecodeH265SessionParametersCreateInfoKHR";
|
||||||
case StructureType::eVideoDecodeH265ProfileInfoKHR : return "VideoDecodeH265ProfileInfoKHR";
|
case StructureType::eVideoDecodeH265SessionParametersAddInfoKHR : return "VideoDecodeH265SessionParametersAddInfoKHR";
|
||||||
case StructureType::eVideoDecodeH265PictureInfoKHR : return "VideoDecodeH265PictureInfoKHR";
|
case StructureType::eVideoDecodeH265ProfileInfoKHR : return "VideoDecodeH265ProfileInfoKHR";
|
||||||
case StructureType::eVideoDecodeH265DpbSlotInfoKHR : return "VideoDecodeH265DpbSlotInfoKHR";
|
case StructureType::eVideoDecodeH265PictureInfoKHR : return "VideoDecodeH265PictureInfoKHR";
|
||||||
case StructureType::eDeviceMemoryOverallocationCreateInfoAMD : return "DeviceMemoryOverallocationCreateInfoAMD";
|
case StructureType::eVideoDecodeH265DpbSlotInfoKHR : return "VideoDecodeH265DpbSlotInfoKHR";
|
||||||
case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT : return "PhysicalDeviceVertexAttributeDivisorPropertiesEXT";
|
case StructureType::eDeviceMemoryOverallocationCreateInfoAMD : return "DeviceMemoryOverallocationCreateInfoAMD";
|
||||||
|
case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT : return "PhysicalDeviceVertexAttributeDivisorPropertiesEXT";
|
||||||
#if defined( VK_USE_PLATFORM_GGP )
|
#if defined( VK_USE_PLATFORM_GGP )
|
||||||
case StructureType::ePresentFrameTokenGGP: return "PresentFrameTokenGGP";
|
case StructureType::ePresentFrameTokenGGP: return "PresentFrameTokenGGP";
|
||||||
#endif /*VK_USE_PLATFORM_GGP*/
|
#endif /*VK_USE_PLATFORM_GGP*/
|
||||||
@@ -5407,6 +5481,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM : return "PhysicalDeviceShaderCoreBuiltinsPropertiesARM";
|
case StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM : return "PhysicalDeviceShaderCoreBuiltinsPropertiesARM";
|
||||||
case StructureType::ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT : return "PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT";
|
case StructureType::ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT : return "PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT : return "PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT";
|
case StructureType::ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT : return "PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceInternallySynchronizedQueuesFeaturesKHR : return "PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR";
|
||||||
case StructureType::eLatencySleepModeInfoNV : return "LatencySleepModeInfoNV";
|
case StructureType::eLatencySleepModeInfoNV : return "LatencySleepModeInfoNV";
|
||||||
case StructureType::eLatencySleepInfoNV : return "LatencySleepInfoNV";
|
case StructureType::eLatencySleepInfoNV : return "LatencySleepInfoNV";
|
||||||
case StructureType::eSetLatencyMarkerInfoNV : return "SetLatencyMarkerInfoNV";
|
case StructureType::eSetLatencyMarkerInfoNV : return "SetLatencyMarkerInfoNV";
|
||||||
@@ -5569,6 +5644,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceImageAlignmentControlPropertiesMESA : return "PhysicalDeviceImageAlignmentControlPropertiesMESA";
|
case StructureType::ePhysicalDeviceImageAlignmentControlPropertiesMESA : return "PhysicalDeviceImageAlignmentControlPropertiesMESA";
|
||||||
case StructureType::eImageAlignmentControlCreateInfoMESA : return "ImageAlignmentControlCreateInfoMESA";
|
case StructureType::eImageAlignmentControlCreateInfoMESA : return "ImageAlignmentControlCreateInfoMESA";
|
||||||
case StructureType::ePhysicalDeviceShaderFmaFeaturesKHR : return "PhysicalDeviceShaderFmaFeaturesKHR";
|
case StructureType::ePhysicalDeviceShaderFmaFeaturesKHR : return "PhysicalDeviceShaderFmaFeaturesKHR";
|
||||||
|
case StructureType::ePushConstantBankInfoNV : return "PushConstantBankInfoNV";
|
||||||
|
case StructureType::ePhysicalDevicePushConstantBankFeaturesNV : return "PhysicalDevicePushConstantBankFeaturesNV";
|
||||||
|
case StructureType::ePhysicalDevicePushConstantBankPropertiesNV : return "PhysicalDevicePushConstantBankPropertiesNV";
|
||||||
case StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT : return "PhysicalDeviceRayTracingInvocationReorderFeaturesEXT";
|
case StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT : return "PhysicalDeviceRayTracingInvocationReorderFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT : return "PhysicalDeviceRayTracingInvocationReorderPropertiesEXT";
|
case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT : return "PhysicalDeviceRayTracingInvocationReorderPropertiesEXT";
|
||||||
case StructureType::ePhysicalDeviceDepthClampControlFeaturesEXT : return "PhysicalDeviceDepthClampControlFeaturesEXT";
|
case StructureType::ePhysicalDeviceDepthClampControlFeaturesEXT : return "PhysicalDeviceDepthClampControlFeaturesEXT";
|
||||||
@@ -5633,7 +5711,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT: return "PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT";
|
case StructureType::ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT: return "PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT";
|
||||||
case StructureType::eComputeOccupancyPriorityParametersNV : return "ComputeOccupancyPriorityParametersNV";
|
case StructureType::eComputeOccupancyPriorityParametersNV : return "ComputeOccupancyPriorityParametersNV";
|
||||||
case StructureType::ePhysicalDeviceComputeOccupancyPriorityFeaturesNV : return "PhysicalDeviceComputeOccupancyPriorityFeaturesNV";
|
case StructureType::ePhysicalDeviceComputeOccupancyPriorityFeaturesNV : return "PhysicalDeviceComputeOccupancyPriorityFeaturesNV";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case StructureType::ePhysicalDeviceShaderSubgroupPartitionedFeaturesEXT : return "PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT";
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
case StructureType::eUbmSurfaceCreateInfoSEC: return "UbmSurfaceCreateInfoSEC";
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
default: return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6007,6 +6089,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case Format::eAstc6x6x6SrgbBlockEXT : return "Astc6x6x6SrgbBlockEXT";
|
case Format::eAstc6x6x6SrgbBlockEXT : return "Astc6x6x6SrgbBlockEXT";
|
||||||
case Format::eAstc6x6x6SfloatBlockEXT : return "Astc6x6x6SfloatBlockEXT";
|
case Format::eAstc6x6x6SfloatBlockEXT : return "Astc6x6x6SfloatBlockEXT";
|
||||||
case Format::eR8BoolARM : return "R8BoolARM";
|
case Format::eR8BoolARM : return "R8BoolARM";
|
||||||
|
case Format::eR16SfloatFpencodingBfloat16ARM : return "R16SfloatFpencodingBfloat16ARM";
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E4M3ARM : return "R8SfloatFpencodingFloat8E4M3ARM";
|
||||||
|
case Format::eR8SfloatFpencodingFloat8E5M2ARM : return "R8SfloatFpencodingFloat8E5M2ARM";
|
||||||
case Format::eR16G16Sfixed5NV : return "R16G16Sfixed5NV";
|
case Format::eR16G16Sfixed5NV : return "R16G16Sfixed5NV";
|
||||||
case Format::eR10X6UintPack16ARM : return "R10X6UintPack16ARM";
|
case Format::eR10X6UintPack16ARM : return "R10X6UintPack16ARM";
|
||||||
case Format::eR10X6G10X6Uint2Pack16ARM : return "R10X6G10X6Uint2Pack16ARM";
|
case Format::eR10X6G10X6Uint2Pack16ARM : return "R10X6G10X6Uint2Pack16ARM";
|
||||||
@@ -6083,9 +6168,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case ImageCreateFlagBits::eProtected : return "Protected";
|
case ImageCreateFlagBits::eProtected : return "Protected";
|
||||||
case ImageCreateFlagBits::eDisjoint : return "Disjoint";
|
case ImageCreateFlagBits::eDisjoint : return "Disjoint";
|
||||||
case ImageCreateFlagBits::eCornerSampledNV : return "CornerSampledNV";
|
case ImageCreateFlagBits::eCornerSampledNV : return "CornerSampledNV";
|
||||||
|
case ImageCreateFlagBits::eDescriptorHeapCaptureReplayEXT : return "DescriptorHeapCaptureReplayEXT";
|
||||||
case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT : return "SampleLocationsCompatibleDepthEXT";
|
case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT : return "SampleLocationsCompatibleDepthEXT";
|
||||||
case ImageCreateFlagBits::eSubsampledEXT : return "SubsampledEXT";
|
case ImageCreateFlagBits::eSubsampledEXT : return "SubsampledEXT";
|
||||||
case ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT : return "DescriptorBufferCaptureReplayEXT";
|
|
||||||
case ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT: return "MultisampledRenderToSingleSampledEXT";
|
case ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT: return "MultisampledRenderToSingleSampledEXT";
|
||||||
case ImageCreateFlagBits::e2DViewCompatibleEXT : return "2DViewCompatibleEXT";
|
case ImageCreateFlagBits::e2DViewCompatibleEXT : return "2DViewCompatibleEXT";
|
||||||
case ImageCreateFlagBits::eVideoProfileIndependentKHR : return "VideoProfileIndependentKHR";
|
case ImageCreateFlagBits::eVideoProfileIndependentKHR : return "VideoProfileIndependentKHR";
|
||||||
@@ -6262,8 +6347,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case DeviceQueueCreateFlagBits::eProtected: return "Protected";
|
case DeviceQueueCreateFlagBits::eProtected : return "Protected";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case DeviceQueueCreateFlagBits::eInternallySynchronizedKHR: return "InternallySynchronizedKHR";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6449,6 +6535,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case BufferUsageFlagBits::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX";
|
case BufferUsageFlagBits::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
case BufferUsageFlagBits::eDescriptorHeapEXT : return "DescriptorHeapEXT";
|
||||||
case BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR: return "AccelerationStructureBuildInputReadOnlyKHR";
|
case BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR: return "AccelerationStructureBuildInputReadOnlyKHR";
|
||||||
case BufferUsageFlagBits::eAccelerationStructureStorageKHR : return "AccelerationStructureStorageKHR";
|
case BufferUsageFlagBits::eAccelerationStructureStorageKHR : return "AccelerationStructureStorageKHR";
|
||||||
case BufferUsageFlagBits::eShaderBindingTableKHR : return "ShaderBindingTableKHR";
|
case BufferUsageFlagBits::eShaderBindingTableKHR : return "ShaderBindingTableKHR";
|
||||||
@@ -7565,7 +7652,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case SubgroupFeatureFlagBits::eQuad : return "Quad";
|
case SubgroupFeatureFlagBits::eQuad : return "Quad";
|
||||||
case SubgroupFeatureFlagBits::eRotate : return "Rotate";
|
case SubgroupFeatureFlagBits::eRotate : return "Rotate";
|
||||||
case SubgroupFeatureFlagBits::eRotateClustered: return "RotateClustered";
|
case SubgroupFeatureFlagBits::eRotateClustered: return "RotateClustered";
|
||||||
case SubgroupFeatureFlagBits::ePartitionedNV : return "PartitionedNV";
|
case SubgroupFeatureFlagBits::ePartitionedEXT : return "PartitionedEXT";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7850,6 +7937,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case AccessFlagBits2::eShaderStorageWrite : return "ShaderStorageWrite";
|
case AccessFlagBits2::eShaderStorageWrite : return "ShaderStorageWrite";
|
||||||
case AccessFlagBits2::eVideoDecodeReadKHR : return "VideoDecodeReadKHR";
|
case AccessFlagBits2::eVideoDecodeReadKHR : return "VideoDecodeReadKHR";
|
||||||
case AccessFlagBits2::eVideoDecodeWriteKHR : return "VideoDecodeWriteKHR";
|
case AccessFlagBits2::eVideoDecodeWriteKHR : return "VideoDecodeWriteKHR";
|
||||||
|
case AccessFlagBits2::eSamplerHeapReadEXT : return "SamplerHeapReadEXT";
|
||||||
|
case AccessFlagBits2::eResourceHeapReadEXT : return "ResourceHeapReadEXT";
|
||||||
case AccessFlagBits2::eVideoEncodeReadKHR : return "VideoEncodeReadKHR";
|
case AccessFlagBits2::eVideoEncodeReadKHR : return "VideoEncodeReadKHR";
|
||||||
case AccessFlagBits2::eVideoEncodeWriteKHR : return "VideoEncodeWriteKHR";
|
case AccessFlagBits2::eVideoEncodeWriteKHR : return "VideoEncodeWriteKHR";
|
||||||
case AccessFlagBits2::eShaderTileAttachmentReadQCOM : return "ShaderTileAttachmentReadQCOM";
|
case AccessFlagBits2::eShaderTileAttachmentReadQCOM : return "ShaderTileAttachmentReadQCOM";
|
||||||
@@ -8020,6 +8109,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case BufferUsageFlagBits2::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX";
|
case BufferUsageFlagBits2::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
case BufferUsageFlagBits2::eDescriptorHeapEXT : return "DescriptorHeapEXT";
|
||||||
case BufferUsageFlagBits2::eConditionalRenderingEXT : return "ConditionalRenderingEXT";
|
case BufferUsageFlagBits2::eConditionalRenderingEXT : return "ConditionalRenderingEXT";
|
||||||
case BufferUsageFlagBits2::eShaderBindingTableKHR : return "ShaderBindingTableKHR";
|
case BufferUsageFlagBits2::eShaderBindingTableKHR : return "ShaderBindingTableKHR";
|
||||||
case BufferUsageFlagBits2::eTransformFeedbackBufferEXT : return "TransformFeedbackBufferEXT";
|
case BufferUsageFlagBits2::eTransformFeedbackBufferEXT : return "TransformFeedbackBufferEXT";
|
||||||
@@ -8071,6 +8161,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case PipelineCreateFlagBits2::eExecutionGraphAMDX: return "ExecutionGraphAMDX";
|
case PipelineCreateFlagBits2::eExecutionGraphAMDX: return "ExecutionGraphAMDX";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
case PipelineCreateFlagBits2::eDescriptorHeapEXT : return "DescriptorHeapEXT";
|
||||||
case PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV: return "RayTracingAllowSpheresAndLinearSweptSpheresNV";
|
case PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV: return "RayTracingAllowSpheresAndLinearSweptSpheresNV";
|
||||||
case PipelineCreateFlagBits2::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
case PipelineCreateFlagBits2::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
||||||
case PipelineCreateFlagBits2::eDeferCompileNV : return "DeferCompileNV";
|
case PipelineCreateFlagBits2::eDeferCompileNV : return "DeferCompileNV";
|
||||||
@@ -8996,6 +9087,55 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "(void)";
|
return "(void)";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_EXT_descriptor_heap ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DescriptorMappingSourceEXT value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case DescriptorMappingSourceEXT::eHeapWithConstantOffset : return "HeapWithConstantOffset";
|
||||||
|
case DescriptorMappingSourceEXT::eHeapWithPushIndex : return "HeapWithPushIndex";
|
||||||
|
case DescriptorMappingSourceEXT::eHeapWithIndirectIndex : return "HeapWithIndirectIndex";
|
||||||
|
case DescriptorMappingSourceEXT::eHeapWithIndirectIndexArray: return "HeapWithIndirectIndexArray";
|
||||||
|
case DescriptorMappingSourceEXT::eResourceHeapData : return "ResourceHeapData";
|
||||||
|
case DescriptorMappingSourceEXT::ePushData : return "PushData";
|
||||||
|
case DescriptorMappingSourceEXT::ePushAddress : return "PushAddress";
|
||||||
|
case DescriptorMappingSourceEXT::eIndirectAddress : return "IndirectAddress";
|
||||||
|
case DescriptorMappingSourceEXT::eHeapWithShaderRecordIndex : return "HeapWithShaderRecordIndex";
|
||||||
|
case DescriptorMappingSourceEXT::eShaderRecordData : return "ShaderRecordData";
|
||||||
|
case DescriptorMappingSourceEXT::eShaderRecordAddress : return "ShaderRecordAddress";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( SpirvResourceTypeFlagBitsEXT value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case SpirvResourceTypeFlagBitsEXT::eAll : return "All";
|
||||||
|
case SpirvResourceTypeFlagBitsEXT::eSampler : return "Sampler";
|
||||||
|
case SpirvResourceTypeFlagBitsEXT::eSampledImage : return "SampledImage";
|
||||||
|
case SpirvResourceTypeFlagBitsEXT::eReadOnlyImage : return "ReadOnlyImage";
|
||||||
|
case SpirvResourceTypeFlagBitsEXT::eReadWriteImage : return "ReadWriteImage";
|
||||||
|
case SpirvResourceTypeFlagBitsEXT::eCombinedSampledImage : return "CombinedSampledImage";
|
||||||
|
case SpirvResourceTypeFlagBitsEXT::eUniformBuffer : return "UniformBuffer";
|
||||||
|
case SpirvResourceTypeFlagBitsEXT::eReadOnlyStorageBuffer : return "ReadOnlyStorageBuffer";
|
||||||
|
case SpirvResourceTypeFlagBitsEXT::eReadWriteStorageBuffer: return "ReadWriteStorageBuffer";
|
||||||
|
case SpirvResourceTypeFlagBitsEXT::eAccelerationStructure : return "AccelerationStructure";
|
||||||
|
case SpirvResourceTypeFlagBitsEXT::eTensorARM : return "TensorARM";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( TensorViewCreateFlagBitsARM value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case TensorViewCreateFlagBitsARM::eDescriptorBufferCaptureReplay: return "DescriptorBufferCaptureReplay";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_blend_operation_advanced ===
|
//=== VK_EXT_blend_operation_advanced ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( BlendOverlapEXT value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( BlendOverlapEXT value )
|
||||||
@@ -9519,6 +9659,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case IndirectCommandsTokenTypeNV::eDrawIndexed : return "DrawIndexed";
|
case IndirectCommandsTokenTypeNV::eDrawIndexed : return "DrawIndexed";
|
||||||
case IndirectCommandsTokenTypeNV::eDraw : return "Draw";
|
case IndirectCommandsTokenTypeNV::eDraw : return "Draw";
|
||||||
case IndirectCommandsTokenTypeNV::eDrawTasks : return "DrawTasks";
|
case IndirectCommandsTokenTypeNV::eDrawTasks : return "DrawTasks";
|
||||||
|
case IndirectCommandsTokenTypeNV::ePushData : return "PushData";
|
||||||
case IndirectCommandsTokenTypeNV::eDrawMeshTasks: return "DrawMeshTasks";
|
case IndirectCommandsTokenTypeNV::eDrawMeshTasks: return "DrawMeshTasks";
|
||||||
case IndirectCommandsTokenTypeNV::ePipeline : return "Pipeline";
|
case IndirectCommandsTokenTypeNV::ePipeline : return "Pipeline";
|
||||||
case IndirectCommandsTokenTypeNV::eDispatch : return "Dispatch";
|
case IndirectCommandsTokenTypeNV::eDispatch : return "Dispatch";
|
||||||
@@ -10129,20 +10270,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
case TensorCreateFlagBitsARM::eMutableFormat : return "MutableFormat";
|
case TensorCreateFlagBitsARM::eMutableFormat : return "MutableFormat";
|
||||||
case TensorCreateFlagBitsARM::eProtected : return "Protected";
|
case TensorCreateFlagBitsARM::eProtected : return "Protected";
|
||||||
|
case TensorCreateFlagBitsARM::eDescriptorHeapCaptureReplay : return "DescriptorHeapCaptureReplay";
|
||||||
case TensorCreateFlagBitsARM::eDescriptorBufferCaptureReplay: return "DescriptorBufferCaptureReplay";
|
case TensorCreateFlagBitsARM::eDescriptorBufferCaptureReplay: return "DescriptorBufferCaptureReplay";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( TensorViewCreateFlagBitsARM value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case TensorViewCreateFlagBitsARM::eDescriptorBufferCaptureReplay: return "DescriptorBufferCaptureReplay";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( TensorUsageFlagBitsARM value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( TensorUsageFlagBitsARM value )
|
||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
@@ -10289,6 +10422,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case ShaderCreateFlagBitsEXT::eLinkStage : return "LinkStage";
|
case ShaderCreateFlagBitsEXT::eLinkStage : return "LinkStage";
|
||||||
|
case ShaderCreateFlagBitsEXT::eDescriptorHeap : return "DescriptorHeap";
|
||||||
case ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize : return "AllowVaryingSubgroupSize";
|
case ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize : return "AllowVaryingSubgroupSize";
|
||||||
case ShaderCreateFlagBitsEXT::eRequireFullSubgroups : return "RequireFullSubgroups";
|
case ShaderCreateFlagBitsEXT::eRequireFullSubgroups : return "RequireFullSubgroups";
|
||||||
case ShaderCreateFlagBitsEXT::eNoTaskShader : return "NoTaskShader";
|
case ShaderCreateFlagBitsEXT::eNoTaskShader : return "NoTaskShader";
|
||||||
@@ -10814,22 +10948,24 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case IndirectCommandsTokenTypeEXT::eExecutionSet : return "ExecutionSet";
|
case IndirectCommandsTokenTypeEXT::eExecutionSet : return "ExecutionSet";
|
||||||
case IndirectCommandsTokenTypeEXT::ePushConstant : return "PushConstant";
|
case IndirectCommandsTokenTypeEXT::ePushConstant : return "PushConstant";
|
||||||
case IndirectCommandsTokenTypeEXT::eSequenceIndex : return "SequenceIndex";
|
case IndirectCommandsTokenTypeEXT::eSequenceIndex : return "SequenceIndex";
|
||||||
case IndirectCommandsTokenTypeEXT::eIndexBuffer : return "IndexBuffer";
|
case IndirectCommandsTokenTypeEXT::eIndexBuffer : return "IndexBuffer";
|
||||||
case IndirectCommandsTokenTypeEXT::eVertexBuffer : return "VertexBuffer";
|
case IndirectCommandsTokenTypeEXT::eVertexBuffer : return "VertexBuffer";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawIndexed : return "DrawIndexed";
|
case IndirectCommandsTokenTypeEXT::eDrawIndexed : return "DrawIndexed";
|
||||||
case IndirectCommandsTokenTypeEXT::eDraw : return "Draw";
|
case IndirectCommandsTokenTypeEXT::eDraw : return "Draw";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawIndexedCount : return "DrawIndexedCount";
|
case IndirectCommandsTokenTypeEXT::eDrawIndexedCount : return "DrawIndexedCount";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawCount : return "DrawCount";
|
case IndirectCommandsTokenTypeEXT::eDrawCount : return "DrawCount";
|
||||||
case IndirectCommandsTokenTypeEXT::eDispatch : return "Dispatch";
|
case IndirectCommandsTokenTypeEXT::eDispatch : return "Dispatch";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawMeshTasksNV : return "DrawMeshTasksNV";
|
case IndirectCommandsTokenTypeEXT::ePushData : return "PushData";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawMeshTasksCountNV: return "DrawMeshTasksCountNV";
|
case IndirectCommandsTokenTypeEXT::ePushDataSequenceIndex: return "PushDataSequenceIndex";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawMeshTasks : return "DrawMeshTasks";
|
case IndirectCommandsTokenTypeEXT::eDrawMeshTasksNV : return "DrawMeshTasksNV";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawMeshTasksCount : return "DrawMeshTasksCount";
|
case IndirectCommandsTokenTypeEXT::eDrawMeshTasksCountNV : return "DrawMeshTasksCountNV";
|
||||||
case IndirectCommandsTokenTypeEXT::eTraceRays2 : return "TraceRays2";
|
case IndirectCommandsTokenTypeEXT::eDrawMeshTasks : return "DrawMeshTasks";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case IndirectCommandsTokenTypeEXT::eDrawMeshTasksCount : return "DrawMeshTasksCount";
|
||||||
|
case IndirectCommandsTokenTypeEXT::eTraceRays2 : return "TraceRays2";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -10960,6 +11096,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||||
|
//=== VK_SEC_ubm_surface ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( UbmSurfaceCreateFlagBitsSEC )
|
||||||
|
{
|
||||||
|
return "(void)";
|
||||||
|
}
|
||||||
|
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
#if defined( __clang__ ) || defined( __GNUC__ )
|
#if defined( __clang__ ) || defined( __GNUC__ )
|
||||||
|
|||||||
Vendored
+1
-3
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2021-2025 The Khronos Group Inc.
|
// Copyright 2021-2026 The Khronos Group Inc.
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
|
|
||||||
@@ -25,7 +25,6 @@ export module vulkan:video;
|
|||||||
|
|
||||||
export namespace VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE
|
export namespace VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
{
|
{
|
||||||
|
|
||||||
//=================
|
//=================
|
||||||
//=== CONSTANTs ===
|
//=== CONSTANTs ===
|
||||||
//=================
|
//=================
|
||||||
@@ -320,5 +319,4 @@ export namespace VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
|
|||||||
Vendored
+737
-321
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user