void GLPlatform::printResults() const { print(QStringLiteral("OpenGL vendor string:"), QString::fromUtf8(m_vendor)); print(QStringLiteral("OpenGL renderer string:"), QString::fromUtf8(m_renderer)); print(QStringLiteral("OpenGL version string:"), QString::fromUtf8(m_version)); if (m_supportsGLSL) print(QStringLiteral("OpenGL shading language version string:"), QString::fromUtf8(m_glsl_version)); print(QStringLiteral("Driver:"), driverToString(m_driver)); if (!isMesaDriver()) print(QStringLiteral("Driver version:"), versionToString(m_driverVersion)); print(QStringLiteral("GPU class:"), chipClassToString(m_chipClass)); print(QStringLiteral("OpenGL version:"), versionToString(m_glVersion)); if (m_supportsGLSL) print(QStringLiteral("GLSL version:"), versionToString(m_glslVersion)); if (isMesaDriver()) print(QStringLiteral("Mesa version:"), versionToString(mesaVersion())); //if (galliumVersion() > 0) // print("Gallium version:", versionToString(m_galliumVersion)); if (serverVersion() > 0) print(QStringLiteral("X server version:"), versionToString(m_serverVersion)); if (kernelVersion() > 0) print(QStringLiteral("Linux kernel version:"), versionToString(m_kernelVersion)); print(QStringLiteral("Direct rendering:"), m_directRendering ? QStringLiteral("yes") : QStringLiteral("no")); print(QStringLiteral("Requires strict binding:"), !m_looseBinding ? QStringLiteral("yes") : QStringLiteral("no")); print(QStringLiteral("GLSL shaders:"), m_supportsGLSL ? (m_limitedGLSL ? QStringLiteral("limited") : QStringLiteral("yes")) : QStringLiteral("no")); print(QStringLiteral("Texture NPOT support:"), m_textureNPOT ? (m_limitedNPOT ? QStringLiteral("limited") : QStringLiteral("yes")) : QStringLiteral("no")); print(QStringLiteral("Virtual Machine:"), m_virtualMachine ? QStringLiteral("yes") : QStringLiteral("no")); }
std::string GameStateConfigBase::createModTooltip(Mod *mod) { std::string ret = ""; if (mod) { std::string mod_ver = (*mod->version == VERSION_MIN) ? "" : versionToString(*mod->version); std::string engine_ver = createVersionReqString(*mod->engine_min_version, *mod->engine_max_version); ret = mod->name + '\n'; if (mod->description != "") { ret += '\n'; ret += mod->description + '\n'; } bool middle_section = false; if (mod_ver != "") { middle_section = true; ret += '\n'; ret += msg->get("Version:") + ' ' + mod_ver; } if (mod->game != "" && mod->game != FALLBACK_GAME) { middle_section = true; ret += '\n'; ret += msg->get("Game:") + ' ' + mod->game; } if (engine_ver != "") { middle_section = true; ret += '\n'; ret += msg->get("Engine version:") + ' ' + engine_ver; } if (middle_section) ret += '\n'; if (!mod->depends.empty()) { ret += '\n'; ret += msg->get("Requires mods:") + '\n'; for (unsigned i=0; i<mod->depends.size(); ++i) { ret += "- " + mod->depends[i]; std::string depend_ver = createVersionReqString(*mod->depends_min[i], *mod->depends_max[i]); if (depend_ver != "") ret += " (" + depend_ver + ")"; if (i < mod->depends.size()-1) ret += '\n'; } } } return ret; }
QString VersionResource::getFileVersion() { return QString("%1.%2").arg(versionToString(getFixedFileInfo_FileVersionMS())).arg(versionToString(getFixedFileInfo_FileVersionLS())); }