Lines Matching defs:shader
244 // Compile each input shader file.
253 auto* shader = shaders.back().get();
255 shader->setAutoMapLocations(true);
256 shader->setAutoMapBindings(true);
260 shader->setEnvInput((controls & EShMsgReadHlsl) ? glslang::EShSourceHlsl
262 shader->getStage(), glslang::EShClientVulkan, 100);
263 shader->setEnvClient(glslang::EShClientVulkan, glslang::EShTargetVulkan_1_1);
264 shader->setEnvTarget(glslang::EShTargetSpv, glslang::EShTargetSpv_1_0);
266 shader->setEnvInput((controls & EShMsgReadHlsl) ? glslang::EShSourceHlsl
268 shader->getStage(), glslang::EShClientOpenGL, 100);
269 shader->setEnvClient(glslang::EShClientOpenGL, glslang::EShTargetOpenGL_450);
270 shader->setEnvTarget(glslang::EshTargetSpv, glslang::EShTargetSpv_1_0);
274 success &= compile(shader, contents, "", controls);
277 { fileNames[i], shader->getInfoLog(), shader->getInfoDebugLog() });
282 for (const auto& shader : shaders) program.addShader(shader.get());