Magnum/Vk/DeviceFeatures.h file new in Git master

Enum Magnum::Vk::DeviceFeature, enum set Magnum::Vk::DeviceFeatures.

Namespaces

namespace Magnum
Root namespace.
namespace Magnum::Vk
Vulkan wrapping layer.

Enums

enum class DeviceFeature: UnsignedShort { RobustBufferAccess, FullDrawIndexUnsignedInt, ImageCubeArray, IndependentBlend, GeometryShader, TessellationShader, SampleRateShading, DualSrcBlend, LogicOp, MultiDrawIndirect, DrawIndirectFirstInstance, DepthClamp, DepthBiasClamp, FillModeNonSolid, DepthBounds, WideLines, LargePoints, AlphaToOne, MultiViewport, SamplerAnisotropy, TextureCompressionEtc2, TextureCompressionAstcLdr, TextureCompressionBc, OcclusionQueryPrecise, PipelineStatisticsQuery, VertexPipelineStoresAndAtomics, FragmentStoresAndAtomics, ShaderTessellationAndGeometryPointSize, ShaderImageGatherExtended, ShaderStorageImageExtendedFormats, ShaderStorageImageMultisample, ShaderStorageImageReadWithoutFormat, ShaderStorageImageWriteWithoutFormat, ShaderUniformBufferArrayDynamicIndexing, ShaderSampledImageArrayDynamicIndexing, ShaderStorageBufferArrayDynamicIndexing, ShaderStorageImageArrayDynamicIndexing, ShaderClipDistance, ShaderCullDistance, ShaderFloat64, ShaderInt64, ShaderInt16, ShaderResourceResidency, ShaderResourceMinLod, SparseBinding, SparseResidencyBuffer, SparseResidencyImage2D, SparseResidencyImage3D, SparseResidency2Samples, SparseResidency4Samples, SparseResidency8Samples, SparseResidency16Samples, SparseResidencyAliased, VariableMultisampleRate, InheritedQueries, ProtectedMemory, Multiview, MultiviewGeometryShader, MultiviewTessellationShader, ShaderDrawParameters, TextureCompressionAstcHdr, ShaderFloat16, ShaderInt8, StorageBuffer16BitAccess, UniformAndStorageBuffer16BitAccess, StoragePushConstant16, StorageInputOutput16, ImagelessFramebuffer, VariablePointersStorageBuffer, VariablePointers, AccelerationStructure, AccelerationStructureCaptureReplay, AccelerationStructureIndirectBuild, AccelerationStructureHostCommands, DescriptorBindingAccelerationStructureUpdateAfterBind, SamplerYcbcrConversion, ShaderInputAttachmentArrayDynamicIndexing, ShaderUniformTexelBufferArrayDynamicIndexing, ShaderStorageTexelBufferArrayDynamicIndexing, ShaderUniformBufferArrayNonUniformIndexing, ShaderSampledImageArrayNonUniformIndexing, ShaderStorageBufferArrayNonUniformIndexing, ShaderStorageImageArrayNonUniformIndexing, ShaderInputAttachmentArrayNonUniformIndexing, ShaderUniformTexelBufferArrayNonUniformIndexing, ShaderStorageTexelBufferArrayNonUniformIndexing, DescriptorBindingUniformBufferUpdateAfterBind, DescriptorBindingSampledImageUpdateAfterBind, DescriptorBindingStorageImageUpdateAfterBind, DescriptorBindingStorageBufferUpdateAfterBind, DescriptorBindingUniformTexelBufferUpdateAfterBind, DescriptorBindingStorageTexelBufferUpdateAfterBind, DescriptorBindingUpdateUnusedWhilePending, DescriptorBindingPartiallyBound, DescriptorBindingVariableDescriptorCount, RuntimeDescriptorArray, ConstantAlphaColorBlendFactors, Events, ImageViewFormatReinterpretation, ImageViewFormatSwizzle, ImageView2DOn3DImage, MultisampleArrayImage, MutableComparisonSamplers, PointPolygons, SamplerMipLodBias, SeparateStencilMaskRef, ShaderSampleRateInterpolationFunctions, TessellationIsolines, TessellationPointMode, TriangleFans, VertexAttributeAccessBeyondStride, ShaderSubgroupExtendedTypes, StorageBuffer8BitAccess, UniformAndStorageBuffer8BitAccess, StoragePushConstant8, ShaderBufferInt64Atomics, ShaderSharedInt64Atomics, VertexAttributeInstanceRateDivisor, VertexAttributeInstanceRateZeroDivisor, TimelineSemaphore, VulkanMemoryModel, VulkanMemoryModelDeviceScope, VulkanMemoryModelAvailabilityVisibilityChains, ScalarBlockLayout, SeparateDepthStencilLayouts, UniformBufferStandardLayout, BufferDeviceAddress, BufferDeviceAddressCaptureReplay, BufferDeviceAddressMultiDevice, HostQueryReset, IndexTypeUnsignedByte, ExtendedDynamicState, RobustBufferAccess2, RobustImageAccess2, NullDescriptor, RobustImageAccess, RayTracingPipeline, RayTracingPipelineShaderGroupHandleCaptureReplay, RayTracingPipelineShaderGroupHandleCaptureReplayMixed, RayTracingPipelineTraceRaysIndirect, RayTraversalPrimitiveCulling, RayQuery } new in Git master
Device feature.

Typedefs

using DeviceFeatures = Containers::BigEnumSet<DeviceFeature, 4> new in Git master
Device features.

Functions

auto operator<<(Debug& debug, DeviceFeature value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, const DeviceFeatures& value) -> Debug& new in Git master
Debug output operator.