SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloatFeaturesEXT (VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicAdd_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicAdd_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicAdd_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicAdd_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicAdd_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicAdd_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloatFeaturesEXT (PhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceShaderAtomicFloatFeaturesEXT (VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXToperator= (VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXToperator= (PhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderBufferFloat32Atomics (VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32Atomics_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderBufferFloat32AtomicAdd (VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicAdd_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderBufferFloat64Atomics (VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64Atomics_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderBufferFloat64AtomicAdd (VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicAdd_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderSharedFloat32Atomics (VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32Atomics_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderSharedFloat32AtomicAdd (VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicAdd_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderSharedFloat64Atomics (VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64Atomics_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderSharedFloat64AtomicAdd (VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicAdd_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderImageFloat32Atomics (VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32Atomics_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetShaderImageFloat32AtomicAdd (VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicAdd_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetSparseImageFloat32Atomics (VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32Atomics_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceShaderAtomicFloatFeaturesEXTsetSparseImageFloat32AtomicAdd (VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicAdd_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32Atomics = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicAdd = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64Atomics = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicAdd = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32Atomics = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicAdd = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64Atomics = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicAdd = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32Atomics = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicAdd = {}
 
VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32Atomics = {}
 
VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicAdd = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT
 

Detailed Description

Definition at line 69136 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceShaderAtomicFloatFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::PhysicalDeviceShaderAtomicFloatFeaturesEXT ( VULKAN_HPP_NAMESPACE::Bool32  shaderBufferFloat32Atomics_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderBufferFloat32AtomicAdd_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderBufferFloat64Atomics_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderBufferFloat64AtomicAdd_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderSharedFloat32Atomics_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderSharedFloat32AtomicAdd_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderSharedFloat64Atomics_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderSharedFloat64AtomicAdd_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderImageFloat32Atomics_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderImageFloat32AtomicAdd_ = {},
VULKAN_HPP_NAMESPACE::Bool32  sparseImageFloat32Atomics_ = {},
VULKAN_HPP_NAMESPACE::Bool32  sparseImageFloat32AtomicAdd_ = {} 
)
inline

Definition at line 69142 of file vulkan.hpp.

69142  {}, VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicAdd_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64Atomics_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicAdd_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32Atomics_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicAdd_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64Atomics_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicAdd_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32Atomics_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicAdd_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32Atomics_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicAdd_ = {}) VULKAN_HPP_NOEXCEPT
69143  : shaderBufferFloat32Atomics( shaderBufferFloat32Atomics_ ), shaderBufferFloat32AtomicAdd( shaderBufferFloat32AtomicAdd_ ), shaderBufferFloat64Atomics( shaderBufferFloat64Atomics_ ), shaderBufferFloat64AtomicAdd( shaderBufferFloat64AtomicAdd_ ), shaderSharedFloat32Atomics( shaderSharedFloat32Atomics_ ), shaderSharedFloat32AtomicAdd( shaderSharedFloat32AtomicAdd_ ), shaderSharedFloat64Atomics( shaderSharedFloat64Atomics_ ), shaderSharedFloat64AtomicAdd( shaderSharedFloat64AtomicAdd_ ), shaderImageFloat32Atomics( shaderImageFloat32Atomics_ ), shaderImageFloat32AtomicAdd( shaderImageFloat32AtomicAdd_ ), sparseImageFloat32Atomics( sparseImageFloat32Atomics_ ), sparseImageFloat32AtomicAdd( sparseImageFloat32AtomicAdd_ )
69144  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceShaderAtomicFloatFeaturesEXT() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::PhysicalDeviceShaderAtomicFloatFeaturesEXT ( PhysicalDeviceShaderAtomicFloatFeaturesEXT const &  rhs)
default

◆ PhysicalDeviceShaderAtomicFloatFeaturesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::PhysicalDeviceShaderAtomicFloatFeaturesEXT ( VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const &  rhs)
inline

Definition at line 69148 of file vulkan.hpp.

69149  {
69150  *this = rhs;
69151  }

Member Function Documentation

◆ operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT & ( )
inline

Definition at line 69250 of file vulkan.hpp.

69251  {
69252  return *reinterpret_cast<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT*>( this );
69253  }

◆ operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const & ( ) const
inline

Definition at line 69245 of file vulkan.hpp.

69246  {
69247  return *reinterpret_cast<const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT*>( this );
69248  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator!= ( PhysicalDeviceShaderAtomicFloatFeaturesEXT const &  rhs) const
inline

Definition at line 69277 of file vulkan.hpp.

69278  {
69279  return !operator==( rhs );
69280  }
bool operator==(PhysicalDeviceShaderAtomicFloatFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:69259

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator= ( PhysicalDeviceShaderAtomicFloatFeaturesEXT const &  rhs)
inline

Definition at line 69160 of file vulkan.hpp.

69161  {
69162  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceShaderAtomicFloatFeaturesEXT ) );
69163  return *this;
69164  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloatFeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicAdd_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicAdd_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicAdd_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicAdd_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicAdd_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32Atomics_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicAdd_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:69142

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator= ( VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const &  rhs)
inline

Definition at line 69154 of file vulkan.hpp.

69155  {
69156  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT const *>( &rhs );
69157  return *this;
69158  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator== ( PhysicalDeviceShaderAtomicFloatFeaturesEXT const &  rhs) const
inline

Definition at line 69259 of file vulkan.hpp.

69260  {
69261  return ( sType == rhs.sType )
69262  && ( pNext == rhs.pNext )
69263  && ( shaderBufferFloat32Atomics == rhs.shaderBufferFloat32Atomics )
69264  && ( shaderBufferFloat32AtomicAdd == rhs.shaderBufferFloat32AtomicAdd )
69265  && ( shaderBufferFloat64Atomics == rhs.shaderBufferFloat64Atomics )
69266  && ( shaderBufferFloat64AtomicAdd == rhs.shaderBufferFloat64AtomicAdd )
69267  && ( shaderSharedFloat32Atomics == rhs.shaderSharedFloat32Atomics )
69268  && ( shaderSharedFloat32AtomicAdd == rhs.shaderSharedFloat32AtomicAdd )
69269  && ( shaderSharedFloat64Atomics == rhs.shaderSharedFloat64Atomics )
69270  && ( shaderSharedFloat64AtomicAdd == rhs.shaderSharedFloat64AtomicAdd )
69271  && ( shaderImageFloat32Atomics == rhs.shaderImageFloat32Atomics )
69272  && ( shaderImageFloat32AtomicAdd == rhs.shaderImageFloat32AtomicAdd )
69273  && ( sparseImageFloat32Atomics == rhs.sparseImageFloat32Atomics )
69274  && ( sparseImageFloat32AtomicAdd == rhs.sparseImageFloat32AtomicAdd );
69275  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:69286

◆ setPNext()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setPNext ( void pNext_)
inline

Definition at line 69166 of file vulkan.hpp.

69167  {
69168  pNext = pNext_;
69169  return *this;
69170  }

◆ setShaderBufferFloat32AtomicAdd()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderBufferFloat32AtomicAdd ( VULKAN_HPP_NAMESPACE::Bool32  shaderBufferFloat32AtomicAdd_)
inline

Definition at line 69178 of file vulkan.hpp.

69179  {
69180  shaderBufferFloat32AtomicAdd = shaderBufferFloat32AtomicAdd_;
69181  return *this;
69182  }

◆ setShaderBufferFloat32Atomics()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderBufferFloat32Atomics ( VULKAN_HPP_NAMESPACE::Bool32  shaderBufferFloat32Atomics_)
inline

Definition at line 69172 of file vulkan.hpp.

69173  {
69174  shaderBufferFloat32Atomics = shaderBufferFloat32Atomics_;
69175  return *this;
69176  }

◆ setShaderBufferFloat64AtomicAdd()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderBufferFloat64AtomicAdd ( VULKAN_HPP_NAMESPACE::Bool32  shaderBufferFloat64AtomicAdd_)
inline

Definition at line 69190 of file vulkan.hpp.

69191  {
69192  shaderBufferFloat64AtomicAdd = shaderBufferFloat64AtomicAdd_;
69193  return *this;
69194  }

◆ setShaderBufferFloat64Atomics()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderBufferFloat64Atomics ( VULKAN_HPP_NAMESPACE::Bool32  shaderBufferFloat64Atomics_)
inline

Definition at line 69184 of file vulkan.hpp.

69185  {
69186  shaderBufferFloat64Atomics = shaderBufferFloat64Atomics_;
69187  return *this;
69188  }

◆ setShaderImageFloat32AtomicAdd()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderImageFloat32AtomicAdd ( VULKAN_HPP_NAMESPACE::Bool32  shaderImageFloat32AtomicAdd_)
inline

Definition at line 69226 of file vulkan.hpp.

69227  {
69228  shaderImageFloat32AtomicAdd = shaderImageFloat32AtomicAdd_;
69229  return *this;
69230  }

◆ setShaderImageFloat32Atomics()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderImageFloat32Atomics ( VULKAN_HPP_NAMESPACE::Bool32  shaderImageFloat32Atomics_)
inline

Definition at line 69220 of file vulkan.hpp.

69221  {
69222  shaderImageFloat32Atomics = shaderImageFloat32Atomics_;
69223  return *this;
69224  }

◆ setShaderSharedFloat32AtomicAdd()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderSharedFloat32AtomicAdd ( VULKAN_HPP_NAMESPACE::Bool32  shaderSharedFloat32AtomicAdd_)
inline

Definition at line 69202 of file vulkan.hpp.

69203  {
69204  shaderSharedFloat32AtomicAdd = shaderSharedFloat32AtomicAdd_;
69205  return *this;
69206  }

◆ setShaderSharedFloat32Atomics()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderSharedFloat32Atomics ( VULKAN_HPP_NAMESPACE::Bool32  shaderSharedFloat32Atomics_)
inline

Definition at line 69196 of file vulkan.hpp.

69197  {
69198  shaderSharedFloat32Atomics = shaderSharedFloat32Atomics_;
69199  return *this;
69200  }

◆ setShaderSharedFloat64AtomicAdd()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderSharedFloat64AtomicAdd ( VULKAN_HPP_NAMESPACE::Bool32  shaderSharedFloat64AtomicAdd_)
inline

Definition at line 69214 of file vulkan.hpp.

69215  {
69216  shaderSharedFloat64AtomicAdd = shaderSharedFloat64AtomicAdd_;
69217  return *this;
69218  }

◆ setShaderSharedFloat64Atomics()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setShaderSharedFloat64Atomics ( VULKAN_HPP_NAMESPACE::Bool32  shaderSharedFloat64Atomics_)
inline

Definition at line 69208 of file vulkan.hpp.

69209  {
69210  shaderSharedFloat64Atomics = shaderSharedFloat64Atomics_;
69211  return *this;
69212  }

◆ setSparseImageFloat32AtomicAdd()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setSparseImageFloat32AtomicAdd ( VULKAN_HPP_NAMESPACE::Bool32  sparseImageFloat32AtomicAdd_)
inline

Definition at line 69238 of file vulkan.hpp.

69239  {
69240  sparseImageFloat32AtomicAdd = sparseImageFloat32AtomicAdd_;
69241  return *this;
69242  }

◆ setSparseImageFloat32Atomics()

PhysicalDeviceShaderAtomicFloatFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::setSparseImageFloat32Atomics ( VULKAN_HPP_NAMESPACE::Bool32  sparseImageFloat32Atomics_)
inline

Definition at line 69232 of file vulkan.hpp.

69233  {
69234  sparseImageFloat32Atomics = sparseImageFloat32Atomics_;
69235  return *this;
69236  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::allowDuplicate = false
static

Definition at line 69138 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::pNext = {}

Definition at line 69287 of file vulkan.hpp.

◆ shaderBufferFloat32AtomicAdd

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderBufferFloat32AtomicAdd = {}

Definition at line 69289 of file vulkan.hpp.

◆ shaderBufferFloat32Atomics

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderBufferFloat32Atomics = {}

Definition at line 69288 of file vulkan.hpp.

◆ shaderBufferFloat64AtomicAdd

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderBufferFloat64AtomicAdd = {}

Definition at line 69291 of file vulkan.hpp.

◆ shaderBufferFloat64Atomics

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderBufferFloat64Atomics = {}

Definition at line 69290 of file vulkan.hpp.

◆ shaderImageFloat32AtomicAdd

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderImageFloat32AtomicAdd = {}

Definition at line 69297 of file vulkan.hpp.

◆ shaderImageFloat32Atomics

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderImageFloat32Atomics = {}

Definition at line 69296 of file vulkan.hpp.

◆ shaderSharedFloat32AtomicAdd

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderSharedFloat32AtomicAdd = {}

Definition at line 69293 of file vulkan.hpp.

◆ shaderSharedFloat32Atomics

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderSharedFloat32Atomics = {}

Definition at line 69292 of file vulkan.hpp.

◆ shaderSharedFloat64AtomicAdd

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderSharedFloat64AtomicAdd = {}

Definition at line 69295 of file vulkan.hpp.

◆ shaderSharedFloat64Atomics

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderSharedFloat64Atomics = {}

Definition at line 69294 of file vulkan.hpp.

◆ sparseImageFloat32AtomicAdd

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::sparseImageFloat32AtomicAdd = {}

Definition at line 69299 of file vulkan.hpp.

◆ sparseImageFloat32Atomics

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::sparseImageFloat32Atomics = {}

Definition at line 69298 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::structureType = StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT
static

Definition at line 69139 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::sType = StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT

Definition at line 69286 of file vulkan.hpp.


The documentation for this struct was generated from the following file: