osb/source/core
Kai Blaschke 431a9c00a5
Fixed a huge amount of Clang warnings
On Linux and macOS, using Clang to compile OpenStarbound produces about 400 MB worth of warnings during the build, making the compiler output unreadable and slowing the build down considerably.

99% of the warnings were unqualified uses of std::move and std::forward, which are now all properly qualified.

Fixed a few other minor warnings about non-virtual destructors and some uses of std::move preventing copy elision on temporary objects.

Most remaining warnings are now unused parameters.
2024-02-19 16:55:19 +01:00
..
CMakeLists.txt experimental universe.sendWorldMessage function 2023-07-23 01:01:23 +10:00
StarAlgorithm.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarArray.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarAssetPath.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarAssetPath.hpp Change formatting to use fmtlib (STILL NEED TO CHANGE TO FMT SYNTAX!) 2023-06-27 19:24:35 +10:00
StarAStar.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarAtomicSharedPtr.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarAudio.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarAudio.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarBiMap.hpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarBlockAllocator.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarBTree.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarBTreeDatabase.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarBTreeDatabase.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarBuffer.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarBuffer.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarByteArray.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarByteArray.hpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarBytes.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarCasting.hpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarColor.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarColor.hpp TextPainter now uses StringView 2023-06-28 20:08:11 +10:00
StarCompression.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarCompression.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarConfig.hpp Add vanilla-compatible raw broadcasts 2023-07-13 17:58:35 +10:00
StarCurve25519.cpp more voice work!!! 2023-07-13 20:47:53 +10:00
StarCurve25519.hpp Add Curve25519 2023-07-12 15:13:30 +10:00
StarDataStream.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarDataStream.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarDataStreamDevices.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarDataStreamDevices.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarDataStreamExtra.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarDirectives.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarDirectives.hpp Update StarDirectives.cpp 2024-01-03 19:17:19 +11:00
StarDynamicLib_unix.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarDynamicLib_windows.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarDynamicLib.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarEither.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarEncode.cpp resolved most of the compiler warnings/errors under gcc 2023-06-26 11:58:35 -07:00
StarEncode.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarException_unix.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarException_windows.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarException.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarFile_unix.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarFile_windows.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarFile.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarFile.hpp Backups are now placed in their own directory 2023-08-02 22:56:36 +10:00
StarFlatHashMap.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarFlatHashSet.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarFlatHashTable.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarFont.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarFont.hpp Add optional alpha threshold option for fonts 2023-08-04 23:47:52 +10:00
StarFormat.hpp Change pure string format calls to use fmt::to_string 2023-07-06 19:26:28 +10:00
StarFormattedJson.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarFormattedJson.hpp Change formatting to use fmtlib (STILL NEED TO CHANGE TO FMT SYNTAX!) 2023-06-27 19:24:35 +10:00
StarHash.hpp Change Star::hash defintion to work around LLVM oddity 2023-07-12 00:16:56 -05:00
StarHostAddress.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarHostAddress.hpp Change formatting to use fmtlib (STILL NEED TO CHANGE TO FMT SYNTAX!) 2023-06-27 19:24:35 +10:00
StarIdMap.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarImage.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarImage.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarImageProcessing.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarImageProcessing.hpp Lazy-loading of ImageOperation inside Directives 2023-06-27 03:38:57 +10:00
StarInputEvent.cpp Initial setup of input stuff 2023-07-02 06:34:43 +10:00
StarInputEvent.hpp Initial setup of input stuff 2023-07-02 06:34:43 +10:00
StarInterpolation.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarIODevice.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarIODevice.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarIterator.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarJson.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarJson.hpp Change formatting to use fmtlib (STILL NEED TO CHANGE TO FMT SYNTAX!) 2023-06-27 19:24:35 +10:00
StarJsonBuilder.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarJsonBuilder.hpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarJsonExtra.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarJsonExtra.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarJsonParser.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarJsonPatch.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarJsonPatch.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarJsonPath.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarJsonPath.hpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarJsonRpc.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarJsonRpc.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarLexicalCast.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarLine.hpp Change formatting to use fmtlib (STILL NEED TO CHANGE TO FMT SYNTAX!) 2023-06-27 19:24:35 +10:00
StarList.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarListener.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarListener.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarLockFile_unix.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarLockFile_windows.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarLockFile.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarLogging.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarLogging.hpp Only do spatial logging when spatial log is observed 2023-08-31 04:55:36 +10:00
StarLruCache.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarLua.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarLua.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarLuaConverters.cpp pane lua stuff 2023-07-04 22:36:27 +10:00
StarLuaConverters.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarMap.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarMathCommon.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarMatrix3.hpp Change formatting to use fmtlib (STILL NEED TO CHANGE TO FMT SYNTAX!) 2023-06-27 19:24:35 +10:00
StarMaybe.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarMemory.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarMemory.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarMultiArray.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarMultiArrayInterpolator.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarMultiTable.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarNetElement.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarNetElement.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarNetElementBasicFields.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarNetElementBasicFields.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarNetElementContainers.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarNetElementDynamicGroup.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarNetElementFloatFields.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarNetElementGroup.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarNetElementGroup.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarNetElementSignal.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarNetElementSyncGroup.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarNetElementSyncGroup.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarNetElementSystem.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarNetElementTop.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarNetImpl.hpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarObserverStream.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarOptionParser.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarOptionParser.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarOrderedMap.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarOrderedSet.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarOutputProxy.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarParametricFunction.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarPch.hpp Change formatting to use fmtlib (STILL NEED TO CHANGE TO FMT SYNTAX!) 2023-06-27 19:24:35 +10:00
StarPeriodic.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarPeriodicFunction.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarPerlin.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarPerlin.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarPoly.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarPythonic.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarRandom.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarRandom.hpp Upgrade to C++17 2023-06-25 20:01:32 +10:00
StarRandomPoint.hpp Fix parallax and space dust jitter when lerping zoom level on very old universes 2023-08-19 15:09:00 +10:00
StarRect.hpp Change formatting to use fmtlib (STILL NEED TO CHANGE TO FMT SYNTAX!) 2023-06-27 19:24:35 +10:00
StarRefPtr.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarRpcPromise.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarRpcThreadPromise.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarSectorArray2D.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarSecureRandom_unix.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarSecureRandom_windows.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarSecureRandom.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarSet.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarSha256.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarSha256.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarShellParser.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarShellParser.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarSignalHandler_unix.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarSignalHandler_windows.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarSignalHandler.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarSmallVector.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarSocket.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarSocket.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarSpatialHash2D.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarSpline.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarStaticRandom.hpp Upgrade to C++17 2023-06-25 20:01:32 +10:00
StarStaticVector.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarString_windows.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarString_windows.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarString.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarString.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarStringView.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarStringView.hpp Proper LuaString <-> String handling 2023-07-24 23:37:55 +10:00
StarStrongTypedef.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarTcp.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarTcp.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarText.cpp Add character swapping (no GUI yet) 2023-07-22 22:31:04 +10:00
StarText.hpp Fix minor escape code check issue 2023-10-27 12:24:22 +11:00
StarThread_unix.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarThread_windows.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarThread.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarThread.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarTickRateMonitor.cpp everything everywhere 2023-06-20 14:33:09 +10:00
StarTickRateMonitor.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarTime_unix.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarTime_windows.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarTime.cpp Add character swapping (no GUI yet) 2023-07-22 22:31:04 +10:00
StarTime.hpp Change debug render time logging to use microseconds 2023-07-03 16:04:17 +10:00
StarTtlCache.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarUdp.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarUdp.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarUnicode.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarUnicode.hpp Fix StringView::substr 2023-06-28 20:07:22 +10:00
StarUuid.cpp The Formatting String Catastrophe 2023-06-27 20:23:44 +10:00
StarUuid.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarVariant.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarVector.hpp Add Drawable <-> Lua conversion to LuaGameConverters 2023-07-03 08:51:42 +10:00
StarVlqEncoding.hpp everything everywhere 2023-06-20 14:33:09 +10:00
StarWeightedPool.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarWorkerPool.cpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarWorkerPool.hpp Fixed a huge amount of Clang warnings 2024-02-19 16:55:19 +01:00
StarXXHash.hpp Hashing improvements 2023-06-21 15:57:05 +10:00