Lines Matching refs:shader

839     glslang::TShader shader(stage);

844 shader.setStringsWithLengthsAndNames(&shader_strings, &shader_lengths, &string_names, 1);
845 shader.setPreamble(preamble.data());
846 shader.setEntryPoint("main");
847 shader.setAutoMapBindings(false);
848 shader.setAutoMapLocations(false);
849 shader.setShiftImageBinding(0);
850 shader.setShiftSamplerBinding(0);
851 shader.setShiftTextureBinding(0);
852 shader.setShiftUboBinding(0);
853 shader.setShiftSsboBinding(0);
854 shader.setShiftUavBinding(0);
855 shader.setEnvClient(glslang::EShClient::EShClientVulkan, version);
856 shader.setEnvTarget(glslang::EShTargetLanguage::EShTargetSpv, languageVersion);
857 shader.setInvertY(false);
858 shader.setNanMinMaxClamp(false);
863 if (!shader.preprocess(
865 LUME_LOG_E("Spirv preprocessing compilation failed '%s':\n%s", aSourceName.data(), shader.getInfoLog());
866 LUME_LOG_E("Spirv preprocessing compilation failed '%s':\n%s", aSourceName.data(), shader.getInfoDebugLog());
919 glslang::TShader shader(stage);
923 shader.setStringsWithLengthsAndNames(&shader_strings, &shader_lengths, &string_names, 1);
924 shader.setPreamble("#extension GL_GOOGLE_include_directive : enable\n");
925 shader.setEntryPoint("main");
926 shader.setAutoMapBindings(false);
927 shader.setAutoMapLocations(false);
928 shader.setShiftImageBinding(0);
929 shader.setShiftSamplerBinding(0);
930 shader.setShiftTextureBinding(0);
931 shader.setShiftUboBinding(0);
932 shader.setShiftSsboBinding(0);
933 shader.setShiftUavBinding(0);
934 shader.setEnvClient(glslang::EShClient::EShClientVulkan, version);
935 shader.setEnvTarget(glslang::EShTargetLanguage::EShTargetSpv, languageVersion);
936 shader.setInvertY(false);
937 shader.setNanMinMaxClamp(false);
940 if (!shader.parse(&kGLSLangDefaultTResource, 110, EProfile::ENoProfile, false, false, rules)) {
941 LUME_LOG_E("Spirv binary compilation failed '%s':\n%s", aSourceName.data(), shader.getInfoLog());
942 LUME_LOG_E("Spirv binary compilation failed '%s':\n%s", aSourceName.data(), shader.getInfoDebugLog());
947 program.addShader(&shader);
1092 // sorted based on offset due to offset mapping with shader combinations
1266 // shader type
1654 Shader shader;
1655 shader.shaderStageFlags_ =
1661 shader.backend_ = DeviceBackendType::OPENGL;
1662 shader.ovrEnabled = multiviewEnabled;
1675 ProcessShaderModule(shader, info);
1677 static_cast<const void*>(shader.source_.data())),
1678 shader.source_.size()),
1681 LUME_LOG_E("Failed to generate GL shader for '%s': %s", inputFilename.data(), e.what());
1700 Shader shader;
1701 shader.shaderStageFlags_ =
1707 shader.backend_ = DeviceBackendType::OPENGLES;
1708 shader.ovrEnabled = multiviewEnabled;
1721 ProcessShaderModule(shader, info);
1723 static_cast<const void*>(shader.source_.data())),
1724 shader.source_.size()),
1728 "Failed to generate GLES shader for '%s': %s", inputFilename.data(), e.what());
1745 std::cout << "LumeShaderCompiler - Supported shader types: vertex (.vert), fragment (.frag), compute (.comp)"