33#ifndef DVD_DESCRIPTOR_SETS_INL_
34#define DVD_DESCRIPTOR_SETS_INL_
40 return _subRange == other._subRange &&
41 _descriptor == other._descriptor &&
43 _srcTexture == other._srcTexture;
48 return _srcTexture != other._srcTexture ||
49 _subRange != other._subRange ||
51 _descriptor != other._descriptor;
57 if ( _type != other._type )
77 if ( _type == other._type )
95 return lhs._bindingCount == rhs._bindingCount &&
96 lhs._bindings == rhs._bindings;
101 return lhs._bindingCount != rhs._bindingCount ||
102 lhs._bindings != rhs._bindings;
107 dataInOut._imageView = view;
118 dataInOut._sampledImage._image = view;
119 dataInOut._sampledImage._sampler = sampler;
120 dataInOut._sampledImage._samplerHash =
GetHash( sampler );
121 dataInOut._sampledImage._imageHash =
GetHash( view );
126 void Set( DescriptorSetBindingData& dataInOut,
const Handle<Texture> defaultTextureView,
const SamplerDescriptor sampler )
noexcept;
Handle console commands that start with a forward slash.
FORCE_INLINE bool operator!=(const GUIDWrapper &lhs, const GUIDWrapper &rhs) noexcept
TextureType TargetType(const ImageView &imageView) noexcept
constexpr U16 to_U16(const T value)
size_t GetHash(const PropertyDescriptor< T > &descriptor) noexcept
void Set(DescriptorSetBindingData &dataInOut, ShaderBuffer *buffer, const BufferRange range) noexcept
DescriptorSetBinding & AddBinding(DescriptorSet &setInOut, U8 slot, U16 stageVisibilityMask)
bool operator==(const DisplayManager::OutputDisplayProperties &lhs, const DisplayManager::OutputDisplayProperties &rhs) noexcept
bool operator!=(const DescriptorSetBindingData &rhs) const noexcept
bool operator==(const DescriptorSetBindingData &rhs) const noexcept
U16 _shaderStageVisibility
std::array< DescriptorSetBinding, MAX_BINDINGS_PER_DESCRIPTOR_SET > _bindings
bool operator==(const ImageView &other) const noexcept
bool operator!=(const ImageView &other) const noexcept