ユーザ用ツール

サイト用ツール


vulkan:vulkan_devicefeature

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
vulkan:vulkan_devicefeature [2016/09/12 21:22] ogavulkan:vulkan_devicefeature [2016/09/21 11:01] – [Physical Device Limits] oga
行 3: 行 3:
  
  
 +~~NOTOC~~
  
  
  
 +===== Physical Device Features =====
  
  
  
-^ GPU  ^ 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.0  ^ GeForce Maxwell GM2  ^ GeForce Maxwell GM2  ^ GeForce Kepler  ^ Adreno 418  ^ PowerVR Series 6 Rogue  ^ 
-^ 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  ^ 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  ^ Windows  ^ Linux  ^ Windows  ^ Windows  ^ Linux  ^ Windows  ^ Android  ^ Android  ^ 
-| robustBufferAccess  |  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  | 
-| imageCubeArray  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  Y  | 
-| independentBlend  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  Y  | 
-| geometryShader  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| tessellationShader  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| sampleRateShading  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  Y  | 
-| dualSrcBlend  |  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  | 
-| multiDrawIndirect  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  Y  | 
-| drawIndirectFirstInstance  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| depthClamp  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| depthBiasClamp  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  Y  | 
-| fillModeNonSolid  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| depthBounds  |  -  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| wideLines  |  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  | 
-| 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  |  -  |  -  | 
-| occlusionQueryPrecise  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  | 
-| pipelineStatisticsQuery  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| vertexPipelineStoresAndAtomics  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| fragmentStoresAndAtomics  |  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  |  -  |  -  | 
-| shaderImageGatherExtended  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| shaderStorageImageExtendedFormats  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| shaderStorageImageMultisample  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| shaderStorageImageReadWithoutFormat  |  -  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  |  -  | 
-| shaderStorageImageWriteWithoutFormat  |  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  |  -  |  -  | 
-| shaderSampledImageArrayDynamicIndexing  |  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  |  -  |  -  | 
-| shaderStorageImageArrayDynamicIndexing  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| shaderClipDistance  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| shaderCullDistance  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| shaderFloat64  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
-| shaderInt64  |  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  |  -  |  -  | 
-| iheritedQueries  |  Y  |  -  |  -  |  -  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  Y  |  -  |  -  | 
  
  
  
  
- +^ 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  ^ 
-^ GPU  ^ 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.0  ^ GeForce Maxwell GM2  ^ GeForce Maxwell GM2  ^ GeForce Kepler  ^ Adreno 418  ^ PowerVR Series 6 Rogue  ^ +^ 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  ^ 
-^ 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  ^ 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 
-^ Platform  ^ Windows  ^ Linux  ^ Linux  ^ Linux  ^ Windows  ^ Linux  ^ Windows  ^ Linux  ^ Windows  ^ Windows  ^ Linux  ^ Windows  ^ Android  ^ Android +robustBufferAccess  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxImageDimension1D  16384  | 16384  16384  | 16384  16384  | 16384  16384  | 16384  16384  | 16384  16384  | 16384  16384  | 8192  | +fullDrawIndexUint32  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxImageDimension2D  | 16384  16384  | 16384  16384  | 16384  16384  | 16384  16384  | 16384  16384  | 16384  16384  | 16384  8192  | +imageCubeArray  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxImageDimension3D  2048  | 2048  2048  | 2048  8192  | 8192  8192  | 8192  8192  | 2048  2048  | 2048  2048  | 8192  | +independentBlend  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxImageDimensionCube  | 16384  16384  | 16384  16384  | 16384  16384  | 16384  16384  | 16384  16384  | 16384  16384  | 16384  8192  | +geometryShader  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxImageArrayLayers  2048  | 2048  2048  | 2048  2048  | 2048  2048  | 2048  2048  | 2048  2048  | 2048  2048  | 2048  | +tessellationShader  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxTexelBufferElements  | 0x8000000  0x8000000  | 0x8000000  0x8000000  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0x8000000  | 0x8000000  0x8000000  | 0x10000  0x10000  | +sampleRateShading  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxUniformBufferRange  0x10000  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0x10000  0x10000  | 0x10000  0x10000  | 0x8000000  | +dualSrcBlend  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxStorageBufferRange  | 0x8000000  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0x7fffffff  | 0x7fffffff  0x7fffffff  | 0x8000000  0x8000000  | +logicOp  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxPushConstantsSize  256  | 128  128  | 128  128  | 128  128  | 128  128  | 256  256  | 256  128  | 128  | +multiDrawIndirect  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxMemoryAllocationCount  | 0x90000  0xffffffff  | 0xffffffff  0xffffffff  | 4096  4096  | 4096  4096  | 4096  4096  | 0xffffffff  4096  | 4096  9999  | +drawIndirectFirstInstance  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxSamplerAllocationCount  4000  | 0x10000  0x10000  | 0x10000  0x100000  | 0x100000  0x100000  | 0x100000  0x100000  | 4000  4000  | 4000  4000  | 9999  | +depthClamp  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| bufferImageGranularity  | 1  64  | 64  64  | 1   | 1   | 1  1024  | 1024  0x10000  | 1   | +depthBiasClamp  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-sparseAddressSpaceSize   | 0   | 0  0xffffffffff  | 0xeffffffff  0xffffffffff  | 0xeffffffff  0xffffffffff  | 0xffffffffffffffff  0xffffffffffffffff  | 0xffffffffffffffff   | 0  | +fillModeNonSolid  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxBoundDescriptorSets  | 4   | 8   | 32  32  | 32  32  | 32   | 8   | 4   | +depthBounds  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxPerStageDescriptorSamplers  16  | 64  64  | 64  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 4000  4000  | 4000  16  | 128  | +wideLines  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxPerStageDescriptorUniformBuffers  | 200  64  | 64  64  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  12  | 12  12  | 14  128  | +largePoints  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxPerStageDescriptorStorageBuffers  200  | 64  64  | 64  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 16  16  | 16   | 128  | +textureCompressionETC2  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxPerStageDescriptorSampledImages  | 200  64  | 64  64  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  8192  | 8192  8192  | 64  128  | +textureCompressionASTC_LDR  |   |   |   |   |   |   |   |   |   |   |   |   |     |   | 
-maxPerStageDescriptorStorageImages  16  | 64  64  | 64  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 8192  8192  | 8192   | 128  | +textureCompressionBC  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxPerStageDescriptorInputAttachments  | 8  64  | 64  64  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff   | 8   | 8  128  | +occlusionQueryPrecise  |   |   |   |   |   |   |   |   |   |   |   |   |     |   | 
-maxPerStageResources  200  | 128  128  | 128  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 24612  24612  | 24612  94  | 128  | +pipelineStatisticsQuery  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxDescriptorSetSamplers  | 96  256  | 256  256  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  4000  | 4000  4000  | 96  256  | +vertexPipelineStoresAndAtomics  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxDescriptorSetUniformBuffers  1200  | 256  256  | 256  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 72  72  | 72  84  | 256  | +fragmentStoresAndAtomics  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxDescriptorSetUniformBuffersDynamic  | 16  256  | 256  256  | 8   | 8   | 8  72  | 72  72  | 8   | +shaderTessellationAndGeometryPointSize  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxDescriptorSetStorageBuffers  1200  | 256  256  | 256  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 96  96  | 96  24  | 256  | +shaderImageGatherExtended  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxDescriptorSetStorageBuffersDynamic  | 16  256  | 256  256  | 8   | 8   | 8  96  | 96  96  | 4   | +shaderStorageImageExtendedFormats  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxDescriptorSetSampledImages  1200  | 256  256  | 256  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 49152  49152  | 49152  384  | 256  | +shaderStorageImageMultisample  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxDescriptorSetStorageImages  | 96  256  | 256  256  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  49152  | 49152  49152  | 24  256  | +shaderStorageImageReadWithoutFormat  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxDescriptorSetInputAttachments   | 256  256  | 256  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 8   | 8   | 256  | +shaderStorageImageWriteWithoutFormat  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxVertexInputAttributes  | 16  32  | 32  32  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  16  | 16  32  | 16  16  | +shaderUniformBufferArrayDynamicIndexing  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxVertexInputBindings  16  | 32  32  | 32  32  | 32  32  | 32  32  | 32  32  | 32  16  | 16  | +shaderSampledImageArrayDynamicIndexing  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxVertexInputAttributeOffset  | 2047  2047  | 2047  2047  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  2047  | 2047  2047  | 2047  0x80000000  | +shaderStorageBufferArrayDynamicIndexing                              |  -  | 
-maxVertexInputBindingStride  4095  | 2048  2048  | 2048  16383  | 16383  16383  | 16383  16383  | 2048  2048  | 2048  2048  | 0x80000000  | +shaderStorageImageArrayDynamicIndexing  |   |   |   |   |     |                -  |  -  | 
-| maxVertexOutputComponents  | 128  128  | 128  128  | 128  128  | 128  128  | 128  128  | 128  128  | 128  128  | +| shaderClipDistance     -  |  -  |   |   |   |   |   |   |   |   |   |      -  | 
-maxTessellationGenerationLevel  64  | 0   | 0  64  | 64  64  | 64  64  | 64  64  | 64   | 0  | +| shaderCullDistance     -  |  -  |  -  |   |   |   |   |   |   |     |    -  |   | 
-| maxTessellationPatchSize  | 32   | 0   | 32  32  | 32  32  | 32  32  | 32  32  | 0   | +shaderFloat64     -  |  -  |  -  |   |   |   |   |   |             | 
-maxTessellationControlPerVertexInputComponents  128  | 0   | 0  128  | 128  128  | 128  128  | 128  128  | 128   | 0  | +shaderInt64  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxTessellationControlPerVertexOutputComponents  | 128   | 0   | 128  128  | 128  128  | 128  128  | 128  128   | 0  | +shaderInt16  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxTessellationControlPerPatchOutputComponents  120  | 0   | 0  120  | 120  120  | 120  120  | 120  120  | 120   | 0  | +shaderResourceResidency  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxTessellationControlTotalOutputComponents  | 4096   | 0   | 4096  4096  | 4096  4096  | 4096  4216  | 4216  4216  | 0   | +shaderResourceMinLod  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxTessellationEvaluationInputComponents  128  | 0   | 0  128  | 128  128  | 128  128  | 128  128  | 128   | 0  | +alphaToOne  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxTessellationEvaluationOutputComponents  | 128   | 0   | 128  128  | 128  128  | 128  128  | 128  128   | 0  | +sparseBinding  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxGeometryShaderInvocations  32  | 32  32  | 32  127  | 127  127  | 127  127  | 32  32  | 32   | 32  | +sparseResidencyBuffer  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxGeometryInputComponents  | 128  64  | 64  64  | 128  128  | 128  128  | 128  128  | 128  128  | 0  128  | +sparseResidencyImage2D  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxGeometryOutputComponents  128  | 128  128  | 128  128  | 128  128  | 128  128  | 128  128  | 128   | 128  | +sparseResidencyImage3D  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxGeometryOutputVertices  | 256  256  | 256  256  | 1024  1024  | 1024  1024  | 1024  1024  | 1024  1024  | 0  256  | +sparseResidency2Samples  |   |   |   |   |   |   |   |   |   |   |   |   |     |   | 
-maxGeometryTotalOutputComponents  1024  | 1024  1024  | 1024  16384  | 16384  16384  | 16384  16384  | 1024  1024  | 1024   | 1024  | +sparseResidency4Samples  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxFragmentInputComponents  | 128  128  | 128  128  | 128  128  | 128  128  | 128  128  | 128  128  | 128  128  | +sparseResidency8Samples  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxFragmentOutputAttachments   | 8   | 8   | 8   | 8   | 8   | 8   | 8  | +sparseResidency16Samples  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxFragmentDualSrcAttachments  | 1   | 2   | 1   | 1   | 1   | 1   | 0   | +sparseResidencyAliased  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-maxFragmentCombinedOutputResources  16  | 8   | 8  0xffffffff  | 0xffffffff  0xffffffff  | 0xffffffff  0xffffffff  | 16  16  | 16  72  | 8  | +variableMultisampleRate  |   |   |   |   |   |   |   |   |   |   |   |   |   |     | 
-| maxComputeSharedMemorySize  | 32768  32768  | 32768  32768  | 32768  32768  | 32768  32768  | 32768  49152  | 49152  49152  | 32768  16384  | +iheritedQueries                              |  -  |
-maxComputeWorkGroupInvocations  1024  | 1120  1120  | 512  1024  | 1024  256  | 256  256  | 1536  1536  | 1536  1024  | 512  | +
-| subPixelPrecisionBits  | 8   | 4   | 8   | 8   | 8   | 8   | 4   | +
-subTexelPrecisionBits   | 4   | 4   | 8   | 8   | 8   | 8   | 8  | +
-| mipmapPrecisionBits  | 8   | 4   | 8   | 8   | 8   | 8   | 8   | +
-maxDrawIndexedIndexValue  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  | 1  0x80000000  | +
-maxSamplerLodBias  16.000000  | 16.000000  16.000000  | 16.000000  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  | +
-maxViewports  16  | 16  16  | 16  16  | 16  16  | 16  16  | 16  16  | 16   | 16  | +
-| viewportSubPixelBits  | 8  13  | 13  13  | 8   | 8   | 8   | 8   | 0   | +
-minMemoryMapAlignment  64  | 4096  4096  | 4096  64  | 64  64  | 64  64  | 64  64  | 64  64  | 64  | +
-| minTexelBufferOffsetAlignment  | 16   | 1   | 1   | 1   | 1  16  | 16  256  | 32   | +
-minUniformBufferOffsetAlignment  16     16  16  16  16  16  256  256  256  32   | +
-minStorageBufferOffsetAlignment   | 1   | 1   | 4   | 4   | 32  32  32  | 32   | +
-| minTexelOffset  0xfffffff8  0xfffffff8  0xfffffff8  0xfffffff8  | -64  0xffffffc0  -64  0xffffffc0  -64  | - 0xfffffff8  - 0xfffffff8  | 0xfffffff8  | +
-| maxTexelOffset  | 7   | 7   | 63  63  | 63  63  | 63   | 7   | 7   +
-| minTexelGatherOffset  0xffffffe0  | 0xfffffff8  0xfffffff8  0xfffffff8  -32  0xffffffe0  -32  0xffffffe0  -32  | -32  0xffffffe0  -32   | 0  | +
-| maxTexelGatherOffset  | 31   | 7   | 31  31  | 31  31  | 31  31  | 31  31   | 0  | +
-| minInterpolationOffset  -0.500000  0.000000  | 0.000000  0.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  0.437500  0.437500  0.437500  0.000000  0.500000  | +
-subPixelInterpolationOffsetBits   | 0   | 0   | 8   | 8   | 4   | 4   | 4  | +
-| maxFramebufferWidth  | 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  | 8192  | +
-| maxFramebufferLayers  | 2048  1024  | 1024  1024  | 2048  2048  | 2048  2048  | 2048  2048  | 2048  2048  | 2048  2048  | +
-framebufferColorSampleCounts  31  | 13  13  | 13  15  | 15  15  | 15  15  | 15  15  | 15   | 15  | +
-| framebufferDepthSampleCounts  | 31  13  | 13  13  | 15  15  | 15  15  | 15  15  | 15  15  | 7  15  | +
-framebufferStencilSampleCounts  31  | 13  13  | 13  15  | 15  15  | 15  15  | 31  31  | 15   | 15  | +
-| maxColorAttachments  | 8   | 8   | 8   | 8   | 8   | 8   | 8   | +
-sampledImageColorSampleCounts  31  | 13  13  | 13  15  | 15  15  | 15  15  | 15  15  | 15   | 15  | +
-| sampledImageDepthSampleCounts  | 31  13  | 13  13  | 15  15  | 15  15  | 15  15  | 15  15  | 7  15  | +
-sampledImageStencilSampleCounts  31  | 13  13  | 13  15  | 15  15  | 15  15  | 31  31  | 15   | 15  | +
-| sampledImageIntegerSampleCounts  | 31   | 1   | 15  15  | 15  15  | 15  15  | 15  15  | 7  15  | +
-storageImageSampleCounts  31  | 1   | 1  15  | 15  15  | 15  15  | 15  15  | 15   | 15  | +
-| maxSampleMaskWords  | 1   | 1   | 1   | 1   | 1   | 1   | 1   | +
-timestampComputeAndGraphics   | 0   | 0   | 1   | 1   | 1   | 1   | 0  | +
-| timestampPeriod  | 0.012048  0.000000  | 0.000000  0.000000  | 40.000000  40.000000  | 10.000000  20.833334  | 37.037037  1.000000  | 1.000000  1.000000  | 52.083332  0.000000  | +
-maxClipDistances  16  | 0   | 0   | 8   | 8   | 8   | 8   | 0  | +
-| maxCullDistances  | 16   | 0   | 8   | 8   | 8   | 8   | 0   | +
-maxCombinedClipAndCullDistances  16  | 0   | 0   | 8   | 8   | 8   | 8   | 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.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.000000  | 0.000000  | +
-| strictLines  | 1   | 0   | 1   | 1   | 1   | 1   | 0   | +
-standardSampleLocations   | 1   | 1   | 1   | 1   | 1   | 1   | 1  | +
-| optimalBufferCopyOffsetAlignment  | 16  128  | 128  128  | 1   | 1   | 1   | 1   | 64   | +
-optimalBufferCopyRowPitchAlignment  16  | 128  128  | 128   | 1   | 1   | 1   | 1  64  | 4  | +
-| nonCoherentAtomSize  | 1  64  | 64  64  | 128  128  | 128  128  | 128  64  | 64  64  | 1  128  | +
-residencyStandard2DBlockShape   | 0   | 0   | 1   | 1   | 1   | 1   | 0  | +
-| residencyStandard2DMultisampleBlockShape  | 0   | 0   | 0   | 0   | 0   | 1   | 0   | +
-residencyStandard3DBlockShape   | 0   | 0   | 0   | 0   | 1   | 1   | 0  | +
-| residencyAlignedMipSize  | 0   | 0   | 0   | 0   | 1   | 0   | 0   | +
-residencyNonResidentStrict                | +
- +
  
  
行 184: 行 77:
  
  
 +===== Physical Device Limits =====
  
  
行 189: 行 83:
  
  
 +^ 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  |
  
  
行 194: 行 195:
  
  
 +===== Extensions =====
  
  
行 202: 行 204:
 ^ 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  ^ 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  ^ ^ 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  ^ 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  ^ Windows  ^ Linux  ^ Windows  ^ Windows  ^ Linux  ^ Windows  ^ Android  ^ Android  ^ ^ Platform  ^ Windows  ^ Linux  ^ Linux  ^ Linux  ^ Windows  ^ 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_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  +| Instance  | VK_KHR_surface <html><br></html> VK_KHR_win32_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_xcb_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_xcb_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_xcb_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_win32_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_xcb_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_win32_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_xcb_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_win32_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_win32_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_xcb_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_win32_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_android_surface <html><br></html> VK_EXT_debug_report <html><br></html> | VK_KHR_surface <html><br></html> VK_KHR_android_surface <html><br></html> VK_EXT_debug_report <html><br></html> 
-| 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_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  |+| Device  | VK_KHR_swapchain <html><br></html> VK_KHR_sampler_mirror_clamp_to_edge <html><br></html> | VK_KHR_swapchain <html><br></html> | VK_KHR_swapchain <html><br></html> | VK_KHR_swapchain <html><br></html> | VK_KHR_sampler_mirror_clamp_to_edge <html><br></html> VK_KHR_swapchain <html><br></html> VK_AMD_rasterization_order <html><br></html> VK_AMD_shader_ballot <html><br></html> VK_AMD_shader_trinary_minmax <html><br></html> VK_AMD_shader_explicit_vertex_parameter <html><br></html> VK_AMD_gcn_shader <html><br></html> | VK_KHR_sampler_mirror_clamp_to_edge <html><br></html> VK_KHR_swapchain <html><br></html> VK_AMD_rasterization_order <html><br></html> VK_AMD_shader_ballot <html><br></html> VK_AMD_shader_trinary_minmax <html><br></html> VK_AMD_shader_explicit_vertex_parameter <html><br></html> VK_AMD_gcn_shader <html><br></html> | VK_KHR_sampler_mirror_clamp_to_edge <html><br></html> VK_KHR_swapchain <html><br></html> VK_AMD_rasterization_order <html><br></html> VK_AMD_shader_ballot <html><br></html> VK_AMD_shader_trinary_minmax <html><br></html> VK_AMD_shader_explicit_vertex_parameter <html><br></html> VK_AMD_gcn_shader <html><br></html> | VK_KHR_sampler_mirror_clamp_to_edge <html><br></html> VK_KHR_swapchain <html><br></html> VK_AMD_rasterization_order <html><br></html> VK_AMD_shader_ballot <html><br></html> VK_AMD_shader_trinary_minmax <html><br></html> VK_AMD_shader_explicit_vertex_parameter <html><br></html> VK_AMD_gcn_shader <html><br></html> | VK_KHR_sampler_mirror_clamp_to_edge <html><br></html> VK_KHR_swapchain <html><br></html> VK_AMD_rasterization_order <html><br></html> VK_AMD_shader_ballot <html><br></html> VK_AMD_shader_trinary_minmax <html><br></html> VK_AMD_shader_explicit_vertex_parameter <html><br></html> VK_AMD_gcn_shader <html><br></html> | VK_KHR_swapchain <html><br></html> VK_NV_glsl_shader <html><br></html> VK_KHR_sampler_mirror_clamp_to_edge <html><br></html> VK_NV_dedicated_allocation <html><br></html> | VK_KHR_swapchain <html><br></html> VK_NV_glsl_shader <html><br></html> VK_KHR_sampler_mirror_clamp_to_edge <html><br></html> VK_NV_dedicated_allocation <html><br></html> | VK_KHR_swapchain <html><br></html> VK_NV_glsl_shader <html><br></html> VK_KHR_sampler_mirror_clamp_to_edge <html><br></html> VK_NV_dedicated_allocation <html><br></html> | VK_KHR_swapchain <html><br></html> | VK_IMG_filter_cubic <html><br></html> VK_KHR_sampler_mirror_clamp_to_edge <html><br></html> VK_KHR_swapchain <html><br></html> |
  
vulkan/vulkan_devicefeature.txt · 最終更新: 2016/09/21 11:01 by oga

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki