Lines Matching defs:block

22  * \brief Uniform block tests.
72 void generateUniform(de::Random& rnd, UniformBlock& block);
134 UniformBlock& block = m_interface.allocBlock((string("Block") + (char)('A' + m_blockNdx)).c_str());
139 block.setArraySize(numInstances);
142 block.setInstanceName((string("block") + (char)('A' + m_blockNdx)).c_str());
163 block.setFlags(layoutFlags);
166 generateUniform(rnd, block);
187 void RandomUniformBlockCase::generateUniform(de::Random& rnd, UniformBlock& block)
199 block.addUniform(Uniform(name.c_str(), type, flags));
302 UniformBlock& block = m_interface.allocBlock("Block");
303 block.addUniform(Uniform("var", type, 0));
304 block.setFlags(layoutFlags);
308 block.setArraySize(numInstances);
309 block.setInstanceName("block");
347 UniformBlock& block = m_interface.allocBlock("Block");
348 block.addUniform(Uniform("s", VarType(&typeS), 0));
349 block.setFlags(m_layoutFlags);
353 block.setInstanceName("block");
354 block.setArraySize(m_numInstances);
382 UniformBlock& block = m_interface.allocBlock("Block");
383 block.addUniform(Uniform("u", VarType(glu::TYPE_UINT, PRECISION_LOW)));
384 block.addUniform(Uniform("s", VarType(VarType(&typeS), 3)));
385 block.addUniform(Uniform("v", VarType(glu::TYPE_FLOAT_VEC4, PRECISION_MEDIUM)));
386 block.setFlags(m_layoutFlags);
390 block.setInstanceName("block");
391 block.setArraySize(m_numInstances);
423 UniformBlock& block = m_interface.allocBlock("Block");
424 block.addUniform(Uniform("s", VarType(&typeS), 0));
425 block.addUniform(Uniform("v", VarType(glu::TYPE_FLOAT_VEC2, PRECISION_LOW), UNUSED_BOTH));
426 block.addUniform(Uniform("t", VarType(&typeT), 0));
427 block.addUniform(Uniform("u", VarType(glu::TYPE_UINT, PRECISION_HIGH), 0));
428 block.setFlags(m_layoutFlags);
432 block.setInstanceName("block");
433 block.setArraySize(m_numInstances);
465 UniformBlock& block = m_interface.allocBlock("Block");
466 block.addUniform(Uniform("s", VarType(&typeS), 0));
467 block.addUniform(Uniform("v", VarType(glu::TYPE_FLOAT_VEC2, PRECISION_LOW), UNUSED_BOTH));
468 block.addUniform(Uniform("t", VarType(VarType(&typeT), 2), 0));
469 block.addUniform(Uniform("u", VarType(glu::TYPE_UINT, PRECISION_HIGH), 0));
470 block.setFlags(m_layoutFlags);
474 block.setInstanceName("block");
475 block.setArraySize(m_numInstances);
754 // check if link error is generated when the same name is used for block
755 // with no intance name and non-block uniform
771 // check if link succeeds when the same name is used for block with
772 // instance name and non-block uniform
1008 new tcu::TestCaseGroup(m_testCtx, "single_struct", "Single struct in uniform block");
1037 new tcu::TestCaseGroup(m_testCtx, "single_struct_array", "Struct array in one uniform block");
1066 new tcu::TestCaseGroup(m_testCtx, "single_nested_struct", "Nested struct in one uniform block");
1095 new tcu::TestCaseGroup(m_testCtx, "single_nested_struct_array", "Nested struct array in one uniform block");
1240 createRandomCaseGroup(randomGroup, m_context, "scalar_types", "Scalar types only, per-block buffers",
1243 createRandomCaseGroup(randomGroup, m_context, "vector_types", "Scalar and vector types only, per-block buffers",
1246 createRandomCaseGroup(randomGroup, m_context, "basic_types", "All basic types, per-block buffers",
1249 createRandomCaseGroup(randomGroup, m_context, "basic_arrays", "Arrays, per-block buffers", m_glslVersion,
1254 randomGroup, m_context, "basic_instance_arrays", "Basic instance arrays, per-block buffers", m_glslVersion,
1257 createRandomCaseGroup(randomGroup, m_context, "nested_structs", "Nested structs, per-block buffers",
1261 randomGroup, m_context, "nested_structs_arrays", "Nested structs, arrays, per-block buffers", m_glslVersion,
1266 "Nested structs, instance arrays, per-block buffers", m_glslVersion, UniformBlockCase::BUFFERMODE_PER_BLOCK,
1270 "Nested structs, instance arrays, per-block buffers", m_glslVersion,
1276 createRandomCaseGroup(randomGroup, m_context, "all_per_block_buffers", "All random features, per-block buffers",