vulkan:vulkan_devicefeature
Vulkan Device Features (GPU毎の比較表)
Physical Device Features
GPU core | Intel HD Graphcis Gen9 | Intel HD Grahics Gen7.5 | Intel HD Grahics Gen7.5 | Intel HD Grahics Gen7 | RADEON GCN Polaris | RADEON GCN Polaris | RADEON GCN1.1 | RADEON GCN1.1 | RADEON GCN1.1 | RADEON GCN1.0 | GeForce Maxwell GM2 | GeForce Maxwell GM2 | GeForce Kepler | Adreno 418 | PowerVR Series 6 Rogue |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPU/GPU/SoC | Core i7-6700K | Core i7-4790K | Celeron 2957U | Celeron J1900 | RADEON RX480 | RADEON RX480 | A10-7870K | Athlon 5350 | Athlon 5350 | RADEON HD7750 | GeForce GTX960 | GeForce GTX960 | GeForce GTX760 | Snapdragon 808 | Atom Z3560 |
DeviceName | Intel(R) HD Graphics 530 | Intel(R) Haswell Desktop | Intel(R) Haswell Mobile | Intel(R) Bay Trail | Radeon (TM) RX 480 Graphics | AMD Radeon (TM) RX 480 Graphics | Unknown AMD GPU | AMD Radeon HD 8400 / R3 Series | Unknown AMD GPU | AMD Radeon HD 7700 Series | GTX 960 | GTX 960 | GTX 760 | Adreno (TM) 418 | PowerVR Rogue G6430 |
Platform | Windows | Linux | Linux | Linux | Windows | Linux | Linux | Windows | Linux | Windows | Windows | Linux | Windows | Android | Android |
robustBufferAccess | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
fullDrawIndexUint32 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | Y |
imageCubeArray | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | Y |
independentBlend | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | Y |
geometryShader | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
tessellationShader | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
sampleRateShading | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | Y |
dualSrcBlend | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
logicOp | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | Y |
multiDrawIndirect | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | Y |
drawIndirectFirstInstance | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
depthClamp | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
depthBiasClamp | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | Y |
fillModeNonSolid | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
depthBounds | - | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
wideLines | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
largePoints | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | Y |
textureCompressionETC2 | Y | Y | Y | Y | - | - | - | - | - | - | - | - | - | Y | Y |
textureCompressionASTC_LDR | Y | Y | Y | Y | - | - | - | - | - | - | - | - | - | Y | - |
textureCompressionBC | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
occlusionQueryPrecise | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
pipelineStatisticsQuery | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
vertexPipelineStoresAndAtomics | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
fragmentStoresAndAtomics | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderTessellationAndGeometryPointSize | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderImageGatherExtended | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderStorageImageExtendedFormats | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderStorageImageMultisample | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderStorageImageReadWithoutFormat | - | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | - | - | - |
shaderStorageImageWriteWithoutFormat | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderUniformBufferArrayDynamicIndexing | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderSampledImageArrayDynamicIndexing | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderStorageBufferArrayDynamicIndexing | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderStorageImageArrayDynamicIndexing | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderClipDistance | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderCullDistance | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderFloat64 | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderInt64 | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
shaderInt16 | Y | - | - | - | - | - | - | - | - | - | - | - | - | - | Y |
shaderResourceResidency | Y | - | - | - | - | - | - | - | - | - | Y | Y | - | - | - |
shaderResourceMinLod | Y | - | - | - | - | - | - | - | - | - | Y | Y | - | - | - |
alphaToOne | Y | Y | Y | Y | - | - | - | - | - | - | Y | Y | Y | - | Y |
sparseBinding | - | - | - | - | - | - | - | - | - | - | Y | Y | Y | - | - |
sparseResidencyBuffer | - | - | - | - | - | - | - | - | - | - | Y | Y | Y | - | - |
sparseResidencyImage2D | - | - | - | - | - | - | - | - | - | - | Y | Y | Y | - | - |
sparseResidencyImage3D | - | - | - | - | - | - | - | - | - | - | Y | Y | Y | - | - |
sparseResidency2Samples | - | - | - | - | - | - | - | - | - | - | Y | Y | Y | - | - |
sparseResidency4Samples | - | - | - | - | - | - | - | - | - | - | Y | Y | Y | - | - |
sparseResidency8Samples | - | - | - | - | - | - | - | - | - | - | Y | Y | Y | - | - |
sparseResidency16Samples | - | - | - | - | - | - | - | - | - | - | Y | Y | - | - | - |
sparseResidencyAliased | - | - | - | - | - | - | - | - | - | - | Y | Y | Y | - | - |
variableMultisampleRate | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
iheritedQueries | Y | - | - | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | - |
Physical Device Limits
GPU core | Intel HD Graphcis Gen9 | Intel HD Grahics Gen7.5 | Intel HD Grahics Gen7.5 | Intel HD Grahics Gen7 | RADEON GCN Polaris | RADEON GCN Polaris | RADEON GCN1.1 | RADEON GCN1.1 | RADEON GCN1.1 | RADEON GCN1.0 | GeForce Maxwell GM2 | GeForce Maxwell GM2 | GeForce Kepler | Adreno 418 | PowerVR Series 6 Rogue |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPU/GPU/SoC | Core i7-6700K | Core i7-4790K | Celeron 2957U | Celeron J1900 | RADEON RX480 | RADEON RX480 | A10-7870K | Athlon 5350 | Athlon 5350 | RADEON HD7750 | GeForce GTX960 | GeForce GTX960 | GeForce GTX760 | Snapdragon 808 | Atom Z3560 |
DeviceName | Intel(R) HD Graphics 530 | Intel(R) Haswell Desktop | Intel(R) Haswell Mobile | Intel(R) Bay Trail | Radeon (TM) RX 480 Graphics | AMD Radeon (TM) RX 480 Graphics | Unknown AMD GPU | AMD Radeon HD 8400 / R3 Series | Unknown AMD GPU | AMD Radeon HD 7700 Series | GTX 960 | GTX 960 | GTX 760 | Adreno (TM) 418 | PowerVR Rogue G6430 |
Platform | Windows | Linux | Linux | Linux | Windows | Linux | Linux | Windows | Linux | Windows | Windows | Linux | Windows | Android | Android |
maxImageDimension1D | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 8192 |
maxImageDimension2D | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 8192 |
maxImageDimension3D | 2048 | 2048 | 2048 | 2048 | 8192 | 8192 | 8192 | 8192 | 8192 | 8192 | 2048 | 2048 | 2048 | 2048 | 8192 |
maxImageDimensionCube | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 8192 |
maxImageArrayLayers | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 |
maxTexelBufferElements | 0x8000000 | 0x8000000 | 0x8000000 | 0x8000000 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0x8000000 | 0x8000000 | 0x8000000 | 0x10000 | 0x10000 |
maxUniformBufferRange | 0x10000 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0x10000 | 0x10000 | 0x10000 | 0x10000 | 0x8000000 |
maxStorageBufferRange | 0x8000000 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0x7fffffff | 0x7fffffff | 0x7fffffff | 0x8000000 | 0x8000000 |
maxPushConstantsSize | 256 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 256 | 256 | 256 | 128 | 128 |
maxMemoryAllocationCount | 0x90000 | 0xffffffff | 0xffffffff | 0xffffffff | 4096 | 4096 | 4096 | 4096 | 4096 | 4096 | 4096 | 0xffffffff | 4096 | 4096 | 9999 |
maxSamplerAllocationCount | 4000 | 0x10000 | 0x10000 | 0x10000 | 0x100000 | 0x100000 | 0x100000 | 0x100000 | 0x100000 | 0x100000 | 4000 | 4000 | 4000 | 4000 | 9999 |
bufferImageGranularity | 1 | 64 | 64 | 64 | 1 | 1 | 1 | 1 | 1 | 1 | 1024 | 1024 | 0x10000 | 1 | 1 |
sparseAddressSpaceSize | 0 | 0 | 0 | 0 | 0xffffffffff | 0xeffffffff | 0xeffffffff | 0xffffffffff | 0xeffffffff | 0xffffffffff | 0xffffffffffffffff | 0xffffffffffffffff | 0xffffffffffffffff | 0 | 0 |
maxBoundDescriptorSets | 4 | 8 | 8 | 8 | 32 | 32 | 32 | 32 | 32 | 32 | 8 | 8 | 8 | 4 | 8 |
maxPerStageDescriptorSamplers | 16 | 64 | 64 | 64 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 4000 | 4000 | 4000 | 16 | 128 |
maxPerStageDescriptorUniformBuffers | 200 | 64 | 64 | 64 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 12 | 12 | 12 | 14 | 128 |
maxPerStageDescriptorStorageBuffers | 200 | 64 | 64 | 64 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 16 | 16 | 16 | 4 | 128 |
maxPerStageDescriptorSampledImages | 200 | 64 | 64 | 64 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 8192 | 8192 | 8192 | 64 | 128 |
maxPerStageDescriptorStorageImages | 16 | 64 | 64 | 64 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 8192 | 8192 | 8192 | 4 | 128 |
maxPerStageDescriptorInputAttachments | 8 | 64 | 64 | 64 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 8 | 8 | 8 | 8 | 128 |
maxPerStageResources | 200 | 128 | 128 | 128 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 24612 | 24612 | 24612 | 94 | 128 |
maxDescriptorSetSamplers | 96 | 256 | 256 | 256 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 4000 | 4000 | 4000 | 96 | 256 |
maxDescriptorSetUniformBuffers | 1200 | 256 | 256 | 256 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 72 | 72 | 72 | 84 | 256 |
maxDescriptorSetUniformBuffersDynamic | 16 | 256 | 256 | 256 | 8 | 8 | 8 | 8 | 8 | 8 | 72 | 72 | 72 | 8 | 8 |
maxDescriptorSetStorageBuffers | 1200 | 256 | 256 | 256 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 96 | 96 | 96 | 24 | 256 |
maxDescriptorSetStorageBuffersDynamic | 16 | 256 | 256 | 256 | 8 | 8 | 8 | 8 | 8 | 8 | 96 | 96 | 96 | 4 | 8 |
maxDescriptorSetSampledImages | 1200 | 256 | 256 | 256 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 49152 | 49152 | 49152 | 384 | 256 |
maxDescriptorSetStorageImages | 96 | 256 | 256 | 256 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 49152 | 49152 | 49152 | 24 | 256 |
maxDescriptorSetInputAttachments | 8 | 256 | 256 | 256 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 8 | 8 | 8 | 8 | 256 |
maxVertexInputAttributes | 16 | 32 | 32 | 32 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 16 | 16 | 32 | 16 | 16 |
maxVertexInputBindings | 16 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 16 | 16 |
maxVertexInputAttributeOffset | 2047 | 2047 | 2047 | 2047 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 2047 | 2047 | 2047 | 2047 | 0x80000000 |
maxVertexInputBindingStride | 4095 | 2048 | 2048 | 2048 | 16383 | 16383 | 16383 | 16383 | 16383 | 16383 | 2048 | 2048 | 2048 | 2048 | 0x80000000 |
maxVertexOutputComponents | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
maxTessellationGenerationLevel | 64 | 0 | 0 | 0 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 0 | 0 |
maxTessellationPatchSize | 32 | 0 | 0 | 0 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 0 | 0 |
maxTessellationControlPerVertexInputComponents | 128 | 0 | 0 | 0 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 0 | 0 |
maxTessellationControlPerVertexOutputComponents | 128 | 0 | 0 | 0 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 0 | 0 |
maxTessellationControlPerPatchOutputComponents | 120 | 0 | 0 | 0 | 120 | 120 | 120 | 120 | 120 | 120 | 120 | 120 | 120 | 0 | 0 |
maxTessellationControlTotalOutputComponents | 4096 | 0 | 0 | 0 | 4096 | 4096 | 4096 | 4096 | 4096 | 4096 | 4216 | 4216 | 4216 | 0 | 0 |
maxTessellationEvaluationInputComponents | 128 | 0 | 0 | 0 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 0 | 0 |
maxTessellationEvaluationOutputComponents | 128 | 0 | 0 | 0 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 0 | 0 |
maxGeometryShaderInvocations | 32 | 32 | 32 | 32 | 127 | 127 | 127 | 127 | 127 | 127 | 32 | 32 | 32 | 0 | 32 |
maxGeometryInputComponents | 128 | 64 | 64 | 64 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 0 | 128 |
maxGeometryOutputComponents | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 0 | 128 |
maxGeometryOutputVertices | 256 | 256 | 256 | 256 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 0 | 256 |
maxGeometryTotalOutputComponents | 1024 | 1024 | 1024 | 1024 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 1024 | 1024 | 1024 | 0 | 1024 |
maxFragmentInputComponents | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
maxFragmentOutputAttachments | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
maxFragmentDualSrcAttachments | 1 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
maxFragmentCombinedOutputResources | 16 | 8 | 8 | 8 | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 16 | 16 | 16 | 72 | 8 |
maxComputeSharedMemorySize | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 49152 | 49152 | 49152 | 32768 | 16384 |
maxComputeWorkGroupInvocations | 1024 | 1120 | 1120 | 512 | 1024 | 1024 | 1024 | 256 | 256 | 256 | 1536 | 1536 | 1536 | 1024 | 512 |
subPixelPrecisionBits | 8 | 4 | 4 | 4 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 4 | 8 |
subTexelPrecisionBits | 8 | 4 | 4 | 4 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
mipmapPrecisionBits | 8 | 4 | 4 | 4 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 4 |
maxDrawIndexedIndexValue | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffff | 0xffffffff |
maxDrawIndirectCount | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 0xffffffff | 1 | 0x80000000 |
maxSamplerLodBias | 16.000000 | 16.000000 | 16.000000 | 16.000000 | 15.996094 | 15.996094 | 15.996094 | 15.996094 | 15.996094 | 15.996094 | 15.000000 | 15.000000 | 15.000000 | 15.996094 | 15.000000 |
maxSamplerAnisotropy | 16.000000 | 16.000000 | 16.000000 | 16.000000 | 16.000000 | 16.000000 | 16.000000 | 16.000000 | 16.000000 | 16.000000 | 16.000000 | 16.000000 | 16.000000 | 16.000000 | 16.000000 |
maxViewports | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 1 | 16 |
viewportSubPixelBits | 8 | 13 | 13 | 13 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 0 | 0 |
minMemoryMapAlignment | 64 | 4096 | 4096 | 4096 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 |
minTexelBufferOffsetAlignment | 16 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 16 | 16 | 256 | 32 | 4 |
minUniformBufferOffsetAlignment | 16 | 1 | 1 | 1 | 16 | 16 | 16 | 16 | 16 | 16 | 256 | 256 | 256 | 32 | 4 |
minStorageBufferOffsetAlignment | 4 | 1 | 1 | 1 | 4 | 4 | 4 | 4 | 4 | 4 | 32 | 32 | 32 | 32 | 4 |
minTexelOffset | 0xfffffff8 | 0xfffffff8 | 0xfffffff8 | 0xfffffff8 | -64 | 0xffffffc0 | 0xffffffc0 | -64 | 0xffffffc0 | -64 | -8 | 0xfffffff8 | -8 | 0xfffffff8 | 0xfffffff8 |
maxTexelOffset | 7 | 7 | 7 | 7 | 63 | 63 | 63 | 63 | 63 | 63 | 7 | 7 | 7 | 7 | 7 |
minTexelGatherOffset | 0xffffffe0 | 0xfffffff8 | 0xfffffff8 | 0xfffffff8 | -32 | 0xffffffe0 | 0xffffffe0 | -32 | 0xffffffe0 | -32 | -32 | 0xffffffe0 | -32 | 0 | 0 |
maxTexelGatherOffset | 31 | 7 | 7 | 7 | 31 | 31 | 31 | 31 | 31 | 31 | 31 | 31 | 31 | 0 | 0 |
minInterpolationOffset | -0.500000 | 0.000000 | 0.000000 | 0.000000 | -2.000000 | -2.000000 | -2.000000 | -2.000000 | -2.000000 | -2.000000 | -0.500000 | -0.500000 | -0.500000 | 0.000000 | -0.500000 |
maxInterpolationOffset | 0.437500 | 0.000000 | 0.000000 | 0.000000 | 2.000000 | 2.000000 | 2.000000 | 2.000000 | 2.000000 | 2.000000 | 0.437500 | 0.437500 | 0.437500 | 0.000000 | 0.500000 |
subPixelInterpolationOffsetBits | 4 | 0 | 0 | 0 | 8 | 8 | 8 | 8 | 8 | 8 | 4 | 4 | 4 | 0 | 4 |
maxFramebufferWidth | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 8192 |
maxFramebufferHeight | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 8192 |
maxFramebufferLayers | 2048 | 1024 | 1024 | 1024 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 |
framebufferColorSampleCounts | 31 | 13 | 13 | 13 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 7 | 15 |
framebufferDepthSampleCounts | 31 | 13 | 13 | 13 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 7 | 15 |
framebufferStencilSampleCounts | 31 | 13 | 13 | 13 | 15 | 15 | 15 | 15 | 15 | 15 | 31 | 31 | 15 | 7 | 15 |
maxColorAttachments | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
sampledImageColorSampleCounts | 31 | 13 | 13 | 13 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 7 | 15 |
sampledImageDepthSampleCounts | 31 | 13 | 13 | 13 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 7 | 15 |
sampledImageStencilSampleCounts | 31 | 13 | 13 | 13 | 15 | 15 | 15 | 15 | 15 | 15 | 31 | 31 | 15 | 7 | 15 |
sampledImageIntegerSampleCounts | 31 | 1 | 1 | 1 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 7 | 15 |
storageImageSampleCounts | 31 | 1 | 1 | 1 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 1 | 15 |
maxSampleMaskWords | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
timestampComputeAndGraphics | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
timestampPeriod | 0.012048 | 0.000000 | 0.000000 | 0.000000 | 40.000000 | 40.000000 | 10.000000 | 10.000000 | 20.833334 | 37.037037 | 1.000000 | 1.000000 | 1.000000 | 52.083332 | 0.000000 |
maxClipDistances | 16 | 0 | 0 | 0 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 0 | 0 |
maxCullDistances | 16 | 0 | 0 | 0 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 0 | 0 |
maxCombinedClipAndCullDistances | 16 | 0 | 0 | 0 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 0 | 0 |
pointSizeGranularity | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.000000 | 0.000000 |
lineWidthGranularity | 0.007813 | 0.007812 | 0.007812 | 0.007812 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.125000 | 0.000000 | 0.000000 |
strictLines | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
standardSampleLocations | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
optimalBufferCopyOffsetAlignment | 16 | 128 | 128 | 128 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 64 | 4 |
optimalBufferCopyRowPitchAlignment | 16 | 128 | 128 | 128 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 64 | 4 |
nonCoherentAtomSize | 1 | 64 | 64 | 64 | 128 | 128 | 128 | 128 | 128 | 128 | 64 | 64 | 64 | 1 | 128 |
residencyStandard2DBlockShape | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
residencyStandard2DMultisampleBlockShape | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
residencyStandard3DBlockShape | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
residencyAlignedMipSize | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
residencyNonResidentStrict | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 |
Extensions
GPU core | Intel HD Graphcis Gen9 | Intel HD Grahics Gen7.5 | Intel HD Grahics Gen7.5 | Intel HD Grahics Gen7 | RADEON GCN Polaris | RADEON GCN Polaris | RADEON GCN1.1 | RADEON GCN1.1 | RADEON GCN1.1 | RADEON GCN1.0 | GeForce Maxwell GM2 | GeForce Maxwell GM2 | GeForce Kepler | Adreno 418 | PowerVR Series 6 Rogue |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPU/GPU/SoC | Core i7-6700K | Core i7-4790K | Celeron 2957U | Celeron J1900 | RADEON RX480 | RADEON RX480 | A10-7870K | Athlon 5350 | Athlon 5350 | RADEON HD7750 | GeForce GTX960 | GeForce GTX960 | GeForce GTX760 | Snapdragon 808 | Atom Z3560 |
DeviceName | Intel(R) HD Graphics 530 | Intel(R) Haswell Desktop | Intel(R) Haswell Mobile | Intel(R) Bay Trail | Radeon (TM) RX 480 Graphics | AMD Radeon (TM) RX 480 Graphics | Unknown AMD GPU | AMD Radeon HD 8400 / R3 Series | Unknown AMD GPU | AMD Radeon HD 7700 Series | GTX 960 | GTX 960 | GTX 760 | Adreno (TM) 418 | PowerVR Rogue G6430 |
Platform | Windows | Linux | Linux | Linux | Windows | Linux | Linux | Windows | Linux | Windows | Windows | Linux | Windows | Android | Android |
Instance | VK_KHR_surface VK_KHR_win32_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_xcb_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_xcb_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_xcb_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_win32_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_xcb_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_xcb_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_win32_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_xcb_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_win32_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_win32_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_xcb_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_win32_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_android_surface VK_EXT_debug_report | VK_KHR_surface VK_KHR_android_surface VK_EXT_debug_report |
Device | VK_KHR_swapchain VK_KHR_sampler_mirror_clamp_to_edge | VK_KHR_swapchain | VK_KHR_swapchain | VK_KHR_swapchain | VK_KHR_sampler_mirror_clamp_to_edge VK_KHR_swapchain VK_AMD_rasterization_order VK_AMD_shader_ballot VK_AMD_shader_trinary_minmax VK_AMD_shader_explicit_vertex_parameter VK_AMD_gcn_shader | VK_KHR_sampler_mirror_clamp_to_edge VK_KHR_swapchain VK_AMD_rasterization_order VK_AMD_shader_ballot VK_AMD_shader_trinary_minmax VK_AMD_shader_explicit_vertex_parameter VK_AMD_gcn_shader | VK_KHR_sampler_mirror_clamp_to_edge VK_KHR_swapchain VK_AMD_rasterization_order VK_AMD_shader_ballot VK_AMD_shader_trinary_minmax VK_AMD_shader_explicit_vertex_parameter VK_AMD_gcn_shader | VK_KHR_sampler_mirror_clamp_to_edge VK_KHR_swapchain VK_AMD_rasterization_order VK_AMD_shader_ballot VK_AMD_shader_trinary_minmax VK_AMD_shader_explicit_vertex_parameter VK_AMD_gcn_shader | VK_KHR_sampler_mirror_clamp_to_edge VK_KHR_swapchain VK_AMD_rasterization_order VK_AMD_shader_ballot VK_AMD_shader_trinary_minmax VK_AMD_shader_explicit_vertex_parameter VK_AMD_gcn_shader | VK_KHR_sampler_mirror_clamp_to_edge VK_KHR_swapchain VK_AMD_rasterization_order VK_AMD_shader_ballot VK_AMD_shader_trinary_minmax VK_AMD_shader_explicit_vertex_parameter VK_AMD_gcn_shader | VK_KHR_swapchain VK_NV_glsl_shader VK_KHR_sampler_mirror_clamp_to_edge VK_NV_dedicated_allocation | VK_KHR_swapchain VK_NV_glsl_shader VK_KHR_sampler_mirror_clamp_to_edge VK_NV_dedicated_allocation | VK_KHR_swapchain VK_NV_glsl_shader VK_KHR_sampler_mirror_clamp_to_edge VK_NV_dedicated_allocation | VK_KHR_swapchain | VK_IMG_filter_cubic VK_KHR_sampler_mirror_clamp_to_edge VK_KHR_swapchain |
vulkan/vulkan_devicefeature.txt · 最終更新: 2016/09/21 11:01 by oga