/external/deqp/modules/gles31/functional/ |
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& localSize_, const UVec3& numWorkGroups_) : localSize(localSize_), numWorkGroups(numWorkGroups_) { [all...] |
es31fIndirectComputeDispatchTests.cpp | 46 using tcu::UVec3; 72 RESULT_BLOCK_BASE_SIZE = (3+1)*(int)sizeof(deUint32), // uvec3 + uint 87 glu::ProgramSources genVerifySources (const UVec3& workGroupSize) 94 " uvec3 expectedGroupCount;\n" 124 UVec3 numWorkGroups; 127 DispatchCommand (deIntptr offset_, const UVec3& numWorkGroups_) : offset(offset_), numWorkGroups(numWorkGroups_) {} 132 UVec3 m_workGroupSize; 217 "void writeCmd (uint offset, uvec3 numWorkGroups)\n" 232 src << "\twriteCmd(" << offs << "u, uvec3(" 284 deUint32 computeInvocationCount (const UVec3& workGroupSize, const UVec3& numWorkGroups [all...] |
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) 101 SharedBasicVarCase::SharedBasicVarCase (Context& context, const char* name, DataType basicType, Precision precision, const tcu::UVec3& workGroupSize) 375 const tcu::UVec3 workGroupSize (2,1,3); 382 const tcu::UVec3 workGroupSize (2,1,3); 396 workGroupSizeGroup->addChild(new SharedBasicVarCase(m_context, "float_1_1_1", TYPE_FLOAT, PRECISION_HIGHP, tcu::UVec3(1,1,1))); 397 workGroupSizeGroup->addChild(new SharedBasicVarCase(m_context, "float_64_1_1", TYPE_FLOAT, PRECISION_HIGHP, tcu::UVec3(64,1,1))); 398 workGroupSizeGroup->addChild(new SharedBasicVarCase(m_context, "float_1_64_1", TYPE_FLOAT, PRECISION_HIGHP, tcu::UVec3(1,64,1))) [all...] |
/external/deqp/external/vulkancts/modules/vulkan/compute/ |
vktComputeShaderBuiltinVarTests.cpp | 66 using tcu::UVec3; 74 static inline bool compareNumComponents (const UVec3& a, const UVec3& b,const int numComps) 80 static inline UVec3 readResultVec (const deUint32* ptr, const int numComps) 82 UVec3 res; 90 const UVec3& v; 93 LogComps (const UVec3 &v_, int numComps_) : v(v_), numComps(numComps_) {} 108 const UVec3& localSize (void) const { return m_localSize; } 109 const UVec3& numWorkGroups (void) const { return m_numWorkGroups; } 112 SubCase (const UVec3& localSize_, const UVec3& numWorkGroups_ [all...] |
vktComputeIndirectComputeDispatchTests.cpp | 65 RESULT_BLOCK_BASE_SIZE = 4 * (int)sizeof(deUint32), // uvec3 + uint 88 const tcu::UVec3& numWorkGroups) 93 tcu::UVec3 m_numWorkGroups; 103 const tcu::UVec3 workGroupSize, 114 const tcu::UVec3 m_workGroupSize; 124 const tcu::UVec3& workGroupSize, 149 const tcu::UVec3 m_workGroupSize; 162 const tcu::UVec3& workGroupSize, 379 const tcu::UVec3 m_workGroupSize; 410 << " uvec3 expectedGroupCount;\n [all...] |
/external/deqp/external/vulkancts/modules/vulkan/sparse_resources/ |
vktSparseResourcesShaderIntrinsics.cpp | 43 tcu::UVec3 imageSizes[sizeCountPerImageType]; 48 { IMAGE_TYPE_2D, { tcu::UVec3(512u, 256u, 1u), tcu::UVec3(128u, 128u, 1u), tcu::UVec3(503u, 137u, 1u), tcu::UVec3(11u, 37u, 1u) } }, 49 { IMAGE_TYPE_2D_ARRAY, { tcu::UVec3(512u, 256u, 6u), tcu::UVec3(128u, 128u, 8u), tcu::UVec3(503u, 137u, 3u), tcu::UVec3(11u, 37u, 3u) } }, 50 { IMAGE_TYPE_CUBE, { tcu::UVec3(256u, 256u, 1u), tcu::UVec3(128u, 128u, 1u), tcu::UVec3(137u, 137u, 1u), tcu::UVec3(11u, 11u, 1u) (…) [all...] |
vktSparseResourcesImageSparseBinding.cpp | 62 const tcu::UVec3& imageSize, 71 const tcu::UVec3 m_imageSize; 79 const tcu::UVec3& imageSize, 96 const tcu::UVec3& imageSize, 105 const tcu::UVec3 m_imageSize; 111 const tcu::UVec3& imageSize, 397 tcu::UVec3 imageSizes[sizeCountPerImageType]; 402 { IMAGE_TYPE_1D, { tcu::UVec3(512u, 1u, 1u ), tcu::UVec3(1024u, 1u, 1u), tcu::UVec3(11u, 1u, 1u) } } [all...] |
vktSparseResourcesImageSparseResidency.cpp | 82 tcu::UVec3 alignedDivide (const VkExtent3D& extent, const VkExtent3D& divisor) 84 tcu::UVec3 result; 93 tcu::UVec3 computeWorkGroupSize (const tcu::UVec3& gridSize) 96 const tcu::UVec3 maxComputeWorkGroupSize = tcu::UVec3(128u, 128u, 64u); 102 return tcu::UVec3(xWorkGroupSize, yWorkGroupSize, zWorkGroupSize); 112 const tcu::UVec3& imageSize, 123 const tcu::UVec3 m_imageSize; 132 const tcu::UVec3& imageSize [all...] |
vktSparseResourcesImageMemoryAliasing.cpp | 90 tcu::UVec3 alignedDivide (const VkExtent3D& extent, const VkExtent3D& divisor) 92 tcu::UVec3 result; 108 const tcu::UVec3& imageSize, 120 const tcu::UVec3 m_imageSize; 129 const tcu::UVec3& imageSize, 147 const tcu::UVec3& imageSize, 156 const tcu::UVec3 m_imageSize; 162 const tcu::UVec3& imageSize, 187 const tcu::UVec3 maxWorkGroupSize = tcu::UVec3(128u, 128u, 64u) [all...] |
vktSparseResourcesMipmapSparseResidency.cpp | 55 tcu::UVec3 alignedDivide (const VkExtent3D& extent, const VkExtent3D& divisor) 57 tcu::UVec3 result; 73 const tcu::UVec3& imageSize, 83 const tcu::UVec3 m_imageSize; 91 const tcu::UVec3& imageSize, 107 const tcu::UVec3& imageSize, 117 const tcu::UVec3 m_imageSize; 123 const tcu::UVec3& imageSize, 253 const tcu::UVec3 sparseBlocks = alignedDivide(mipExtent, imageGranularity); 515 tcu::UVec3 imageSizes[sizeCountPerImageType] [all...] |
vktSparseResourcesShaderIntrinsicsSampled.hpp | 40 const tcu::UVec3& imageSize, 60 const tcu::UVec3& imageSize, 74 const tcu::UVec3& imageSize, 92 const tcu::UVec3& imageSize, 106 const tcu::UVec3& imageSize, 124 const tcu::UVec3& imageSize,
|
vktSparseResourcesTestsUtil.cpp | 55 tcu::UVec3 getShaderGridSize (const ImageType imageType, const tcu::UVec3& imageSize, const deUint32 mipLevel) 64 return tcu::UVec3(mipLevelX, 1u, 1u); 67 return tcu::UVec3(imageSize.x(), 1u, 1u); 70 return tcu::UVec3(mipLevelX, imageSize.z(), 1u); 73 return tcu::UVec3(mipLevelX, mipLevelY, 1u); 76 return tcu::UVec3(mipLevelX, mipLevelY, imageSize.z()); 79 return tcu::UVec3(mipLevelX, mipLevelY, mipLevelZ); 82 return tcu::UVec3(mipLevelX, mipLevelY, 6u); 85 return tcu::UVec3(mipLevelX, mipLevelY, 6u * imageSize.z()) [all...] |
/external/deqp/external/vulkancts/modules/vulkan/pipeline/ |
vktPipelineMultisampleTestsUtil.cpp | 40 tcu::UVec3 getShaderGridSize (const ImageType imageType, const tcu::UVec3& imageSize, const deUint32 mipLevel) 49 return tcu::UVec3(mipLevelX, 1u, 1u); 52 return tcu::UVec3(imageSize.x(), 1u, 1u); 55 return tcu::UVec3(mipLevelX, imageSize.z(), 1u); 58 return tcu::UVec3(mipLevelX, mipLevelY, 1u); 61 return tcu::UVec3(mipLevelX, mipLevelY, imageSize.z()); 64 return tcu::UVec3(mipLevelX, mipLevelY, mipLevelZ); 67 return tcu::UVec3(mipLevelX, mipLevelY, 6u); 70 return tcu::UVec3(mipLevelX, mipLevelY, 6u * imageSize.z()) [all...] |
vktPipelineMultisampleTestsUtil.hpp | 65 tcu::UVec3 getShaderGridSize (const ImageType imageType, const tcu::UVec3& imageSize, const deUint32 mipLevel = 0); 67 tcu::UVec3 getLayerSize (const ImageType imageType, const tcu::UVec3& imageSize); 69 deUint32 getNumLayers (const ImageType imageType, const tcu::UVec3& imageSize); 71 deUint32 getNumPixels (const ImageType imageType, const tcu::UVec3& imageSize); 77 tcu::UVec3 mipLevelExtents (const tcu::UVec3& baseExtents, const deUint32 mipLevel);
|
vktPipelineImageUtil.hpp | 121 virtual tcu::UVec3 getTextureDimension (void) const = 0; 151 virtual tcu::UVec3 getTextureDimension (void) const { return tcu::UVec3(m_texture.getWidth(), 1, 1); } 173 virtual tcu::UVec3 getTextureDimension (void) const { return tcu::UVec3(m_texture.getWidth(), 1, 1); } 194 virtual tcu::UVec3 getTextureDimension (void) const { return tcu::UVec3(m_texture.getWidth(), m_texture.getHeight(), 1); } 216 virtual tcu::UVec3 getTextureDimension (void) const { return tcu::UVec3(m_texture.getWidth(), m_texture.getHeight(), 1); } 237 virtual tcu::UVec3 getTextureDimension (void) const { return tcu::UVec3(m_texture.getWidth(), m_texture.getHeig (…) [all...] |
/external/deqp/external/vulkancts/modules/vulkan/image/ |
vktImageQualifiersTests.cpp | 60 static const tcu::UVec3 g_localWorkGroupSizeBase = tcu::UVec3(8, 8, 2); 68 const tcu::UVec3 getLocalWorkGroupSize (const ImageType imageType, const tcu::UVec3& imageSize) 70 const tcu::UVec3 computeGridSize = getShaderGridSize(imageType, imageSize); 72 const tcu::UVec3 localWorkGroupSize = tcu::UVec3(de::min(g_localWorkGroupSizeBase.x(), computeGridSize.x()), 78 const tcu::UVec3 getNumWorkGroups (const ImageType imageType, const tcu::UVec3& imageSize) 80 const tcu::UVec3 computeGridSize = getShaderGridSize(imageType, imageSize) [all...] |
vktImageTestsUtil.hpp | 112 tcu::UVec3 getShaderGridSize (const ImageType imageType, const tcu::UVec3& imageSize); //!< Size used for addresing image in a shader 113 tcu::UVec3 getLayerSize (const ImageType imageType, const tcu::UVec3& imageSize); //!< Size of a single layer 114 deUint32 getNumLayers (const ImageType imageType, const tcu::UVec3& imageSize); //!< Number of array layers (for array and cube types) 115 deUint32 getNumPixels (const ImageType imageType, const tcu::UVec3& imageSize); //!< Number of texels in an image 205 tcu::UVec3 getCompressedImageResolutionInBlocks (const vk::VkFormat format, const tcu::UVec3& size); 206 tcu::UVec3 getCompressedImageResolutionBlockCeil (const vk::VkFormat format, const tcu::UVec3& size) [all...] |
vktImageAtomicOperationTests.cpp | 56 using tcu::UVec3; 255 const tcu::UVec3& imageSize, 265 const tcu::UVec3 m_imageSize; 275 const tcu::UVec3& imageSize, 294 const UVec3 gridSize = getShaderGridSize(m_imageType, m_imageSize); 329 const tcu::UVec3& imageSize, 339 const tcu::UVec3 m_imageSize; 349 const tcu::UVec3& imageSize, 369 const UVec3 gridSize = getShaderGridSize(m_imageType, m_imageSize); 405 const tcu::UVec3& imageSize [all...] |
/external/mesa3d/src/mesa/drivers/dri/i965/ |
brw_nir_intrinsics.c | 118 nir_const_value uvec3; local 119 uvec3.u32[0] = 1; 120 uvec3.u32[1] = size[0]; 121 uvec3.u32[2] = size[0] * size[1]; 122 nir_ssa_def *div_val = nir_build_imm(b, 3, 32, uvec3); 123 uvec3.u32[0] = size[0]; 124 uvec3.u32[1] = size[1]; 125 uvec3.u32[2] = size[2]; 126 nir_ssa_def *mod_val = nir_build_imm(b, 3, 32, uvec3);
|
/external/deqp/data/gles31/shaders/es31/ |
implicit_conversions.test | 148 output uvec3 out0 = [ uvec3(3, 4, 5) | uvec3(2, 3, 4) | uvec3(2, 3, 4) | uvec3(4, 5, 6) | uvec3(6, 7, 8) ]; 159 out0 = in0 + uvec3(1, 2, 3); 346 output uvec3 out0 = [ uvec3(2, 4, 6) | uvec3(3, 3, 5) | uvec3(4, 9, 5) ] [all...] |
/external/deqp/data/gles31/shaders/es32/ |
implicit_conversions.test | 148 output uvec3 out0 = [ uvec3(3, 4, 5) | uvec3(2, 3, 4) | uvec3(2, 3, 4) | uvec3(4, 5, 6) | uvec3(6, 7, 8) ]; 159 out0 = in0 + uvec3(1, 2, 3); 346 output uvec3 out0 = [ uvec3(2, 4, 6) | uvec3(3, 3, 5) | uvec3(4, 9, 5) ] [all...] |
/external/deqp/data/gles3/shaders/ |
invalid_implicit_conversions.test | 741 uvec3 b; 759 uvec3 c; 761 uvec3 b; 762 uvec3 c = a + b; 901 uvec3 b; 919 uvec3 c; 921 uvec3 b; 922 uvec3 c = a + b; 1061 uvec3 b; 1079 uvec3 c [all...] |
/external/mesa3d/src/gallium/drivers/radeonsi/glsl_tests/ |
bitfield_extract.glsl | 30 flat in uvec3 v;
|
/external/vulkan-validation-layers/libs/glm/detail/ |
func_integer.inl | 73 GLM_FUNC_QUALIFIER uvec3 uaddCarry 75 uvec3 const & x, 76 uvec3 const & y, 77 uvec3 & Carry 80 return uvec3( 133 GLM_FUNC_QUALIFIER uvec3 usubBorrow 135 uvec3 const & x, 136 uvec3 const & y, 137 uvec3 & Borrow 140 return uvec3( [all...] |
/prebuilts/ndk/r16/sources/third_party/vulkan/src/libs/glm/detail/ |
func_integer.inl | 73 GLM_FUNC_QUALIFIER uvec3 uaddCarry 75 uvec3 const & x, 76 uvec3 const & y, 77 uvec3 & Carry 80 return uvec3( 133 GLM_FUNC_QUALIFIER uvec3 usubBorrow 135 uvec3 const & x, 136 uvec3 const & y, 137 uvec3 & Borrow 140 return uvec3( [all...] |