Update for Vulkan-Docs 1.2.145
This commit is contained in:
parent
f315245756
commit
8188e3fbbc
@ -8,6 +8,24 @@
|
|||||||
#ifndef VULKAN_HPP
|
#ifndef VULKAN_HPP
|
||||||
#define VULKAN_HPP
|
#define VULKAN_HPP
|
||||||
|
|
||||||
|
#if defined( _MSVC_LANG )
|
||||||
|
# define VULKAN_HPP_CPLUSPLUS _MSVC_LANG
|
||||||
|
#else
|
||||||
|
# define VULKAN_HPP_CPLUSPLUS __cplusplus
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if VULKAN_HPP_CPLUSPLUS < 201103L
|
||||||
|
static_assert( false, "vulkan.hpp needs at least c++ standard version 11" );
|
||||||
|
#elif VULKAN_HPP_CPLUSPLUS < 201402L
|
||||||
|
# define VULKAN_HPP_CPP_VERSION 11
|
||||||
|
#elif VULKAN_HPP_CPLUSPLUS < 201703L
|
||||||
|
# define VULKAN_HPP_CPP_VERSION 14
|
||||||
|
#elif VULKAN_HPP_CPLUSPLUS < 202002L
|
||||||
|
# define VULKAN_HPP_CPP_VERSION 17
|
||||||
|
#else
|
||||||
|
# define VULKAN_HPP_CPP_VERSION 20
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <array>
|
#include <array>
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
@ -21,6 +39,10 @@
|
|||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <vulkan/vulkan.h>
|
#include <vulkan/vulkan.h>
|
||||||
|
|
||||||
|
#if 17 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
#include <string_view>
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(VULKAN_HPP_DISABLE_ENHANCED_MODE)
|
#if defined(VULKAN_HPP_DISABLE_ENHANCED_MODE)
|
||||||
# if !defined(VULKAN_HPP_NO_SMART_HANDLE)
|
# if !defined(VULKAN_HPP_NO_SMART_HANDLE)
|
||||||
# define VULKAN_HPP_NO_SMART_HANDLE
|
# define VULKAN_HPP_NO_SMART_HANDLE
|
||||||
@ -53,7 +75,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
static_assert( VK_HEADER_VERSION == 144 , "Wrong VK_HEADER_VERSION!" );
|
static_assert( VK_HEADER_VERSION == 145 , "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
// 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default.
|
// 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default.
|
||||||
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
||||||
@ -141,7 +163,7 @@ static_assert( VK_HEADER_VERSION == 144 , "Wrong VK_HEADER_VERSION!" );
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if __cplusplus >= 201402L
|
#if 14 <= VULKAN_HPP_CPP_VERSION
|
||||||
# define VULKAN_HPP_DEPRECATED( msg ) [[deprecated( msg )]]
|
# define VULKAN_HPP_DEPRECATED( msg ) [[deprecated( msg )]]
|
||||||
#else
|
#else
|
||||||
# define VULKAN_HPP_DEPRECATED( msg )
|
# define VULKAN_HPP_DEPRECATED( msg )
|
||||||
@ -341,6 +363,56 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return this->data();
|
return this->data();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
template <typename B = T, typename std::enable_if<std::is_same<B, char>::value, int>::type = 0>
|
||||||
|
operator std::string const () const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::string( this->data() );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if 17 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
template <typename B = T, typename std::enable_if<std::is_same<B, char>::value, int>::type = 0>
|
||||||
|
operator std::string_view const () const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::string_view( this->data() );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
template <typename B = T, typename std::enable_if<std::is_same<B, char>::value, int>::type = 0>
|
||||||
|
bool operator<( ArrayWrapper1D<char, N> const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *static_cast<std::array<char, N> const *>( this ) < *static_cast<std::array<char, N> const *>( &rhs );
|
||||||
|
}
|
||||||
|
|
||||||
|
template <typename B = T, typename std::enable_if<std::is_same<B, char>::value, int>::type = 0>
|
||||||
|
bool operator<=( ArrayWrapper1D<char, N> const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *static_cast<std::array<char, N> const *>( this ) <= *static_cast<std::array<char, N> const *>( &rhs );
|
||||||
|
}
|
||||||
|
|
||||||
|
template <typename B = T, typename std::enable_if<std::is_same<B, char>::value, int>::type = 0>
|
||||||
|
bool operator>( ArrayWrapper1D<char, N> const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *static_cast<std::array<char, N> const *>( this ) > *static_cast<std::array<char, N> const *>( &rhs );
|
||||||
|
}
|
||||||
|
|
||||||
|
template <typename B = T, typename std::enable_if<std::is_same<B, char>::value, int>::type = 0>
|
||||||
|
bool operator>=( ArrayWrapper1D<char, N> const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *static_cast<std::array<char, N> const *>( this ) >= *static_cast<std::array<char, N> const *>( &rhs );
|
||||||
|
}
|
||||||
|
|
||||||
|
template <typename B = T, typename std::enable_if<std::is_same<B, char>::value, int>::type = 0>
|
||||||
|
bool operator==( ArrayWrapper1D<char, N> const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *static_cast<std::array<char, N> const *>( this ) == *static_cast<std::array<char, N> const *>( &rhs );
|
||||||
|
}
|
||||||
|
|
||||||
|
template <typename B = T, typename std::enable_if<std::is_same<B, char>::value, int>::type = 0>
|
||||||
|
bool operator!=( ArrayWrapper1D<char, N> const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *static_cast<std::array<char, N> const *>( this ) != *static_cast<std::array<char, N> const *>( &rhs );
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// specialization of relational operators between std::string and arrays of chars
|
// specialization of relational operators between std::string and arrays of chars
|
||||||
@ -1044,6 +1116,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkCmdBindVertexBuffers( commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets );
|
return ::vkCmdBindVertexBuffers( commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void vkCmdBindVertexBuffers2EXT( VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdBindVertexBuffers2EXT( commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets, pSizes, pStrides );
|
||||||
|
}
|
||||||
|
|
||||||
void vkCmdBlitImage( VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkFilter filter ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdBlitImage( VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkFilter filter ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return ::vkCmdBlitImage( commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter );
|
return ::vkCmdBlitImage( commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter );
|
||||||
@ -1369,6 +1446,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkCmdSetCoarseSampleOrderNV( commandBuffer, sampleOrderType, customSampleOrderCount, pCustomSampleOrders );
|
return ::vkCmdSetCoarseSampleOrderNV( commandBuffer, sampleOrderType, customSampleOrderCount, pCustomSampleOrders );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void vkCmdSetCullModeEXT( VkCommandBuffer commandBuffer, VkCullModeFlags cullMode ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetCullModeEXT( commandBuffer, cullMode );
|
||||||
|
}
|
||||||
|
|
||||||
void vkCmdSetDepthBias( VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdSetDepthBias( VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return ::vkCmdSetDepthBias( commandBuffer, depthBiasConstantFactor, depthBiasClamp, depthBiasSlopeFactor );
|
return ::vkCmdSetDepthBias( commandBuffer, depthBiasConstantFactor, depthBiasClamp, depthBiasSlopeFactor );
|
||||||
@ -1379,6 +1461,26 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkCmdSetDepthBounds( commandBuffer, minDepthBounds, maxDepthBounds );
|
return ::vkCmdSetDepthBounds( commandBuffer, minDepthBounds, maxDepthBounds );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void vkCmdSetDepthBoundsTestEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetDepthBoundsTestEnableEXT( commandBuffer, depthBoundsTestEnable );
|
||||||
|
}
|
||||||
|
|
||||||
|
void vkCmdSetDepthCompareOpEXT( VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetDepthCompareOpEXT( commandBuffer, depthCompareOp );
|
||||||
|
}
|
||||||
|
|
||||||
|
void vkCmdSetDepthTestEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetDepthTestEnableEXT( commandBuffer, depthTestEnable );
|
||||||
|
}
|
||||||
|
|
||||||
|
void vkCmdSetDepthWriteEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetDepthWriteEnableEXT( commandBuffer, depthWriteEnable );
|
||||||
|
}
|
||||||
|
|
||||||
void vkCmdSetDeviceMask( VkCommandBuffer commandBuffer, uint32_t deviceMask ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdSetDeviceMask( VkCommandBuffer commandBuffer, uint32_t deviceMask ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return ::vkCmdSetDeviceMask( commandBuffer, deviceMask );
|
return ::vkCmdSetDeviceMask( commandBuffer, deviceMask );
|
||||||
@ -1404,6 +1506,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkCmdSetExclusiveScissorNV( commandBuffer, firstExclusiveScissor, exclusiveScissorCount, pExclusiveScissors );
|
return ::vkCmdSetExclusiveScissorNV( commandBuffer, firstExclusiveScissor, exclusiveScissorCount, pExclusiveScissors );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void vkCmdSetFrontFaceEXT( VkCommandBuffer commandBuffer, VkFrontFace frontFace ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetFrontFaceEXT( commandBuffer, frontFace );
|
||||||
|
}
|
||||||
|
|
||||||
void vkCmdSetLineStippleEXT( VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdSetLineStippleEXT( VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return ::vkCmdSetLineStippleEXT( commandBuffer, lineStippleFactor, lineStipplePattern );
|
return ::vkCmdSetLineStippleEXT( commandBuffer, lineStippleFactor, lineStipplePattern );
|
||||||
@ -1429,6 +1536,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkCmdSetPerformanceStreamMarkerINTEL( commandBuffer, pMarkerInfo );
|
return ::vkCmdSetPerformanceStreamMarkerINTEL( commandBuffer, pMarkerInfo );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void vkCmdSetPrimitiveTopologyEXT( VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetPrimitiveTopologyEXT( commandBuffer, primitiveTopology );
|
||||||
|
}
|
||||||
|
|
||||||
void vkCmdSetSampleLocationsEXT( VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdSetSampleLocationsEXT( VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return ::vkCmdSetSampleLocationsEXT( commandBuffer, pSampleLocationsInfo );
|
return ::vkCmdSetSampleLocationsEXT( commandBuffer, pSampleLocationsInfo );
|
||||||
@ -1439,16 +1551,31 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkCmdSetScissor( commandBuffer, firstScissor, scissorCount, pScissors );
|
return ::vkCmdSetScissor( commandBuffer, firstScissor, scissorCount, pScissors );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void vkCmdSetScissorWithCountEXT( VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetScissorWithCountEXT( commandBuffer, scissorCount, pScissors );
|
||||||
|
}
|
||||||
|
|
||||||
void vkCmdSetStencilCompareMask( VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdSetStencilCompareMask( VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return ::vkCmdSetStencilCompareMask( commandBuffer, faceMask, compareMask );
|
return ::vkCmdSetStencilCompareMask( commandBuffer, faceMask, compareMask );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void vkCmdSetStencilOpEXT( VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetStencilOpEXT( commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp );
|
||||||
|
}
|
||||||
|
|
||||||
void vkCmdSetStencilReference( VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdSetStencilReference( VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return ::vkCmdSetStencilReference( commandBuffer, faceMask, reference );
|
return ::vkCmdSetStencilReference( commandBuffer, faceMask, reference );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void vkCmdSetStencilTestEnableEXT( VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetStencilTestEnableEXT( commandBuffer, stencilTestEnable );
|
||||||
|
}
|
||||||
|
|
||||||
void vkCmdSetStencilWriteMask( VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdSetStencilWriteMask( VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return ::vkCmdSetStencilWriteMask( commandBuffer, faceMask, writeMask );
|
return ::vkCmdSetStencilWriteMask( commandBuffer, faceMask, writeMask );
|
||||||
@ -1469,6 +1596,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkCmdSetViewportWScalingNV( commandBuffer, firstViewport, viewportCount, pViewportWScalings );
|
return ::vkCmdSetViewportWScalingNV( commandBuffer, firstViewport, viewportCount, pViewportWScalings );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void vkCmdSetViewportWithCountEXT( VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSetViewportWithCountEXT( commandBuffer, viewportCount, pViewports );
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
void vkCmdTraceRaysIndirectKHR( VkCommandBuffer commandBuffer, const VkStridedBufferRegionKHR* pRaygenShaderBindingTable, const VkStridedBufferRegionKHR* pMissShaderBindingTable, const VkStridedBufferRegionKHR* pHitShaderBindingTable, const VkStridedBufferRegionKHR* pCallableShaderBindingTable, VkBuffer buffer, VkDeviceSize offset ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdTraceRaysIndirectKHR( VkCommandBuffer commandBuffer, const VkStridedBufferRegionKHR* pRaygenShaderBindingTable, const VkStridedBufferRegionKHR* pMissShaderBindingTable, const VkStridedBufferRegionKHR* pHitShaderBindingTable, const VkStridedBufferRegionKHR* pCallableShaderBindingTable, VkBuffer buffer, VkDeviceSize offset ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
@ -3258,20 +3390,25 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
class ObjectFree
|
class ObjectFree
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ObjectFree()
|
ObjectFree() : m_owner(), m_allocationCallbacks( nullptr ), m_dispatch( nullptr ) {}
|
||||||
: m_owner()
|
|
||||||
, m_allocationCallbacks( nullptr )
|
|
||||||
, m_dispatch( nullptr )
|
|
||||||
{}
|
|
||||||
|
|
||||||
ObjectFree( OwnerType owner, Optional<const AllocationCallbacks> allocationCallbacks, Dispatch const &dispatch ) VULKAN_HPP_NOEXCEPT
|
ObjectFree( OwnerType owner,
|
||||||
|
Optional<const AllocationCallbacks> allocationCallbacks = nullptr,
|
||||||
|
Dispatch const & dispatch = VULKAN_HPP_DEFAULT_DISPATCHER ) VULKAN_HPP_NOEXCEPT
|
||||||
: m_owner( owner )
|
: m_owner( owner )
|
||||||
, m_allocationCallbacks( allocationCallbacks )
|
, m_allocationCallbacks( allocationCallbacks )
|
||||||
, m_dispatch( &dispatch )
|
, m_dispatch( &dispatch )
|
||||||
{}
|
{}
|
||||||
|
|
||||||
OwnerType getOwner() const VULKAN_HPP_NOEXCEPT { return m_owner; }
|
OwnerType getOwner() const VULKAN_HPP_NOEXCEPT
|
||||||
Optional<const AllocationCallbacks> getAllocator() const VULKAN_HPP_NOEXCEPT { return m_allocationCallbacks; }
|
{
|
||||||
|
return m_owner;
|
||||||
|
}
|
||||||
|
|
||||||
|
Optional<const AllocationCallbacks> getAllocator() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return m_allocationCallbacks;
|
||||||
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
template <typename T>
|
template <typename T>
|
||||||
@ -4683,7 +4820,19 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eViewportShadingRatePaletteNV = VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV,
|
eViewportShadingRatePaletteNV = VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV,
|
||||||
eViewportCoarseSampleOrderNV = VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV,
|
eViewportCoarseSampleOrderNV = VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV,
|
||||||
eExclusiveScissorNV = VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV,
|
eExclusiveScissorNV = VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV,
|
||||||
eLineStippleEXT = VK_DYNAMIC_STATE_LINE_STIPPLE_EXT
|
eLineStippleEXT = VK_DYNAMIC_STATE_LINE_STIPPLE_EXT,
|
||||||
|
eCullModeEXT = VK_DYNAMIC_STATE_CULL_MODE_EXT,
|
||||||
|
eFrontFaceEXT = VK_DYNAMIC_STATE_FRONT_FACE_EXT,
|
||||||
|
ePrimitiveTopologyEXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT,
|
||||||
|
eViewportWithCountEXT = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT,
|
||||||
|
eScissorWithCountEXT = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT,
|
||||||
|
eVertexInputBindingStrideEXT = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT,
|
||||||
|
eDepthTestEnableEXT = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT,
|
||||||
|
eDepthWriteEnableEXT = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT,
|
||||||
|
eDepthCompareOpEXT = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT,
|
||||||
|
eDepthBoundsTestEnableEXT = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT,
|
||||||
|
eStencilTestEnableEXT = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT,
|
||||||
|
eStencilOpEXT = VK_DYNAMIC_STATE_STENCIL_OP_EXT
|
||||||
};
|
};
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( DynamicState value )
|
VULKAN_HPP_INLINE std::string to_string( DynamicState value )
|
||||||
@ -4706,6 +4855,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case DynamicState::eViewportCoarseSampleOrderNV : return "ViewportCoarseSampleOrderNV";
|
case DynamicState::eViewportCoarseSampleOrderNV : return "ViewportCoarseSampleOrderNV";
|
||||||
case DynamicState::eExclusiveScissorNV : return "ExclusiveScissorNV";
|
case DynamicState::eExclusiveScissorNV : return "ExclusiveScissorNV";
|
||||||
case DynamicState::eLineStippleEXT : return "LineStippleEXT";
|
case DynamicState::eLineStippleEXT : return "LineStippleEXT";
|
||||||
|
case DynamicState::eCullModeEXT : return "CullModeEXT";
|
||||||
|
case DynamicState::eFrontFaceEXT : return "FrontFaceEXT";
|
||||||
|
case DynamicState::ePrimitiveTopologyEXT : return "PrimitiveTopologyEXT";
|
||||||
|
case DynamicState::eViewportWithCountEXT : return "ViewportWithCountEXT";
|
||||||
|
case DynamicState::eScissorWithCountEXT : return "ScissorWithCountEXT";
|
||||||
|
case DynamicState::eVertexInputBindingStrideEXT : return "VertexInputBindingStrideEXT";
|
||||||
|
case DynamicState::eDepthTestEnableEXT : return "DepthTestEnableEXT";
|
||||||
|
case DynamicState::eDepthWriteEnableEXT : return "DepthWriteEnableEXT";
|
||||||
|
case DynamicState::eDepthCompareOpEXT : return "DepthCompareOpEXT";
|
||||||
|
case DynamicState::eDepthBoundsTestEnableEXT : return "DepthBoundsTestEnableEXT";
|
||||||
|
case DynamicState::eStencilTestEnableEXT : return "StencilTestEnableEXT";
|
||||||
|
case DynamicState::eStencilOpEXT : return "StencilOpEXT";
|
||||||
default: return "invalid";
|
default: return "invalid";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -6236,7 +6397,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
template<ObjectType value>
|
template<ObjectType value>
|
||||||
struct VULKAN_HPP_DEPRECATED("vk::cpp_type is deprecated. Use vk::CppType instead.") cpp_type
|
struct cpp_type
|
||||||
{};
|
{};
|
||||||
|
|
||||||
enum class PeerMemoryFeatureFlagBits : VkPeerMemoryFeatureFlags
|
enum class PeerMemoryFeatureFlagBits : VkPeerMemoryFeatureFlags
|
||||||
@ -7957,6 +8118,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePipelineRasterizationLineStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT,
|
ePipelineRasterizationLineStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT,
|
||||||
ePhysicalDeviceLineRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT,
|
ePhysicalDeviceLineRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT,
|
||||||
ePhysicalDeviceIndexTypeUint8FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT,
|
ePhysicalDeviceIndexTypeUint8FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT,
|
||||||
|
ePhysicalDeviceExtendedDynamicStateFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT,
|
||||||
eDeferredOperationInfoKHR = VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR,
|
eDeferredOperationInfoKHR = VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR,
|
||||||
ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR,
|
ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR,
|
||||||
ePipelineInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR,
|
ePipelineInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR,
|
||||||
@ -8514,6 +8676,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePipelineRasterizationLineStateCreateInfoEXT : return "PipelineRasterizationLineStateCreateInfoEXT";
|
case StructureType::ePipelineRasterizationLineStateCreateInfoEXT : return "PipelineRasterizationLineStateCreateInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceLineRasterizationPropertiesEXT : return "PhysicalDeviceLineRasterizationPropertiesEXT";
|
case StructureType::ePhysicalDeviceLineRasterizationPropertiesEXT : return "PhysicalDeviceLineRasterizationPropertiesEXT";
|
||||||
case StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT : return "PhysicalDeviceIndexTypeUint8FeaturesEXT";
|
case StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT : return "PhysicalDeviceIndexTypeUint8FeaturesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT : return "PhysicalDeviceExtendedDynamicStateFeaturesEXT";
|
||||||
case StructureType::eDeferredOperationInfoKHR : return "DeferredOperationInfoKHR";
|
case StructureType::eDeferredOperationInfoKHR : return "DeferredOperationInfoKHR";
|
||||||
case StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR : return "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR";
|
case StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR : return "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR";
|
||||||
case StructureType::ePipelineInfoKHR : return "PipelineInfoKHR";
|
case StructureType::ePipelineInfoKHR : return "PipelineInfoKHR";
|
||||||
@ -13487,15 +13650,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename Type, typename Dispatch>
|
template <typename Type, typename Dispatch>
|
||||||
struct ResultValue<UniqueHandle<Type,Dispatch>>
|
struct ResultValue<UniqueHandle<Type,Dispatch>>
|
||||||
{
|
{
|
||||||
#ifdef VULKAN_HPP_HAS_NOEXCEPT
|
|
||||||
ResultValue(Result r, UniqueHandle<Type, Dispatch> & v) VULKAN_HPP_NOEXCEPT
|
|
||||||
#else
|
|
||||||
ResultValue(Result r, UniqueHandle<Type, Dispatch>& v)
|
|
||||||
#endif
|
|
||||||
: result(r)
|
|
||||||
, value(v)
|
|
||||||
{}
|
|
||||||
|
|
||||||
#ifdef VULKAN_HPP_HAS_NOEXCEPT
|
#ifdef VULKAN_HPP_HAS_NOEXCEPT
|
||||||
ResultValue(Result r, UniqueHandle<Type, Dispatch> && v) VULKAN_HPP_NOEXCEPT
|
ResultValue(Result r, UniqueHandle<Type, Dispatch> && v) VULKAN_HPP_NOEXCEPT
|
||||||
#else
|
#else
|
||||||
@ -13510,6 +13664,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
operator std::tuple<Result&, UniqueHandle<Type, Dispatch>&>() VULKAN_HPP_NOEXCEPT { return std::tuple<Result&, UniqueHandle<Type, Dispatch>&>(result, value); }
|
operator std::tuple<Result&, UniqueHandle<Type, Dispatch>&>() VULKAN_HPP_NOEXCEPT { return std::tuple<Result&, UniqueHandle<Type, Dispatch>&>(result, value); }
|
||||||
|
|
||||||
|
operator UniqueHandle<Type, Dispatch>& () & VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
operator UniqueHandle<Type, Dispatch>() VULKAN_HPP_NOEXCEPT
|
operator UniqueHandle<Type, Dispatch>() VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return std::move(value);
|
return std::move(value);
|
||||||
@ -14069,6 +14228,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDeviceDriverProperties;
|
struct PhysicalDeviceDriverProperties;
|
||||||
using PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties;
|
using PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties;
|
||||||
struct PhysicalDeviceExclusiveScissorFeaturesNV;
|
struct PhysicalDeviceExclusiveScissorFeaturesNV;
|
||||||
|
struct PhysicalDeviceExtendedDynamicStateFeaturesEXT;
|
||||||
struct PhysicalDeviceExternalBufferInfo;
|
struct PhysicalDeviceExternalBufferInfo;
|
||||||
using PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo;
|
using PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo;
|
||||||
struct PhysicalDeviceExternalFenceInfo;
|
struct PhysicalDeviceExternalFenceInfo;
|
||||||
@ -16095,6 +16255,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
void bindVertexBuffers( uint32_t firstBinding, ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> buffers, ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> offsets, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const;
|
void bindVertexBuffers( uint32_t firstBinding, ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> buffers, ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> offsets, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const;
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void bindVertexBuffers2EXT( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize* pSizes, const VULKAN_HPP_NAMESPACE::DeviceSize* pStrides, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void bindVertexBuffers2EXT( uint32_t firstBinding, ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> buffers, ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> offsets, ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> sizes, ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> strides, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const;
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageBlit* pRegions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageBlit* pRegions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
@ -16414,12 +16581,27 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
void setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, ArrayProxy<const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV> customSampleOrders, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, ArrayProxy<const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV> customSampleOrders, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
void setDepthBias( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void setDepthBias( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
void setDepthBounds( float minDepthBounds, float maxDepthBounds, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void setDepthBounds( float minDepthBounds, float maxDepthBounds, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
void setDeviceMask( uint32_t deviceMask, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void setDeviceMask( uint32_t deviceMask, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
@ -16443,6 +16625,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
void setExclusiveScissorNV( uint32_t firstExclusiveScissor, ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> exclusiveScissors, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void setExclusiveScissorNV( uint32_t firstExclusiveScissor, ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> exclusiveScissors, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
void setLineStippleEXT( uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void setLineStippleEXT( uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
@ -16470,6 +16655,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
typename ResultValueType<void>::type setPerformanceStreamMarkerINTEL( const PerformanceStreamMarkerInfoINTEL & markerInfo, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const;
|
typename ResultValueType<void>::type setPerformanceStreamMarkerINTEL( const PerformanceStreamMarkerInfoINTEL & markerInfo, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const;
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
void setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT* pSampleLocationsInfo, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT* pSampleLocationsInfo, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
@ -16484,12 +16672,25 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
void setScissor( uint32_t firstScissor, ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> scissors, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void setScissor( uint32_t firstScissor, ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> scissors, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setScissorWithCountEXT( uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pScissors, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setScissorWithCountEXT( ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> scissors, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
void setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
void setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
void setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
@ -16514,6 +16715,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
void setViewportWScalingNV( uint32_t firstViewport, ArrayProxy<const VULKAN_HPP_NAMESPACE::ViewportWScalingNV> viewportWScalings, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void setViewportWScalingNV( uint32_t firstViewport, ArrayProxy<const VULKAN_HPP_NAMESPACE::ViewportWScalingNV> viewportWScalings, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setViewportWithCountEXT( uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport* pViewports, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setViewportWithCountEXT( ArrayProxy<const VULKAN_HPP_NAMESPACE::Viewport> viewports, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
void traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pCallableShaderBindingTable, VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
void traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pCallableShaderBindingTable, VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d = VULKAN_HPP_DEFAULT_DISPATCHER ) const VULKAN_HPP_NOEXCEPT;
|
||||||
@ -44779,7 +44987,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ( sType == rhs.sType )
|
return ( sType == rhs.sType )
|
||||||
&& ( pNext == rhs.pNext )
|
&& ( pNext == rhs.pNext )
|
||||||
&& ( flags == rhs.flags )
|
&& ( flags == rhs.flags )
|
||||||
&& ( imagePipeHandle == rhs.imagePipeHandle );
|
&& ( memcmp( &imagePipeHandle, &rhs.imagePipeHandle, sizeof( zx_handle_t ) ) == 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=( ImagePipeSurfaceCreateInfoFUCHSIA const& rhs ) const VULKAN_HPP_NOEXCEPT
|
bool operator!=( ImagePipeSurfaceCreateInfoFUCHSIA const& rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
@ -52708,6 +52916,89 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using Type = PhysicalDeviceExclusiveScissorFeaturesNV;
|
using Type = PhysicalDeviceExclusiveScissorFeaturesNV;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct PhysicalDeviceExtendedDynamicStateFeaturesEXT
|
||||||
|
{
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT;
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceExtendedDynamicStateFeaturesEXT( VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState_ = {} ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: extendedDynamicState( extendedDynamicState_ )
|
||||||
|
{}
|
||||||
|
|
||||||
|
PhysicalDeviceExtendedDynamicStateFeaturesEXT & operator=( PhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
memcpy( &pNext, &rhs.pNext, sizeof( PhysicalDeviceExtendedDynamicStateFeaturesEXT ) - offsetof( PhysicalDeviceExtendedDynamicStateFeaturesEXT, pNext ) );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
PhysicalDeviceExtendedDynamicStateFeaturesEXT( VkPhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = rhs;
|
||||||
|
}
|
||||||
|
|
||||||
|
PhysicalDeviceExtendedDynamicStateFeaturesEXT& operator=( VkPhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT const *>(&rhs);
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
PhysicalDeviceExtendedDynamicStateFeaturesEXT & setPNext( void* pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
PhysicalDeviceExtendedDynamicStateFeaturesEXT & setExtendedDynamicState( VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
extendedDynamicState = extendedDynamicState_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceExtendedDynamicStateFeaturesEXT const&() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT*>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceExtendedDynamicStateFeaturesEXT &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT*>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#if defined(VULKAN_HPP_HAS_SPACESHIP_OPERATOR)
|
||||||
|
auto operator<=>( PhysicalDeviceExtendedDynamicStateFeaturesEXT const& ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( PhysicalDeviceExtendedDynamicStateFeaturesEXT const& rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ( sType == rhs.sType )
|
||||||
|
&& ( pNext == rhs.pNext )
|
||||||
|
&& ( extendedDynamicState == rhs.extendedDynamicState );
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( PhysicalDeviceExtendedDynamicStateFeaturesEXT const& rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return !operator==( rhs );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public:
|
||||||
|
const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT;
|
||||||
|
void* pNext = {};
|
||||||
|
VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState = {};
|
||||||
|
|
||||||
|
};
|
||||||
|
static_assert( sizeof( PhysicalDeviceExtendedDynamicStateFeaturesEXT ) == sizeof( VkPhysicalDeviceExtendedDynamicStateFeaturesEXT ), "struct and wrapper have different size!" );
|
||||||
|
static_assert( std::is_standard_layout<PhysicalDeviceExtendedDynamicStateFeaturesEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT>
|
||||||
|
{
|
||||||
|
using Type = PhysicalDeviceExtendedDynamicStateFeaturesEXT;
|
||||||
|
};
|
||||||
|
|
||||||
struct PhysicalDeviceExternalBufferInfo
|
struct PhysicalDeviceExternalBufferInfo
|
||||||
{
|
{
|
||||||
static const bool allowDuplicate = false;
|
static const bool allowDuplicate = false;
|
||||||
@ -65654,7 +65945,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return ( sType == rhs.sType )
|
return ( sType == rhs.sType )
|
||||||
&& ( pNext == rhs.pNext )
|
&& ( pNext == rhs.pNext )
|
||||||
&& ( frameToken == rhs.frameToken );
|
&& ( memcmp( &frameToken, &rhs.frameToken, sizeof( GgpFrameToken ) ) == 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=( PresentFrameTokenGGP const& rhs ) const VULKAN_HPP_NOEXCEPT
|
bool operator!=( PresentFrameTokenGGP const& rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
@ -71443,7 +71734,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ( sType == rhs.sType )
|
return ( sType == rhs.sType )
|
||||||
&& ( pNext == rhs.pNext )
|
&& ( pNext == rhs.pNext )
|
||||||
&& ( flags == rhs.flags )
|
&& ( flags == rhs.flags )
|
||||||
&& ( streamDescriptor == rhs.streamDescriptor );
|
&& ( memcmp( &streamDescriptor, &rhs.streamDescriptor, sizeof( GgpStreamDescriptor ) ) == 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=( StreamDescriptorSurfaceCreateInfoGGP const& rhs ) const VULKAN_HPP_NOEXCEPT
|
bool operator!=( StreamDescriptorSurfaceCreateInfoGGP const& rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
@ -74705,7 +74996,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
&& ( pNext == rhs.pNext )
|
&& ( pNext == rhs.pNext )
|
||||||
&& ( flags == rhs.flags )
|
&& ( flags == rhs.flags )
|
||||||
&& ( connection == rhs.connection )
|
&& ( connection == rhs.connection )
|
||||||
&& ( window == rhs.window );
|
&& ( memcmp( &window, &rhs.window, sizeof( xcb_window_t ) ) == 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=( XcbSurfaceCreateInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT
|
bool operator!=( XcbSurfaceCreateInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
@ -74810,7 +75101,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
&& ( pNext == rhs.pNext )
|
&& ( pNext == rhs.pNext )
|
||||||
&& ( flags == rhs.flags )
|
&& ( flags == rhs.flags )
|
||||||
&& ( dpy == rhs.dpy )
|
&& ( dpy == rhs.dpy )
|
||||||
&& ( window == rhs.window );
|
&& ( memcmp( &window, &rhs.window, sizeof( Window ) ) == 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=( XlibSurfaceCreateInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT
|
bool operator!=( XlibSurfaceCreateInfoKHR const& rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
@ -75259,6 +75550,68 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers2EXT( uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer* pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize* pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize* pSizes, const VULKAN_HPP_NAMESPACE::DeviceSize* pStrides, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdBindVertexBuffers2EXT( m_commandBuffer, firstBinding, bindingCount, reinterpret_cast<const VkBuffer*>( pBuffers ), reinterpret_cast<const VkDeviceSize*>( pOffsets ), reinterpret_cast<const VkDeviceSize*>( pSizes ), reinterpret_cast<const VkDeviceSize*>( pStrides ) );
|
||||||
|
}
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers2EXT( uint32_t firstBinding, ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> buffers, ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> offsets, ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> sizes, ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize> strides, Dispatch const &d ) const
|
||||||
|
{
|
||||||
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
|
VULKAN_HPP_ASSERT( buffers.size() == offsets.size() );
|
||||||
|
#else
|
||||||
|
if ( buffers.size() != offsets.size() )
|
||||||
|
{
|
||||||
|
throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers2EXT: buffers.size() != offsets.size()" );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
||||||
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
|
VULKAN_HPP_ASSERT( buffers.size() == sizes.size() );
|
||||||
|
#else
|
||||||
|
if ( buffers.size() != sizes.size() )
|
||||||
|
{
|
||||||
|
throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers2EXT: buffers.size() != sizes.size()" );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
||||||
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
|
VULKAN_HPP_ASSERT( buffers.size() == strides.size() );
|
||||||
|
#else
|
||||||
|
if ( buffers.size() != strides.size() )
|
||||||
|
{
|
||||||
|
throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers2EXT: buffers.size() != strides.size()" );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
||||||
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
|
VULKAN_HPP_ASSERT( offsets.size() == sizes.size() );
|
||||||
|
#else
|
||||||
|
if ( offsets.size() != sizes.size() )
|
||||||
|
{
|
||||||
|
throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers2EXT: offsets.size() != sizes.size()" );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
||||||
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
|
VULKAN_HPP_ASSERT( offsets.size() == strides.size() );
|
||||||
|
#else
|
||||||
|
if ( offsets.size() != strides.size() )
|
||||||
|
{
|
||||||
|
throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers2EXT: offsets.size() != strides.size()" );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
||||||
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
|
VULKAN_HPP_ASSERT( sizes.size() == strides.size() );
|
||||||
|
#else
|
||||||
|
if ( sizes.size() != strides.size() )
|
||||||
|
{
|
||||||
|
throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkCommandBuffer::bindVertexBuffers2EXT: sizes.size() != strides.size()" );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
||||||
|
d.vkCmdBindVertexBuffers2EXT( m_commandBuffer, firstBinding, buffers.size() , reinterpret_cast<const VkBuffer*>( buffers.data() ), reinterpret_cast<const VkDeviceSize*>( offsets.data() ), reinterpret_cast<const VkDeviceSize*>( sizes.data() ), reinterpret_cast<const VkDeviceSize*>( strides.data() ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
template<typename Dispatch>
|
template<typename Dispatch>
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageBlit* pRegions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void CommandBuffer::blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageBlit* pRegions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
@ -76200,6 +76553,21 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetCullModeEXT( m_commandBuffer, static_cast<VkCullModeFlags>( cullMode ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetCullModeEXT( m_commandBuffer, static_cast<VkCullModeFlags>( cullMode ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
template<typename Dispatch>
|
template<typename Dispatch>
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::setDepthBias( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void CommandBuffer::setDepthBias( float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
@ -76230,6 +76598,66 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetDepthBoundsTestEnableEXT( m_commandBuffer, static_cast<VkBool32>( depthBoundsTestEnable ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetDepthBoundsTestEnableEXT( m_commandBuffer, static_cast<VkBool32>( depthBoundsTestEnable ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetDepthCompareOpEXT( m_commandBuffer, static_cast<VkCompareOp>( depthCompareOp ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetDepthCompareOpEXT( m_commandBuffer, static_cast<VkCompareOp>( depthCompareOp ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetDepthTestEnableEXT( m_commandBuffer, static_cast<VkBool32>( depthTestEnable ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetDepthTestEnableEXT( m_commandBuffer, static_cast<VkBool32>( depthTestEnable ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetDepthWriteEnableEXT( m_commandBuffer, static_cast<VkBool32>( depthWriteEnable ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetDepthWriteEnableEXT( m_commandBuffer, static_cast<VkBool32>( depthWriteEnable ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
template<typename Dispatch>
|
template<typename Dispatch>
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::setDeviceMask( uint32_t deviceMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void CommandBuffer::setDeviceMask( uint32_t deviceMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
@ -76303,6 +76731,21 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetFrontFaceEXT( m_commandBuffer, static_cast<VkFrontFace>( frontFace ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetFrontFaceEXT( m_commandBuffer, static_cast<VkFrontFace>( frontFace ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
template<typename Dispatch>
|
template<typename Dispatch>
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::setLineStippleEXT( uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void CommandBuffer::setLineStippleEXT( uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
@ -76378,6 +76821,21 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetPrimitiveTopologyEXT( m_commandBuffer, static_cast<VkPrimitiveTopology>( primitiveTopology ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetPrimitiveTopologyEXT( m_commandBuffer, static_cast<VkPrimitiveTopology>( primitiveTopology ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
template<typename Dispatch>
|
template<typename Dispatch>
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT* pSampleLocationsInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void CommandBuffer::setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT* pSampleLocationsInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
@ -76406,6 +76864,20 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setScissorWithCountEXT( uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D* pScissors, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetScissorWithCountEXT( m_commandBuffer, scissorCount, reinterpret_cast<const VkRect2D*>( pScissors ) );
|
||||||
|
}
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setScissorWithCountEXT( ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D> scissors, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetScissorWithCountEXT( m_commandBuffer, scissors.size() , reinterpret_cast<const VkRect2D*>( scissors.data() ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
template<typename Dispatch>
|
template<typename Dispatch>
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void CommandBuffer::setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
@ -76421,6 +76893,21 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetStencilOpEXT( m_commandBuffer, static_cast<VkStencilFaceFlags>( faceMask ), static_cast<VkStencilOp>( failOp ), static_cast<VkStencilOp>( passOp ), static_cast<VkStencilOp>( depthFailOp ), static_cast<VkCompareOp>( compareOp ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetStencilOpEXT( m_commandBuffer, static_cast<VkStencilFaceFlags>( faceMask ), static_cast<VkStencilOp>( failOp ), static_cast<VkStencilOp>( passOp ), static_cast<VkStencilOp>( depthFailOp ), static_cast<VkCompareOp>( compareOp ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
template<typename Dispatch>
|
template<typename Dispatch>
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void CommandBuffer::setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
@ -76436,6 +76923,21 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetStencilTestEnableEXT( m_commandBuffer, static_cast<VkBool32>( stencilTestEnable ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetStencilTestEnableEXT( m_commandBuffer, static_cast<VkBool32>( stencilTestEnable ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
template<typename Dispatch>
|
template<typename Dispatch>
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void CommandBuffer::setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
@ -76493,6 +76995,20 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setViewportWithCountEXT( uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport* pViewports, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetViewportWithCountEXT( m_commandBuffer, viewportCount, reinterpret_cast<const VkViewport*>( pViewports ) );
|
||||||
|
}
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::setViewportWithCountEXT( ArrayProxy<const VULKAN_HPP_NAMESPACE::Viewport> viewports, Dispatch const &d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSetViewportWithCountEXT( m_commandBuffer, viewports.size() , reinterpret_cast<const VkViewport*>( viewports.data() ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
template<typename Dispatch>
|
template<typename Dispatch>
|
||||||
VULKAN_HPP_INLINE void CommandBuffer::traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pCallableShaderBindingTable, VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void CommandBuffer::traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedBufferRegionKHR* pCallableShaderBindingTable, VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
|
||||||
@ -84483,6 +84999,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <> struct StructExtends<PhysicalDeviceDriverProperties, PhysicalDeviceProperties2>{ enum { value = true }; };
|
template <> struct StructExtends<PhysicalDeviceDriverProperties, PhysicalDeviceProperties2>{ enum { value = true }; };
|
||||||
template <> struct StructExtends<PhysicalDeviceExclusiveScissorFeaturesNV, PhysicalDeviceFeatures2>{ enum { value = true }; };
|
template <> struct StructExtends<PhysicalDeviceExclusiveScissorFeaturesNV, PhysicalDeviceFeatures2>{ enum { value = true }; };
|
||||||
template <> struct StructExtends<PhysicalDeviceExclusiveScissorFeaturesNV, DeviceCreateInfo>{ enum { value = true }; };
|
template <> struct StructExtends<PhysicalDeviceExclusiveScissorFeaturesNV, DeviceCreateInfo>{ enum { value = true }; };
|
||||||
|
template <> struct StructExtends<PhysicalDeviceExtendedDynamicStateFeaturesEXT, PhysicalDeviceFeatures2>{ enum { value = true }; };
|
||||||
|
template <> struct StructExtends<PhysicalDeviceExtendedDynamicStateFeaturesEXT, DeviceCreateInfo>{ enum { value = true }; };
|
||||||
template <> struct StructExtends<PhysicalDeviceExternalImageFormatInfo, PhysicalDeviceImageFormatInfo2>{ enum { value = true }; };
|
template <> struct StructExtends<PhysicalDeviceExternalImageFormatInfo, PhysicalDeviceImageFormatInfo2>{ enum { value = true }; };
|
||||||
template <> struct StructExtends<PhysicalDeviceExternalMemoryHostPropertiesEXT, PhysicalDeviceProperties2>{ enum { value = true }; };
|
template <> struct StructExtends<PhysicalDeviceExternalMemoryHostPropertiesEXT, PhysicalDeviceProperties2>{ enum { value = true }; };
|
||||||
template <> struct StructExtends<PhysicalDeviceFeatures2, DeviceCreateInfo>{ enum { value = true }; };
|
template <> struct StructExtends<PhysicalDeviceFeatures2, DeviceCreateInfo>{ enum { value = true }; };
|
||||||
@ -84831,6 +85349,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV = 0;
|
PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV = 0;
|
||||||
PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT = 0;
|
PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT = 0;
|
||||||
PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers = 0;
|
PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers = 0;
|
||||||
|
PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT = 0;
|
||||||
PFN_vkCmdBlitImage vkCmdBlitImage = 0;
|
PFN_vkCmdBlitImage vkCmdBlitImage = 0;
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
PFN_vkCmdBuildAccelerationStructureIndirectKHR vkCmdBuildAccelerationStructureIndirectKHR = 0;
|
PFN_vkCmdBuildAccelerationStructureIndirectKHR vkCmdBuildAccelerationStructureIndirectKHR = 0;
|
||||||
@ -84904,26 +85423,37 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants = 0;
|
PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants = 0;
|
||||||
PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV = 0;
|
PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV = 0;
|
||||||
PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV = 0;
|
PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV = 0;
|
||||||
|
PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT = 0;
|
||||||
PFN_vkCmdSetDepthBias vkCmdSetDepthBias = 0;
|
PFN_vkCmdSetDepthBias vkCmdSetDepthBias = 0;
|
||||||
PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds = 0;
|
PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds = 0;
|
||||||
|
PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT = 0;
|
||||||
|
PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT = 0;
|
||||||
|
PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT = 0;
|
||||||
|
PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT = 0;
|
||||||
PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask = 0;
|
PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask = 0;
|
||||||
PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR = 0;
|
PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR = 0;
|
||||||
PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT = 0;
|
PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT = 0;
|
||||||
PFN_vkCmdSetEvent vkCmdSetEvent = 0;
|
PFN_vkCmdSetEvent vkCmdSetEvent = 0;
|
||||||
PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV = 0;
|
PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV = 0;
|
||||||
|
PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT = 0;
|
||||||
PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT = 0;
|
PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT = 0;
|
||||||
PFN_vkCmdSetLineWidth vkCmdSetLineWidth = 0;
|
PFN_vkCmdSetLineWidth vkCmdSetLineWidth = 0;
|
||||||
PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL = 0;
|
PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL = 0;
|
||||||
PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL = 0;
|
PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL = 0;
|
||||||
PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL = 0;
|
PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL = 0;
|
||||||
|
PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT = 0;
|
||||||
PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0;
|
PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0;
|
||||||
PFN_vkCmdSetScissor vkCmdSetScissor = 0;
|
PFN_vkCmdSetScissor vkCmdSetScissor = 0;
|
||||||
|
PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT = 0;
|
||||||
PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask = 0;
|
PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask = 0;
|
||||||
|
PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT = 0;
|
||||||
PFN_vkCmdSetStencilReference vkCmdSetStencilReference = 0;
|
PFN_vkCmdSetStencilReference vkCmdSetStencilReference = 0;
|
||||||
|
PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT = 0;
|
||||||
PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask = 0;
|
PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask = 0;
|
||||||
PFN_vkCmdSetViewport vkCmdSetViewport = 0;
|
PFN_vkCmdSetViewport vkCmdSetViewport = 0;
|
||||||
PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0;
|
PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0;
|
||||||
PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0;
|
PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0;
|
||||||
|
PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = 0;
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0;
|
PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@ -85548,6 +86078,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkCmdBindShadingRateImageNV = PFN_vkCmdBindShadingRateImageNV( vkGetInstanceProcAddr( instance, "vkCmdBindShadingRateImageNV" ) );
|
vkCmdBindShadingRateImageNV = PFN_vkCmdBindShadingRateImageNV( vkGetInstanceProcAddr( instance, "vkCmdBindShadingRateImageNV" ) );
|
||||||
vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( vkGetInstanceProcAddr( instance, "vkCmdBindTransformFeedbackBuffersEXT" ) );
|
vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( vkGetInstanceProcAddr( instance, "vkCmdBindTransformFeedbackBuffersEXT" ) );
|
||||||
vkCmdBindVertexBuffers = PFN_vkCmdBindVertexBuffers( vkGetInstanceProcAddr( instance, "vkCmdBindVertexBuffers" ) );
|
vkCmdBindVertexBuffers = PFN_vkCmdBindVertexBuffers( vkGetInstanceProcAddr( instance, "vkCmdBindVertexBuffers" ) );
|
||||||
|
vkCmdBindVertexBuffers2EXT = PFN_vkCmdBindVertexBuffers2EXT( vkGetInstanceProcAddr( instance, "vkCmdBindVertexBuffers2EXT" ) );
|
||||||
vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetInstanceProcAddr( instance, "vkCmdBlitImage" ) );
|
vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetInstanceProcAddr( instance, "vkCmdBlitImage" ) );
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
vkCmdBuildAccelerationStructureIndirectKHR = PFN_vkCmdBuildAccelerationStructureIndirectKHR( vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructureIndirectKHR" ) );
|
vkCmdBuildAccelerationStructureIndirectKHR = PFN_vkCmdBuildAccelerationStructureIndirectKHR( vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructureIndirectKHR" ) );
|
||||||
@ -85621,26 +86152,37 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkCmdSetBlendConstants = PFN_vkCmdSetBlendConstants( vkGetInstanceProcAddr( instance, "vkCmdSetBlendConstants" ) );
|
vkCmdSetBlendConstants = PFN_vkCmdSetBlendConstants( vkGetInstanceProcAddr( instance, "vkCmdSetBlendConstants" ) );
|
||||||
vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetInstanceProcAddr( instance, "vkCmdSetCheckpointNV" ) );
|
vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetInstanceProcAddr( instance, "vkCmdSetCheckpointNV" ) );
|
||||||
vkCmdSetCoarseSampleOrderNV = PFN_vkCmdSetCoarseSampleOrderNV( vkGetInstanceProcAddr( instance, "vkCmdSetCoarseSampleOrderNV" ) );
|
vkCmdSetCoarseSampleOrderNV = PFN_vkCmdSetCoarseSampleOrderNV( vkGetInstanceProcAddr( instance, "vkCmdSetCoarseSampleOrderNV" ) );
|
||||||
|
vkCmdSetCullModeEXT = PFN_vkCmdSetCullModeEXT( vkGetInstanceProcAddr( instance, "vkCmdSetCullModeEXT" ) );
|
||||||
vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBias" ) );
|
vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBias" ) );
|
||||||
vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBounds" ) );
|
vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBounds" ) );
|
||||||
|
vkCmdSetDepthBoundsTestEnableEXT = PFN_vkCmdSetDepthBoundsTestEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBoundsTestEnableEXT" ) );
|
||||||
|
vkCmdSetDepthCompareOpEXT = PFN_vkCmdSetDepthCompareOpEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthCompareOpEXT" ) );
|
||||||
|
vkCmdSetDepthTestEnableEXT = PFN_vkCmdSetDepthTestEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthTestEnableEXT" ) );
|
||||||
|
vkCmdSetDepthWriteEnableEXT = PFN_vkCmdSetDepthWriteEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthWriteEnableEXT" ) );
|
||||||
vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetInstanceProcAddr( instance, "vkCmdSetDeviceMask" ) );
|
vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetInstanceProcAddr( instance, "vkCmdSetDeviceMask" ) );
|
||||||
vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetInstanceProcAddr( instance, "vkCmdSetDeviceMaskKHR" ) );
|
vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetInstanceProcAddr( instance, "vkCmdSetDeviceMaskKHR" ) );
|
||||||
vkCmdSetDiscardRectangleEXT = PFN_vkCmdSetDiscardRectangleEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDiscardRectangleEXT" ) );
|
vkCmdSetDiscardRectangleEXT = PFN_vkCmdSetDiscardRectangleEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDiscardRectangleEXT" ) );
|
||||||
vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetInstanceProcAddr( instance, "vkCmdSetEvent" ) );
|
vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetInstanceProcAddr( instance, "vkCmdSetEvent" ) );
|
||||||
vkCmdSetExclusiveScissorNV = PFN_vkCmdSetExclusiveScissorNV( vkGetInstanceProcAddr( instance, "vkCmdSetExclusiveScissorNV" ) );
|
vkCmdSetExclusiveScissorNV = PFN_vkCmdSetExclusiveScissorNV( vkGetInstanceProcAddr( instance, "vkCmdSetExclusiveScissorNV" ) );
|
||||||
|
vkCmdSetFrontFaceEXT = PFN_vkCmdSetFrontFaceEXT( vkGetInstanceProcAddr( instance, "vkCmdSetFrontFaceEXT" ) );
|
||||||
vkCmdSetLineStippleEXT = PFN_vkCmdSetLineStippleEXT( vkGetInstanceProcAddr( instance, "vkCmdSetLineStippleEXT" ) );
|
vkCmdSetLineStippleEXT = PFN_vkCmdSetLineStippleEXT( vkGetInstanceProcAddr( instance, "vkCmdSetLineStippleEXT" ) );
|
||||||
vkCmdSetLineWidth = PFN_vkCmdSetLineWidth( vkGetInstanceProcAddr( instance, "vkCmdSetLineWidth" ) );
|
vkCmdSetLineWidth = PFN_vkCmdSetLineWidth( vkGetInstanceProcAddr( instance, "vkCmdSetLineWidth" ) );
|
||||||
vkCmdSetPerformanceMarkerINTEL = PFN_vkCmdSetPerformanceMarkerINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceMarkerINTEL" ) );
|
vkCmdSetPerformanceMarkerINTEL = PFN_vkCmdSetPerformanceMarkerINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceMarkerINTEL" ) );
|
||||||
vkCmdSetPerformanceOverrideINTEL = PFN_vkCmdSetPerformanceOverrideINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceOverrideINTEL" ) );
|
vkCmdSetPerformanceOverrideINTEL = PFN_vkCmdSetPerformanceOverrideINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceOverrideINTEL" ) );
|
||||||
vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceStreamMarkerINTEL" ) );
|
vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceStreamMarkerINTEL" ) );
|
||||||
|
vkCmdSetPrimitiveTopologyEXT = PFN_vkCmdSetPrimitiveTopologyEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPrimitiveTopologyEXT" ) );
|
||||||
vkCmdSetSampleLocationsEXT = PFN_vkCmdSetSampleLocationsEXT( vkGetInstanceProcAddr( instance, "vkCmdSetSampleLocationsEXT" ) );
|
vkCmdSetSampleLocationsEXT = PFN_vkCmdSetSampleLocationsEXT( vkGetInstanceProcAddr( instance, "vkCmdSetSampleLocationsEXT" ) );
|
||||||
vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetInstanceProcAddr( instance, "vkCmdSetScissor" ) );
|
vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetInstanceProcAddr( instance, "vkCmdSetScissor" ) );
|
||||||
|
vkCmdSetScissorWithCountEXT = PFN_vkCmdSetScissorWithCountEXT( vkGetInstanceProcAddr( instance, "vkCmdSetScissorWithCountEXT" ) );
|
||||||
vkCmdSetStencilCompareMask = PFN_vkCmdSetStencilCompareMask( vkGetInstanceProcAddr( instance, "vkCmdSetStencilCompareMask" ) );
|
vkCmdSetStencilCompareMask = PFN_vkCmdSetStencilCompareMask( vkGetInstanceProcAddr( instance, "vkCmdSetStencilCompareMask" ) );
|
||||||
|
vkCmdSetStencilOpEXT = PFN_vkCmdSetStencilOpEXT( vkGetInstanceProcAddr( instance, "vkCmdSetStencilOpEXT" ) );
|
||||||
vkCmdSetStencilReference = PFN_vkCmdSetStencilReference( vkGetInstanceProcAddr( instance, "vkCmdSetStencilReference" ) );
|
vkCmdSetStencilReference = PFN_vkCmdSetStencilReference( vkGetInstanceProcAddr( instance, "vkCmdSetStencilReference" ) );
|
||||||
|
vkCmdSetStencilTestEnableEXT = PFN_vkCmdSetStencilTestEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetStencilTestEnableEXT" ) );
|
||||||
vkCmdSetStencilWriteMask = PFN_vkCmdSetStencilWriteMask( vkGetInstanceProcAddr( instance, "vkCmdSetStencilWriteMask" ) );
|
vkCmdSetStencilWriteMask = PFN_vkCmdSetStencilWriteMask( vkGetInstanceProcAddr( instance, "vkCmdSetStencilWriteMask" ) );
|
||||||
vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetInstanceProcAddr( instance, "vkCmdSetViewport" ) );
|
vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetInstanceProcAddr( instance, "vkCmdSetViewport" ) );
|
||||||
vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( vkGetInstanceProcAddr( instance, "vkCmdSetViewportShadingRatePaletteNV" ) );
|
vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( vkGetInstanceProcAddr( instance, "vkCmdSetViewportShadingRatePaletteNV" ) );
|
||||||
vkCmdSetViewportWScalingNV = PFN_vkCmdSetViewportWScalingNV( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWScalingNV" ) );
|
vkCmdSetViewportWScalingNV = PFN_vkCmdSetViewportWScalingNV( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWScalingNV" ) );
|
||||||
|
vkCmdSetViewportWithCountEXT = PFN_vkCmdSetViewportWithCountEXT( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWithCountEXT" ) );
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
vkCmdTraceRaysIndirectKHR = PFN_vkCmdTraceRaysIndirectKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysIndirectKHR" ) );
|
vkCmdTraceRaysIndirectKHR = PFN_vkCmdTraceRaysIndirectKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysIndirectKHR" ) );
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@ -85958,6 +86500,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkCmdBindShadingRateImageNV = PFN_vkCmdBindShadingRateImageNV( vkGetDeviceProcAddr( device, "vkCmdBindShadingRateImageNV" ) );
|
vkCmdBindShadingRateImageNV = PFN_vkCmdBindShadingRateImageNV( vkGetDeviceProcAddr( device, "vkCmdBindShadingRateImageNV" ) );
|
||||||
vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( vkGetDeviceProcAddr( device, "vkCmdBindTransformFeedbackBuffersEXT" ) );
|
vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( vkGetDeviceProcAddr( device, "vkCmdBindTransformFeedbackBuffersEXT" ) );
|
||||||
vkCmdBindVertexBuffers = PFN_vkCmdBindVertexBuffers( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers" ) );
|
vkCmdBindVertexBuffers = PFN_vkCmdBindVertexBuffers( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers" ) );
|
||||||
|
vkCmdBindVertexBuffers2EXT = PFN_vkCmdBindVertexBuffers2EXT( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers2EXT" ) );
|
||||||
vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetDeviceProcAddr( device, "vkCmdBlitImage" ) );
|
vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetDeviceProcAddr( device, "vkCmdBlitImage" ) );
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
vkCmdBuildAccelerationStructureIndirectKHR = PFN_vkCmdBuildAccelerationStructureIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructureIndirectKHR" ) );
|
vkCmdBuildAccelerationStructureIndirectKHR = PFN_vkCmdBuildAccelerationStructureIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructureIndirectKHR" ) );
|
||||||
@ -86031,26 +86574,37 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkCmdSetBlendConstants = PFN_vkCmdSetBlendConstants( vkGetDeviceProcAddr( device, "vkCmdSetBlendConstants" ) );
|
vkCmdSetBlendConstants = PFN_vkCmdSetBlendConstants( vkGetDeviceProcAddr( device, "vkCmdSetBlendConstants" ) );
|
||||||
vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetDeviceProcAddr( device, "vkCmdSetCheckpointNV" ) );
|
vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetDeviceProcAddr( device, "vkCmdSetCheckpointNV" ) );
|
||||||
vkCmdSetCoarseSampleOrderNV = PFN_vkCmdSetCoarseSampleOrderNV( vkGetDeviceProcAddr( device, "vkCmdSetCoarseSampleOrderNV" ) );
|
vkCmdSetCoarseSampleOrderNV = PFN_vkCmdSetCoarseSampleOrderNV( vkGetDeviceProcAddr( device, "vkCmdSetCoarseSampleOrderNV" ) );
|
||||||
|
vkCmdSetCullModeEXT = PFN_vkCmdSetCullModeEXT( vkGetDeviceProcAddr( device, "vkCmdSetCullModeEXT" ) );
|
||||||
vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetDeviceProcAddr( device, "vkCmdSetDepthBias" ) );
|
vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetDeviceProcAddr( device, "vkCmdSetDepthBias" ) );
|
||||||
vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetDeviceProcAddr( device, "vkCmdSetDepthBounds" ) );
|
vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetDeviceProcAddr( device, "vkCmdSetDepthBounds" ) );
|
||||||
|
vkCmdSetDepthBoundsTestEnableEXT = PFN_vkCmdSetDepthBoundsTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBoundsTestEnableEXT" ) );
|
||||||
|
vkCmdSetDepthCompareOpEXT = PFN_vkCmdSetDepthCompareOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthCompareOpEXT" ) );
|
||||||
|
vkCmdSetDepthTestEnableEXT = PFN_vkCmdSetDepthTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthTestEnableEXT" ) );
|
||||||
|
vkCmdSetDepthWriteEnableEXT = PFN_vkCmdSetDepthWriteEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthWriteEnableEXT" ) );
|
||||||
vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMask" ) );
|
vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMask" ) );
|
||||||
vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMaskKHR" ) );
|
vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMaskKHR" ) );
|
||||||
vkCmdSetDiscardRectangleEXT = PFN_vkCmdSetDiscardRectangleEXT( vkGetDeviceProcAddr( device, "vkCmdSetDiscardRectangleEXT" ) );
|
vkCmdSetDiscardRectangleEXT = PFN_vkCmdSetDiscardRectangleEXT( vkGetDeviceProcAddr( device, "vkCmdSetDiscardRectangleEXT" ) );
|
||||||
vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetDeviceProcAddr( device, "vkCmdSetEvent" ) );
|
vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetDeviceProcAddr( device, "vkCmdSetEvent" ) );
|
||||||
vkCmdSetExclusiveScissorNV = PFN_vkCmdSetExclusiveScissorNV( vkGetDeviceProcAddr( device, "vkCmdSetExclusiveScissorNV" ) );
|
vkCmdSetExclusiveScissorNV = PFN_vkCmdSetExclusiveScissorNV( vkGetDeviceProcAddr( device, "vkCmdSetExclusiveScissorNV" ) );
|
||||||
|
vkCmdSetFrontFaceEXT = PFN_vkCmdSetFrontFaceEXT( vkGetDeviceProcAddr( device, "vkCmdSetFrontFaceEXT" ) );
|
||||||
vkCmdSetLineStippleEXT = PFN_vkCmdSetLineStippleEXT( vkGetDeviceProcAddr( device, "vkCmdSetLineStippleEXT" ) );
|
vkCmdSetLineStippleEXT = PFN_vkCmdSetLineStippleEXT( vkGetDeviceProcAddr( device, "vkCmdSetLineStippleEXT" ) );
|
||||||
vkCmdSetLineWidth = PFN_vkCmdSetLineWidth( vkGetDeviceProcAddr( device, "vkCmdSetLineWidth" ) );
|
vkCmdSetLineWidth = PFN_vkCmdSetLineWidth( vkGetDeviceProcAddr( device, "vkCmdSetLineWidth" ) );
|
||||||
vkCmdSetPerformanceMarkerINTEL = PFN_vkCmdSetPerformanceMarkerINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceMarkerINTEL" ) );
|
vkCmdSetPerformanceMarkerINTEL = PFN_vkCmdSetPerformanceMarkerINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceMarkerINTEL" ) );
|
||||||
vkCmdSetPerformanceOverrideINTEL = PFN_vkCmdSetPerformanceOverrideINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceOverrideINTEL" ) );
|
vkCmdSetPerformanceOverrideINTEL = PFN_vkCmdSetPerformanceOverrideINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceOverrideINTEL" ) );
|
||||||
vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceStreamMarkerINTEL" ) );
|
vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceStreamMarkerINTEL" ) );
|
||||||
|
vkCmdSetPrimitiveTopologyEXT = PFN_vkCmdSetPrimitiveTopologyEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveTopologyEXT" ) );
|
||||||
vkCmdSetSampleLocationsEXT = PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) );
|
vkCmdSetSampleLocationsEXT = PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) );
|
||||||
vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetDeviceProcAddr( device, "vkCmdSetScissor" ) );
|
vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetDeviceProcAddr( device, "vkCmdSetScissor" ) );
|
||||||
|
vkCmdSetScissorWithCountEXT = PFN_vkCmdSetScissorWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetScissorWithCountEXT" ) );
|
||||||
vkCmdSetStencilCompareMask = PFN_vkCmdSetStencilCompareMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilCompareMask" ) );
|
vkCmdSetStencilCompareMask = PFN_vkCmdSetStencilCompareMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilCompareMask" ) );
|
||||||
|
vkCmdSetStencilOpEXT = PFN_vkCmdSetStencilOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilOpEXT" ) );
|
||||||
vkCmdSetStencilReference = PFN_vkCmdSetStencilReference( vkGetDeviceProcAddr( device, "vkCmdSetStencilReference" ) );
|
vkCmdSetStencilReference = PFN_vkCmdSetStencilReference( vkGetDeviceProcAddr( device, "vkCmdSetStencilReference" ) );
|
||||||
|
vkCmdSetStencilTestEnableEXT = PFN_vkCmdSetStencilTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilTestEnableEXT" ) );
|
||||||
vkCmdSetStencilWriteMask = PFN_vkCmdSetStencilWriteMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilWriteMask" ) );
|
vkCmdSetStencilWriteMask = PFN_vkCmdSetStencilWriteMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilWriteMask" ) );
|
||||||
vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetDeviceProcAddr( device, "vkCmdSetViewport" ) );
|
vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetDeviceProcAddr( device, "vkCmdSetViewport" ) );
|
||||||
vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportShadingRatePaletteNV" ) );
|
vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportShadingRatePaletteNV" ) );
|
||||||
vkCmdSetViewportWScalingNV = PFN_vkCmdSetViewportWScalingNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportWScalingNV" ) );
|
vkCmdSetViewportWScalingNV = PFN_vkCmdSetViewportWScalingNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportWScalingNV" ) );
|
||||||
|
vkCmdSetViewportWithCountEXT = PFN_vkCmdSetViewportWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCountEXT" ) );
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
vkCmdTraceRaysIndirectKHR = PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) );
|
vkCmdTraceRaysIndirectKHR = PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) );
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
@ -43,7 +43,7 @@ extern "C" {
|
|||||||
#define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0
|
#define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0
|
||||||
|
|
||||||
// Version of this file
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 144
|
#define VK_HEADER_VERSION 145
|
||||||
|
|
||||||
// Complete version of this file
|
// Complete version of this file
|
||||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)
|
||||||
@ -554,6 +554,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT = 1000259001,
|
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT = 1000259001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = 1000259002,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = 1000259002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000,
|
||||||
VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR = 1000268000,
|
VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR = 1000268000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000,
|
||||||
VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR = 1000269001,
|
VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR = 1000269001,
|
||||||
@ -1259,6 +1260,18 @@ typedef enum VkDynamicState {
|
|||||||
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006,
|
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006,
|
||||||
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001,
|
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001,
|
||||||
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000,
|
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000,
|
||||||
|
VK_DYNAMIC_STATE_CULL_MODE_EXT = 1000267000,
|
||||||
|
VK_DYNAMIC_STATE_FRONT_FACE_EXT = 1000267001,
|
||||||
|
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = 1000267002,
|
||||||
|
VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT = 1000267003,
|
||||||
|
VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT = 1000267004,
|
||||||
|
VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT = 1000267005,
|
||||||
|
VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT = 1000267006,
|
||||||
|
VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT = 1000267007,
|
||||||
|
VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT = 1000267008,
|
||||||
|
VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT = 1000267009,
|
||||||
|
VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT = 1000267010,
|
||||||
|
VK_DYNAMIC_STATE_STENCIL_OP_EXT = 1000267011,
|
||||||
VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
|
VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
|
||||||
} VkDynamicState;
|
} VkDynamicState;
|
||||||
|
|
||||||
@ -10416,6 +10429,90 @@ typedef struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define VK_EXT_extended_dynamic_state 1
|
||||||
|
#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION 1
|
||||||
|
#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_extended_dynamic_state"
|
||||||
|
typedef struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 extendedDynamicState;
|
||||||
|
} VkPhysicalDeviceExtendedDynamicStateFeaturesEXT;
|
||||||
|
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetCullModeEXT)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetFrontFaceEXT)(VkCommandBuffer commandBuffer, VkFrontFace frontFace);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveTopologyEXT)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetScissorWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers2EXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetDepthTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetDepthWriteEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetDepthCompareOpEXT)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBoundsTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetStencilTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdSetStencilOpEXT)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetCullModeEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkCullModeFlags cullMode);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFaceEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkFrontFace frontFace);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopologyEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkPrimitiveTopology primitiveTopology);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCountEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
uint32_t viewportCount,
|
||||||
|
const VkViewport* pViewports);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCountEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
uint32_t scissorCount,
|
||||||
|
const VkRect2D* pScissors);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2EXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
uint32_t firstBinding,
|
||||||
|
uint32_t bindingCount,
|
||||||
|
const VkBuffer* pBuffers,
|
||||||
|
const VkDeviceSize* pOffsets,
|
||||||
|
const VkDeviceSize* pSizes,
|
||||||
|
const VkDeviceSize* pStrides);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnableEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkBool32 depthTestEnable);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnableEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkBool32 depthWriteEnable);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOpEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkCompareOp depthCompareOp);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnableEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkBool32 depthBoundsTestEnable);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnableEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkBool32 stencilTestEnable);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
VkStencilFaceFlags faceMask,
|
||||||
|
VkStencilOp failOp,
|
||||||
|
VkStencilOp passOp,
|
||||||
|
VkStencilOp depthFailOp,
|
||||||
|
VkCompareOp compareOp);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#define VK_EXT_shader_demote_to_helper_invocation 1
|
#define VK_EXT_shader_demote_to_helper_invocation 1
|
||||||
#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1
|
#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1
|
||||||
#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation"
|
#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation"
|
||||||
|
@ -358,7 +358,7 @@ def makeGenOpts(args):
|
|||||||
versions = featuresPat,
|
versions = featuresPat,
|
||||||
emitversions = featuresPat,
|
emitversions = featuresPat,
|
||||||
defaultExtensions = defaultExtensions,
|
defaultExtensions = defaultExtensions,
|
||||||
addExtensions = None,
|
addExtensions = addExtensionsPat,
|
||||||
removeExtensions = removeExtensionsPat,
|
removeExtensions = removeExtensionsPat,
|
||||||
emitExtensions = emitExtensionsPat,
|
emitExtensions = emitExtensionsPat,
|
||||||
prefixText = prefixStrings + vkPrefixStrings,
|
prefixText = prefixStrings + vkPrefixStrings,
|
||||||
|
@ -464,7 +464,6 @@ class Registry:
|
|||||||
# name - if it exists.
|
# name - if it exists.
|
||||||
for (name, alias, cmd) in cmdAlias:
|
for (name, alias, cmd) in cmdAlias:
|
||||||
if alias in self.cmddict:
|
if alias in self.cmddict:
|
||||||
# @ pdb.set_trace()
|
|
||||||
aliasInfo = self.cmddict[alias]
|
aliasInfo = self.cmddict[alias]
|
||||||
cmdElem = copy.deepcopy(aliasInfo.elem)
|
cmdElem = copy.deepcopy(aliasInfo.elem)
|
||||||
cmdElem.find('proto/name').text = name
|
cmdElem.find('proto/name').text = name
|
||||||
@ -488,24 +487,13 @@ class Registry:
|
|||||||
self.addElementInfo(feature, featureInfo, 'feature', self.apidict)
|
self.addElementInfo(feature, featureInfo, 'feature', self.apidict)
|
||||||
|
|
||||||
# Add additional enums defined only in <feature> tags
|
# Add additional enums defined only in <feature> tags
|
||||||
# to the corresponding core type.
|
# to the corresponding enumerated type.
|
||||||
# When seen here, the <enum> element, processed to contain the
|
# When seen here, the <enum> element, processed to contain the
|
||||||
# numeric enum value, is added to the corresponding <enums>
|
# numeric enum value, is added to the corresponding <enums>
|
||||||
# element, as well as adding to the enum dictionary. It is
|
# element, as well as adding to the enum dictionary. It is no
|
||||||
# *removed* from the <require> element it is introduced in.
|
# longer removed from the <require> element it is introduced in.
|
||||||
# Not doing this will cause spurious genEnum()
|
# Instead, generateRequiredInterface ignores <enum> elements
|
||||||
# calls to be made in output generation, and it's easier
|
# that extend enumerated types.
|
||||||
# to handle here than in genEnum().
|
|
||||||
#
|
|
||||||
# In lxml.etree, an Element can have only one parent, so the
|
|
||||||
# append() operation also removes the element. But in Python's
|
|
||||||
# ElementTree package, an Element can have multiple parents. So
|
|
||||||
# it must be explicitly removed from the <require> tag, leading
|
|
||||||
# to the nested loop traversal of <require>/<enum> elements
|
|
||||||
# below.
|
|
||||||
#
|
|
||||||
# This code also adds a 'version' attribute containing the
|
|
||||||
# api version.
|
|
||||||
#
|
#
|
||||||
# For <enum> tags which are actually just constants, if there's
|
# For <enum> tags which are actually just constants, if there's
|
||||||
# no 'extends' tag but there is a 'value' or 'bitpos' tag, just
|
# no 'extends' tag but there is a 'value' or 'bitpos' tag, just
|
||||||
@ -526,17 +514,7 @@ class Registry:
|
|||||||
# self.gen.logMsg('diag', 'Matching group',
|
# self.gen.logMsg('diag', 'Matching group',
|
||||||
# groupName, 'found, adding element...')
|
# groupName, 'found, adding element...')
|
||||||
gi = self.groupdict[groupName]
|
gi = self.groupdict[groupName]
|
||||||
gi.elem.append(enum)
|
gi.elem.append(copy.deepcopy(enum))
|
||||||
|
|
||||||
if self.genOpts.reparentEnums:
|
|
||||||
# Remove element from parent <require> tag
|
|
||||||
# This is already done by lxml.etree, so
|
|
||||||
# allow for it to fail.
|
|
||||||
try:
|
|
||||||
elem.remove(enum)
|
|
||||||
except ValueError:
|
|
||||||
# Must be lxml.etree
|
|
||||||
pass
|
|
||||||
else:
|
else:
|
||||||
self.gen.logMsg('warn', 'NO matching group',
|
self.gen.logMsg('warn', 'NO matching group',
|
||||||
groupName, 'for enum', enum.get('name'), 'found.')
|
groupName, 'for enum', enum.get('name'), 'found.')
|
||||||
@ -583,17 +561,7 @@ class Registry:
|
|||||||
# self.gen.logMsg('diag', 'Matching group',
|
# self.gen.logMsg('diag', 'Matching group',
|
||||||
# groupName, 'found, adding element...')
|
# groupName, 'found, adding element...')
|
||||||
gi = self.groupdict[groupName]
|
gi = self.groupdict[groupName]
|
||||||
gi.elem.append(enum)
|
gi.elem.append(copy.deepcopy(enum))
|
||||||
|
|
||||||
if self.genOpts.reparentEnums:
|
|
||||||
# Remove element from parent <require> tag
|
|
||||||
# This is already done by lxml.etree, so
|
|
||||||
# allow for it to fail.
|
|
||||||
try:
|
|
||||||
elem.remove(enum)
|
|
||||||
except ValueError:
|
|
||||||
# Must be lxml.etree
|
|
||||||
pass
|
|
||||||
else:
|
else:
|
||||||
self.gen.logMsg('warn', 'NO matching group',
|
self.gen.logMsg('warn', 'NO matching group',
|
||||||
groupName, 'for enum', enum.get('name'), 'found.')
|
groupName, 'for enum', enum.get('name'), 'found.')
|
||||||
@ -668,7 +636,7 @@ class Registry:
|
|||||||
if typeinfo is not None:
|
if typeinfo is not None:
|
||||||
if required:
|
if required:
|
||||||
# Tag type dependencies in 'alias' and 'required' attributes as
|
# Tag type dependencies in 'alias' and 'required' attributes as
|
||||||
# required. This DOES NOT un-tag dependencies in a <remove>
|
# required. This does not un-tag dependencies in a <remove>
|
||||||
# tag. See comments in markRequired() below for the reason.
|
# tag. See comments in markRequired() below for the reason.
|
||||||
for attrib_name in ['requires', 'alias']:
|
for attrib_name in ['requires', 'alias']:
|
||||||
depname = typeinfo.elem.get(attrib_name)
|
depname = typeinfo.elem.get(attrib_name)
|
||||||
@ -716,9 +684,37 @@ class Registry:
|
|||||||
|
|
||||||
- enumname - name of enum
|
- enumname - name of enum
|
||||||
- required - boolean (to tag features as required or not)"""
|
- required - boolean (to tag features as required or not)"""
|
||||||
|
|
||||||
self.gen.logMsg('diag', 'tagging enum:', enumname, '-> required =', required)
|
self.gen.logMsg('diag', 'tagging enum:', enumname, '-> required =', required)
|
||||||
enum = self.lookupElementInfo(enumname, self.enumdict)
|
enum = self.lookupElementInfo(enumname, self.enumdict)
|
||||||
if enum is not None:
|
if enum is not None:
|
||||||
|
# If the enum is part of a group, and is being removed, then
|
||||||
|
# look it up in that <group> tag and remove it there, so that it
|
||||||
|
# isn't visible to generators (which traverse the <group> tag
|
||||||
|
# elements themselves).
|
||||||
|
# This isn't the most robust way of doing this, since a removed
|
||||||
|
# enum that's later required again will no longer have a group
|
||||||
|
# element, but it makes the change non-intrusive on generator
|
||||||
|
# code.
|
||||||
|
if required is False:
|
||||||
|
groupName = enum.elem.get('extends')
|
||||||
|
if groupName is not None:
|
||||||
|
# Look up the Info with matching groupName
|
||||||
|
if groupName in self.groupdict:
|
||||||
|
gi = self.groupdict[groupName]
|
||||||
|
gienum = gi.elem.find("enum[@name='" + enumname + "']")
|
||||||
|
if gienum is not None:
|
||||||
|
# Remove copy of this enum from the group
|
||||||
|
gi.elem.remove(gienum)
|
||||||
|
else:
|
||||||
|
self.gen.logMsg('warn', 'Cannot remove enum',
|
||||||
|
enumname, 'not found in group',
|
||||||
|
groupName)
|
||||||
|
else:
|
||||||
|
self.gen.logMsg('warn', 'Cannot remove enum',
|
||||||
|
enumname, 'from nonexistent group',
|
||||||
|
groupName)
|
||||||
|
|
||||||
enum.required = required
|
enum.required = required
|
||||||
# Tag enum dependencies in 'alias' attribute as required
|
# Tag enum dependencies in 'alias' attribute as required
|
||||||
depname = enum.elem.get('alias')
|
depname = enum.elem.get('alias')
|
||||||
@ -946,9 +942,6 @@ class Registry:
|
|||||||
- fname - name of feature (`<type>`/`<enum>`/`<command>`)
|
- fname - name of feature (`<type>`/`<enum>`/`<command>`)
|
||||||
- ftype - type of feature, 'type' | 'enum' | 'command'
|
- ftype - type of feature, 'type' | 'enum' | 'command'
|
||||||
- dictionary - of *Info objects - self.{type|enum|cmd}dict"""
|
- dictionary - of *Info objects - self.{type|enum|cmd}dict"""
|
||||||
# @ # Break to debugger on matching name pattern
|
|
||||||
# @ if self.breakPat and re.match(self.breakPat, fname):
|
|
||||||
# @ pdb.set_trace()
|
|
||||||
|
|
||||||
self.gen.logMsg('diag', 'generateFeature: generating', ftype, fname)
|
self.gen.logMsg('diag', 'generateFeature: generating', ftype, fname)
|
||||||
f = self.lookupElementInfo(fname, dictionary)
|
f = self.lookupElementInfo(fname, dictionary)
|
||||||
@ -1124,6 +1117,11 @@ class Registry:
|
|||||||
for t in features.findall('type'):
|
for t in features.findall('type'):
|
||||||
self.generateFeature(t.get('name'), 'type', self.typedict)
|
self.generateFeature(t.get('name'), 'type', self.typedict)
|
||||||
for e in features.findall('enum'):
|
for e in features.findall('enum'):
|
||||||
|
# If this is an enum extending an enumerated type, don't
|
||||||
|
# generate it - this has already been done in reg.parseTree,
|
||||||
|
# by copying this element into the enumerated type.
|
||||||
|
enumextends = e.get('extends')
|
||||||
|
if not enumextends:
|
||||||
self.generateFeature(e.get('name'), 'enum', self.enumdict)
|
self.generateFeature(e.get('name'), 'enum', self.enumdict)
|
||||||
for c in features.findall('command'):
|
for c in features.findall('command'):
|
||||||
self.generateFeature(c.get('name'), 'command', self.cmddict)
|
self.generateFeature(c.get('name'), 'command', self.cmddict)
|
||||||
|
File diff suppressed because one or more lines are too long
163
registry/vk.xml
163
registry/vk.xml
@ -131,7 +131,7 @@ server.
|
|||||||
<type category="define">// Vulkan 1.2 version number
|
<type category="define">// Vulkan 1.2 version number
|
||||||
#define <name>VK_API_VERSION_1_2</name> <type>VK_MAKE_VERSION</type>(1, 2, 0)// Patch version should always be set to 0</type>
|
#define <name>VK_API_VERSION_1_2</name> <type>VK_MAKE_VERSION</type>(1, 2, 0)// Patch version should always be set to 0</type>
|
||||||
<type category="define">// Version of this file
|
<type category="define">// Version of this file
|
||||||
#define <name>VK_HEADER_VERSION</name> 144</type>
|
#define <name>VK_HEADER_VERSION</name> 145</type>
|
||||||
<type category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
<type category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_VERSION</type>(1, 2, VK_HEADER_VERSION)</type>
|
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_VERSION</type>(1, 2, VK_HEADER_VERSION)</type>
|
||||||
|
|
||||||
@ -4770,6 +4770,11 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<member optional="true"><type>uint32_t</type> <name>libraryCount</name></member>
|
<member optional="true"><type>uint32_t</type> <name>libraryCount</name></member>
|
||||||
<member len="libraryCount">const <type>VkPipeline</type>* <name>pLibraries</name></member>
|
<member len="libraryCount">const <type>VkPipeline</type>* <name>pLibraries</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceExtendedDynamicStateFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>extendedDynamicState</name></member>
|
||||||
|
</type>
|
||||||
<type category="struct" name="VkRenderPassTransformBeginInfoQCOM" structextends="VkRenderPassBeginInfo">
|
<type category="struct" name="VkRenderPassTransformBeginInfoQCOM" structextends="VkRenderPassBeginInfo">
|
||||||
<member values="VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member><type>void</type>* <name>pNext</name><comment>Pointer to next structure</comment></member>
|
<member><type>void</type>* <name>pNext</name><comment>Pointer to next structure</comment></member>
|
||||||
@ -8701,6 +8706,77 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<param><type>VkDevice</type> <name>device</name></param>
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
<param><type>VkDeferredOperationKHR</type> <name>operation</name></param>
|
<param><type>VkDeferredOperationKHR</type> <name>operation</name></param>
|
||||||
</command>
|
</command>
|
||||||
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
|
<proto><type>void</type> <name>vkCmdSetCullModeEXT</name></proto>
|
||||||
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
<param optional="true"><type>VkCullModeFlags</type> <name>cullMode</name></param>
|
||||||
|
</command>
|
||||||
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
|
<proto><type>void</type> <name>vkCmdSetFrontFaceEXT</name></proto>
|
||||||
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
<param><type>VkFrontFace</type> <name>frontFace</name></param>
|
||||||
|
</command>
|
||||||
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
|
<proto><type>void</type> <name>vkCmdSetPrimitiveTopologyEXT</name></proto>
|
||||||
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
<param><type>VkPrimitiveTopology</type> <name>primitiveTopology</name></param>
|
||||||
|
</command>
|
||||||
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
|
<proto><type>void</type> <name>vkCmdSetViewportWithCountEXT</name></proto>
|
||||||
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
<param><type>uint32_t</type> <name>viewportCount</name></param>
|
||||||
|
<param len="viewportCount">const <type>VkViewport</type>* <name>pViewports</name></param>
|
||||||
|
</command>
|
||||||
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
|
<proto><type>void</type> <name>vkCmdSetScissorWithCountEXT</name></proto>
|
||||||
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
<param><type>uint32_t</type> <name>scissorCount</name></param>
|
||||||
|
<param len="scissorCount">const <type>VkRect2D</type>* <name>pScissors</name></param>
|
||||||
|
</command>
|
||||||
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
|
<proto><type>void</type> <name>vkCmdBindVertexBuffers2EXT</name></proto>
|
||||||
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
<param><type>uint32_t</type> <name>firstBinding</name></param>
|
||||||
|
<param><type>uint32_t</type> <name>bindingCount</name></param>
|
||||||
|
<param len="bindingCount">const <type>VkBuffer</type>* <name>pBuffers</name></param>
|
||||||
|
<param len="bindingCount">const <type>VkDeviceSize</type>* <name>pOffsets</name></param>
|
||||||
|
<param optional="true" len="bindingCount">const <type>VkDeviceSize</type>* <name>pSizes</name></param>
|
||||||
|
<param optional="true" len="bindingCount">const <type>VkDeviceSize</type>* <name>pStrides</name></param>
|
||||||
|
</command>
|
||||||
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
|
<proto><type>void</type> <name>vkCmdSetDepthTestEnableEXT</name></proto>
|
||||||
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
<param><type>VkBool32</type> <name>depthTestEnable</name></param>
|
||||||
|
</command>
|
||||||
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
|
<proto><type>void</type> <name>vkCmdSetDepthWriteEnableEXT</name></proto>
|
||||||
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
<param><type>VkBool32</type> <name>depthWriteEnable</name></param>
|
||||||
|
</command>
|
||||||
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
|
<proto><type>void</type> <name>vkCmdSetDepthCompareOpEXT</name></proto>
|
||||||
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
<param><type>VkCompareOp</type> <name>depthCompareOp</name></param>
|
||||||
|
</command>
|
||||||
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
|
<proto><type>void</type> <name>vkCmdSetDepthBoundsTestEnableEXT</name></proto>
|
||||||
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
<param><type>VkBool32</type> <name>depthBoundsTestEnable</name></param>
|
||||||
|
</command>
|
||||||
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
|
<proto><type>void</type> <name>vkCmdSetStencilTestEnableEXT</name></proto>
|
||||||
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
<param><type>VkBool32</type> <name>stencilTestEnable</name></param>
|
||||||
|
</command>
|
||||||
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
|
<proto><type>void</type> <name>vkCmdSetStencilOpEXT</name></proto>
|
||||||
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
|
<param><type>VkStencilFaceFlags</type> <name>faceMask</name></param>
|
||||||
|
<param><type>VkStencilOp</type> <name>failOp</name></param>
|
||||||
|
<param><type>VkStencilOp</type> <name>passOp</name></param>
|
||||||
|
<param><type>VkStencilOp</type> <name>depthFailOp</name></param>
|
||||||
|
<param><type>VkCompareOp</type> <name>compareOp</name></param>
|
||||||
|
</command>
|
||||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY">
|
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY">
|
||||||
<proto><type>VkResult</type> <name>vkCreatePrivateDataSlotEXT</name></proto>
|
<proto><type>VkResult</type> <name>vkCreatePrivateDataSlotEXT</name></proto>
|
||||||
<param><type>VkDevice</type> <name>device</name></param>
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
@ -13060,10 +13136,36 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<enum value=""VK_EXT_extension_267"" name="VK_EXT_extension_267"/>
|
<enum value=""VK_EXT_extension_267"" name="VK_EXT_extension_267"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_KHR_extension_268" number="268" type="device" author="KHR" contact="Piers Daniell @pdaniell-nv" supported="disabled">
|
<extension name="VK_EXT_extended_dynamic_state" number="268" type="device" requires="VK_KHR_get_physical_device_properties2" author="EXT" contact="Piers Daniell @pdaniell-nv" supported="vulkan">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_EXT_EXTENSION_268_SPEC_VERSION"/>
|
<enum value="1" name="VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION"/>
|
||||||
<enum value=""VK_KHR_extension_268"" name="VK_EXT_extension_268"/>
|
<enum value=""VK_EXT_extended_dynamic_state"" name="VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME"/>
|
||||||
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT"/>
|
||||||
|
<enum offset="0" extends="VkDynamicState" name="VK_DYNAMIC_STATE_CULL_MODE_EXT"/>
|
||||||
|
<enum offset="1" extends="VkDynamicState" name="VK_DYNAMIC_STATE_FRONT_FACE_EXT"/>
|
||||||
|
<enum offset="2" extends="VkDynamicState" name="VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT"/>
|
||||||
|
<enum offset="3" extends="VkDynamicState" name="VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT"/>
|
||||||
|
<enum offset="4" extends="VkDynamicState" name="VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT"/>
|
||||||
|
<enum offset="5" extends="VkDynamicState" name="VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT"/>
|
||||||
|
<enum offset="6" extends="VkDynamicState" name="VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT"/>
|
||||||
|
<enum offset="7" extends="VkDynamicState" name="VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT"/>
|
||||||
|
<enum offset="8" extends="VkDynamicState" name="VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT"/>
|
||||||
|
<enum offset="9" extends="VkDynamicState" name="VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT"/>
|
||||||
|
<enum offset="10" extends="VkDynamicState" name="VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT"/>
|
||||||
|
<enum offset="11" extends="VkDynamicState" name="VK_DYNAMIC_STATE_STENCIL_OP_EXT"/>
|
||||||
|
<type name="VkPhysicalDeviceExtendedDynamicStateFeaturesEXT"/>
|
||||||
|
<command name="vkCmdSetCullModeEXT"/>
|
||||||
|
<command name="vkCmdSetFrontFaceEXT"/>
|
||||||
|
<command name="vkCmdSetPrimitiveTopologyEXT"/>
|
||||||
|
<command name="vkCmdSetViewportWithCountEXT"/>
|
||||||
|
<command name="vkCmdSetScissorWithCountEXT"/>
|
||||||
|
<command name="vkCmdBindVertexBuffers2EXT"/>
|
||||||
|
<command name="vkCmdSetDepthTestEnableEXT"/>
|
||||||
|
<command name="vkCmdSetDepthWriteEnableEXT"/>
|
||||||
|
<command name="vkCmdSetDepthCompareOpEXT"/>
|
||||||
|
<command name="vkCmdSetDepthBoundsTestEnableEXT"/>
|
||||||
|
<command name="vkCmdSetStencilTestEnableEXT"/>
|
||||||
|
<command name="vkCmdSetStencilOpEXT"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_KHR_deferred_host_operations" number="269" type="device" author="KHR" contact="Josh Barczak @jbarczak" platform="provisional" supported="vulkan" provisional="true">
|
<extension name="VK_KHR_deferred_host_operations" number="269" type="device" author="KHR" contact="Josh Barczak @jbarczak" platform="provisional" supported="vulkan" provisional="true">
|
||||||
@ -13282,8 +13384,43 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_EXT_extension_289" number="289" author="EXT" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
<extension name="VK_EXT_extension_289" number="289" author="EXT" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
||||||
<require>
|
<require>
|
||||||
|
<comment>
|
||||||
|
These enums are present only to inform downstream
|
||||||
|
consumers like KTX2. There is no actual Vulkan extension
|
||||||
|
corresponding to the enums.
|
||||||
|
</comment>
|
||||||
<enum value="0" name="VK_EXT_EXTENSION_289_SPEC_VERSION"/>
|
<enum value="0" name="VK_EXT_EXTENSION_289_SPEC_VERSION"/>
|
||||||
<enum value=""VK_EXT_extension_289"" name="VK_EXT_EXTENSION_289_EXTENSION_NAME"/>
|
<enum value=""VK_EXT_extension_289"" name="VK_EXT_EXTENSION_289_EXTENSION_NAME"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="0" name="VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="1" name="VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="2" name="VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="3" name="VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="4" name="VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="5" name="VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="6" name="VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="7" name="VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="8" name="VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="9" name="VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="10" name="VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="11" name="VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="12" name="VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="13" name="VK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="14" name="VK_FORMAT_ASTC_5x4x4_SFLOAT_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="15" name="VK_FORMAT_ASTC_5x5x4_UNORM_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="16" name="VK_FORMAT_ASTC_5x5x4_SRGB_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="17" name="VK_FORMAT_ASTC_5x5x4_SFLOAT_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="18" name="VK_FORMAT_ASTC_5x5x5_UNORM_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="19" name="VK_FORMAT_ASTC_5x5x5_SRGB_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="20" name="VK_FORMAT_ASTC_5x5x5_SFLOAT_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="21" name="VK_FORMAT_ASTC_6x5x5_UNORM_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="22" name="VK_FORMAT_ASTC_6x5x5_SRGB_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="23" name="VK_FORMAT_ASTC_6x5x5_SFLOAT_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="24" name="VK_FORMAT_ASTC_6x6x5_UNORM_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="25" name="VK_FORMAT_ASTC_6x6x5_SRGB_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="26" name="VK_FORMAT_ASTC_6x6x5_SFLOAT_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="27" name="VK_FORMAT_ASTC_6x6x6_UNORM_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="28" name="VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT"/>
|
||||||
|
<enum extends="VkFormat" extnumber="289" offset="29" name="VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_GOOGLE_user_type" number="290" type="device" author="GOOGLE" contact="Kaye Mason @chaleur" supported="vulkan">
|
<extension name="VK_GOOGLE_user_type" number="290" type="device" author="GOOGLE" contact="Kaye Mason @chaleur" supported="vulkan">
|
||||||
@ -13668,5 +13805,23 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<enum value=""VK_NV_extension_346"" name="VK_NV_EXTENSION_346_EXTENSION_NAME"/>
|
<enum value=""VK_NV_extension_346"" name="VK_NV_EXTENSION_346_EXTENSION_NAME"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
|
<extension name="VK_EXT_extension_347" number="347" author="EXT" contact="Nicolas Caramelli @caramelli" supported="disabled">
|
||||||
|
<require>
|
||||||
|
<enum value="0" name="VK_EXT_EXTENSION_347_SPEC_VERSION"/>
|
||||||
|
<enum value=""VK_EXT_extension_347"" name="VK_EXT_EXTENSION_347_EXTENSION_NAME"/>
|
||||||
|
</require>
|
||||||
|
</extension>
|
||||||
|
<extension name="VK_KHR_extension_348" number="348" author="KHR" contact="Daniel Koch @dgkoch" supported="disabled">
|
||||||
|
<require>
|
||||||
|
<enum value="0" name="VK_KHR_EXTENSION_348_SPEC_VERSION"/>
|
||||||
|
<enum value=""VK_KHR_extension_348"" name="VK_KHR_EXTENSION_348_EXTENSION_NAME"/>
|
||||||
|
</require>
|
||||||
|
</extension>
|
||||||
|
<extension name="VK_KHR_extension_349" number="349" author="KHR" contact="Daniel Koch @dgkoch" supported="disabled">
|
||||||
|
<require>
|
||||||
|
<enum value="0" name="VK_KHR_EXTENSION_349_SPEC_VERSION"/>
|
||||||
|
<enum value=""VK_KHR_extension_349"" name="VK_KHR_EXTENSION_349_EXTENSION_NAME"/>
|
||||||
|
</require>
|
||||||
|
</extension>
|
||||||
</extensions>
|
</extensions>
|
||||||
</registry>
|
</registry>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user