Lines Matching refs:params

41 	rsg::ProgramParameters params = baseParams;
43 params.version = rsg::VERSION_300;
44 params.seed = seed;
45 params.vertexParameters.randomize = vertex;
46 params.fragmentParameters.randomize = fragment;
48 return new gls::RandomShaderCase(context.getTestContext(), context.getRenderContext(), de::toString(seed).c_str(), description, params);
61 rsg::ProgramParameters params;
74 vertexGroup->addChild(createRandomShaderCase(m_context, "Random expressions in vertex shader", params, seed, true, false));
75 fragmentGroup->addChild(createRandomShaderCase(m_context, "Random expressions in fragment shader", params, seed, false, true));
76 combinedGroup->addChild(createRandomShaderCase(m_context, "Random expressions in vertex and fragment shaders", params, seed, true, true));
91 rsg::ProgramParameters params;
92 params.useScalarConversions = true;
105 vertexGroup->addChild(createRandomShaderCase(m_context, "Scalar conversions in vertex shader", params, seed, true, false));
106 fragmentGroup->addChild(createRandomShaderCase(m_context, "Scalar conversions in fragment shader", params, seed, false, true));
107 combinedGroup->addChild(createRandomShaderCase(m_context, "Scalar conversions in vertex and fragment shaders", params, seed, true, true));
122 rsg::ProgramParameters params;
123 params.useScalarConversions = true;
124 params.useSwizzle = true;
134 vertexGroup->addChild(createRandomShaderCase(m_context, "Vector swizzles in vertex shader", params, seed, true, false));
135 fragmentGroup->addChild(createRandomShaderCase(m_context, "Vector swizzles in fragment shader", params, seed, false, true));
150 rsg::ProgramParameters params;
151 params.useScalarConversions = true;
152 params.useComparisonOps = true;
162 vertexGroup->addChild(createRandomShaderCase(m_context, "Comparison operators in vertex shader", params, seed, true, false));
163 fragmentGroup->addChild(createRandomShaderCase(m_context, "Comparison operators in fragment shader", params, seed, false, true));
178 rsg::ProgramParameters params;
179 params.useScalarConversions = true;
180 params.useSwizzle = true;
181 params.useComparisonOps = true;
182 params.useConditionals = true;
183 params.vertexParameters.maxStatementDepth = 4;
184 params.vertexParameters.maxStatementsPerBlock = 5;
185 params.fragmentParameters.maxStatementDepth = 4;
186 params.fragmentParameters.maxStatementsPerBlock = 5;
199 vertexGroup->addChild(createRandomShaderCase(m_context, "Conditional control flow in vertex shader", params, seed, true, false));
200 fragmentGroup->addChild(createRandomShaderCase(m_context, "Conditional control flow in fragment shader", params, seed, false, true));
201 combinedGroup->addChild(createRandomShaderCase(m_context, "Conditional control flow in vertex and fragment shaders", params, seed, true, true));
216 rsg::ProgramParameters params;
217 params.useScalarConversions = true;
218 params.useSwizzle = true;
219 params.trigonometricBaseWeight = 4.0f;
229 vertexGroup->addChild(createRandomShaderCase(m_context, "Trigonometric ops in vertex shader", params, seed, true, false));
230 fragmentGroup->addChild(createRandomShaderCase(m_context, "Trigonometric ops in fragment shader", params, seed, false, true));
245 rsg::ProgramParameters params;
246 params.useScalarConversions = true;
247 params.useSwizzle = true;
248 params.exponentialBaseWeight = 4.0f;
258 vertexGroup->addChild(createRandomShaderCase(m_context, "Exponential ops in vertex shader", params, seed, true, false));
259 fragmentGroup->addChild(createRandomShaderCase(m_context, "Exponential ops in fragment shader", params, seed, false, true));
274 rsg::ProgramParameters params;
275 params.useScalarConversions = true;
276 params.useSwizzle = true;
277 params.vertexParameters.texLookupBaseWeight = 10.0f;
278 params.vertexParameters.useTexture2D = true;
279 params.vertexParameters.useTextureCube = true;
280 params.fragmentParameters.texLookupBaseWeight = 10.0f;
281 params.fragmentParameters.useTexture2D = true;
282 params.fragmentParameters.useTextureCube = true;
292 vertexGroup->addChild(createRandomShaderCase(m_context, "Texture lookups in vertex shader", params, seed, true, false));
295 fragmentGroup->addChild(createRandomShaderCase(m_context, "Texture lookups in fragment shader", params, seed, false, true));
309 rsg::ProgramParameters params;
310 params.useScalarConversions = true;
311 params.useSwizzle = true;
312 params.useComparisonOps = true;
313 params.useConditionals = true;
314 params.trigonometricBaseWeight = 1.0f;
315 params.exponentialBaseWeight = 1.0f;
317 params.vertexParameters.maxStatementDepth = 4;
318 params.vertexParameters.maxStatementsPerBlock = 7;
319 params.vertexParameters.maxExpressionDepth = 7;
320 params.vertexParameters.maxCombinedVariableScalars = 64;
321 params.fragmentParameters.maxStatementDepth = 4;
322 params.fragmentParameters.maxStatementsPerBlock = 7;
323 params.fragmentParameters.maxExpressionDepth = 7;
324 params.fragmentParameters.maxCombinedVariableScalars = 64;
326 params.fragmentParameters.texLookupBaseWeight = 4.0f; // \note Texture lookups are enabled for fragment shaders only.
327 params.fragmentParameters.useTexture2D = true;
328 params.fragmentParameters.useTextureCube = true;
338 vertexGroup->addChild(createRandomShaderCase(m_context, "Texture lookups in vertex shader", params, seed, true, false));
339 fragmentGroup->addChild(createRandomShaderCase(m_context, "Texture lookups in fragment shader", params, seed, false, true));