/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 | 52 using tcu::UVec3; 73 SharedBasicVarCase (Context& context, const char* name, DataType basicType, Precision precision, const tcu::UVec3& workGroupSize); 86 const tcu::UVec3 m_workGroupSize; 91 static std::string getBasicCaseDescription (DataType basicType, Precision precision, const tcu::UVec3& workGroupSize) 100 SharedBasicVarCase::SharedBasicVarCase (Context& context, const char* name, DataType basicType, Precision precision, const tcu::UVec3& workGroupSize) 371 const tcu::UVec3 workGroupSize (2,1,3); 378 const tcu::UVec3 workGroupSize (2,1,3); 392 workGroupSizeGroup->addChild(new SharedBasicVarCase(m_context, "float_1_1_1", TYPE_FLOAT, PRECISION_HIGHP, tcu::UVec3(1,1,1))); 393 workGroupSizeGroup->addChild(new SharedBasicVarCase(m_context, "float_64_1_1", TYPE_FLOAT, PRECISION_HIGHP, tcu::UVec3(64,1,1))); 394 workGroupSizeGroup->addChild(new SharedBasicVarCase(m_context, "float_1_64_1", TYPE_FLOAT, PRECISION_HIGHP, tcu::UVec3(1,64,1))) [all...] |
es31fShaderAtomicOpTests.cpp | 52 using tcu::UVec3; 68 ShaderAtomicOpCase (Context& context, const char* name, const char* funcName, AtomicOperandType operandType, DataType type, Precision precision, const UVec3& workGroupSize); 84 const UVec3 m_workGroupSize; 85 const UVec3 m_numWorkGroups; 96 ShaderAtomicOpCase::ShaderAtomicOpCase (Context& context, const char* name, const char* funcName, AtomicOperandType operandType, DataType type, Precision precision, const UVec3& workGroupSize) 250 : ShaderAtomicOpCase(context, name, "atomicAdd", operandType, type, precision, UVec3(3,2,1)) 341 : ShaderAtomicOpCase(context, name, "atomicMin", operandType, type, precision, UVec3(3,2,1)) 414 : ShaderAtomicOpCase(context, name, "atomicMax", operandType, type, precision, UVec3(3,2,1)) 488 : ShaderAtomicOpCase(context, name, "atomicAnd", operandType, type, precision, UVec3(3,2,1)) 561 : ShaderAtomicOpCase(context, name, "atomicOr", operandType, type, precision, UVec3(3,2,1) [all...] |
es31fShaderIntegerFunctionTests.cpp | 50 using tcu::UVec3; [all...] |
es31fShaderImageLoadStoreTests.cpp | 65 using tcu::UVec3; [all...] |
/external/deqp/framework/common/ |
tcuVectorType.hpp | 47 typedef Vector<deUint32, 3> UVec3;
|
/external/deqp/modules/gles3/scripts/ |
genutil.py | 221 def toUVec3(self): return UVec3(self.x, self.x, self.x) 382 def toUVec3(self): return UVec3(self.x, self.y, 0.0) 493 def toUVec3(self): return UVec3(self.x, self.y, self.z) 499 def toUint(self): return UVec3(int(self.x), int(self.y), int(self.z)) 580 class UVec3(Vec3): 587 return "uvec3" 590 return "uvec3(%i, %i, %i)" % (self.x, self.y, self.z) 612 def toUVec3(self): return UVec3(self.x, self.y, self.z)
|
/external/deqp/modules/gles31/scripts/ |
genutil.py | 221 def toUVec3(self): return UVec3(self.x, self.x, self.x) 384 def toUVec3(self): return UVec3(self.x, self.y, 0.0) 495 def toUVec3(self): return UVec3(self.x, self.y, self.z) 501 def toUint(self): return UVec3(int(self.x), int(self.y), int(self.z)) 582 class UVec3(Vec3): 589 return "uvec3" 592 return "uvec3(%i, %i, %i)" % (self.x, self.y, self.z) 614 def toUVec3(self): return UVec3(self.x, self.y, self.z)
|
gen-implicit-conversions.py | 7 from genutil import Scalar, Vec2, Vec3, Vec4, Uint, UVec2, UVec3, UVec4, CaseGroup 216 "uvec3": [Vec3(x[0], x[1], x[2]) for x in IN_UVECTOR], 230 "ivec3": ["uvec3", "vec3"], 231 "uvec3": ["vec3"], 237 "int": ["vec2", "vec3", "vec4", "uvec2", "uvec3", "uvec4"], 243 "uint": ["uvec2", "uvec3", "uvec4"], 248 "uvec3": ["uint", "float"], 259 "uvec3", "ivec4", "uvec4", 272 return name in ["vec3", "ivec3", "uvec3"] 289 return type_name in ["uint", "uvec2", "uvec3", "uvec4" [all...] |