diff --git a/src/Magnum/Audio/al-info.cpp b/src/Magnum/Audio/al-info.cpp index b4a463689..d109a3c84 100644 --- a/src/Magnum/Audio/al-info.cpp +++ b/src/Magnum/Audio/al-info.cpp @@ -125,8 +125,10 @@ int main(const int argc, const char** const argv) { Debug() << "Current device:" << c.deviceSpecifierString(); if(args.isSet("extension-strings")) { - Debug() << "Extension strings:" << Debug::newline - << c.extensionStrings(); + Debug() << "Extension strings:"; + /* Because printing all extensions on a single line isn't helpful. */ + for(Containers::StringView e: c.extensionStrings()) + Debug{} << " " << e; return 0; } diff --git a/src/Magnum/Platform/gl-info.cpp b/src/Magnum/Platform/gl-info.cpp index 640067a3f..de65fd1e3 100644 --- a/src/Magnum/Platform/gl-info.cpp +++ b/src/Magnum/Platform/gl-info.cpp @@ -412,8 +412,12 @@ MagnumInfo::MagnumInfo(const Arguments& arguments): Platform::WindowlessApplicat Debug{} << " " << ", "_s.joinWithoutEmptyParts(c.shadingLanguageVersionStrings()); if(args.isSet("extension-strings")) { - Debug{} << "Extension strings:" << Debug::newline - << c.extensionStrings(); + Debug{} << "Extension strings:"; + /* Because printing 500+ extensions on a single line just *isn't* + helpful. For further helpfulness this assumes the driver sorted them + (Mesa does). */ + for(Containers::StringView e: c.extensionStrings()) + Debug{} << " " << e; return; }