Lines Matching refs:params
40 rsg::ProgramParameters params = baseParams;
42 params.seed = seed;
43 params.vertexParameters.randomize = vertex;
44 params.fragmentParameters.randomize = fragment;
46 return new gls::RandomShaderCase(context.getTestContext(), context.getRenderContext(), de::toString(seed).c_str(), description, params);
59 rsg::ProgramParameters params;
72 vertexGroup->addChild(createRandomShaderCase(m_context, "Random expressions in vertex shader", params, seed, true, false));
73 fragmentGroup->addChild(createRandomShaderCase(m_context, "Random expressions in fragment shader", params, seed, false, true));
74 combinedGroup->addChild(createRandomShaderCase(m_context, "Random expressions in vertex and fragment shaders", params, seed, true, true));
89 rsg::ProgramParameters params;
90 params.useScalarConversions = true;
103 vertexGroup->addChild(createRandomShaderCase(m_context, "Scalar conversions in vertex shader", params, seed, true, false));
104 fragmentGroup->addChild(createRandomShaderCase(m_context, "Scalar conversions in fragment shader", params, seed, false, true));
105 combinedGroup->addChild(createRandomShaderCase(m_context, "Scalar conversions in vertex and fragment shaders", params, seed, true, true));
120 rsg::ProgramParameters params;
121 params.useScalarConversions = true;
122 params.useSwizzle = true;
132 vertexGroup->addChild(createRandomShaderCase(m_context, "Vector swizzles in vertex shader", params, seed, true, false));
133 fragmentGroup->addChild(createRandomShaderCase(m_context, "Vector swizzles in fragment shader", params, seed, false, true));
148 rsg::ProgramParameters params;
149 params.useScalarConversions = true;
150 params.useComparisonOps = true;
160 vertexGroup->addChild(createRandomShaderCase(m_context, "Comparison operators in vertex shader", params, seed, true, false));
161 fragmentGroup->addChild(createRandomShaderCase(m_context, "Comparison operators in fragment shader", params, seed, false, true));
176 rsg::ProgramParameters params;
177 params.useScalarConversions = true;
178 params.useSwizzle = true;
179 params.useComparisonOps = true;
180 params.useConditionals = true;
181 params.vertexParameters.maxStatementDepth = 4;
182 params.vertexParameters.maxStatementsPerBlock = 5;
183 params.fragmentParameters.maxStatementDepth = 4;
184 params.fragmentParameters.maxStatementsPerBlock = 5;
197 vertexGroup->addChild(createRandomShaderCase(m_context, "Conditional control flow in vertex shader", params, seed, true, false));
198 fragmentGroup->addChild(createRandomShaderCase(m_context, "Conditional control flow in fragment shader", params, seed, false, true));
199 combinedGroup->addChild(createRandomShaderCase(m_context, "Conditional control flow in vertex and fragment shaders", params, seed, true, true));
214 rsg::ProgramParameters params;
215 params.useScalarConversions = true;
216 params.useSwizzle = true;
217 params.trigonometricBaseWeight = 4.0f;
227 vertexGroup->addChild(createRandomShaderCase(m_context, "Trigonometric ops in vertex shader", params, seed, true, false));
228 fragmentGroup->addChild(createRandomShaderCase(m_context, "Trigonometric ops in fragment shader", params, seed, false, true));
243 rsg::ProgramParameters params;
244 params.useScalarConversions = true;
245 params.useSwizzle = true;
246 params.exponentialBaseWeight = 4.0f;
256 vertexGroup->addChild(createRandomShaderCase(m_context, "Exponential ops in vertex shader", params, seed, true, false));
257 fragmentGroup->addChild(createRandomShaderCase(m_context, "Exponential ops in fragment shader", params, seed, false, true));
272 rsg::ProgramParameters params;
273 params.useScalarConversions = true;
274 params.useSwizzle = true;
275 params.vertexParameters.texLookupBaseWeight = 10.0f;
276 params.vertexParameters.useTexture2D = true;
277 params.vertexParameters.useTextureCube = true;
278 params.fragmentParameters.texLookupBaseWeight = 10.0f;
279 params.fragmentParameters.useTexture2D = true;
280 params.fragmentParameters.useTextureCube = true;
290 vertexGroup->addChild(createRandomShaderCase(m_context, "Texture lookups in vertex shader", params, seed, true, false));
293 fragmentGroup->addChild(createRandomShaderCase(m_context, "Texture lookups in fragment shader", params, seed, false, true));
307 rsg::ProgramParameters params;
308 params.useScalarConversions = true;
309 params.useSwizzle = true;
310 params.useComparisonOps = true;
311 params.useConditionals = true;
312 params.trigonometricBaseWeight = 1.0f;
313 params.exponentialBaseWeight = 1.0f;
315 params.vertexParameters.maxStatementDepth = 4;
316 params.vertexParameters.maxStatementsPerBlock = 7;
317 params.vertexParameters.maxExpressionDepth = 7;
318 params.vertexParameters.maxCombinedVariableScalars = 64;
319 params.fragmentParameters.maxStatementDepth = 4;
320 params.fragmentParameters.maxStatementsPerBlock = 7;
321 params.fragmentParameters.maxExpressionDepth = 7;
322 params.fragmentParameters.maxCombinedVariableScalars = 64;
324 params.fragmentParameters.texLookupBaseWeight = 4.0f; // \note Texture lookups are enabled for fragment shaders only.
325 params.fragmentParameters.useTexture2D = true;
326 params.fragmentParameters.useTextureCube = true;
336 vertexGroup->addChild(createRandomShaderCase(m_context, "Texture lookups in vertex shader", params, seed, true, false));
337 fragmentGroup->addChild(createRandomShaderCase(m_context, "Texture lookups in fragment shader", params, seed, false, true));