Lines Matching defs:controls

184     // the target under the semantics conveyed via |controls|. Returns true
187 const std::string& entryPointName, EShMessages controls,
195 if ((controls & EShMsgDebugInfo) && shaderName != nullptr) {
204 defaultVersion, isForwardCompatible, controls);
208 // |stage| into the target under the semantics specified via |controls|.
214 const std::string& entryPointName, EShMessages controls,
236 if (controls & EShMsgSpvRules) {
237 if (controls & EShMsgVulkanRules) {
238 shader.setEnvInput((controls & EShMsgReadHlsl) ? glslang::EShSourceHlsl
244 shader.setEnvInput((controls & EShMsgReadHlsl) ? glslang::EShSourceHlsl
256 &shader, code, entryPointName, controls, nullptr, &shaderName);
264 success &= program.link(controls);
268 if (success && (controls & EShMsgSpvRules)) {
307 // |stage| into the target under the semantics specified via |controls|.
313 const std::string& entryPointName, EShMessages controls,
336 bool success = compile(&shader, code, entryPointName, controls);
341 success &= program.link(controls);
347 if (success && (controls & EShMsgSpvRules)) {
371 const std::string& entryPointName, EShMessages controls,
380 bool success = compile(&shader, code, entryPointName, controls);
384 success &= program.link(controls);
388 if (success && (controls & EShMsgSpvRules)) {
413 EShMessages controls,
416 if ((controls & EShMsgSpvRules)) {
435 EShMessages controls)
452 if (controls & EShMsgSpvRules) {
482 EShMessages controls = DeriveOptions(source, semantics, target);
484 controls = static_cast<EShMessages>(controls & ~EShMsgHlslLegalization);
486 controls = static_cast<EShMessages>(controls | EShMsgDebugInfo);
487 GlslangResult result = compileAndLink(testName, input, entryPointName, controls, clientTargetVersion,
493 outputResultToStream(&stream, result, controls);
516 EShMessages controls = DeriveOptions(source, semantics, target);
517 controls = static_cast<EShMessages>(controls | additionalOptions);
518 GlslangResult result = compileAndLink(testName, input, entryPointName, controls, clientTargetVersion,
523 outputResultToStream(&stream, result, controls);
543 const EShMessages controls = DeriveOptions(source, semantics, target);
544 GlslangResult result = compileAndLink(testName, input, entryPointName, controls,
549 outputResultToStream(&stream, result, controls);
577 const EShMessages controls = DeriveOptions(source, semantics, target);
578 GlslangResult result = compileLinkIoMap(testName, input, entryPointName, controls,
586 outputResultToStream(&stream, result, controls);
608 const EShMessages controls = DeriveOptions(source, semantics, target);
609 GlslangResult result = compileLinkRemap(testName, input, entryPointName, controls, remapOptions);
613 outputResultToStream(&stream, result, controls);
635 const EShMessages controls = DeriveOptions(source, semantics, target);
636 GlslangResult result = remap(testName, input, controls, remapOptions);
640 outputResultToStream(&stream, result, controls);
713 const EShMessages controls = DeriveOptions(source, semantics, target);
714 GlslangResult result = compileAndLink(testName, input, entryPointName, controls,
720 outputResultToStream(&stream, result, controls);