/third_party/vk-gl-cts/modules/gles31/functional/ |
H A D | es31fComputeShaderBuiltinVarTests.cpp | 51 using tcu::UVec3; 73 typedef std::map<tcu::UVec3, ShaderProgramSp, LexicalCompareVec<deUint32, 3> > LocalSizeProgramMap; 85 virtual UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const = 0; 90 UVec3 localSize; 91 UVec3 numWorkGroups; 94 SubCase (const UVec3 in SubCase() [all...] |
H A D | es31fIndirectComputeDispatchTests.cpp | 46 using tcu::UVec3; 87 glu::ProgramSources genVerifySources (const UVec3& workGroupSize) in genVerifySources() 124 UVec3 numWorkGroups; 127 DispatchCommand (deIntptr offset_, const UVec3& numWorkGroups_) : offset(offset_), numWorkGroups(numWorkGroups_) {} in DispatchCommand() 132 UVec3 m_workGroupSize; 284 deUint32 computeInvocationCount (const UVec3& workGroupSize, const UVec3& numWorkGroups) in computeInvocationCount() 395 SingleDispatchCase (Context& context, const char* name, const char* description, GenBuffer genBuffer, deUintptr bufferSize, deUintptr offset, const UVec3& workGroupSize, const UVec3& numWorkGroups) in SingleDispatchCase() 411 m_workGroupSize = UVec3( in MultiDispatchCase() [all...] |
H A D | es31fShaderSharedVarTests.cpp | 53 using tcu::UVec3; 74 SharedBasicVarCase (Context& context, const char* name, DataType basicType, Precision precision, const tcu::UVec3& workGroupSize); 87 const tcu::UVec3 m_workGroupSize; 92 static std::string getBasicCaseDescription (DataType basicType, Precision precision, const tcu::UVec3& workGroupSize) in getBasicCaseDescription() 101 SharedBasicVarCase::SharedBasicVarCase (Context& context, const char* name, DataType basicType, Precision precision, const tcu::UVec3& workGroupSize) in SharedBasicVarCase() 375 const tcu::UVec3 workGroupSize (2,1,3); in init() 382 const tcu::UVec3 workGroupSize (2,1,3); in init() 396 workGroupSizeGroup->addChild(new SharedBasicVarCase(m_context, "float_1_1_1", TYPE_FLOAT, PRECISION_HIGHP, tcu::UVec3(1,1,1))); in init() 397 workGroupSizeGroup->addChild(new SharedBasicVarCase(m_context, "float_64_1_1", TYPE_FLOAT, PRECISION_HIGHP, tcu::UVec3(64,1,1))); in init() 398 workGroupSizeGroup->addChild(new SharedBasicVarCase(m_context, "float_1_64_1", TYPE_FLOAT, PRECISION_HIGHP, tcu::UVec3( in init() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/compute/ |
H A D | vktComputeShaderBuiltinVarTests.cpp | 73 using tcu::UVec3; 81 static inline bool compareNumComponents (const UVec3& a, const UVec3& b,const int numComps) in compareNumComponents() 87 static inline UVec3 readResultVec (const deUint32* ptr, const int numComps) in readResultVec() 89 UVec3 res; in readResultVec() 97 const UVec3& v; 100 LogComps (const UVec3 &v_, int numComps_) : v(v_), numComps(numComps_) {} in LogComps() 115 const UVec3& localSize (void) const { return m_localSize; } in localSize() 116 const UVec3& numWorkGroups (void) const { return m_numWorkGroups; } in numWorkGroups() 119 SubCase (const UVec3 in SubCase() [all...] |
H A D | vktComputeIndirectComputeDispatchTests.cpp | 232 const tcu::UVec3& numWorkGroups) in DispatchCommand() 237 tcu::UVec3 m_numWorkGroups; 246 const tcu::UVec3 workGroupSize, in DispatchCaseDesc() 257 const tcu::UVec3 m_workGroupSize; 268 const tcu::UVec3& workGroupSize, 304 const tcu::UVec3 m_workGroupSize; 319 const tcu::UVec3& workGroupSize, in IndirectDispatchInstanceBufferUpload() 572 const tcu::UVec3 m_workGroupSize; 664 const tcu::UVec3& workGroupSize, in IndirectDispatchInstanceBufferGenerate() 856 DispatchCaseDesc("single_invocation", INDIRECT_COMMAND_OFFSET, tcu::UVec3( in createIndirectComputeDispatchTests() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/compute/ |
H A D | vktComputeShaderBuiltinVarTests.cpp | 71 using tcu::UVec3; 79 static inline bool compareNumComponents (const UVec3& a, const UVec3& b,const int numComps) in compareNumComponents() 85 static inline UVec3 readResultVec (const deUint32* ptr, const int numComps) in readResultVec() 87 UVec3 res; in readResultVec() 95 const UVec3& v; 98 LogComps (const UVec3 &v_, int numComps_) : v(v_), numComps(numComps_) {} in LogComps() 113 const UVec3& localSize (void) const { return m_localSize; } in localSize() 114 const UVec3& numWorkGroups (void) const { return m_numWorkGroups; } in numWorkGroups() 117 SubCase (const UVec3 in SubCase() [all...] |
H A D | vktComputeIndirectComputeDispatchTests.cpp | 230 const tcu::UVec3& numWorkGroups) in DispatchCommand() 235 tcu::UVec3 m_numWorkGroups; 245 const tcu::UVec3 workGroupSize, in DispatchCaseDesc() 258 const tcu::UVec3 m_workGroupSize; 269 const tcu::UVec3& workGroupSize, 302 const tcu::UVec3 m_workGroupSize; 316 const tcu::UVec3& workGroupSize, in IndirectDispatchInstanceBufferUpload() 567 const tcu::UVec3 m_workGroupSize; 654 const tcu::UVec3& workGroupSize, in IndirectDispatchInstanceBufferGenerate() 843 DispatchCaseDesc("single_invocation", "Single invocation only from offset 0", INDIRECT_COMMAND_OFFSET, tcu::UVec3( in createIndirectComputeDispatchTests() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/sparse_resources/ |
H A D | vktSparseResourcesShaderIntrinsics.cpp | 39 tcu::UVec3 imageSize; 56 { IMAGE_TYPE_2D, { tcu::UVec3(512u, 256u, 1u), tcu::UVec3(128u, 128u, 1u), tcu::UVec3(503u, 137u, 1u), tcu::UVec3(11u, 37u, 1u) }, getTestFormats(IMAGE_TYPE_2D) }, in createSparseResourcesShaderIntrinsicsTests() 57 { IMAGE_TYPE_2D_ARRAY, { tcu::UVec3(512u, 256u, 6u), tcu::UVec3(128u, 128u, 8u), tcu::UVec3(503u, 137u, 3u), tcu::UVec3(11u, 37u, 3u) }, getTestFormats(IMAGE_TYPE_2D_ARRAY) }, in createSparseResourcesShaderIntrinsicsTests() 58 { IMAGE_TYPE_CUBE, { tcu::UVec3(25 in createSparseResourcesShaderIntrinsicsTests() [all...] |
H A D | vktSparseResourcesImageSparseBinding.cpp | 64 const tcu::UVec3& imageSize, 74 const tcu::UVec3 m_imageSize; 81 const tcu::UVec3& imageSize, in ImageSparseBindingCase() 121 const tcu::UVec3& imageSize, 130 const tcu::UVec3 m_imageSize; 136 const tcu::UVec3& imageSize, in ImageSparseBindingInstance() 483 { IMAGE_TYPE_1D, { tcu::UVec3(512u, 1u, 1u ), tcu::UVec3(1024u, 1u, 1u), tcu::UVec3(11u, 1u, 1u) }, getSparseBindingTestFormats(IMAGE_TYPE_1D, !useDeviceGroup) }, in createImageSparseBindingTestsCommon() 484 { IMAGE_TYPE_1D_ARRAY, { tcu::UVec3(51 in createImageSparseBindingTestsCommon() [all...] |
H A D | vktSparseResourcesImageAlignedMipSize.cpp | 62 const tcu::UVec3& imageSize, 71 const tcu::UVec3 m_imageSize; 78 const tcu::UVec3& imageSize, in ImageAlignedMipSizeCase() 116 const tcu::UVec3& imageSize, 123 const tcu::UVec3 m_imageSize; 129 const tcu::UVec3& imageSize, in ImageAlignedMipSizeInstance() 266 { IMAGE_TYPE_2D, { tcu::UVec3(512u, 256u, 1u) }, getTestFormats(IMAGE_TYPE_2D) }, in createImageAlignedMipSizeTests() 267 { IMAGE_TYPE_2D_ARRAY, { tcu::UVec3(512u, 256u, 6u) }, getTestFormats(IMAGE_TYPE_2D_ARRAY) }, in createImageAlignedMipSizeTests() 268 { IMAGE_TYPE_CUBE, { tcu::UVec3(256u, 256u, 1u) }, getTestFormats(IMAGE_TYPE_CUBE) }, in createImageAlignedMipSizeTests() 269 { IMAGE_TYPE_CUBE_ARRAY, { tcu::UVec3(25 in createImageAlignedMipSizeTests() [all...] |
H A D | vktSparseResourcesImageMemoryAliasing.cpp | 99 const tcu::UVec3& imageSize, 112 const tcu::UVec3 m_imageSize; 120 const tcu::UVec3& imageSize, in ImageSparseMemoryAliasingCase() 169 const tcu::UVec3& imageSize, 178 const tcu::UVec3 m_imageSize; 184 const tcu::UVec3& imageSize, in ImageSparseMemoryAliasingInstance() 210 const tcu::UVec3 maxWorkGroupSize = tcu::UVec3(128u, 128u, 64u); in iterate() 211 const tcu::UVec3 maxWorkGroupCount = tcu::UVec3(6553 in iterate() [all...] |
H A D | vktSparseResourcesMipmapSparseResidency.cpp | 64 const tcu::UVec3& imageSize, 74 const tcu::UVec3 m_imageSize; 81 const tcu::UVec3& imageSize, in MipmapSparseResidencyCase() 121 const tcu::UVec3& imageSize, 131 const tcu::UVec3 m_imageSize; 137 const tcu::UVec3& imageSize, in MipmapSparseResidencyInstance() 281 const tcu::UVec3 sparseBlocks = alignedDivide(mipExtent, imageGranularity); in iterate() 574 { IMAGE_TYPE_2D, { tcu::UVec3(512u, 256u, 1u), tcu::UVec3(1024u, 128u, 1u), tcu::UVec3(1 in createMipmapSparseResidencyTestsCommon() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/sparse_resources/ |
H A D | vktSparseResourcesShaderIntrinsics.cpp | 39 tcu::UVec3 imageSize; 56 { IMAGE_TYPE_2D, { tcu::UVec3(512u, 256u, 1u), tcu::UVec3(128u, 128u, 1u), tcu::UVec3(503u, 137u, 1u), tcu::UVec3(11u, 37u, 1u) }, getTestFormats(IMAGE_TYPE_2D) }, in createSparseResourcesShaderIntrinsicsTests() 57 { IMAGE_TYPE_2D_ARRAY, { tcu::UVec3(512u, 256u, 6u), tcu::UVec3(128u, 128u, 8u), tcu::UVec3(503u, 137u, 3u), tcu::UVec3(11u, 37u, 3u) }, getTestFormats(IMAGE_TYPE_2D_ARRAY) }, in createSparseResourcesShaderIntrinsicsTests() 58 { IMAGE_TYPE_CUBE, { tcu::UVec3(25 in createSparseResourcesShaderIntrinsicsTests() [all...] |
H A D | vktSparseResourcesImageSparseBinding.cpp | 65 const tcu::UVec3& imageSize, 75 const tcu::UVec3 m_imageSize; 83 const tcu::UVec3& imageSize, in ImageSparseBindingCase() 118 const tcu::UVec3& imageSize, 127 const tcu::UVec3 m_imageSize; 133 const tcu::UVec3& imageSize, in ImageSparseBindingInstance() 470 { IMAGE_TYPE_1D, { tcu::UVec3(512u, 1u, 1u ), tcu::UVec3(1024u, 1u, 1u), tcu::UVec3(11u, 1u, 1u) }, getTestFormats(IMAGE_TYPE_1D) }, in createImageSparseBindingTestsCommon() 471 { IMAGE_TYPE_1D_ARRAY, { tcu::UVec3(51 in createImageSparseBindingTestsCommon() [all...] |
H A D | vktSparseResourcesImageAlignedMipSize.cpp | 63 const tcu::UVec3& imageSize, 72 const tcu::UVec3 m_imageSize; 80 const tcu::UVec3& imageSize, in ImageAlignedMipSizeCase() 118 const tcu::UVec3& imageSize, 125 const tcu::UVec3 m_imageSize; 131 const tcu::UVec3& imageSize, in ImageAlignedMipSizeInstance() 268 { IMAGE_TYPE_2D, { tcu::UVec3(512u, 256u, 1u) }, getTestFormats(IMAGE_TYPE_2D) }, in createImageAlignedMipSizeTests() 269 { IMAGE_TYPE_2D_ARRAY, { tcu::UVec3(512u, 256u, 6u) }, getTestFormats(IMAGE_TYPE_2D_ARRAY) }, in createImageAlignedMipSizeTests() 270 { IMAGE_TYPE_CUBE, { tcu::UVec3(256u, 256u, 1u) }, getTestFormats(IMAGE_TYPE_CUBE) }, in createImageAlignedMipSizeTests() 271 { IMAGE_TYPE_CUBE_ARRAY, { tcu::UVec3(25 in createImageAlignedMipSizeTests() [all...] |
H A D | vktSparseResourcesImageMemoryAliasing.cpp | 100 const tcu::UVec3& imageSize, 113 const tcu::UVec3 m_imageSize; 122 const tcu::UVec3& imageSize, in ImageSparseMemoryAliasingCase() 171 const tcu::UVec3& imageSize, 180 const tcu::UVec3 m_imageSize; 186 const tcu::UVec3& imageSize, in ImageSparseMemoryAliasingInstance() 212 const tcu::UVec3 maxWorkGroupSize = tcu::UVec3(128u, 128u, 64u); in iterate() 213 const tcu::UVec3 maxWorkGroupCount = tcu::UVec3(6553 in iterate() [all...] |
H A D | vktSparseResourcesMipmapSparseResidency.cpp | 65 const tcu::UVec3& imageSize, 75 const tcu::UVec3 m_imageSize; 83 const tcu::UVec3& imageSize, in MipmapSparseResidencyCase() 123 const tcu::UVec3& imageSize, 133 const tcu::UVec3 m_imageSize; 139 const tcu::UVec3& imageSize, in MipmapSparseResidencyInstance() 283 const tcu::UVec3 sparseBlocks = alignedDivide(mipExtent, imageGranularity); in iterate() 576 { IMAGE_TYPE_2D, { tcu::UVec3(512u, 256u, 1u), tcu::UVec3(1024u, 128u, 1u), tcu::UVec3(1 in createMipmapSparseResidencyTestsCommon() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/pipeline/ |
H A D | vktPipelineMultisampleTestsUtil.cpp | 40 tcu::UVec3 getShaderGridSize (const ImageType imageType, const tcu::UVec3& imageSize, const deUint32 mipLevel) in getShaderGridSize() 49 return tcu::UVec3(mipLevelX, 1u, 1u); in getShaderGridSize() 52 return tcu::UVec3(imageSize.x(), 1u, 1u); in getShaderGridSize() 55 return tcu::UVec3(mipLevelX, imageSize.z(), 1u); in getShaderGridSize() 58 return tcu::UVec3(mipLevelX, mipLevelY, 1u); in getShaderGridSize() 61 return tcu::UVec3(mipLevelX, mipLevelY, imageSize.z()); in getShaderGridSize() 64 return tcu::UVec3(mipLevelX, mipLevelY, mipLevelZ); in getShaderGridSize() 67 return tcu::UVec3(mipLevelX, mipLevelY, 6u); in getShaderGridSize() 70 return tcu::UVec3(mipLevel in getShaderGridSize() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/pipeline/ |
H A D | vktPipelineMultisampleTestsUtil.cpp | 40 tcu::UVec3 getShaderGridSize (const ImageType imageType, const tcu::UVec3& imageSize, const deUint32 mipLevel) in getShaderGridSize() 49 return tcu::UVec3(mipLevelX, 1u, 1u); in getShaderGridSize() 52 return tcu::UVec3(imageSize.x(), 1u, 1u); in getShaderGridSize() 55 return tcu::UVec3(mipLevelX, imageSize.z(), 1u); in getShaderGridSize() 58 return tcu::UVec3(mipLevelX, mipLevelY, 1u); in getShaderGridSize() 61 return tcu::UVec3(mipLevelX, mipLevelY, imageSize.z()); in getShaderGridSize() 64 return tcu::UVec3(mipLevelX, mipLevelY, mipLevelZ); in getShaderGridSize() 67 return tcu::UVec3(mipLevelX, mipLevelY, 6u); in getShaderGridSize() 70 return tcu::UVec3(mipLevel in getShaderGridSize() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/image/ |
H A D | vktImageQualifiersTests.cpp | 64 static const tcu::UVec3 g_localWorkGroupSizeBase = tcu::UVec3(8, 8, 2); 72 const tcu::UVec3 getLocalWorkGroupSize (const ImageType imageType, const tcu::UVec3& imageSize) in getLocalWorkGroupSize() 74 const tcu::UVec3 computeGridSize = getShaderGridSize(imageType, imageSize); in getLocalWorkGroupSize() 76 const tcu::UVec3 localWorkGroupSize = tcu::UVec3(de::min(g_localWorkGroupSizeBase.x(), computeGridSize.x()), in getLocalWorkGroupSize() 82 const tcu::UVec3 getNumWorkGroups (const ImageType imageType, const tcu::UVec3& imageSize) in getNumWorkGroups() 84 const tcu::UVec3 computeGridSiz in getNumWorkGroups() [all...] |
H A D | vktImageTestsUtil.hpp | 119 tcu::UVec3 getShaderGridSize (const ImageType imageType, const tcu::UVec3& imageSize); //!< Size used for addresing image in a shader 120 tcu::UVec3 getLayerSize (const ImageType imageType, const tcu::UVec3& imageSize); //!< Size of a single layer 121 deUint32 getNumLayers (const ImageType imageType, const tcu::UVec3& imageSize); //!< Number of array layers (for array and cube types) 122 deUint32 getNumPixels (const ImageType imageType, const tcu::UVec3& imageSize); //!< Number of texels in an image 153 tcu::UVec3 getCompressedImageResolutionInBlocks (const vk::VkFormat format, const tcu::UVec3& size); 154 tcu::UVec3 getCompressedImageResolutionBlockCeil (const vk::VkFormat format, const tcu::UVec3 [all...] |
H A D | vktImageTestsUtil.cpp | 73 tcu::UVec3 getShaderGridSize (const ImageType imageType, const tcu::UVec3& imageSize) in getShaderGridSize() 79 return tcu::UVec3(imageSize.x(), 1u, 1u); in getShaderGridSize() 82 return tcu::UVec3(imageSize.x(), imageSize.z(), 1u); in getShaderGridSize() 85 return tcu::UVec3(imageSize.x(), imageSize.y(), 1u); in getShaderGridSize() 89 return tcu::UVec3(imageSize.x(), imageSize.y(), imageSize.z()); in getShaderGridSize() 92 return tcu::UVec3(imageSize.x(), imageSize.y(), 6u); in getShaderGridSize() 95 return tcu::UVec3(imageSize.x(), imageSize.y(), 6u * imageSize.z()); in getShaderGridSize() 99 return tcu::UVec3(1u, 1u, 1u); in getShaderGridSize() 103 tcu::UVec3 getLayerSiz [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/image/ |
H A D | vktImageQualifiersTests.cpp | 64 static const tcu::UVec3 g_localWorkGroupSizeBase = tcu::UVec3(8, 8, 2); 72 const tcu::UVec3 getLocalWorkGroupSize (const ImageType imageType, const tcu::UVec3& imageSize) in getLocalWorkGroupSize() 74 const tcu::UVec3 computeGridSize = getShaderGridSize(imageType, imageSize); in getLocalWorkGroupSize() 76 const tcu::UVec3 localWorkGroupSize = tcu::UVec3(de::min(g_localWorkGroupSizeBase.x(), computeGridSize.x()), in getLocalWorkGroupSize() 82 const tcu::UVec3 getNumWorkGroups (const ImageType imageType, const tcu::UVec3& imageSize) in getNumWorkGroups() 84 const tcu::UVec3 computeGridSiz in getNumWorkGroups() [all...] |
H A D | vktImageTestsUtil.hpp | 119 tcu::UVec3 getShaderGridSize (const ImageType imageType, const tcu::UVec3& imageSize); //!< Size used for addresing image in a shader 120 tcu::UVec3 getLayerSize (const ImageType imageType, const tcu::UVec3& imageSize); //!< Size of a single layer 121 deUint32 getNumLayers (const ImageType imageType, const tcu::UVec3& imageSize); //!< Number of array layers (for array and cube types) 122 deUint32 getNumPixels (const ImageType imageType, const tcu::UVec3& imageSize); //!< Number of texels in an image 153 tcu::UVec3 getCompressedImageResolutionInBlocks (const vk::VkFormat format, const tcu::UVec3& size); 154 tcu::UVec3 getCompressedImageResolutionBlockCeil (const vk::VkFormat format, const tcu::UVec3 [all...] |
H A D | vktImageTestsUtil.cpp | 73 tcu::UVec3 getShaderGridSize (const ImageType imageType, const tcu::UVec3& imageSize) in getShaderGridSize() 79 return tcu::UVec3(imageSize.x(), 1u, 1u); in getShaderGridSize() 82 return tcu::UVec3(imageSize.x(), imageSize.z(), 1u); in getShaderGridSize() 85 return tcu::UVec3(imageSize.x(), imageSize.y(), 1u); in getShaderGridSize() 89 return tcu::UVec3(imageSize.x(), imageSize.y(), imageSize.z()); in getShaderGridSize() 92 return tcu::UVec3(imageSize.x(), imageSize.y(), 6u); in getShaderGridSize() 95 return tcu::UVec3(imageSize.x(), imageSize.y(), 6u * imageSize.z()); in getShaderGridSize() 99 return tcu::UVec3(1u, 1u, 1u); in getShaderGridSize() 103 tcu::UVec3 getLayerSiz [all...] |