Example #1
0
FullscreenPassDescription& FullscreenPassDescription::source(std::string const& source) {

#ifndef GUACAMOLE_RUNTIME_PROGRAM_COMPILATION
  ResourceFactory factory;
  fragment_shader_ = factory.prepare_shader(source, "FullscreenPass shader");
#else
  fragment_shader_ = source;
  Resources::resolve_includes(fragment_shader_);
#endif
  fragment_shader_is_file_name_ = false;
  recompile_shaders_ = true;
  return *this;
}