diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5e633e9cf..f20c66fe9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2006-2022 LOVE Development Team
+# Copyright (c) 2006-2023 LOVE Development Team
#
# This software is provided 'as-is', without any express or implied
# warranty. In no event will the authors be held liable for any damages
@@ -77,6 +77,10 @@ if(POLICY CMP0072)
cmake_policy(SET CMP0072 NEW)
endif()
+if(POLICY CMP0063)
+ cmake_policy(SET CMP0063 NEW)
+endif()
+
if(MEGA)
# LOVE_MSVC_DLLS contains runtime DLLs that should be bundled with the love
# binary (in e.g. the installer). Example: msvcp140.dll.
@@ -1959,6 +1963,7 @@ if(ANDROID)
endif()
add_library(${LOVE_LIB_NAME} SHARED ${LOVE_LIB_SRC} ${LOVE_RC})
+set_target_properties(${LOVE_LIB_NAME} PROPERTIES C_VISIBILITY_PRESET hidden CXX_VISIBILITY_PRESET hidden VISIBILITY_INLINES_HIDDEN ON)
target_link_libraries(${LOVE_LIB_NAME} ${LOVE_LINK_LIBRARIES} ${LOVE_3P})
if(LOVE_EXTRA_DEPENDECIES)
@@ -1976,6 +1981,7 @@ endif()
if(NOT ANDROID)
add_executable(${LOVE_EXE_NAME} WIN32 src/love.cpp ${LOVE_RC})
target_link_libraries(${LOVE_EXE_NAME} ${LOVE_LIB_NAME})
+ set_target_properties(${LOVE_EXE_NAME} PROPERTIES C_VISIBILITY_PRESET hidden CXX_VISIBILITY_PRESET hidden VISIBILITY_INLINES_HIDDEN ON)
if(MSVC)
add_executable(${LOVE_CONSOLE_EXE_NAME} src/love.cpp ${LOVE_RC})
diff --git a/extra/windows/love.rc b/extra/windows/love.rc
index e02fd313b..f7e150a58 100644
Binary files a/extra/windows/love.rc and b/extra/windows/love.rc differ
diff --git a/license.txt b/license.txt
index b00f4addb..8cf1debae 100644
--- a/license.txt
+++ b/license.txt
@@ -6,7 +6,7 @@ This distribution contains code from the following projects (full license text b
- LOVE
Website: https://love2d.org/
License: zlib
- Copyright (c) 2006-2022 LOVE Development Team
+ Copyright (c) 2006-2023 LOVE Development Team
- ENet
Website: http://enet.bespin.org/index.html
@@ -21,7 +21,7 @@ This distribution contains code from the following projects (full license text b
- GLAD
Website: http://glad.dav1d.de/
License: MIT/Expat
- Copyright (c) 2013 David Herberth, modified by Alex Szpakowski
+ Copyright (c) 2013 David Herberth, modified by Sasha Szpakowski
- glslang
Website: https://github.com/KhronosGroup/glslang
diff --git a/platform/unix/configure.ac b/platform/unix/configure.ac
index 8f5c6be26..fd639a91e 100644
--- a/platform/unix/configure.ac
+++ b/platform/unix/configure.ac
@@ -29,6 +29,10 @@ AC_DEFUN([LOVE_MSG_ERROR],
# C++14 support in cpp14.m4
ACLOVE_CPP14_TEST
+# Add -fvisibility=hidden and -fvisibility-inlines-hidden
+CFLAGS="-fvisibility=hidden $CFLAGS"
+CPPFLAGS="-fvisibility=hidden -fvisibility-inlines-hidden $CPPFLAGS"
+
# Allow people on OSX to use autotools, they need their platform files
AC_ARG_ENABLE([osx],
AC_HELP_STRING([--enable-osx], [Compile platform-specific files for OSX]), [], [enable_osx=no])
diff --git a/platform/xcode/liblove.xcodeproj/project.pbxproj b/platform/xcode/liblove.xcodeproj/project.pbxproj
index 04bfbdc69..43bdc7230 100644
--- a/platform/xcode/liblove.xcodeproj/project.pbxproj
+++ b/platform/xcode/liblove.xcodeproj/project.pbxproj
@@ -5461,6 +5461,7 @@
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = LOVE_APPLE_USE_FRAMEWORKS;
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
@@ -5526,6 +5527,7 @@
LOVE_APPLE_USE_FRAMEWORKS,
"DEBUG=1",
);
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
@@ -5663,6 +5665,7 @@
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = LOVE_APPLE_USE_FRAMEWORKS;
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
@@ -5717,10 +5720,6 @@
INFOPLIST_FILE = "macosx/liblove-macosx.plist";
LD_DYLIB_INSTALL_NAME = "@rpath/$(EXECUTABLE_PATH)";
LD_RUNPATH_SEARCH_PATHS = "@loader_path/../../../";
- LIBRARY_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/ios/libraries/freetype",
- );
MARKETING_VERSION = 11.4;
OTHER_LDFLAGS = (
"-undefined",
@@ -5756,10 +5755,6 @@
INFOPLIST_FILE = "macosx/liblove-macosx.plist";
LD_DYLIB_INSTALL_NAME = "@rpath/$(EXECUTABLE_PATH)";
LD_RUNPATH_SEARCH_PATHS = "@loader_path/../../../";
- LIBRARY_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/ios/libraries/freetype",
- );
MARKETING_VERSION = 11.4;
OTHER_LDFLAGS = (
"-undefined",
@@ -5796,10 +5791,6 @@
INFOPLIST_FILE = "macosx/liblove-macosx.plist";
LD_DYLIB_INSTALL_NAME = "@rpath/$(EXECUTABLE_PATH)";
LD_RUNPATH_SEARCH_PATHS = "@loader_path/../../../";
- LIBRARY_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/ios/libraries/freetype",
- );
MARKETING_VERSION = 11.4;
OTHER_LDFLAGS = (
"-undefined",
diff --git a/platform/xcode/love.xcodeproj/project.pbxproj b/platform/xcode/love.xcodeproj/project.pbxproj
index 418f8d202..e91c5bec8 100644
--- a/platform/xcode/love.xcodeproj/project.pbxproj
+++ b/platform/xcode/love.xcodeproj/project.pbxproj
@@ -531,6 +531,7 @@
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = LOVE_APPLE_USE_FRAMEWORKS;
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
GCC_WARN_ABOUT_MISSING_NEWLINE = NO;
@@ -603,6 +604,7 @@
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = LOVE_APPLE_USE_FRAMEWORKS;
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
GCC_WARN_ABOUT_MISSING_NEWLINE = NO;
@@ -836,6 +838,7 @@
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = LOVE_APPLE_USE_FRAMEWORKS;
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
GCC_WARN_ABOUT_MISSING_NEWLINE = NO;
diff --git a/platform/xcode/macosx/love-macosx.plist b/platform/xcode/macosx/love-macosx.plist
index 65cf582bf..197188f38 100644
--- a/platform/xcode/macosx/love-macosx.plist
+++ b/platform/xcode/macosx/love-macosx.plist
@@ -70,7 +70,7 @@
NSHighResolutionCapable
NSHumanReadableCopyright
- © 2006-2022 LÖVE Development Team
+ © 2006-2023 LÖVE Development Team
NSPrincipalClass
NSApplication
NSSupportsAutomaticGraphicsSwitching
diff --git a/src/common/Color.h b/src/common/Color.h
index 55e443551..dcd4f3c0e 100644
--- a/src/common/Color.h
+++ b/src/common/Color.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Data.cpp b/src/common/Data.cpp
index cffd2450a..8b31599f4 100644
--- a/src/common/Data.cpp
+++ b/src/common/Data.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Data.h b/src/common/Data.h
index 372005bc0..57ffa4b14 100644
--- a/src/common/Data.h
+++ b/src/common/Data.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/EnumMap.h b/src/common/EnumMap.h
index c90da4b1f..118cf389d 100644
--- a/src/common/EnumMap.h
+++ b/src/common/EnumMap.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Exception.cpp b/src/common/Exception.cpp
index 63ab54afd..eb240e381 100644
--- a/src/common/Exception.cpp
+++ b/src/common/Exception.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Exception.h b/src/common/Exception.h
index 543b37254..d42c5d180 100644
--- a/src/common/Exception.h
+++ b/src/common/Exception.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Matrix.cpp b/src/common/Matrix.cpp
index f8aa8353d..e4f57a3d9 100644
--- a/src/common/Matrix.cpp
+++ b/src/common/Matrix.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Matrix.h b/src/common/Matrix.h
index 77586b9bd..4c7fe5d39 100644
--- a/src/common/Matrix.h
+++ b/src/common/Matrix.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Module.cpp b/src/common/Module.cpp
index 9c5308056..f82aad662 100644
--- a/src/common/Module.cpp
+++ b/src/common/Module.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Module.h b/src/common/Module.h
index 013b3e6e2..603c0e0c2 100644
--- a/src/common/Module.h
+++ b/src/common/Module.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Object.cpp b/src/common/Object.cpp
index bfd8a2204..8d2bc4027 100644
--- a/src/common/Object.cpp
+++ b/src/common/Object.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Object.h b/src/common/Object.h
index 75ff6aa0a..805f5c0b6 100644
--- a/src/common/Object.h
+++ b/src/common/Object.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Optional.h b/src/common/Optional.h
index 15133c190..fe3b4b2ef 100644
--- a/src/common/Optional.h
+++ b/src/common/Optional.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Range.h b/src/common/Range.h
index c37542211..4a2b27a0d 100644
--- a/src/common/Range.h
+++ b/src/common/Range.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Reference.cpp b/src/common/Reference.cpp
index 066479489..54e42e67f 100644
--- a/src/common/Reference.cpp
+++ b/src/common/Reference.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Reference.h b/src/common/Reference.h
index 274d1b0dd..512ba9a51 100644
--- a/src/common/Reference.h
+++ b/src/common/Reference.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Stream.cpp b/src/common/Stream.cpp
index f8e13f540..deffefe93 100644
--- a/src/common/Stream.cpp
+++ b/src/common/Stream.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Stream.h b/src/common/Stream.h
index 6d02dcd1a..6b75be7c1 100644
--- a/src/common/Stream.h
+++ b/src/common/Stream.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/StringMap.cpp b/src/common/StringMap.cpp
index 22b8bd628..0c018bf40 100644
--- a/src/common/StringMap.cpp
+++ b/src/common/StringMap.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/StringMap.h b/src/common/StringMap.h
index 731306833..a3645716b 100644
--- a/src/common/StringMap.h
+++ b/src/common/StringMap.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Variant.cpp b/src/common/Variant.cpp
index 3871e2736..e75f765b1 100644
--- a/src/common/Variant.cpp
+++ b/src/common/Variant.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Variant.h b/src/common/Variant.h
index 5fdfc23db..45e9fd6b2 100644
--- a/src/common/Variant.h
+++ b/src/common/Variant.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Vector.cpp b/src/common/Vector.cpp
index 51c497400..1870b6a58 100644
--- a/src/common/Vector.cpp
+++ b/src/common/Vector.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/Vector.h b/src/common/Vector.h
index fec5015d7..d0821679b 100644
--- a/src/common/Vector.h
+++ b/src/common/Vector.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/android.cpp b/src/common/android.cpp
index 629ff0b1b..4d73ae7ae 100644
--- a/src/common/android.cpp
+++ b/src/common/android.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/android.h b/src/common/android.h
index 24f32a27a..4ff52ad1e 100644
--- a/src/common/android.h
+++ b/src/common/android.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/apple.h b/src/common/apple.h
index 5997d884e..c41681c39 100644
--- a/src/common/apple.h
+++ b/src/common/apple.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/apple.mm b/src/common/apple.mm
index 6fc4ee50e..7025085ee 100644
--- a/src/common/apple.mm
+++ b/src/common/apple.mm
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/b64.cpp b/src/common/b64.cpp
index 8cec2def5..ff196cd88 100644
--- a/src/common/b64.cpp
+++ b/src/common/b64.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/b64.h b/src/common/b64.h
index 8e855fbde..a748a0de5 100644
--- a/src/common/b64.h
+++ b/src/common/b64.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/config.h b/src/common/config.h
index 42d3bb27d..3a50dbcd1 100644
--- a/src/common/config.h
+++ b/src/common/config.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -24,13 +24,10 @@
// Platform stuff.
#if defined(WIN32) || defined(_WIN32)
# define LOVE_WINDOWS 1
- // If _USING_V110_SDK71_ is defined it means we are using the xp toolset.
-# if defined(_MSC_VER) && (_MSC_VER >= 1700) && !_USING_V110_SDK71_
-# include
-# if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) && !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
-# define LOVE_WINDOWS_UWP 1
-# define LOVE_NO_MODPLUG 1
-# endif
+# include
+# if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) && !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
+# define LOVE_WINDOWS_UWP 1
+# define LOVE_NO_MODPLUG 1
# endif
#endif
#if defined(linux) || defined(__linux) || defined(__linux__)
@@ -105,8 +102,10 @@
#endif
// DLL-stuff.
-#ifdef LOVE_WINDOWS
+#if defined(_MSC_VER)
# define LOVE_EXPORT __declspec(dllexport)
+#elif defined(__GNUC__) || defined(__clang__)
+# define LOVE_EXPORT __attribute__((visibility("default")))
#else
# define LOVE_EXPORT
#endif
diff --git a/src/common/delay.cpp b/src/common/delay.cpp
index 078a43033..06902f73d 100644
--- a/src/common/delay.cpp
+++ b/src/common/delay.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/delay.h b/src/common/delay.h
index 295a01d80..04105cabf 100644
--- a/src/common/delay.h
+++ b/src/common/delay.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/deprecation.cpp b/src/common/deprecation.cpp
index b5928da01..f0b0cae72 100644
--- a/src/common/deprecation.cpp
+++ b/src/common/deprecation.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/deprecation.h b/src/common/deprecation.h
index 165499b11..7ac407cb3 100644
--- a/src/common/deprecation.h
+++ b/src/common/deprecation.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/floattypes.cpp b/src/common/floattypes.cpp
index e6ced0fd2..a387e1cbb 100644
--- a/src/common/floattypes.cpp
+++ b/src/common/floattypes.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/floattypes.h b/src/common/floattypes.h
index cda4115c7..79938eab1 100644
--- a/src/common/floattypes.h
+++ b/src/common/floattypes.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/int.h b/src/common/int.h
index c8237e168..11a413607 100644
--- a/src/common/int.h
+++ b/src/common/int.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/ios.h b/src/common/ios.h
index 14b2d3e4e..8066aa983 100644
--- a/src/common/ios.h
+++ b/src/common/ios.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/ios.mm b/src/common/ios.mm
index 998965c81..f1fc47908 100644
--- a/src/common/ios.mm
+++ b/src/common/ios.mm
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/macos.h b/src/common/macos.h
index 929de36fc..f3697f616 100644
--- a/src/common/macos.h
+++ b/src/common/macos.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -38,13 +38,13 @@ namespace macos
* in the main bundle (love.app.)
* Returns an empty string if no love file is found.
**/
-std::string getLoveInResources();
+LOVE_EXPORT std::string getLoveInResources();
/**
* Checks for drop-file events. Returns the filepath if an event occurred, or
* an empty string otherwise.
**/
-std::string checkDropEvents();
+LOVE_EXPORT std::string checkDropEvents();
/**
* Bounce the dock icon, if the app isn't in the foreground.
diff --git a/src/common/macos.mm b/src/common/macos.mm
index 4cc7de5df..2bb426500 100644
--- a/src/common/macos.mm
+++ b/src/common/macos.mm
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/math.h b/src/common/math.h
index f56e0fc81..50ff5ad8a 100644
--- a/src/common/math.h
+++ b/src/common/math.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/memory.cpp b/src/common/memory.cpp
index 431c53a93..81afca87b 100644
--- a/src/common/memory.cpp
+++ b/src/common/memory.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/memory.h b/src/common/memory.h
index 2d1d8c975..924b5e5f9 100644
--- a/src/common/memory.h
+++ b/src/common/memory.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/pixelformat.cpp b/src/common/pixelformat.cpp
index a26f7f1ad..fad2611e7 100644
--- a/src/common/pixelformat.cpp
+++ b/src/common/pixelformat.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/pixelformat.h b/src/common/pixelformat.h
index bb3687f49..a2f52a4db 100644
--- a/src/common/pixelformat.h
+++ b/src/common/pixelformat.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/runtime.cpp b/src/common/runtime.cpp
index 3b0bd4961..ab26bf824 100644
--- a/src/common/runtime.cpp
+++ b/src/common/runtime.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -35,13 +35,6 @@
#include
#include
-// VS2013 doesn't support alignof
-#if defined(_MSC_VER) && _MSC_VER <= 1800
-#define LOVE_ALIGNOF(x) __alignof(x)
-#else
-#define LOVE_ALIGNOF(x) alignof(x)
-#endif
-
namespace love
{
@@ -136,7 +129,7 @@ static ObjectKey luax_computeloveobjectkey(lua_State *L, love::Object *object)
// use more than 53 bits if their alignment is guaranteed to be more than 1.
// For example an alignment requirement of 8 means we can shift the
// pointer's bits by 3.
- const size_t minalign = LOVE_ALIGNOF(std::max_align_t);
+ const size_t minalign = alignof(std::max_align_t);
uintptr_t key = (uintptr_t) object;
if ((key & (minalign - 1)) != 0)
@@ -145,7 +138,7 @@ static ObjectKey luax_computeloveobjectkey(lua_State *L, love::Object *object)
"(pointer is %p but alignment should be %d)", object, minalign);
}
- static const size_t shift = (size_t) log2(LOVE_ALIGNOF(std::max_align_t));
+ static const size_t shift = (size_t) log2(alignof(std::max_align_t));
key >>= shift;
diff --git a/src/common/runtime.h b/src/common/runtime.h
index 4592e7bec..a851de2fd 100644
--- a/src/common/runtime.h
+++ b/src/common/runtime.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/types.cpp b/src/common/types.cpp
index 70b7264fd..d188321f7 100644
--- a/src/common/types.cpp
+++ b/src/common/types.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/types.h b/src/common/types.h
index 3e754bb42..33bbf21b3 100644
--- a/src/common/types.h
+++ b/src/common/types.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/utf8.cpp b/src/common/utf8.cpp
index c76e81a0b..dfc1909f6 100644
--- a/src/common/utf8.cpp
+++ b/src/common/utf8.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/utf8.h b/src/common/utf8.h
index b2d62e087..ba74e705d 100644
--- a/src/common/utf8.h
+++ b/src/common/utf8.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/common/version.h b/src/common/version.h
index cb117333d..aa34b0117 100644
--- a/src/common/version.h
+++ b/src/common/version.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/ddsparse/ddsinfo.h b/src/libraries/ddsparse/ddsinfo.h
index b2935f185..929a13b92 100644
--- a/src/libraries/ddsparse/ddsinfo.h
+++ b/src/libraries/ddsparse/ddsinfo.h
@@ -1,7 +1,7 @@
/**
* Simple DDS data parser for compressed 2D textures.
*
- * Copyright (c) 2013-2019 Alex Szpakowski
+ * Copyright (c) 2013-2023 Sasha Szpakowski
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/ddsparse/ddsparse.cpp b/src/libraries/ddsparse/ddsparse.cpp
index 0ad98adf1..59d770aa7 100644
--- a/src/libraries/ddsparse/ddsparse.cpp
+++ b/src/libraries/ddsparse/ddsparse.cpp
@@ -1,7 +1,7 @@
/**
* Simple DDS data parser for compressed 2D textures.
*
- * Copyright (c) 2013-2019 Alex Szpakowski
+ * Copyright (c) 2013-2023 Sasha Szpakowski
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/ddsparse/ddsparse.h b/src/libraries/ddsparse/ddsparse.h
index 9385d4a9f..17d8b7f38 100644
--- a/src/libraries/ddsparse/ddsparse.h
+++ b/src/libraries/ddsparse/ddsparse.h
@@ -1,7 +1,7 @@
/**
* Simple DDS data parser for compressed 2D textures.
*
- * Copyright (c) 2013-2019 Alex Szpakowski
+ * Copyright (c) 2013-2023 Sasha Szpakowski
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/enet/enet.cpp b/src/libraries/enet/enet.cpp
index bca527cd6..2e1b8ebc0 100644
--- a/src/libraries/enet/enet.cpp
+++ b/src/libraries/enet/enet.cpp
@@ -111,13 +111,6 @@ static size_t find_peer_index(lua_State *l, ENetHost *enet_host, ENetPeer *peer)
return peer_index;
}
-// VS2013 doesn't support alignof
-#if defined(_MSC_VER) && _MSC_VER <= 1800
-#define ENET_ALIGNOF(x) __alignof(x)
-#else
-#define ENET_ALIGNOF(x) alignof(x)
-#endif
-
static bool supports_full_lightuserdata(lua_State *L)
{
static bool checked = false;
@@ -148,7 +141,7 @@ static uintptr_t compute_peer_key(lua_State *L, ENetPeer *peer)
// pointers that use more than 53 bits if their alignment is guaranteed to
// be more than 1. For example an alignment requirement of 8 means we can
// shift the pointer's bits by 3.
- const size_t minalign = std::min(ENET_ALIGNOF(ENetPeer), ENET_ALIGNOF(std::max_align_t));
+ const size_t minalign = std::min(alignof(ENetPeer), alignof(std::max_align_t));
uintptr_t key = (uintptr_t) peer;
if ((key & (minalign - 1)) != 0)
diff --git a/src/libraries/enet/lua-enet.h b/src/libraries/enet/lua-enet.h
index c50369188..2112c8dd5 100644
--- a/src/libraries/enet/lua-enet.h
+++ b/src/libraries/enet/lua-enet.h
@@ -1,5 +1,5 @@
/**
-* Copyright (c) 2006-2022 LOVE Development Team
+* Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/glad/glad.hpp b/src/libraries/glad/glad.hpp
index 1672a44cf..5a2e7ebbd 100644
--- a/src/libraries/glad/glad.hpp
+++ b/src/libraries/glad/glad.hpp
@@ -2,7 +2,7 @@
/**
* The MIT License (MIT)
*
- * Copyright (c) 2013 David Herberth, modified by Alex Szpakowski
+ * Copyright (c) 2013 David Herberth, modified by Sasha Szpakowski
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
* this software and associated documentation files (the "Software"), to deal in
diff --git a/src/libraries/glad/gladfuncs.hpp b/src/libraries/glad/gladfuncs.hpp
index 050e127bb..537745bd5 100644
--- a/src/libraries/glad/gladfuncs.hpp
+++ b/src/libraries/glad/gladfuncs.hpp
@@ -2,7 +2,7 @@
/**
* The MIT License (MIT)
*
- * Copyright (c) 2013 David Herberth, modified by Alex Szpakowski
+ * Copyright (c) 2013 David Herberth, modified by Sasha Szpakowski
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
* this software and associated documentation files (the "Software"), to deal in
diff --git a/src/libraries/luahttps/license.txt b/src/libraries/luahttps/license.txt
index 8054877df..e931922fe 100644
--- a/src/libraries/luahttps/license.txt
+++ b/src/libraries/luahttps/license.txt
@@ -1,4 +1,4 @@
-Copyright (c) 2019-2022 LOVE Development Team
+Copyright (c) 2019-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/luasocket/libluasocket/ftp.lua.h b/src/libraries/luasocket/libluasocket/ftp.lua.h
index e0491f4ae..affb67c4f 100644
--- a/src/libraries/luasocket/libluasocket/ftp.lua.h
+++ b/src/libraries/luasocket/libluasocket/ftp.lua.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/luasocket/libluasocket/headers.lua.h b/src/libraries/luasocket/libluasocket/headers.lua.h
index 05a1e6191..b09fafa6d 100644
--- a/src/libraries/luasocket/libluasocket/headers.lua.h
+++ b/src/libraries/luasocket/libluasocket/headers.lua.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/luasocket/libluasocket/http.lua.h b/src/libraries/luasocket/libluasocket/http.lua.h
index 914fbb4d3..2807690a0 100644
--- a/src/libraries/luasocket/libluasocket/http.lua.h
+++ b/src/libraries/luasocket/libluasocket/http.lua.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/luasocket/libluasocket/ltn12.lua.h b/src/libraries/luasocket/libluasocket/ltn12.lua.h
index 08a0261ef..659ad726c 100644
--- a/src/libraries/luasocket/libluasocket/ltn12.lua.h
+++ b/src/libraries/luasocket/libluasocket/ltn12.lua.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/luasocket/libluasocket/mbox.lua.h b/src/libraries/luasocket/libluasocket/mbox.lua.h
index 8b9536db1..6af5c4de6 100644
--- a/src/libraries/luasocket/libluasocket/mbox.lua.h
+++ b/src/libraries/luasocket/libluasocket/mbox.lua.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/luasocket/libluasocket/mime.lua.h b/src/libraries/luasocket/libluasocket/mime.lua.h
index 7deba6116..222efa219 100644
--- a/src/libraries/luasocket/libluasocket/mime.lua.h
+++ b/src/libraries/luasocket/libluasocket/mime.lua.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/luasocket/libluasocket/smtp.lua.h b/src/libraries/luasocket/libluasocket/smtp.lua.h
index ac4b7ea2a..2f9929ad3 100644
--- a/src/libraries/luasocket/libluasocket/smtp.lua.h
+++ b/src/libraries/luasocket/libluasocket/smtp.lua.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/luasocket/libluasocket/socket.lua.h b/src/libraries/luasocket/libluasocket/socket.lua.h
index 73450494f..b6986c743 100644
--- a/src/libraries/luasocket/libluasocket/socket.lua.h
+++ b/src/libraries/luasocket/libluasocket/socket.lua.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/luasocket/libluasocket/tp.lua.h b/src/libraries/luasocket/libluasocket/tp.lua.h
index f98546519..2514af0ac 100644
--- a/src/libraries/luasocket/libluasocket/tp.lua.h
+++ b/src/libraries/luasocket/libluasocket/tp.lua.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/luasocket/libluasocket/url.lua.h b/src/libraries/luasocket/libluasocket/url.lua.h
index ebe498a02..b0e2ca092 100644
--- a/src/libraries/luasocket/libluasocket/url.lua.h
+++ b/src/libraries/luasocket/libluasocket/url.lua.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/luasocket/luasocket.cpp b/src/libraries/luasocket/luasocket.cpp
index b46389fa8..e1aa845cf 100644
--- a/src/libraries/luasocket/luasocket.cpp
+++ b/src/libraries/luasocket/luasocket.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/libraries/luasocket/luasocket.h b/src/libraries/luasocket/luasocket.h
index c8e50c0db..26865bb07 100644
--- a/src/libraries/luasocket/luasocket.h
+++ b/src/libraries/luasocket/luasocket.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/love.cpp b/src/love.cpp
index 4f235cf61..7df837a97 100644
--- a/src/love.cpp
+++ b/src/love.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -66,6 +66,11 @@ LOVE_EXPORT DWORD AmdPowerXpressRequestHighPerformance = 1;
#include
+// Explicitly instantiate std::vector to work around linker issues
+// with libc++ when symbols are hidden-by-default.
+// https://stackoverflow.com/a/48273604
+template class std::vector;
+
static void get_app_arguments(int argc, char **argv, int &new_argc, char **&new_argv)
{
std::vector temp_argv;
diff --git a/src/modules/audio/Audio.cpp b/src/modules/audio/Audio.cpp
index b892556c3..6b357c9c2 100644
--- a/src/modules/audio/Audio.cpp
+++ b/src/modules/audio/Audio.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/Audio.h b/src/modules/audio/Audio.h
index 2cdc40b4e..ef5a644a1 100644
--- a/src/modules/audio/Audio.h
+++ b/src/modules/audio/Audio.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/Effect.cpp b/src/modules/audio/Effect.cpp
index 24e03d4a9..0a3bd1243 100644
--- a/src/modules/audio/Effect.cpp
+++ b/src/modules/audio/Effect.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/Effect.h b/src/modules/audio/Effect.h
index 8015fef80..2d93d6a57 100644
--- a/src/modules/audio/Effect.h
+++ b/src/modules/audio/Effect.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/Filter.cpp b/src/modules/audio/Filter.cpp
index 83db5793b..beced0fe5 100644
--- a/src/modules/audio/Filter.cpp
+++ b/src/modules/audio/Filter.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/Filter.h b/src/modules/audio/Filter.h
index 98e6cfb66..f2c1344c8 100644
--- a/src/modules/audio/Filter.h
+++ b/src/modules/audio/Filter.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/RecordingDevice.cpp b/src/modules/audio/RecordingDevice.cpp
index 7737b3dad..9ceefa6bc 100644
--- a/src/modules/audio/RecordingDevice.cpp
+++ b/src/modules/audio/RecordingDevice.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/RecordingDevice.h b/src/modules/audio/RecordingDevice.h
index a492662b6..4d85c2f14 100644
--- a/src/modules/audio/RecordingDevice.h
+++ b/src/modules/audio/RecordingDevice.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/Source.cpp b/src/modules/audio/Source.cpp
index f8119671d..4877f9dcb 100644
--- a/src/modules/audio/Source.cpp
+++ b/src/modules/audio/Source.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/Source.h b/src/modules/audio/Source.h
index 37946c228..a61ef043b 100644
--- a/src/modules/audio/Source.h
+++ b/src/modules/audio/Source.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/null/Audio.cpp b/src/modules/audio/null/Audio.cpp
index 4704b2461..1be9ed5d5 100644
--- a/src/modules/audio/null/Audio.cpp
+++ b/src/modules/audio/null/Audio.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/null/Audio.h b/src/modules/audio/null/Audio.h
index b452433f9..5559517d8 100644
--- a/src/modules/audio/null/Audio.h
+++ b/src/modules/audio/null/Audio.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/null/RecordingDevice.cpp b/src/modules/audio/null/RecordingDevice.cpp
index 1f109ac15..fbf80f86f 100644
--- a/src/modules/audio/null/RecordingDevice.cpp
+++ b/src/modules/audio/null/RecordingDevice.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/null/RecordingDevice.h b/src/modules/audio/null/RecordingDevice.h
index 5b086e24c..48d3fde7c 100644
--- a/src/modules/audio/null/RecordingDevice.h
+++ b/src/modules/audio/null/RecordingDevice.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/null/Source.cpp b/src/modules/audio/null/Source.cpp
index 20e193eb9..d529b0ce9 100644
--- a/src/modules/audio/null/Source.cpp
+++ b/src/modules/audio/null/Source.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/null/Source.h b/src/modules/audio/null/Source.h
index e79ab8124..2b4880c50 100644
--- a/src/modules/audio/null/Source.h
+++ b/src/modules/audio/null/Source.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/openal/Audio.cpp b/src/modules/audio/openal/Audio.cpp
index 686c8f7d9..93dd08f12 100644
--- a/src/modules/audio/openal/Audio.cpp
+++ b/src/modules/audio/openal/Audio.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/openal/Audio.h b/src/modules/audio/openal/Audio.h
index b49c53bf7..c6b7efa15 100644
--- a/src/modules/audio/openal/Audio.h
+++ b/src/modules/audio/openal/Audio.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/openal/Effect.cpp b/src/modules/audio/openal/Effect.cpp
index 2a8bccb34..fa1b9026b 100644
--- a/src/modules/audio/openal/Effect.cpp
+++ b/src/modules/audio/openal/Effect.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2016 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/openal/Effect.h b/src/modules/audio/openal/Effect.h
index 547db2e6e..9f67ce079 100644
--- a/src/modules/audio/openal/Effect.h
+++ b/src/modules/audio/openal/Effect.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2016 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/openal/Filter.cpp b/src/modules/audio/openal/Filter.cpp
index b85e1f78b..7b0528aed 100644
--- a/src/modules/audio/openal/Filter.cpp
+++ b/src/modules/audio/openal/Filter.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/openal/Filter.h b/src/modules/audio/openal/Filter.h
index 4e67ac258..dc6532018 100644
--- a/src/modules/audio/openal/Filter.h
+++ b/src/modules/audio/openal/Filter.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/openal/Pool.cpp b/src/modules/audio/openal/Pool.cpp
index 276bde1cf..cc01b77c1 100644
--- a/src/modules/audio/openal/Pool.cpp
+++ b/src/modules/audio/openal/Pool.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/openal/Pool.h b/src/modules/audio/openal/Pool.h
index 278cfb4e4..fff1820b7 100644
--- a/src/modules/audio/openal/Pool.h
+++ b/src/modules/audio/openal/Pool.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/openal/RecordingDevice.cpp b/src/modules/audio/openal/RecordingDevice.cpp
index d5925ce9f..9e61c1fcf 100644
--- a/src/modules/audio/openal/RecordingDevice.cpp
+++ b/src/modules/audio/openal/RecordingDevice.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/openal/RecordingDevice.h b/src/modules/audio/openal/RecordingDevice.h
index 7969b6ecf..09e8b41a1 100644
--- a/src/modules/audio/openal/RecordingDevice.h
+++ b/src/modules/audio/openal/RecordingDevice.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/openal/Source.cpp b/src/modules/audio/openal/Source.cpp
index 8a85e2eb7..bbec6827d 100644
--- a/src/modules/audio/openal/Source.cpp
+++ b/src/modules/audio/openal/Source.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/openal/Source.h b/src/modules/audio/openal/Source.h
index a7076925c..ecceaf151 100644
--- a/src/modules/audio/openal/Source.h
+++ b/src/modules/audio/openal/Source.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/wrap_Audio.cpp b/src/modules/audio/wrap_Audio.cpp
index 32f8c24bf..c8253eef4 100644
--- a/src/modules/audio/wrap_Audio.cpp
+++ b/src/modules/audio/wrap_Audio.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/wrap_Audio.h b/src/modules/audio/wrap_Audio.h
index 39952391a..8ddc2e027 100644
--- a/src/modules/audio/wrap_Audio.h
+++ b/src/modules/audio/wrap_Audio.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/wrap_RecordingDevice.cpp b/src/modules/audio/wrap_RecordingDevice.cpp
index 304ea5681..6b3f37902 100644
--- a/src/modules/audio/wrap_RecordingDevice.cpp
+++ b/src/modules/audio/wrap_RecordingDevice.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/wrap_RecordingDevice.h b/src/modules/audio/wrap_RecordingDevice.h
index 3f3b5f587..51753ec8e 100644
--- a/src/modules/audio/wrap_RecordingDevice.h
+++ b/src/modules/audio/wrap_RecordingDevice.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/wrap_Source.cpp b/src/modules/audio/wrap_Source.cpp
index dc534079c..72204f663 100644
--- a/src/modules/audio/wrap_Source.cpp
+++ b/src/modules/audio/wrap_Source.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/audio/wrap_Source.h b/src/modules/audio/wrap_Source.h
index a8a1ff45f..54f90aa88 100644
--- a/src/modules/audio/wrap_Source.h
+++ b/src/modules/audio/wrap_Source.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/ByteData.cpp b/src/modules/data/ByteData.cpp
index 045f9f0e1..d99789611 100644
--- a/src/modules/data/ByteData.cpp
+++ b/src/modules/data/ByteData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/ByteData.h b/src/modules/data/ByteData.h
index 2e101df34..0e1fdaa50 100644
--- a/src/modules/data/ByteData.h
+++ b/src/modules/data/ByteData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/CompressedData.cpp b/src/modules/data/CompressedData.cpp
index 4415c8cf0..22faca30e 100644
--- a/src/modules/data/CompressedData.cpp
+++ b/src/modules/data/CompressedData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/CompressedData.h b/src/modules/data/CompressedData.h
index dffe4dc69..53ed19aa1 100644
--- a/src/modules/data/CompressedData.h
+++ b/src/modules/data/CompressedData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/Compressor.cpp b/src/modules/data/Compressor.cpp
index 78a42283c..4712a314d 100644
--- a/src/modules/data/Compressor.cpp
+++ b/src/modules/data/Compressor.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/Compressor.h b/src/modules/data/Compressor.h
index 9a3537e76..fd4d49ad0 100644
--- a/src/modules/data/Compressor.h
+++ b/src/modules/data/Compressor.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/DataModule.cpp b/src/modules/data/DataModule.cpp
index 3f4158dc0..9bda2cebb 100644
--- a/src/modules/data/DataModule.cpp
+++ b/src/modules/data/DataModule.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/DataModule.h b/src/modules/data/DataModule.h
index 07063a473..d7dd2f00d 100644
--- a/src/modules/data/DataModule.h
+++ b/src/modules/data/DataModule.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/DataStream.cpp b/src/modules/data/DataStream.cpp
index a9c6bfa1f..ad7d7b275 100644
--- a/src/modules/data/DataStream.cpp
+++ b/src/modules/data/DataStream.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/DataStream.h b/src/modules/data/DataStream.h
index f9247c7e3..da4d27977 100644
--- a/src/modules/data/DataStream.h
+++ b/src/modules/data/DataStream.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/DataView.cpp b/src/modules/data/DataView.cpp
index 68960d247..645638e7f 100644
--- a/src/modules/data/DataView.cpp
+++ b/src/modules/data/DataView.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/DataView.h b/src/modules/data/DataView.h
index 1be8696c2..56ac4eff0 100644
--- a/src/modules/data/DataView.h
+++ b/src/modules/data/DataView.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/HashFunction.cpp b/src/modules/data/HashFunction.cpp
index 643d180b5..34d9e008d 100644
--- a/src/modules/data/HashFunction.cpp
+++ b/src/modules/data/HashFunction.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/HashFunction.h b/src/modules/data/HashFunction.h
index 903a3bed2..372852678 100644
--- a/src/modules/data/HashFunction.h
+++ b/src/modules/data/HashFunction.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/wrap_ByteData.cpp b/src/modules/data/wrap_ByteData.cpp
index eaa249076..1b4a2d919 100644
--- a/src/modules/data/wrap_ByteData.cpp
+++ b/src/modules/data/wrap_ByteData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/wrap_ByteData.h b/src/modules/data/wrap_ByteData.h
index 2320b5588..4e13de0a8 100644
--- a/src/modules/data/wrap_ByteData.h
+++ b/src/modules/data/wrap_ByteData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/wrap_CompressedData.cpp b/src/modules/data/wrap_CompressedData.cpp
index 6036b4a0f..2d2d537cd 100644
--- a/src/modules/data/wrap_CompressedData.cpp
+++ b/src/modules/data/wrap_CompressedData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/wrap_CompressedData.h b/src/modules/data/wrap_CompressedData.h
index 9b2df9da4..a16d27501 100644
--- a/src/modules/data/wrap_CompressedData.h
+++ b/src/modules/data/wrap_CompressedData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/wrap_Data.cpp b/src/modules/data/wrap_Data.cpp
index f72390e7c..6d41bdf71 100644
--- a/src/modules/data/wrap_Data.cpp
+++ b/src/modules/data/wrap_Data.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/wrap_Data.h b/src/modules/data/wrap_Data.h
index 14eb8b0b7..c9447a0be 100644
--- a/src/modules/data/wrap_Data.h
+++ b/src/modules/data/wrap_Data.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/wrap_Data.lua b/src/modules/data/wrap_Data.lua
index c39be19a9..f15090a6e 100644
--- a/src/modules/data/wrap_Data.lua
+++ b/src/modules/data/wrap_Data.lua
@@ -3,7 +3,7 @@ R"luastring"--(
-- There is a matching delimiter at the bottom of the file.
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/wrap_DataModule.cpp b/src/modules/data/wrap_DataModule.cpp
index 56d38fbe6..572b9b862 100644
--- a/src/modules/data/wrap_DataModule.cpp
+++ b/src/modules/data/wrap_DataModule.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/wrap_DataModule.h b/src/modules/data/wrap_DataModule.h
index 9c59563b7..c8614240e 100644
--- a/src/modules/data/wrap_DataModule.h
+++ b/src/modules/data/wrap_DataModule.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/wrap_DataView.cpp b/src/modules/data/wrap_DataView.cpp
index 1ba46515d..9c574bb67 100644
--- a/src/modules/data/wrap_DataView.cpp
+++ b/src/modules/data/wrap_DataView.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/data/wrap_DataView.h b/src/modules/data/wrap_DataView.h
index 33e559e9d..a255fa255 100644
--- a/src/modules/data/wrap_DataView.h
+++ b/src/modules/data/wrap_DataView.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/event/Event.cpp b/src/modules/event/Event.cpp
index 1cf4d3ec5..9f0df49d8 100644
--- a/src/modules/event/Event.cpp
+++ b/src/modules/event/Event.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/event/Event.h b/src/modules/event/Event.h
index 493036292..181c0b131 100644
--- a/src/modules/event/Event.h
+++ b/src/modules/event/Event.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/event/sdl/Event.cpp b/src/modules/event/sdl/Event.cpp
index ea18cad95..422f5ee79 100644
--- a/src/modules/event/sdl/Event.cpp
+++ b/src/modules/event/sdl/Event.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/event/sdl/Event.h b/src/modules/event/sdl/Event.h
index 9a7913491..3c1649b5c 100644
--- a/src/modules/event/sdl/Event.h
+++ b/src/modules/event/sdl/Event.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/event/wrap_Event.cpp b/src/modules/event/wrap_Event.cpp
index b33b613e7..ed293a1ca 100644
--- a/src/modules/event/wrap_Event.cpp
+++ b/src/modules/event/wrap_Event.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/event/wrap_Event.h b/src/modules/event/wrap_Event.h
index ab8a58622..ce7d9ed89 100644
--- a/src/modules/event/wrap_Event.h
+++ b/src/modules/event/wrap_Event.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/event/wrap_Event.lua b/src/modules/event/wrap_Event.lua
index 5a7ef12c0..a8f392d5c 100644
--- a/src/modules/event/wrap_Event.lua
+++ b/src/modules/event/wrap_Event.lua
@@ -3,7 +3,7 @@ R"luastring"--(
-- There is a matching delimiter at the bottom of the file.
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/File.cpp b/src/modules/filesystem/File.cpp
index 6538c8f85..e1e2a726f 100644
--- a/src/modules/filesystem/File.cpp
+++ b/src/modules/filesystem/File.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/File.h b/src/modules/filesystem/File.h
index 4b7a74cd5..57137e792 100644
--- a/src/modules/filesystem/File.h
+++ b/src/modules/filesystem/File.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/FileData.cpp b/src/modules/filesystem/FileData.cpp
index 6fa8cdf12..bc61cd5fd 100644
--- a/src/modules/filesystem/FileData.cpp
+++ b/src/modules/filesystem/FileData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/FileData.h b/src/modules/filesystem/FileData.h
index 2d5f5baed..0a64ca93c 100644
--- a/src/modules/filesystem/FileData.h
+++ b/src/modules/filesystem/FileData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/Filesystem.cpp b/src/modules/filesystem/Filesystem.cpp
index 0c0af3dc9..1e3432cb4 100644
--- a/src/modules/filesystem/Filesystem.cpp
+++ b/src/modules/filesystem/Filesystem.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/Filesystem.h b/src/modules/filesystem/Filesystem.h
index a5ed6d620..db1435e95 100644
--- a/src/modules/filesystem/Filesystem.h
+++ b/src/modules/filesystem/Filesystem.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/NativeFile.cpp b/src/modules/filesystem/NativeFile.cpp
index d0640da52..addf6ffd6 100644
--- a/src/modules/filesystem/NativeFile.cpp
+++ b/src/modules/filesystem/NativeFile.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/NativeFile.h b/src/modules/filesystem/NativeFile.h
index 9809784e8..23d6e9667 100644
--- a/src/modules/filesystem/NativeFile.h
+++ b/src/modules/filesystem/NativeFile.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/physfs/File.cpp b/src/modules/filesystem/physfs/File.cpp
index 181153d3e..421278753 100644
--- a/src/modules/filesystem/physfs/File.cpp
+++ b/src/modules/filesystem/physfs/File.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/physfs/File.h b/src/modules/filesystem/physfs/File.h
index 40bad82a6..8c485015e 100644
--- a/src/modules/filesystem/physfs/File.h
+++ b/src/modules/filesystem/physfs/File.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/physfs/Filesystem.cpp b/src/modules/filesystem/physfs/Filesystem.cpp
index a548f2f49..00c8630ca 100644
--- a/src/modules/filesystem/physfs/Filesystem.cpp
+++ b/src/modules/filesystem/physfs/Filesystem.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/physfs/Filesystem.h b/src/modules/filesystem/physfs/Filesystem.h
index a1ec62657..be12d2cc0 100644
--- a/src/modules/filesystem/physfs/Filesystem.h
+++ b/src/modules/filesystem/physfs/Filesystem.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/wrap_File.cpp b/src/modules/filesystem/wrap_File.cpp
index 4581010d8..21692c597 100644
--- a/src/modules/filesystem/wrap_File.cpp
+++ b/src/modules/filesystem/wrap_File.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/wrap_File.h b/src/modules/filesystem/wrap_File.h
index 5f33ca228..e935436bc 100644
--- a/src/modules/filesystem/wrap_File.h
+++ b/src/modules/filesystem/wrap_File.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/wrap_FileData.cpp b/src/modules/filesystem/wrap_FileData.cpp
index fe266f1e2..1135a5c1a 100644
--- a/src/modules/filesystem/wrap_FileData.cpp
+++ b/src/modules/filesystem/wrap_FileData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/wrap_FileData.h b/src/modules/filesystem/wrap_FileData.h
index 62d63a376..0f036f365 100644
--- a/src/modules/filesystem/wrap_FileData.h
+++ b/src/modules/filesystem/wrap_FileData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/wrap_Filesystem.cpp b/src/modules/filesystem/wrap_Filesystem.cpp
index bce02af5a..13d5e48f9 100644
--- a/src/modules/filesystem/wrap_Filesystem.cpp
+++ b/src/modules/filesystem/wrap_Filesystem.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/wrap_Filesystem.h b/src/modules/filesystem/wrap_Filesystem.h
index 6d1667bf2..c32f794d9 100644
--- a/src/modules/filesystem/wrap_Filesystem.h
+++ b/src/modules/filesystem/wrap_Filesystem.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/wrap_NativeFile.cpp b/src/modules/filesystem/wrap_NativeFile.cpp
index 4994af707..7dacb76c9 100644
--- a/src/modules/filesystem/wrap_NativeFile.cpp
+++ b/src/modules/filesystem/wrap_NativeFile.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/filesystem/wrap_NativeFile.h b/src/modules/filesystem/wrap_NativeFile.h
index a4ad9ca9a..8121f598a 100644
--- a/src/modules/filesystem/wrap_NativeFile.h
+++ b/src/modules/filesystem/wrap_NativeFile.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/BMFontRasterizer.cpp b/src/modules/font/BMFontRasterizer.cpp
index 8477f3430..660c4ce35 100644
--- a/src/modules/font/BMFontRasterizer.cpp
+++ b/src/modules/font/BMFontRasterizer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/BMFontRasterizer.h b/src/modules/font/BMFontRasterizer.h
index ed2fcf288..3d4a452f8 100644
--- a/src/modules/font/BMFontRasterizer.h
+++ b/src/modules/font/BMFontRasterizer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/Font.cpp b/src/modules/font/Font.cpp
index 597e248bc..818e3facf 100644
--- a/src/modules/font/Font.cpp
+++ b/src/modules/font/Font.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/Font.h b/src/modules/font/Font.h
index bf63cf083..ed01557df 100644
--- a/src/modules/font/Font.h
+++ b/src/modules/font/Font.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/GlyphData.cpp b/src/modules/font/GlyphData.cpp
index a59735ab8..8b1d4c285 100644
--- a/src/modules/font/GlyphData.cpp
+++ b/src/modules/font/GlyphData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/GlyphData.h b/src/modules/font/GlyphData.h
index e9ae07e30..0f214cb4f 100644
--- a/src/modules/font/GlyphData.h
+++ b/src/modules/font/GlyphData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/ImageRasterizer.cpp b/src/modules/font/ImageRasterizer.cpp
index c3506edf2..93b71b894 100644
--- a/src/modules/font/ImageRasterizer.cpp
+++ b/src/modules/font/ImageRasterizer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/ImageRasterizer.h b/src/modules/font/ImageRasterizer.h
index 64489eeab..538b6dbd5 100644
--- a/src/modules/font/ImageRasterizer.h
+++ b/src/modules/font/ImageRasterizer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/Rasterizer.cpp b/src/modules/font/Rasterizer.cpp
index 3be78f165..53fa2d7f3 100644
--- a/src/modules/font/Rasterizer.cpp
+++ b/src/modules/font/Rasterizer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/Rasterizer.h b/src/modules/font/Rasterizer.h
index 4510df33c..67575edd6 100644
--- a/src/modules/font/Rasterizer.h
+++ b/src/modules/font/Rasterizer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/TrueTypeRasterizer.cpp b/src/modules/font/TrueTypeRasterizer.cpp
index 50c7d0a00..eb9a1740d 100644
--- a/src/modules/font/TrueTypeRasterizer.cpp
+++ b/src/modules/font/TrueTypeRasterizer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/TrueTypeRasterizer.h b/src/modules/font/TrueTypeRasterizer.h
index 350ac2f50..62b225927 100644
--- a/src/modules/font/TrueTypeRasterizer.h
+++ b/src/modules/font/TrueTypeRasterizer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/freetype/Font.cpp b/src/modules/font/freetype/Font.cpp
index 4df83100b..ec7fe9c27 100644
--- a/src/modules/font/freetype/Font.cpp
+++ b/src/modules/font/freetype/Font.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/freetype/Font.h b/src/modules/font/freetype/Font.h
index 7e3797965..8d023cf48 100644
--- a/src/modules/font/freetype/Font.h
+++ b/src/modules/font/freetype/Font.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/freetype/TrueTypeRasterizer.cpp b/src/modules/font/freetype/TrueTypeRasterizer.cpp
index 812222394..b48f63cb2 100644
--- a/src/modules/font/freetype/TrueTypeRasterizer.cpp
+++ b/src/modules/font/freetype/TrueTypeRasterizer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/freetype/TrueTypeRasterizer.h b/src/modules/font/freetype/TrueTypeRasterizer.h
index 34d7ca8a0..e97e91967 100644
--- a/src/modules/font/freetype/TrueTypeRasterizer.h
+++ b/src/modules/font/freetype/TrueTypeRasterizer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/wrap_Font.cpp b/src/modules/font/wrap_Font.cpp
index 95e69226b..b10e1d376 100644
--- a/src/modules/font/wrap_Font.cpp
+++ b/src/modules/font/wrap_Font.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/wrap_Font.h b/src/modules/font/wrap_Font.h
index 7b33a1b9c..ddbe327eb 100644
--- a/src/modules/font/wrap_Font.h
+++ b/src/modules/font/wrap_Font.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/wrap_GlyphData.cpp b/src/modules/font/wrap_GlyphData.cpp
index f5a315b3a..68a232531 100644
--- a/src/modules/font/wrap_GlyphData.cpp
+++ b/src/modules/font/wrap_GlyphData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/wrap_GlyphData.h b/src/modules/font/wrap_GlyphData.h
index df98289f6..e71062fe3 100644
--- a/src/modules/font/wrap_GlyphData.h
+++ b/src/modules/font/wrap_GlyphData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/wrap_Rasterizer.cpp b/src/modules/font/wrap_Rasterizer.cpp
index f4e8fc748..2340b6abe 100644
--- a/src/modules/font/wrap_Rasterizer.cpp
+++ b/src/modules/font/wrap_Rasterizer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/font/wrap_Rasterizer.h b/src/modules/font/wrap_Rasterizer.h
index 401f0f34b..0359656a9 100644
--- a/src/modules/font/wrap_Rasterizer.h
+++ b/src/modules/font/wrap_Rasterizer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Buffer.cpp b/src/modules/graphics/Buffer.cpp
index c8ab11d7b..84d3256bd 100644
--- a/src/modules/graphics/Buffer.cpp
+++ b/src/modules/graphics/Buffer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Buffer.h b/src/modules/graphics/Buffer.h
index 8142a9496..4d8d717d8 100644
--- a/src/modules/graphics/Buffer.h
+++ b/src/modules/graphics/Buffer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Deprecations.cpp b/src/modules/graphics/Deprecations.cpp
index f0b0a216e..92a5d51c5 100644
--- a/src/modules/graphics/Deprecations.cpp
+++ b/src/modules/graphics/Deprecations.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Deprecations.h b/src/modules/graphics/Deprecations.h
index d5635bec0..6014d1fe1 100644
--- a/src/modules/graphics/Deprecations.h
+++ b/src/modules/graphics/Deprecations.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Drawable.cpp b/src/modules/graphics/Drawable.cpp
index c46004a0b..44762c9c1 100644
--- a/src/modules/graphics/Drawable.cpp
+++ b/src/modules/graphics/Drawable.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Drawable.h b/src/modules/graphics/Drawable.h
index 1f4be9f8e..0703d3c62 100644
--- a/src/modules/graphics/Drawable.h
+++ b/src/modules/graphics/Drawable.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Font.cpp b/src/modules/graphics/Font.cpp
index be55cc070..a4e3485b0 100644
--- a/src/modules/graphics/Font.cpp
+++ b/src/modules/graphics/Font.cpp
@@ -1,5 +1,5 @@
/**
-* Copyright (c) 2006-2022 LOVE Development Team
+* Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Font.h b/src/modules/graphics/Font.h
index 67792da11..873fcc696 100644
--- a/src/modules/graphics/Font.h
+++ b/src/modules/graphics/Font.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Graphics.cpp b/src/modules/graphics/Graphics.cpp
index dcebc1cb4..895cc7dab 100644
--- a/src/modules/graphics/Graphics.cpp
+++ b/src/modules/graphics/Graphics.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Graphics.h b/src/modules/graphics/Graphics.h
index d53471981..328665ac9 100644
--- a/src/modules/graphics/Graphics.h
+++ b/src/modules/graphics/Graphics.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/GraphicsReadback.cpp b/src/modules/graphics/GraphicsReadback.cpp
index 30879a1a7..935499ab5 100644
--- a/src/modules/graphics/GraphicsReadback.cpp
+++ b/src/modules/graphics/GraphicsReadback.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/GraphicsReadback.h b/src/modules/graphics/GraphicsReadback.h
index 264985393..0524d4c2b 100644
--- a/src/modules/graphics/GraphicsReadback.h
+++ b/src/modules/graphics/GraphicsReadback.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Mesh.cpp b/src/modules/graphics/Mesh.cpp
index da44759bc..6acfa51ef 100644
--- a/src/modules/graphics/Mesh.cpp
+++ b/src/modules/graphics/Mesh.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Mesh.h b/src/modules/graphics/Mesh.h
index 47adc7dc2..0ca9ecdaa 100644
--- a/src/modules/graphics/Mesh.h
+++ b/src/modules/graphics/Mesh.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/ParticleSystem.cpp b/src/modules/graphics/ParticleSystem.cpp
index 2dfd244d1..ef077c0b9 100644
--- a/src/modules/graphics/ParticleSystem.cpp
+++ b/src/modules/graphics/ParticleSystem.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/ParticleSystem.h b/src/modules/graphics/ParticleSystem.h
index dde409c2e..9343ad24f 100644
--- a/src/modules/graphics/ParticleSystem.h
+++ b/src/modules/graphics/ParticleSystem.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Polyline.cpp b/src/modules/graphics/Polyline.cpp
index ddf75cadf..b80cb78e2 100644
--- a/src/modules/graphics/Polyline.cpp
+++ b/src/modules/graphics/Polyline.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Polyline.h b/src/modules/graphics/Polyline.h
index ac21b69c3..93e8f2d16 100644
--- a/src/modules/graphics/Polyline.h
+++ b/src/modules/graphics/Polyline.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Quad.cpp b/src/modules/graphics/Quad.cpp
index de335366d..0d218dc38 100644
--- a/src/modules/graphics/Quad.cpp
+++ b/src/modules/graphics/Quad.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Quad.h b/src/modules/graphics/Quad.h
index 935e8cee3..eba404432 100644
--- a/src/modules/graphics/Quad.h
+++ b/src/modules/graphics/Quad.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Resource.h b/src/modules/graphics/Resource.h
index 8e6adf354..17d23e893 100644
--- a/src/modules/graphics/Resource.h
+++ b/src/modules/graphics/Resource.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Shader.cpp b/src/modules/graphics/Shader.cpp
index 17b4932af..b91a9c694 100644
--- a/src/modules/graphics/Shader.cpp
+++ b/src/modules/graphics/Shader.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Shader.h b/src/modules/graphics/Shader.h
index 12bac3a1a..64e824cb8 100644
--- a/src/modules/graphics/Shader.h
+++ b/src/modules/graphics/Shader.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/ShaderStage.cpp b/src/modules/graphics/ShaderStage.cpp
index a035481f8..621c3b9af 100644
--- a/src/modules/graphics/ShaderStage.cpp
+++ b/src/modules/graphics/ShaderStage.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/ShaderStage.h b/src/modules/graphics/ShaderStage.h
index 8be2fef46..6ad62ee11 100644
--- a/src/modules/graphics/ShaderStage.h
+++ b/src/modules/graphics/ShaderStage.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/SpriteBatch.cpp b/src/modules/graphics/SpriteBatch.cpp
index 06b130614..8fe6f5ea6 100644
--- a/src/modules/graphics/SpriteBatch.cpp
+++ b/src/modules/graphics/SpriteBatch.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/SpriteBatch.h b/src/modules/graphics/SpriteBatch.h
index 56cbb6b20..0ff879c29 100644
--- a/src/modules/graphics/SpriteBatch.h
+++ b/src/modules/graphics/SpriteBatch.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/StreamBuffer.cpp b/src/modules/graphics/StreamBuffer.cpp
index 406cbab35..88718ce9b 100644
--- a/src/modules/graphics/StreamBuffer.cpp
+++ b/src/modules/graphics/StreamBuffer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/StreamBuffer.h b/src/modules/graphics/StreamBuffer.h
index bba765390..3557a5253 100644
--- a/src/modules/graphics/StreamBuffer.h
+++ b/src/modules/graphics/StreamBuffer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/TextBatch.cpp b/src/modules/graphics/TextBatch.cpp
index 362c32ed1..797e68bb1 100644
--- a/src/modules/graphics/TextBatch.cpp
+++ b/src/modules/graphics/TextBatch.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/TextBatch.h b/src/modules/graphics/TextBatch.h
index f9a61fff1..82763fc27 100644
--- a/src/modules/graphics/TextBatch.h
+++ b/src/modules/graphics/TextBatch.h
@@ -1,5 +1,5 @@
/**
-* Copyright (c) 2006-2022 LOVE Development Team
+* Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp
index e18780281..3cdd379ff 100644
--- a/src/modules/graphics/Texture.cpp
+++ b/src/modules/graphics/Texture.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h
index 00600bf87..b9da6a44d 100644
--- a/src/modules/graphics/Texture.h
+++ b/src/modules/graphics/Texture.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Video.cpp b/src/modules/graphics/Video.cpp
index 2b7e8e4af..7ba5a1098 100644
--- a/src/modules/graphics/Video.cpp
+++ b/src/modules/graphics/Video.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Video.h b/src/modules/graphics/Video.h
index 3b118ffcf..a814bc83f 100644
--- a/src/modules/graphics/Video.h
+++ b/src/modules/graphics/Video.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Volatile.cpp b/src/modules/graphics/Volatile.cpp
index 002fb2269..2ee6a7879 100644
--- a/src/modules/graphics/Volatile.cpp
+++ b/src/modules/graphics/Volatile.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/Volatile.h b/src/modules/graphics/Volatile.h
index b98a0c256..73d6cce15 100644
--- a/src/modules/graphics/Volatile.h
+++ b/src/modules/graphics/Volatile.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/Buffer.h b/src/modules/graphics/metal/Buffer.h
index 40f1c64ac..be0aaf25e 100644
--- a/src/modules/graphics/metal/Buffer.h
+++ b/src/modules/graphics/metal/Buffer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/Buffer.mm b/src/modules/graphics/metal/Buffer.mm
index 22924c21e..17e9a10fb 100644
--- a/src/modules/graphics/metal/Buffer.mm
+++ b/src/modules/graphics/metal/Buffer.mm
@@ -1,5 +1,5 @@
/**
-* Copyright (c) 2006-2022 LOVE Development Team
+* Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/Graphics.h b/src/modules/graphics/metal/Graphics.h
index c5ee462a3..8ca3e7601 100644
--- a/src/modules/graphics/metal/Graphics.h
+++ b/src/modules/graphics/metal/Graphics.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/Graphics.mm b/src/modules/graphics/metal/Graphics.mm
index d0e6b1b58..916fc1b06 100644
--- a/src/modules/graphics/metal/Graphics.mm
+++ b/src/modules/graphics/metal/Graphics.mm
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/GraphicsReadback.h b/src/modules/graphics/metal/GraphicsReadback.h
index 851420b8f..7c9486019 100644
--- a/src/modules/graphics/metal/GraphicsReadback.h
+++ b/src/modules/graphics/metal/GraphicsReadback.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/GraphicsReadback.mm b/src/modules/graphics/metal/GraphicsReadback.mm
index 128a9f7ca..d74195d7a 100644
--- a/src/modules/graphics/metal/GraphicsReadback.mm
+++ b/src/modules/graphics/metal/GraphicsReadback.mm
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/Metal.h b/src/modules/graphics/metal/Metal.h
index 43cec8c61..e38b8f529 100644
--- a/src/modules/graphics/metal/Metal.h
+++ b/src/modules/graphics/metal/Metal.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/Metal.mm b/src/modules/graphics/metal/Metal.mm
index f70bc9619..d547c3028 100644
--- a/src/modules/graphics/metal/Metal.mm
+++ b/src/modules/graphics/metal/Metal.mm
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/Shader.h b/src/modules/graphics/metal/Shader.h
index df23a326b..49a6e2b7e 100644
--- a/src/modules/graphics/metal/Shader.h
+++ b/src/modules/graphics/metal/Shader.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/Shader.mm b/src/modules/graphics/metal/Shader.mm
index 3089001e4..5929e73ab 100644
--- a/src/modules/graphics/metal/Shader.mm
+++ b/src/modules/graphics/metal/Shader.mm
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/ShaderStage.h b/src/modules/graphics/metal/ShaderStage.h
index 66378b418..6720aeffc 100644
--- a/src/modules/graphics/metal/ShaderStage.h
+++ b/src/modules/graphics/metal/ShaderStage.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/ShaderStage.mm b/src/modules/graphics/metal/ShaderStage.mm
index b87bcf914..b56610c76 100644
--- a/src/modules/graphics/metal/ShaderStage.mm
+++ b/src/modules/graphics/metal/ShaderStage.mm
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/StreamBuffer.h b/src/modules/graphics/metal/StreamBuffer.h
index c7d8df3d0..87b99488a 100644
--- a/src/modules/graphics/metal/StreamBuffer.h
+++ b/src/modules/graphics/metal/StreamBuffer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/StreamBuffer.mm b/src/modules/graphics/metal/StreamBuffer.mm
index 5823a5148..7a7fae5a9 100644
--- a/src/modules/graphics/metal/StreamBuffer.mm
+++ b/src/modules/graphics/metal/StreamBuffer.mm
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/Texture.h b/src/modules/graphics/metal/Texture.h
index 0f870c9df..89730a1f1 100644
--- a/src/modules/graphics/metal/Texture.h
+++ b/src/modules/graphics/metal/Texture.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/metal/Texture.mm b/src/modules/graphics/metal/Texture.mm
index d2602640d..8421cbcc1 100644
--- a/src/modules/graphics/metal/Texture.mm
+++ b/src/modules/graphics/metal/Texture.mm
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/Buffer.cpp b/src/modules/graphics/opengl/Buffer.cpp
index 3a6cf74ff..e4258324c 100644
--- a/src/modules/graphics/opengl/Buffer.cpp
+++ b/src/modules/graphics/opengl/Buffer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/Buffer.h b/src/modules/graphics/opengl/Buffer.h
index f7678eab7..7e11706a8 100644
--- a/src/modules/graphics/opengl/Buffer.h
+++ b/src/modules/graphics/opengl/Buffer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/FenceSync.cpp b/src/modules/graphics/opengl/FenceSync.cpp
index a87d7501a..09ced0f30 100644
--- a/src/modules/graphics/opengl/FenceSync.cpp
+++ b/src/modules/graphics/opengl/FenceSync.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/FenceSync.h b/src/modules/graphics/opengl/FenceSync.h
index 0b72a61db..90d4a3231 100644
--- a/src/modules/graphics/opengl/FenceSync.h
+++ b/src/modules/graphics/opengl/FenceSync.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp
index 18c2daf5a..0090bfcf1 100644
--- a/src/modules/graphics/opengl/Graphics.cpp
+++ b/src/modules/graphics/opengl/Graphics.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/Graphics.h b/src/modules/graphics/opengl/Graphics.h
index 8f062e055..cf9567bcb 100644
--- a/src/modules/graphics/opengl/Graphics.h
+++ b/src/modules/graphics/opengl/Graphics.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/GraphicsReadback.cpp b/src/modules/graphics/opengl/GraphicsReadback.cpp
index 9eb0c25bd..b5eb13f1f 100644
--- a/src/modules/graphics/opengl/GraphicsReadback.cpp
+++ b/src/modules/graphics/opengl/GraphicsReadback.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/GraphicsReadback.h b/src/modules/graphics/opengl/GraphicsReadback.h
index 35553f7df..dd3272d14 100644
--- a/src/modules/graphics/opengl/GraphicsReadback.h
+++ b/src/modules/graphics/opengl/GraphicsReadback.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/OpenGL.cpp b/src/modules/graphics/opengl/OpenGL.cpp
index fd70ee3ba..bc9ed8611 100644
--- a/src/modules/graphics/opengl/OpenGL.cpp
+++ b/src/modules/graphics/opengl/OpenGL.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -2420,8 +2420,7 @@ const char *OpenGL::errorString(GLenum errorcode)
static char text[64] = {};
- memset(text, 0, sizeof(text));
- sprintf(text, "0x%x", errorcode);
+ snprintf(text, sizeof(text), "0x%x", errorcode);
return text;
}
@@ -2450,8 +2449,7 @@ const char *OpenGL::framebufferStatusString(GLenum status)
static char text[64] = {};
- memset(text, 0, sizeof(text));
- sprintf(text, "0x%x", status);
+ snprintf(text, sizeof(text), "0x%x", status);
return text;
}
diff --git a/src/modules/graphics/opengl/OpenGL.h b/src/modules/graphics/opengl/OpenGL.h
index b9480adb0..6f2d26746 100644
--- a/src/modules/graphics/opengl/OpenGL.h
+++ b/src/modules/graphics/opengl/OpenGL.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/Shader.cpp b/src/modules/graphics/opengl/Shader.cpp
index a9fda6eca..d4d2b65ca 100644
--- a/src/modules/graphics/opengl/Shader.cpp
+++ b/src/modules/graphics/opengl/Shader.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/Shader.h b/src/modules/graphics/opengl/Shader.h
index 12ae79ae6..5f38a5196 100644
--- a/src/modules/graphics/opengl/Shader.h
+++ b/src/modules/graphics/opengl/Shader.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/ShaderStage.cpp b/src/modules/graphics/opengl/ShaderStage.cpp
index 82a00e9b7..babd1b777 100644
--- a/src/modules/graphics/opengl/ShaderStage.cpp
+++ b/src/modules/graphics/opengl/ShaderStage.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/ShaderStage.h b/src/modules/graphics/opengl/ShaderStage.h
index c46583ce2..db21b6322 100644
--- a/src/modules/graphics/opengl/ShaderStage.h
+++ b/src/modules/graphics/opengl/ShaderStage.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/StreamBuffer.cpp b/src/modules/graphics/opengl/StreamBuffer.cpp
index 97650ffb9..df304b5a9 100644
--- a/src/modules/graphics/opengl/StreamBuffer.cpp
+++ b/src/modules/graphics/opengl/StreamBuffer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/StreamBuffer.h b/src/modules/graphics/opengl/StreamBuffer.h
index 05fb094b3..f6c036176 100644
--- a/src/modules/graphics/opengl/StreamBuffer.h
+++ b/src/modules/graphics/opengl/StreamBuffer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/Texture.cpp b/src/modules/graphics/opengl/Texture.cpp
index e0ed40eb3..c8eef069b 100644
--- a/src/modules/graphics/opengl/Texture.cpp
+++ b/src/modules/graphics/opengl/Texture.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/opengl/Texture.h b/src/modules/graphics/opengl/Texture.h
index 34f8d5e70..8ee52db9c 100644
--- a/src/modules/graphics/opengl/Texture.h
+++ b/src/modules/graphics/opengl/Texture.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/renderstate.cpp b/src/modules/graphics/renderstate.cpp
index 954ba2d97..133db2bb0 100644
--- a/src/modules/graphics/renderstate.cpp
+++ b/src/modules/graphics/renderstate.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/renderstate.h b/src/modules/graphics/renderstate.h
index 170911621..fb86f0489 100644
--- a/src/modules/graphics/renderstate.h
+++ b/src/modules/graphics/renderstate.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/vertex.cpp b/src/modules/graphics/vertex.cpp
index 9896974f9..3082bf41c 100644
--- a/src/modules/graphics/vertex.cpp
+++ b/src/modules/graphics/vertex.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/vertex.h b/src/modules/graphics/vertex.h
index 4e1103e8d..f9bf41774 100644
--- a/src/modules/graphics/vertex.h
+++ b/src/modules/graphics/vertex.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/vulkan/Buffer.cpp b/src/modules/graphics/vulkan/Buffer.cpp
index 331767f37..db109b233 100644
--- a/src/modules/graphics/vulkan/Buffer.cpp
+++ b/src/modules/graphics/vulkan/Buffer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/vulkan/Buffer.h b/src/modules/graphics/vulkan/Buffer.h
index 1c4fe2cae..23f03dbbd 100644
--- a/src/modules/graphics/vulkan/Buffer.h
+++ b/src/modules/graphics/vulkan/Buffer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -42,7 +42,7 @@ class Buffer final
, public Volatile
{
public:
- Buffer(love::graphics::Graphics *gfx, const Settings& settings, const std::vector &format, const void *data, size_t size, size_t arraylength);
+ Buffer(love::graphics::Graphics *gfx, const Settings &settings, const std::vector &format, const void *data, size_t size, size_t arraylength);
virtual ~Buffer();
virtual bool loadVolatile() override;
diff --git a/src/modules/graphics/vulkan/Graphics.cpp b/src/modules/graphics/vulkan/Graphics.cpp
index 8c8e39ee0..e48a8b3e4 100644
--- a/src/modules/graphics/vulkan/Graphics.cpp
+++ b/src/modules/graphics/vulkan/Graphics.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -81,8 +81,6 @@ Graphics::Graphics()
throw love::Exception("could not find vulkan");
volkInitializeCustom((PFN_vkGetInstanceProcAddr)SDL_Vulkan_GetVkGetInstanceProcAddr());
-
- instanceVersion = volkGetInstanceVersion();
}
Graphics::~Graphics()
@@ -360,7 +358,7 @@ void Graphics::submitGpuCommands(bool present, void *screenshotCallbackData)
}
}
- endRecordingGraphicsCommands(present);
+ endRecordingGraphicsCommands();
if (imagesInFlight[imageIndex] != VK_NULL_HANDLE)
vkWaitForFences(device, 1, &imagesInFlight.at(imageIndex), VK_TRUE, UINT64_MAX);
@@ -412,7 +410,7 @@ void Graphics::submitGpuCommands(bool present, void *screenshotCallbackData)
callbacks.clear();
}
- startRecordingGraphicsCommands(false);
+ startRecordingGraphicsCommands();
}
}
@@ -438,9 +436,9 @@ void Graphics::present(void *screenshotCallbackdata)
VkResult result = vkQueuePresentKHR(presentQueue, &presentInfo);
- if (result == VK_ERROR_OUT_OF_DATE_KHR || result == VK_SUBOPTIMAL_KHR || framebufferResized)
+ if (result == VK_ERROR_OUT_OF_DATE_KHR || result == VK_SUBOPTIMAL_KHR || swapChainRecreationRequested)
{
- framebufferResized = false;
+ swapChainRecreationRequested = false;
recreateSwapChain();
}
else if (result != VK_SUCCESS)
@@ -465,6 +463,9 @@ void Graphics::present(void *screenshotCallbackdata)
void Graphics::setViewportSize(int width, int height, int pixelwidth, int pixelheight)
{
+ if (swapChain != VK_NULL_HANDLE && (pixelWidth != this->pixelWidth || pixelHeight != this->pixelHeight || width != this->width || height != this->height))
+ requestSwapchainRecreation();
+
this->width = width;
this->height = height;
this->pixelWidth = pixelwidth;
@@ -601,7 +602,7 @@ void Graphics::unSetMode()
renderPassUsages.clear();
framebufferUsages.clear();
pipelineUsages.clear();
-
+
created = false;
vkDeviceWaitIdle(device);
Volatile::unloadAll();
@@ -675,34 +676,7 @@ Graphics::RendererInfo Graphics::getRendererInfo() const
Graphics::RendererInfo info;
- if (isDebugEnabled())
- {
- std::stringstream ss;
- ss << "Vulkan( ";
- ss << renderPasses.size() << " ";
- ss << framebuffers.size() << " ";
- ss << graphicsPipelines.size() << " ";
- if (optionalDeviceFeatures.extendedDynamicState)
- ss << "eds ";
- if (optionalDeviceFeatures.memoryRequirements2)
- ss << "mr2 ";
- if (optionalDeviceFeatures.dedicatedAllocation)
- ss << "da ";
- if (optionalDeviceFeatures.bufferDeviceAddress)
- ss << "bda ";
- if (optionalDeviceFeatures.memoryBudget)
- ss << "mb ";
- if (optionalDeviceFeatures.shaderFloatControls)
- ss << "sfc ";
- if (optionalDeviceFeatures.spirv14)
- ss << "spv14 ";
- ss << ")";
-
- info.name = ss.str();
- }
- else
- info.name = "Vulkan";
-
+ info.name = "Vulkan";
info.device = deviceProperties.deviceName;
info.vendor = Vulkan::getVendorName(deviceProperties.vendorID);
info.version = Vulkan::getVulkanApiVersion(deviceProperties.apiVersion);
@@ -832,11 +806,7 @@ void Graphics::setScissor(const Rect &rect)
{
flushBatchedDraws();
- VkRect2D scissor = computeScissor(rect,
- static_cast(swapChainExtent.width),
- static_cast(swapChainExtent.height),
- getCurrentDPIScale(),
- preTransform);
+ VkRect2D scissor = computeScissor(rect, static_cast(swapChainExtent.width), static_cast(swapChainExtent.height), getCurrentDPIScale(), preTransform);
vkCmdSetScissor(commandBuffers.at(currentFrame), 0, 1, &scissor);
states.back().scissor = true;
@@ -1133,7 +1103,7 @@ void Graphics::beginFrame()
cleanUpFn();
cleanUpFunctions.at(currentFrame).clear();
- startRecordingGraphicsCommands(true);
+ startRecordingGraphicsCommands();
Vulkan::cmdTransitionImageLayout(
commandBuffers.at(currentFrame),
@@ -1164,7 +1134,7 @@ void Graphics::beginFrame()
usedShadersInFrame.clear();
}
-void Graphics::startRecordingGraphicsCommands(bool newFrame)
+void Graphics::startRecordingGraphicsCommands()
{
VkCommandBufferBeginInfo beginInfo{};
beginInfo.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO;
@@ -1179,7 +1149,7 @@ void Graphics::startRecordingGraphicsCommands(bool newFrame)
setDefaultRenderPass();
}
-void Graphics::endRecordingGraphicsCommands(bool present) {
+void Graphics::endRecordingGraphicsCommands() {
if (renderPassState.active)
endRenderPass();
@@ -1187,16 +1157,6 @@ void Graphics::endRecordingGraphicsCommands(bool present) {
throw love::Exception("failed to record command buffer");
}
-uint32_t Graphics::getNumImagesInFlight() const
-{
- return MAX_FRAMES_IN_FLIGHT;
-}
-
-uint32_t Graphics::getFrameIndex() const
-{
- return static_cast(currentFrame);
-}
-
const VkDeviceSize Graphics::getMinUniformBufferOffsetAlignment() const
{
return minUniformBufferOffsetAlignment;
@@ -1297,7 +1257,7 @@ void Graphics::createVulkanInstance()
appInfo.applicationVersion = VK_MAKE_API_VERSION(0, 1, 0, 0); // get this version from somewhere else?
appInfo.pEngineName = "LOVE Game Framework";
appInfo.engineVersion = VK_MAKE_API_VERSION(0, VERSION_MAJOR, VERSION_MINOR, VERSION_REV);
- appInfo.apiVersion = instanceVersion;
+ appInfo.apiVersion = VK_API_VERSION_1_3;
VkInstanceCreateInfo createInfo{};
createInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
@@ -1351,7 +1311,7 @@ bool Graphics::checkValidationSupport()
{
bool layerFound = false;
- for (const auto& layerProperties : availableLayers)
+ for (const auto &layerProperties : availableLayers)
{
if (strcmp(layerName, layerProperties.layerName) == 0)
{
@@ -1546,8 +1506,8 @@ void Graphics::createLogicalDevice()
// sanity check for dependencies.
- if (optionalDeviceFeatures.extendedDynamicState && !optionalInstanceExtensions.physicalDeviceProperties2)
- optionalDeviceFeatures.extendedDynamicState = false;
+ if (optionalDeviceFeatures.extendedDynamicState && !optionalInstanceExtensions.physicalDeviceProperties2)
+ optionalDeviceFeatures.extendedDynamicState = false;
if (optionalDeviceFeatures.dedicatedAllocation && !optionalDeviceFeatures.memoryRequirements2)
optionalDeviceFeatures.dedicatedAllocation = false;
if (optionalDeviceFeatures.bufferDeviceAddress && !optionalInstanceExtensions.physicalDeviceProperties2)
@@ -1606,7 +1566,7 @@ void Graphics::createLogicalDevice()
if (vkCreateDevice(physicalDevice, &createInfo, nullptr, &device) != VK_SUCCESS)
throw love::Exception("failed to create logical device");
- volkLoadDevice(device);
+ volkLoadDevice(device);
vkGetDeviceQueue(device, indices.graphicsFamily.value, 0, &graphicsQueue);
vkGetDeviceQueue(device, indices.presentFamily.value, 0, &presentQueue);
@@ -1705,15 +1665,15 @@ void Graphics::createSwapChain()
VkPresentModeKHR presentMode = chooseSwapPresentMode(swapChainSupport.presentModes);
VkExtent2D extent = chooseSwapExtent(swapChainSupport.capabilities);
- if ((swapChainSupport.capabilities.currentTransform & VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR) ||
- (swapChainSupport.capabilities.currentTransform & VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR))
+ if ((swapChainSupport.capabilities.currentTransform & VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR) ||
+ (swapChainSupport.capabilities.currentTransform & VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR))
{
- uint32_t width, height;
- width = extent.width;
- height = extent.height;
- extent.width = height;
- extent.height = width;
- }
+ uint32_t width, height;
+ width = extent.width;
+ height = extent.height;
+ extent.width = height;
+ extent.height = width;
+ }
auto currentTransform = swapChainSupport.capabilities.currentTransform;
constexpr float PI = 3.14159265358979323846f;
@@ -1789,7 +1749,7 @@ VkSurfaceFormatKHR Graphics::chooseSwapSurfaceFormat(const std::vector &availablePresentModes)
{
- int vsync = Vulkan::getVsync();
-
const auto begin = availablePresentModes.begin();
const auto end = availablePresentModes.end();
@@ -1871,12 +1829,12 @@ VkCompositeAlphaFlagBitsKHR Graphics::chooseCompositeAlpha(const VkSurfaceCapabi
return VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR;
else if (capabilities.supportedCompositeAlpha & VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR)
return VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR;
- else if (capabilities.supportedCompositeAlpha & VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR)
- return VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR;
- else if (capabilities.supportedCompositeAlpha & VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR)
- return VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR;
- else
- throw love::Exception("failed to find composite alpha");
+ else if (capabilities.supportedCompositeAlpha & VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR)
+ return VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR;
+ else if (capabilities.supportedCompositeAlpha & VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR)
+ return VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR;
+ else
+ throw love::Exception("failed to find composite alpha");
}
void Graphics::createImageViews()
@@ -2002,7 +1960,7 @@ VkFramebuffer Graphics::createFramebuffer(FramebufferConfiguration &configuratio
{
std::vector attachments;
- for (const auto& colorView : configuration.colorViews)
+ for (const auto &colorView : configuration.colorViews)
attachments.push_back(colorView);
if (configuration.staticData.depthView)
@@ -2062,8 +2020,8 @@ void Graphics::createDefaultShaders()
VkRenderPass Graphics::createRenderPass(RenderPassConfiguration &configuration)
{
- VkSubpassDescription subPass{};
- subPass.pipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS;
+ VkSubpassDescription subPass{};
+ subPass.pipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS;
std::vector attachments;
std::vector colorAttachmentRefs;
@@ -2091,8 +2049,8 @@ VkRenderPass Graphics::createRenderPass(RenderPassConfiguration &configuration)
attachments.push_back(colorDescription);
}
- subPass.colorAttachmentCount = static_cast(colorAttachmentRefs.size());
- subPass.pColorAttachments = colorAttachmentRefs.data();
+ subPass.colorAttachmentCount = static_cast(colorAttachmentRefs.size());
+ subPass.pColorAttachments = colorAttachmentRefs.data();
VkAttachmentReference depthStencilAttachmentRef{};
if (configuration.staticData.depthAttachment.format != VK_FORMAT_UNDEFINED)
@@ -2156,20 +2114,20 @@ VkRenderPass Graphics::createRenderPass(RenderPassConfiguration &configuration)
std::array dependencies = { dependency, readbackDependency };
- VkRenderPassCreateInfo createInfo{};
- createInfo.sType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO;
- createInfo.attachmentCount = static_cast(attachments.size());
- createInfo.pAttachments = attachments.data();
- createInfo.subpassCount = 1;
- createInfo.pSubpasses = &subPass;
+ VkRenderPassCreateInfo createInfo{};
+ createInfo.sType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO;
+ createInfo.attachmentCount = static_cast(attachments.size());
+ createInfo.pAttachments = attachments.data();
+ createInfo.subpassCount = 1;
+ createInfo.pSubpasses = &subPass;
createInfo.dependencyCount = static_cast(dependencies.size());
createInfo.pDependencies = dependencies.data();
- VkRenderPass renderPass;
- if (vkCreateRenderPass(device, &createInfo, nullptr, &renderPass) != VK_SUCCESS)
- throw love::Exception("failed to create render pass");
+ VkRenderPass renderPass;
+ if (vkCreateRenderPass(device, &createInfo, nullptr, &renderPass) != VK_SUCCESS)
+ throw love::Exception("failed to create render pass");
- return renderPass;
+ return renderPass;
}
bool Graphics::usesConstantVertexColor(const VertexAttributes &vertexAttributes)
@@ -2261,7 +2219,7 @@ void Graphics::prepareDraw(const VertexAttributes &attributes, const BufferBindi
GraphicsPipelineConfiguration configuration{};
- configuration.renderPass = renderPassState.beginInfo.renderPass;
+ configuration.renderPass = renderPassState.beginInfo.renderPass;
configuration.vertexAttributes = attributes;
configuration.shader = (Shader*)Shader::current;
configuration.wireFrame = states.back().wireframe;
@@ -2295,7 +2253,7 @@ void Graphics::prepareDraw(const VertexAttributes &attributes, const BufferBindi
}
}
- if (usesConstantVertexColor(attributes))
+ if (!usesConstantVertexColor(attributes))
{
bufferVector.push_back((VkBuffer)defaultConstantColor->getHandle());
offsets.push_back((VkDeviceSize)0);
@@ -2328,35 +2286,15 @@ void Graphics::setDefaultRenderPass()
renderPassState.msaa = msaaSamples;
renderPassState.numColorAttachments = 1;
renderPassState.transitionImages.clear();
-
- VkViewport viewport{};
- viewport.x = 0.0f;
- viewport.y = 0.0f;
- viewport.width = renderPassState.width;
- viewport.height = renderPassState.height;
- viewport.minDepth = 0.0f;
- viewport.maxDepth = 1.0f;
-
- vkCmdSetViewport(commandBuffers.at(currentFrame), 0, 1, &viewport);
}
void Graphics::setRenderPass(const RenderTargets &rts, int pixelw, int pixelh, bool hasSRGBtexture)
{
- VkViewport viewport{};
- viewport.x = 0.0f;
- viewport.y = 0.0f;
- viewport.width = static_cast(pixelw);
- viewport.height = static_cast(pixelh);
- viewport.minDepth = 0.0f;
- viewport.maxDepth = 1.0f;
-
- vkCmdSetViewport(commandBuffers.at(currentFrame), 0, 1, &viewport);
-
auto currentCommandBuffer = commandBuffers.at(currentFrame);
// fixme: hasSRGBtexture
RenderPassConfiguration renderPassConfiguration{};
- for (const auto& color : rts.colors)
+ for (const auto &color : rts.colors)
renderPassConfiguration.colorAttachments.push_back({
Vulkan::getTextureFormat(color.texture->getPixelFormat(), isPixelFormatSRGB(color.texture->getPixelFormat())).internalFormat,
false,
@@ -2406,6 +2344,16 @@ void Graphics::startRenderPass()
{
renderPassState.active = true;
+ VkViewport viewport{};
+ viewport.x = 0.0f;
+ viewport.y = 0.0f;
+ viewport.width = renderPassState.width;
+ viewport.height = renderPassState.height;
+ viewport.minDepth = 0.0f;
+ viewport.maxDepth = 1.0f;
+
+ vkCmdSetViewport(commandBuffers.at(currentFrame), 0, 1, &viewport);
+
if (renderPassState.useConfigurations)
{
auto &renderPassConfiguration = renderPassState.renderPassConfiguration;
@@ -2518,6 +2466,14 @@ void Graphics::cleanupUnusedObjects()
eraseUnusedObjects(graphicsPipelines, pipelineUsages, vkDestroyPipeline, device);
}
+void Graphics::requestSwapchainRecreation()
+{
+ if (swapChain != VK_NULL_HANDLE)
+ {
+ swapChainRecreationRequested = true;
+ }
+}
+
void Graphics::setComputeShader(Shader *shader)
{
computeShader = shader;
@@ -2688,7 +2644,7 @@ VkPipeline Graphics::createGraphicsPipeline(GraphicsPipelineConfiguration &confi
pipelineInfo.subpass = 0;
pipelineInfo.basePipelineHandle = VK_NULL_HANDLE;
pipelineInfo.basePipelineIndex = -1;
- pipelineInfo.renderPass = configuration.renderPass;
+ pipelineInfo.renderPass = configuration.renderPass;
VkPipeline graphicsPipeline;
if (vkCreateGraphicsPipelines(device, VK_NULL_HANDLE, 1, &pipelineInfo, nullptr, &graphicsPipeline) != VK_SUCCESS)
@@ -2740,6 +2696,26 @@ VkSampleCountFlagBits Graphics::getMsaaCount(int requestedMsaa) const
return VK_SAMPLE_COUNT_1_BIT;
}
+void Graphics::setVsync(int vsync)
+{
+ if (vsync != this->vsync)
+ {
+ this->vsync = vsync;
+
+ // With the extension VK_EXT_swapchain_maintenance1 a swapchain recreation might not be needed
+ // https://github.com/KhronosGroup/Vulkan-Docs/blob/main/proposals/VK_EXT_swapchain_maintenance1.adoc
+ // However, there are not any drivers that support it, yet.
+ // Reevaluate again in the future.
+
+ requestSwapchainRecreation();
+ }
+}
+
+int Graphics::getVsync() const
+{
+ return vsync;
+}
+
void Graphics::createColorResources()
{
if (msaaSamples & VK_SAMPLE_COUNT_1_BIT)
@@ -2770,7 +2746,8 @@ void Graphics::createColorResources()
allocationInfo.usage = VMA_MEMORY_USAGE_AUTO;
allocationInfo.flags = VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT;
- vmaCreateImage(vmaAllocator, &imageInfo, &allocationInfo, &colorImage, &colorImageAllocation, nullptr);
+ if (vmaCreateImage(vmaAllocator, &imageInfo, &allocationInfo, &colorImage, &colorImageAllocation, nullptr))
+ throw love::Exception("failed to create color image");
VkImageViewCreateInfo imageViewInfo{};
imageViewInfo.sType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO;
@@ -2787,7 +2764,8 @@ void Graphics::createColorResources()
imageViewInfo.subresourceRange.baseArrayLayer = 0;
imageViewInfo.subresourceRange.layerCount = 1;
- vkCreateImageView(device, &imageViewInfo, nullptr, &colorImageView);
+ if (vkCreateImageView(device, &imageViewInfo, nullptr, &colorImageView) != VK_SUCCESS)
+ throw love::Exception("failed to create color image view");
}
}
@@ -2838,7 +2816,8 @@ void Graphics::createDepthResources()
allocationInfo.usage = VMA_MEMORY_USAGE_AUTO;
allocationInfo.flags = VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT;
- vmaCreateImage(vmaAllocator, &imageInfo, &allocationInfo, &depthImage, &depthImageAllocation, nullptr);
+ if (vmaCreateImage(vmaAllocator, &imageInfo, &allocationInfo, &depthImage, &depthImageAllocation, nullptr) != VK_SUCCESS)
+ throw love::Exception("failed to create depth image");
VkImageViewCreateInfo imageViewInfo{};
imageViewInfo.sType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO;
@@ -2857,7 +2836,8 @@ void Graphics::createDepthResources()
imageViewInfo.subresourceRange.baseArrayLayer = 0;
imageViewInfo.subresourceRange.layerCount = 1;
- vkCreateImageView(device, &imageViewInfo, nullptr, &depthImageView);
+ if (vkCreateImageView(device, &imageViewInfo, nullptr, &depthImageView) != VK_SUCCESS)
+ throw love::Exception("failed to create depth image view");
}
void Graphics::createCommandPool()
@@ -2972,10 +2952,12 @@ void Graphics::cleanupSwapChain()
vmaDestroyImage(vmaAllocator, colorImage, colorImageAllocation);
vkDestroyImageView(device, depthImageView, nullptr);
vmaDestroyImage(vmaAllocator, depthImage, depthImageAllocation);
- for (const auto &swapChainImageView : swapChainImageViews)
- vkDestroyImageView(device, swapChainImageView, nullptr);
- swapChainImageViews.clear();
+ for (const auto &swapChainImageView : swapChainImageViews)
+ vkDestroyImageView(device, swapChainImageView, nullptr);
+ swapChainImageViews.clear();
vkDestroySwapchainKHR(device, swapChain, nullptr);
+
+ swapChain = VK_NULL_HANDLE;
}
void Graphics::recreateSwapChain()
diff --git a/src/modules/graphics/vulkan/Graphics.h b/src/modules/graphics/vulkan/Graphics.h
index 34f276fd6..7d88e58f6 100644
--- a/src/modules/graphics/vulkan/Graphics.h
+++ b/src/modules/graphics/vulkan/Graphics.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -70,23 +70,23 @@ struct RenderPassConfiguration
bool resolve = false;
} staticData;
- bool operator==(const RenderPassConfiguration &conf) const
+ bool operator==(const RenderPassConfiguration &conf) const
{
return colorAttachments == conf.colorAttachments &&
(memcmp(&staticData, &conf.staticData, sizeof(StaticRenderPassConfiguration)) == 0);
- }
+ }
};
struct RenderPassConfigurationHasher
{
- size_t operator()(const RenderPassConfiguration &configuration) const
+ size_t operator()(const RenderPassConfiguration &configuration) const
{
size_t hashes[] = {
XXH32(configuration.colorAttachments.data(), configuration.colorAttachments.size() * sizeof(VkFormat), 0),
XXH32(&configuration.staticData, sizeof(configuration.staticData), 0),
};
return XXH32(hashes, sizeof(hashes), 0);
- }
+ }
};
struct FramebufferConfiguration
@@ -126,7 +126,8 @@ struct FramebufferConfigurationHasher
struct OptionalInstanceExtensions
{
- bool physicalDeviceProperties2 = false;
+ // VK_KHR_get_physical_device_properties2
+ bool physicalDeviceProperties2 = false;
};
struct OptionalDeviceFeatures
@@ -155,7 +156,7 @@ struct OptionalDeviceFeatures
struct GraphicsPipelineConfiguration
{
- VkRenderPass renderPass;
+ VkRenderPass renderPass;
VertexAttributes vertexAttributes;
Shader *shader = nullptr;
bool wireFrame;
@@ -288,8 +289,6 @@ public:
void queueCleanUp(std::function cleanUp);
void addReadbackCallback(std::function callback);
void submitGpuCommands(bool present, void *screenshotCallbackData = nullptr);
- uint32_t getNumImagesInFlight() const;
- uint32_t getFrameIndex() const;
const VkDeviceSize getMinUniformBufferOffsetAlignment() const;
graphics::Texture *getDefaultTexture() const;
VkSampler getCachedSampler(const SamplerState &sampler);
@@ -298,6 +297,8 @@ public:
graphics::Shader::BuiltinUniformData getCurrentBuiltinUniformData();
const OptionalDeviceFeatures &getEnabledOptionalDeviceExtensions() const;
VkSampleCountFlagBits getMsaaCount(int requestedMsaa) const;
+ void setVsync(int vsync);
+ int getVsync() const;
protected:
graphics::ShaderStage *newShaderStageInternal(ShaderStageType stage, const std::string &cachekey, const std::string &source, bool gles) override;
@@ -328,10 +329,10 @@ private:
void createScreenshotCallbackBuffers();
void createDefaultRenderPass();
void createDefaultFramebuffers();
- VkFramebuffer createFramebuffer(FramebufferConfiguration &configuration);
- VkFramebuffer getFramebuffer(FramebufferConfiguration &configuration);
+ VkFramebuffer createFramebuffer(FramebufferConfiguration &configuration);
+ VkFramebuffer getFramebuffer(FramebufferConfiguration &configuration);
void createDefaultShaders();
- VkRenderPass createRenderPass(RenderPassConfiguration &configuration);
+ VkRenderPass createRenderPass(RenderPassConfiguration &configuration);
VkPipeline createGraphicsPipeline(GraphicsPipelineConfiguration &configuration);
void createColorResources();
VkFormat findSupportedFormat(const std::vector &candidates, VkImageTiling tiling, VkFormatFeatureFlags features);
@@ -346,8 +347,8 @@ private:
void recreateSwapChain();
void initDynamicState();
void beginFrame();
- void startRecordingGraphicsCommands(bool newFrame);
- void endRecordingGraphicsCommands(bool present);
+ void startRecordingGraphicsCommands();
+ void endRecordingGraphicsCommands();
void ensureGraphicsPipelineConfiguration(GraphicsPipelineConfiguration &configuration);
bool usesConstantVertexColor(const VertexAttributes &attribs);
void createVulkanVertexFormat(
@@ -364,8 +365,8 @@ private:
void endRenderPass();
VkSampler createSampler(const SamplerState &sampler);
void cleanupUnusedObjects();
+ void requestSwapchainRecreation();
- uint32_t instanceVersion = VK_API_VERSION_1_0;
VkInstance instance = VK_NULL_HANDLE;
VkPhysicalDevice physicalDevice = VK_NULL_HANDLE;
uint32_t deviceApiVersion = VK_API_VERSION_1_0;
@@ -377,7 +378,7 @@ private:
VkQueue graphicsQueue = VK_NULL_HANDLE;
VkQueue presentQueue = VK_NULL_HANDLE;
VkSurfaceKHR surface = VK_NULL_HANDLE;
- VkSwapchainKHR swapChain = VK_NULL_HANDLE;
+ VkSwapchainKHR swapChain = VK_NULL_HANDLE;
VkSurfaceTransformFlagBitsKHR preTransform = {};
Matrix4 displayRotation;
std::vector swapChainImages;
@@ -393,7 +394,7 @@ private:
VmaAllocation depthImageAllocation = VK_NULL_HANDLE;
VkRenderPass defaultRenderPass = VK_NULL_HANDLE;
std::vector defaultFramebuffers;
- std::unordered_map renderPasses;
+ std::unordered_map renderPasses;
std::unordered_map framebuffers;
std::unordered_map graphicsPipelines;
std::unordered_map renderPassUsages;
@@ -402,17 +403,18 @@ private:
std::unordered_map samplers;
VkCommandPool commandPool = VK_NULL_HANDLE;
std::vector commandBuffers;
- Shader* computeShader = nullptr;
+ Shader *computeShader = nullptr;
std::vector imageAvailableSemaphores;
std::vector renderFinishedSemaphores;
std::vector inFlightFences;
std::vector imagesInFlight;
+ int vsync = 1;
VkDeviceSize minUniformBufferOffsetAlignment = 0;
bool imageRequested = false;
uint32_t frameCounter = 0;
size_t currentFrame = 0;
uint32_t imageIndex = 0;
- bool framebufferResized = false;
+ bool swapChainRecreationRequested = false;
bool transitionColorDepthLayouts = false;
VmaAllocator vmaAllocator = VK_NULL_HANDLE;
StrongRef defaultTexture;
diff --git a/src/modules/graphics/vulkan/GraphicsReadback.cpp b/src/modules/graphics/vulkan/GraphicsReadback.cpp
index 866352220..51a8a01b8 100644
--- a/src/modules/graphics/vulkan/GraphicsReadback.cpp
+++ b/src/modules/graphics/vulkan/GraphicsReadback.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/vulkan/GraphicsReadback.h b/src/modules/graphics/vulkan/GraphicsReadback.h
index 4a933d4b7..c502927ba 100644
--- a/src/modules/graphics/vulkan/GraphicsReadback.h
+++ b/src/modules/graphics/vulkan/GraphicsReadback.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/vulkan/Shader.cpp b/src/modules/graphics/vulkan/Shader.cpp
index 893a5abd6..d09cdb36a 100644
--- a/src/modules/graphics/vulkan/Shader.cpp
+++ b/src/modules/graphics/vulkan/Shader.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -196,7 +196,7 @@ bool Shader::loadVolatile()
createPipelineLayout();
createDescriptorPoolSizes();
createStreamBuffers();
- descriptorSetsVector.resize(vgfx->getNumImagesInFlight());
+ descriptorSetsVector.resize(MAX_FRAMES_IN_FLIGHT);
currentFrame = 0;
currentUsedUniformStreamBuffersCount = 0;
currentUsedDescriptorSetsCount = 0;
@@ -234,8 +234,7 @@ void Shader::unloadVolatile()
}
}
- auto gfx = Module::getInstance(Module::M_GRAPHICS);
- gfx->queueCleanUp([shaderModules = std::move(shaderModules), device = device, descriptorSetLayout = descriptorSetLayout, pipelineLayout = pipelineLayout, descriptorPools = descriptorPools, computePipeline = computePipeline](){
+ vgfx->queueCleanUp([shaderModules = std::move(shaderModules), device = device, descriptorSetLayout = descriptorSetLayout, pipelineLayout = pipelineLayout, descriptorPools = descriptorPools, computePipeline = computePipeline](){
for (const auto pool : descriptorPools)
vkDestroyDescriptorPool(device, pool, nullptr);
for (const auto shaderModule : shaderModules)
@@ -274,10 +273,11 @@ VkPipeline Shader::getComputePipeline() const
return computePipeline;
}
-void Shader::newFrame(uint32_t frameIndex)
+void Shader::newFrame()
{
- currentFrame = frameIndex;
+ currentFrame = (currentFrame + 1) % MAX_FRAMES_IN_FLIGHT;
+ updatedUniforms.clear();
currentUsedUniformStreamBuffersCount = 0;
currentUsedDescriptorSetsCount = 0;
@@ -295,12 +295,10 @@ void Shader::newFrame(uint32_t frameIndex)
else
streamBuffers.at(0)->nextFrame();
- if (currentUsedDescriptorSetsCount >= static_cast(descriptorSetsVector.at(currentFrame).size()))
+ if (descriptorSetsVector.at(currentFrame).size() == 0)
descriptorSetsVector.at(currentFrame).push_back(allocateDescriptorSet());
- currentDescriptorSet = descriptorSetsVector.at(currentFrame).at(currentUsedDescriptorSetsCount);
-
- initDescriptorSet();
+ currentDescriptorSet = descriptorSetsVector.at(currentFrame).at(0);
}
void Shader::cmdPushDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint bindPoint)
@@ -336,15 +334,17 @@ void Shader::cmdPushDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBind
VkWriteDescriptorSet uniformWrite{};
uniformWrite.sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET;
uniformWrite.dstSet = currentDescriptorSet;
- uniformWrite.dstBinding = uniformLocation;
+ uniformWrite.dstBinding = localUniformLocation;
uniformWrite.dstArrayElement = 0;
uniformWrite.descriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER;
uniformWrite.descriptorCount = 1;
- uniformWrite.pBufferInfo = &bufferInfo;
+ uniformWrite.pBufferInfo = &bufferInfo;
vkUpdateDescriptorSets(device, 1, &uniformWrite, 0, nullptr);
currentUsedUniformStreamBuffersCount++;
+
+ updatedUniforms.insert(localUniformLocation);
}
static const std::vector builtinUniformTextures = {
@@ -365,18 +365,28 @@ void Shader::cmdPushDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBind
imageInfo.imageView = (VkImageView)texture->getRenderTargetHandle();
imageInfo.sampler = (VkSampler)texture->getSamplerHandle();
+ auto location = builtinUniformInfo[builtin]->location;
+
VkWriteDescriptorSet textureWrite{};
textureWrite.sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET;
textureWrite.dstSet = currentDescriptorSet;
- textureWrite.dstBinding = builtinUniformInfo[builtin]->location;
+ textureWrite.dstBinding = location;
textureWrite.descriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER;
textureWrite.descriptorCount = 1;
textureWrite.pImageInfo = &imageInfo;
vkUpdateDescriptorSets(device, 1, &textureWrite, 0, nullptr);
+
+ updatedUniforms.insert(location);
}
}
+ for (const auto &u : uniformInfos)
+ {
+ if (updatedUniforms.find(u.second.location) == updatedUniforms.end())
+ updateUniform(&u.second, u.second.count);
+ }
+
vkCmdBindDescriptorSets(commandBuffer, bindPoint, pipelineLayout, 0, 1, ¤tDescriptorSet, 0, nullptr);
currentUsedDescriptorSetsCount++;
@@ -386,7 +396,7 @@ void Shader::cmdPushDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBind
currentDescriptorSet = descriptorSetsVector.at(currentFrame).at(currentUsedDescriptorSetsCount);
- initDescriptorSet();
+ updatedUniforms.clear();
}
Shader::~Shader()
@@ -399,7 +409,7 @@ void Shader::attach()
auto &usedShadersInFrame = vgfx->getUsedShadersInFrame();
if (usedShadersInFrame.find(this) == usedShadersInFrame.end())
{
- newFrame(vgfx->getFrameIndex());
+ newFrame();
usedShadersInFrame.insert(this);
}
@@ -463,6 +473,9 @@ void Shader::updateUniform(const UniformInfo* info, int count, bool internal)
{
auto vkTexture = dynamic_cast(info->textures[i]);
+ if (vkTexture == nullptr)
+ throw love::Exception("uniform variable %s is not set.", info->name.c_str());
+
VkDescriptorImageInfo imageInfo{};
imageInfo.imageLayout = vkTexture->getImageLayout();
@@ -501,6 +514,9 @@ void Shader::updateUniform(const UniformInfo* info, int count, bool internal)
for (int i = 0; i < info->count; i++)
{
+ if (info->buffers[i] == nullptr)
+ throw love::Exception("uniform variable %s is not set.", info->name.c_str());
+
VkDescriptorBufferInfo bufferInfo{};
bufferInfo.buffer = (VkBuffer)info->buffers[i]->getHandle();;
bufferInfo.offset = 0;
@@ -526,12 +542,19 @@ void Shader::updateUniform(const UniformInfo* info, int count, bool internal)
std::vector bufferViews;
for (int i = 0; i < info->count; i++)
+ {
+ if (info->buffers[i] == nullptr)
+ throw love::Exception("uniform variable %s is not set.", info->name.c_str());
+
bufferViews.push_back((VkBufferView)info->buffers[i]->getTexelBufferHandle());
+ }
write.pTexelBufferView = bufferViews.data();
vkUpdateDescriptorSets(device, 1, &write, 0, nullptr);
}
+
+ updatedUniforms.insert(info->location);
}
void Shader::sendTextures(const UniformInfo *info, graphics::Texture **textures, int count)
@@ -544,6 +567,8 @@ void Shader::sendTextures(const UniformInfo *info, graphics::Texture **textures,
if (oldTexture)
oldTexture->release();
}
+
+ updateUniform(info, count);
}
void Shader::sendBuffers(const UniformInfo *info, love::graphics::Buffer **buffers, int count)
@@ -556,6 +581,8 @@ void Shader::sendBuffers(const UniformInfo *info, love::graphics::Buffer **buffe
if (oldBuffer)
oldBuffer->release();
}
+
+ updateUniform(info, count);
}
void Shader::calculateUniformBufferSizeAligned()
@@ -568,13 +595,6 @@ void Shader::calculateUniformBufferSizeAligned()
uniformBufferSizeAligned = factor * minAlignment;
}
-void Shader::initDescriptorSet()
-{
- for (const auto &entry : uniformInfos)
- if (Vulkan::getDescriptorType(entry.second.baseType) != VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER)
- updateUniform(&entry.second, entry.second.count, true);
-}
-
void Shader::buildLocalUniforms(spirv_cross::Compiler &comp, const spirv_cross::SPIRType &type, size_t baseoff, const std::string &basename)
{
using namespace spirv_cross;
@@ -776,7 +796,7 @@ void Shader::compileShaders()
auto defaultUniformBlockSize = comp.get_declared_struct_size(type);
localUniformStagingData.resize(defaultUniformBlockSize);
localUniformData.resize(defaultUniformBlockSize);
- uniformLocation = comp.get_decoration(resource.id, spv::DecorationBinding);
+ localUniformLocation = comp.get_decoration(resource.id, spv::DecorationBinding);
memset(localUniformStagingData.data(), 0, defaultUniformBlockSize);
memset(localUniformData.data(), 0, defaultUniformBlockSize);
@@ -956,7 +976,7 @@ void Shader::createDescriptorSetLayout()
if (!localUniformStagingData.empty())
{
VkDescriptorSetLayoutBinding uniformBinding{};
- uniformBinding.binding = uniformLocation;
+ uniformBinding.binding = localUniformLocation;
uniformBinding.descriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER;
uniformBinding.descriptorCount = 1;
uniformBinding.stageFlags = stageFlags;
@@ -1023,7 +1043,9 @@ void Shader::createDescriptorPoolSizes()
void Shader::createStreamBuffers()
{
- streamBuffers.push_back(new StreamBuffer(vgfx, BUFFERUSAGE_UNIFORM, STREAMBUFFER_DEFAULT_SIZE * uniformBufferSizeAligned));
+ size_t size = STREAMBUFFER_DEFAULT_SIZE * uniformBufferSizeAligned;
+ if (size > 0)
+ streamBuffers.push_back(new StreamBuffer(vgfx, BUFFERUSAGE_UNIFORM, size));
}
void Shader::setVideoTextures(graphics::Texture *ytexture, graphics::Texture *cbtexture, graphics::Texture *crtexture)
diff --git a/src/modules/graphics/vulkan/Shader.h b/src/modules/graphics/vulkan/Shader.h
index 66abcd9ab..9a65048e1 100644
--- a/src/modules/graphics/vulkan/Shader.h
+++ b/src/modules/graphics/vulkan/Shader.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -35,6 +35,7 @@
#include
#include
#include
+#include
namespace love
@@ -63,7 +64,7 @@ public:
const VkPipelineLayout getGraphicsPipelineLayout() const;
- void newFrame(uint32_t frameIndex);
+ void newFrame();
void cmdPushDescriptorSets(VkCommandBuffer, VkPipelineBindPoint);
@@ -101,8 +102,7 @@ private:
const spirv_cross::SPIRType &type,
size_t baseoff,
const std::string &basename);
- void initDescriptorSet();
- void updateUniform(const UniformInfo* info, int count, bool internal);
+ void updateUniform(const UniformInfo *info, int count, bool internal);
VkDescriptorSet allocateDescriptorSet();
@@ -121,6 +121,8 @@ private:
std::queue freeDescriptorSets;
std::vector> descriptorSetsVector;
+ std::set updatedUniforms;
+
std::vector shaderStages;
std::vector shaderModules;
@@ -135,7 +137,7 @@ private:
std::unique_ptr uniformBufferObjectBuffer;
std::vector localUniformData;
std::vector localUniformStagingData;
- uint32_t uniformLocation;
+ uint32_t localUniformLocation;
OptionalInt builtinUniformDataOffset;
std::unordered_map attributes;
diff --git a/src/modules/graphics/vulkan/ShaderStage.cpp b/src/modules/graphics/vulkan/ShaderStage.cpp
index 260d8a760..2e3b70c5d 100644
--- a/src/modules/graphics/vulkan/ShaderStage.cpp
+++ b/src/modules/graphics/vulkan/ShaderStage.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/vulkan/ShaderStage.h b/src/modules/graphics/vulkan/ShaderStage.h
index cbd3468e8..f3c015f15 100644
--- a/src/modules/graphics/vulkan/ShaderStage.h
+++ b/src/modules/graphics/vulkan/ShaderStage.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/vulkan/StreamBuffer.cpp b/src/modules/graphics/vulkan/StreamBuffer.cpp
index 3dce085b0..eba9e9681 100644
--- a/src/modules/graphics/vulkan/StreamBuffer.cpp
+++ b/src/modules/graphics/vulkan/StreamBuffer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/vulkan/StreamBuffer.h b/src/modules/graphics/vulkan/StreamBuffer.h
index 6efb95b83..98cc86b14 100644
--- a/src/modules/graphics/vulkan/StreamBuffer.h
+++ b/src/modules/graphics/vulkan/StreamBuffer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/vulkan/Texture.cpp b/src/modules/graphics/vulkan/Texture.cpp
index 015e351af..60c55b9a8 100644
--- a/src/modules/graphics/vulkan/Texture.cpp
+++ b/src/modules/graphics/vulkan/Texture.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/vulkan/Texture.h b/src/modules/graphics/vulkan/Texture.h
index 95216cd8f..571621a05 100644
--- a/src/modules/graphics/vulkan/Texture.h
+++ b/src/modules/graphics/vulkan/Texture.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/vulkan/Vulkan.cpp b/src/modules/graphics/vulkan/Vulkan.cpp
index 742f0cf93..22d9b10f8 100644
--- a/src/modules/graphics/vulkan/Vulkan.cpp
+++ b/src/modules/graphics/vulkan/Vulkan.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -31,7 +31,6 @@ namespace vulkan
{
static uint32_t numShaderSwitches;
-static int vsync = 1;
void Vulkan::shaderSwitch()
{
@@ -48,16 +47,6 @@ void Vulkan::resetShaderSwitches()
numShaderSwitches = 0;
}
-void Vulkan::setVsync(int value)
-{
- vsync = value;
-}
-
-int Vulkan::getVsync()
-{
- return vsync;
-}
-
VkFormat Vulkan::getVulkanVertexFormat(DataFormat format)
{
switch (format)
diff --git a/src/modules/graphics/vulkan/Vulkan.h b/src/modules/graphics/vulkan/Vulkan.h
index 580f06cab..2e512ab9d 100644
--- a/src/modules/graphics/vulkan/Vulkan.h
+++ b/src/modules/graphics/vulkan/Vulkan.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -58,9 +58,6 @@ public:
static uint32_t getNumShaderSwitches();
static void resetShaderSwitches();
- static void setVsync(int vsync);
- static int getVsync();
-
static VkFormat getVulkanVertexFormat(DataFormat format);
static TextureFormat getTextureFormat(PixelFormat, bool sRGB);
static std::string getVendorName(uint32_t vendorId);
diff --git a/src/modules/graphics/vulkan/VulkanWrapper.h b/src/modules/graphics/vulkan/VulkanWrapper.h
index a1ac0b581..c09617163 100644
--- a/src/modules/graphics/vulkan/VulkanWrapper.h
+++ b/src/modules/graphics/vulkan/VulkanWrapper.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Buffer.cpp b/src/modules/graphics/wrap_Buffer.cpp
index d995f8d78..1f06411a0 100644
--- a/src/modules/graphics/wrap_Buffer.cpp
+++ b/src/modules/graphics/wrap_Buffer.cpp
@@ -1,5 +1,5 @@
/**
-* Copyright (c) 2006-2022 LOVE Development Team
+* Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Buffer.h b/src/modules/graphics/wrap_Buffer.h
index 211d190a5..35a5742a7 100644
--- a/src/modules/graphics/wrap_Buffer.h
+++ b/src/modules/graphics/wrap_Buffer.h
@@ -1,5 +1,5 @@
/**
-* Copyright (c) 2006-2022 LOVE Development Team
+* Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Font.cpp b/src/modules/graphics/wrap_Font.cpp
index 425453b92..807feefbd 100644
--- a/src/modules/graphics/wrap_Font.cpp
+++ b/src/modules/graphics/wrap_Font.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Font.h b/src/modules/graphics/wrap_Font.h
index 3ed11708a..69ff068d6 100644
--- a/src/modules/graphics/wrap_Font.h
+++ b/src/modules/graphics/wrap_Font.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp
index 169cc853b..d50c19d24 100644
--- a/src/modules/graphics/wrap_Graphics.cpp
+++ b/src/modules/graphics/wrap_Graphics.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Graphics.h b/src/modules/graphics/wrap_Graphics.h
index fbd3e4026..b1a1c2f00 100644
--- a/src/modules/graphics/wrap_Graphics.h
+++ b/src/modules/graphics/wrap_Graphics.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Graphics.lua b/src/modules/graphics/wrap_Graphics.lua
index 8bb8a45f8..e2b28867d 100644
--- a/src/modules/graphics/wrap_Graphics.lua
+++ b/src/modules/graphics/wrap_Graphics.lua
@@ -3,7 +3,7 @@ R"luastring"--(
-- There is a matching delimiter at the bottom of the file.
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_GraphicsReadback.cpp b/src/modules/graphics/wrap_GraphicsReadback.cpp
index 1b6251bd5..262e3faa1 100644
--- a/src/modules/graphics/wrap_GraphicsReadback.cpp
+++ b/src/modules/graphics/wrap_GraphicsReadback.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2021 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_GraphicsReadback.h b/src/modules/graphics/wrap_GraphicsReadback.h
index a22139e51..9b9197199 100644
--- a/src/modules/graphics/wrap_GraphicsReadback.h
+++ b/src/modules/graphics/wrap_GraphicsReadback.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2021 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Mesh.cpp b/src/modules/graphics/wrap_Mesh.cpp
index 709739c76..7c4072ef5 100644
--- a/src/modules/graphics/wrap_Mesh.cpp
+++ b/src/modules/graphics/wrap_Mesh.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Mesh.h b/src/modules/graphics/wrap_Mesh.h
index 0a2edab41..3d00c58de 100644
--- a/src/modules/graphics/wrap_Mesh.h
+++ b/src/modules/graphics/wrap_Mesh.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_ParticleSystem.cpp b/src/modules/graphics/wrap_ParticleSystem.cpp
index b5e53c0d3..c6fc1b878 100644
--- a/src/modules/graphics/wrap_ParticleSystem.cpp
+++ b/src/modules/graphics/wrap_ParticleSystem.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_ParticleSystem.h b/src/modules/graphics/wrap_ParticleSystem.h
index 0c13fe484..dff5c5024 100644
--- a/src/modules/graphics/wrap_ParticleSystem.h
+++ b/src/modules/graphics/wrap_ParticleSystem.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Quad.cpp b/src/modules/graphics/wrap_Quad.cpp
index 08bcd6428..6d65f247a 100644
--- a/src/modules/graphics/wrap_Quad.cpp
+++ b/src/modules/graphics/wrap_Quad.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Quad.h b/src/modules/graphics/wrap_Quad.h
index 97f00106e..bf8e401e1 100644
--- a/src/modules/graphics/wrap_Quad.h
+++ b/src/modules/graphics/wrap_Quad.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Shader.cpp b/src/modules/graphics/wrap_Shader.cpp
index 1e24ecf8e..cdaad13a6 100644
--- a/src/modules/graphics/wrap_Shader.cpp
+++ b/src/modules/graphics/wrap_Shader.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Shader.h b/src/modules/graphics/wrap_Shader.h
index 5d0d10a9e..d71ad141f 100644
--- a/src/modules/graphics/wrap_Shader.h
+++ b/src/modules/graphics/wrap_Shader.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_SpriteBatch.cpp b/src/modules/graphics/wrap_SpriteBatch.cpp
index a8e409b8c..1ef99e259 100644
--- a/src/modules/graphics/wrap_SpriteBatch.cpp
+++ b/src/modules/graphics/wrap_SpriteBatch.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_SpriteBatch.h b/src/modules/graphics/wrap_SpriteBatch.h
index 063fe4502..d7f0c09a2 100644
--- a/src/modules/graphics/wrap_SpriteBatch.h
+++ b/src/modules/graphics/wrap_SpriteBatch.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_TextBatch.cpp b/src/modules/graphics/wrap_TextBatch.cpp
index 16d57378c..6a21da769 100644
--- a/src/modules/graphics/wrap_TextBatch.cpp
+++ b/src/modules/graphics/wrap_TextBatch.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_TextBatch.h b/src/modules/graphics/wrap_TextBatch.h
index 23f16516e..933626d28 100644
--- a/src/modules/graphics/wrap_TextBatch.h
+++ b/src/modules/graphics/wrap_TextBatch.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Texture.cpp b/src/modules/graphics/wrap_Texture.cpp
index e657fffce..f749bc3d8 100644
--- a/src/modules/graphics/wrap_Texture.cpp
+++ b/src/modules/graphics/wrap_Texture.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Texture.h b/src/modules/graphics/wrap_Texture.h
index 964e3d4e8..94c62dfb0 100644
--- a/src/modules/graphics/wrap_Texture.h
+++ b/src/modules/graphics/wrap_Texture.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Video.cpp b/src/modules/graphics/wrap_Video.cpp
index 503ca5ab1..4004c61d8 100644
--- a/src/modules/graphics/wrap_Video.cpp
+++ b/src/modules/graphics/wrap_Video.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Video.h b/src/modules/graphics/wrap_Video.h
index 7433f5f02..39f6e5e45 100644
--- a/src/modules/graphics/wrap_Video.h
+++ b/src/modules/graphics/wrap_Video.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/graphics/wrap_Video.lua b/src/modules/graphics/wrap_Video.lua
index d7371636d..ae8097b95 100644
--- a/src/modules/graphics/wrap_Video.lua
+++ b/src/modules/graphics/wrap_Video.lua
@@ -3,7 +3,7 @@ R"luastring"--(
-- There is a matching delimiter at the bottom of the file.
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/CompressedImageData.cpp b/src/modules/image/CompressedImageData.cpp
index 387632056..029b33a1f 100644
--- a/src/modules/image/CompressedImageData.cpp
+++ b/src/modules/image/CompressedImageData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/CompressedImageData.h b/src/modules/image/CompressedImageData.h
index 924afb740..e834935b1 100644
--- a/src/modules/image/CompressedImageData.h
+++ b/src/modules/image/CompressedImageData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/CompressedSlice.cpp b/src/modules/image/CompressedSlice.cpp
index fb1dd29c9..a4ab37d6f 100644
--- a/src/modules/image/CompressedSlice.cpp
+++ b/src/modules/image/CompressedSlice.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/CompressedSlice.h b/src/modules/image/CompressedSlice.h
index 63004836b..581641b9c 100644
--- a/src/modules/image/CompressedSlice.h
+++ b/src/modules/image/CompressedSlice.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/FormatHandler.cpp b/src/modules/image/FormatHandler.cpp
index f032a6c51..b75b9a226 100644
--- a/src/modules/image/FormatHandler.cpp
+++ b/src/modules/image/FormatHandler.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/FormatHandler.h b/src/modules/image/FormatHandler.h
index a15def9b7..1900222b3 100644
--- a/src/modules/image/FormatHandler.h
+++ b/src/modules/image/FormatHandler.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/Image.cpp b/src/modules/image/Image.cpp
index 0f40c4788..d5f58e997 100644
--- a/src/modules/image/Image.cpp
+++ b/src/modules/image/Image.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/Image.h b/src/modules/image/Image.h
index ae234bd20..9ac76ee6c 100644
--- a/src/modules/image/Image.h
+++ b/src/modules/image/Image.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/ImageData.cpp b/src/modules/image/ImageData.cpp
index ca07ea299..108a945ae 100644
--- a/src/modules/image/ImageData.cpp
+++ b/src/modules/image/ImageData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/ImageData.h b/src/modules/image/ImageData.h
index 83769e797..fa43a848c 100644
--- a/src/modules/image/ImageData.h
+++ b/src/modules/image/ImageData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/ImageDataBase.cpp b/src/modules/image/ImageDataBase.cpp
index 638f1b238..1e7248c9c 100644
--- a/src/modules/image/ImageDataBase.cpp
+++ b/src/modules/image/ImageDataBase.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/ImageDataBase.h b/src/modules/image/ImageDataBase.h
index b6fd39038..0f4f523ee 100644
--- a/src/modules/image/ImageDataBase.h
+++ b/src/modules/image/ImageDataBase.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/ASTCHandler.cpp b/src/modules/image/magpie/ASTCHandler.cpp
index 817025759..8f2fb569f 100644
--- a/src/modules/image/magpie/ASTCHandler.cpp
+++ b/src/modules/image/magpie/ASTCHandler.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/ASTCHandler.h b/src/modules/image/magpie/ASTCHandler.h
index c6daba32f..7df4bb89c 100644
--- a/src/modules/image/magpie/ASTCHandler.h
+++ b/src/modules/image/magpie/ASTCHandler.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/EXRHandler.cpp b/src/modules/image/magpie/EXRHandler.cpp
index a5a40e205..f986e4e38 100644
--- a/src/modules/image/magpie/EXRHandler.cpp
+++ b/src/modules/image/magpie/EXRHandler.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/EXRHandler.h b/src/modules/image/magpie/EXRHandler.h
index 587619057..7aabdc236 100644
--- a/src/modules/image/magpie/EXRHandler.h
+++ b/src/modules/image/magpie/EXRHandler.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/KTXHandler.cpp b/src/modules/image/magpie/KTXHandler.cpp
index 8fc2e52c6..ac7f7ef03 100644
--- a/src/modules/image/magpie/KTXHandler.cpp
+++ b/src/modules/image/magpie/KTXHandler.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/KTXHandler.h b/src/modules/image/magpie/KTXHandler.h
index 4a7bede72..e46f50b38 100644
--- a/src/modules/image/magpie/KTXHandler.h
+++ b/src/modules/image/magpie/KTXHandler.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/PKMHandler.cpp b/src/modules/image/magpie/PKMHandler.cpp
index 8f276d257..1fa13283f 100644
--- a/src/modules/image/magpie/PKMHandler.cpp
+++ b/src/modules/image/magpie/PKMHandler.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/PKMHandler.h b/src/modules/image/magpie/PKMHandler.h
index 0752340ac..dc46f18fa 100644
--- a/src/modules/image/magpie/PKMHandler.h
+++ b/src/modules/image/magpie/PKMHandler.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/PNGHandler.cpp b/src/modules/image/magpie/PNGHandler.cpp
index d993777be..69dd3fb50 100644
--- a/src/modules/image/magpie/PNGHandler.cpp
+++ b/src/modules/image/magpie/PNGHandler.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/PNGHandler.h b/src/modules/image/magpie/PNGHandler.h
index 76fd5c46d..13a0c7f4e 100644
--- a/src/modules/image/magpie/PNGHandler.h
+++ b/src/modules/image/magpie/PNGHandler.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/PVRHandler.cpp b/src/modules/image/magpie/PVRHandler.cpp
index b752bec5f..21ebe6f0a 100644
--- a/src/modules/image/magpie/PVRHandler.cpp
+++ b/src/modules/image/magpie/PVRHandler.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/PVRHandler.h b/src/modules/image/magpie/PVRHandler.h
index 11f612bb2..d118bc018 100644
--- a/src/modules/image/magpie/PVRHandler.h
+++ b/src/modules/image/magpie/PVRHandler.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/STBHandler.cpp b/src/modules/image/magpie/STBHandler.cpp
index edc619965..24119faf2 100644
--- a/src/modules/image/magpie/STBHandler.cpp
+++ b/src/modules/image/magpie/STBHandler.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/STBHandler.h b/src/modules/image/magpie/STBHandler.h
index 65dd6df0a..476563315 100644
--- a/src/modules/image/magpie/STBHandler.h
+++ b/src/modules/image/magpie/STBHandler.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/ddsHandler.cpp b/src/modules/image/magpie/ddsHandler.cpp
index dd19e7c46..974dec24e 100644
--- a/src/modules/image/magpie/ddsHandler.cpp
+++ b/src/modules/image/magpie/ddsHandler.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/magpie/ddsHandler.h b/src/modules/image/magpie/ddsHandler.h
index 3d957911a..1c34d2019 100644
--- a/src/modules/image/magpie/ddsHandler.h
+++ b/src/modules/image/magpie/ddsHandler.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/wrap_CompressedImageData.cpp b/src/modules/image/wrap_CompressedImageData.cpp
index 9c8e2d3c6..15f8908e2 100644
--- a/src/modules/image/wrap_CompressedImageData.cpp
+++ b/src/modules/image/wrap_CompressedImageData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/wrap_CompressedImageData.h b/src/modules/image/wrap_CompressedImageData.h
index bfc3a94d2..041511a71 100644
--- a/src/modules/image/wrap_CompressedImageData.h
+++ b/src/modules/image/wrap_CompressedImageData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/wrap_Image.cpp b/src/modules/image/wrap_Image.cpp
index a7ac682e1..2af0d7b20 100644
--- a/src/modules/image/wrap_Image.cpp
+++ b/src/modules/image/wrap_Image.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/wrap_Image.h b/src/modules/image/wrap_Image.h
index 5140e225c..86daafd79 100644
--- a/src/modules/image/wrap_Image.h
+++ b/src/modules/image/wrap_Image.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/wrap_ImageData.cpp b/src/modules/image/wrap_ImageData.cpp
index d7000c6b8..754ad01c5 100644
--- a/src/modules/image/wrap_ImageData.cpp
+++ b/src/modules/image/wrap_ImageData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/wrap_ImageData.h b/src/modules/image/wrap_ImageData.h
index 16f0866cc..6d797068b 100644
--- a/src/modules/image/wrap_ImageData.h
+++ b/src/modules/image/wrap_ImageData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/image/wrap_ImageData.lua b/src/modules/image/wrap_ImageData.lua
index 5092944da..308272da6 100644
--- a/src/modules/image/wrap_ImageData.lua
+++ b/src/modules/image/wrap_ImageData.lua
@@ -3,7 +3,7 @@ R"luastring"--(
-- There is a matching delimiter at the bottom of the file.
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/joystick/Joystick.cpp b/src/modules/joystick/Joystick.cpp
index 7fec99840..1a7108cd3 100644
--- a/src/modules/joystick/Joystick.cpp
+++ b/src/modules/joystick/Joystick.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/joystick/Joystick.h b/src/modules/joystick/Joystick.h
index 4d201123c..ec611ea7d 100644
--- a/src/modules/joystick/Joystick.h
+++ b/src/modules/joystick/Joystick.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/joystick/JoystickModule.h b/src/modules/joystick/JoystickModule.h
index fb9e21468..dc890efa9 100644
--- a/src/modules/joystick/JoystickModule.h
+++ b/src/modules/joystick/JoystickModule.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/joystick/sdl/Joystick.cpp b/src/modules/joystick/sdl/Joystick.cpp
index 2d5a2cc01..2484c7405 100644
--- a/src/modules/joystick/sdl/Joystick.cpp
+++ b/src/modules/joystick/sdl/Joystick.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/joystick/sdl/Joystick.h b/src/modules/joystick/sdl/Joystick.h
index 3cec2f061..fe451fe40 100644
--- a/src/modules/joystick/sdl/Joystick.h
+++ b/src/modules/joystick/sdl/Joystick.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/joystick/sdl/JoystickModule.cpp b/src/modules/joystick/sdl/JoystickModule.cpp
index 6e7245c83..dd5d3bf2a 100644
--- a/src/modules/joystick/sdl/JoystickModule.cpp
+++ b/src/modules/joystick/sdl/JoystickModule.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/joystick/sdl/JoystickModule.h b/src/modules/joystick/sdl/JoystickModule.h
index afd7ff06d..39b9548df 100644
--- a/src/modules/joystick/sdl/JoystickModule.h
+++ b/src/modules/joystick/sdl/JoystickModule.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/joystick/wrap_Joystick.cpp b/src/modules/joystick/wrap_Joystick.cpp
index 214f7e303..34d4c5ea7 100644
--- a/src/modules/joystick/wrap_Joystick.cpp
+++ b/src/modules/joystick/wrap_Joystick.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/joystick/wrap_Joystick.h b/src/modules/joystick/wrap_Joystick.h
index 5281b43fb..b80dcd71a 100644
--- a/src/modules/joystick/wrap_Joystick.h
+++ b/src/modules/joystick/wrap_Joystick.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/joystick/wrap_JoystickModule.cpp b/src/modules/joystick/wrap_JoystickModule.cpp
index 28783fcb4..5a98f6d0a 100644
--- a/src/modules/joystick/wrap_JoystickModule.cpp
+++ b/src/modules/joystick/wrap_JoystickModule.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/joystick/wrap_JoystickModule.h b/src/modules/joystick/wrap_JoystickModule.h
index 70dfd7178..c84d05915 100644
--- a/src/modules/joystick/wrap_JoystickModule.h
+++ b/src/modules/joystick/wrap_JoystickModule.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/keyboard/Keyboard.cpp b/src/modules/keyboard/Keyboard.cpp
index 05c4bed70..467109fbb 100644
--- a/src/modules/keyboard/Keyboard.cpp
+++ b/src/modules/keyboard/Keyboard.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/keyboard/Keyboard.h b/src/modules/keyboard/Keyboard.h
index 73ea3faeb..65c6e465b 100644
--- a/src/modules/keyboard/Keyboard.h
+++ b/src/modules/keyboard/Keyboard.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/keyboard/sdl/Keyboard.cpp b/src/modules/keyboard/sdl/Keyboard.cpp
index c0ee7fad4..fdf4713b1 100644
--- a/src/modules/keyboard/sdl/Keyboard.cpp
+++ b/src/modules/keyboard/sdl/Keyboard.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/keyboard/sdl/Keyboard.h b/src/modules/keyboard/sdl/Keyboard.h
index 776b9789e..a2dff098d 100644
--- a/src/modules/keyboard/sdl/Keyboard.h
+++ b/src/modules/keyboard/sdl/Keyboard.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/keyboard/wrap_Keyboard.cpp b/src/modules/keyboard/wrap_Keyboard.cpp
index 64c9728b1..f221709df 100644
--- a/src/modules/keyboard/wrap_Keyboard.cpp
+++ b/src/modules/keyboard/wrap_Keyboard.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/keyboard/wrap_Keyboard.h b/src/modules/keyboard/wrap_Keyboard.h
index 91d884933..8983393ef 100644
--- a/src/modules/keyboard/wrap_Keyboard.h
+++ b/src/modules/keyboard/wrap_Keyboard.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/love/arg.lua b/src/modules/love/arg.lua
index 0a4d5eb85..934a217c7 100644
--- a/src/modules/love/arg.lua
+++ b/src/modules/love/arg.lua
@@ -3,7 +3,7 @@ R"luastring"--(
-- There is a matching delimiter at the bottom of the file.
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/love/boot.lua b/src/modules/love/boot.lua
index 19df5e34b..c91510471 100644
--- a/src/modules/love/boot.lua
+++ b/src/modules/love/boot.lua
@@ -3,7 +3,7 @@ R"luastring"--(
-- There is a matching delimiter at the bottom of the file.
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/love/callbacks.lua b/src/modules/love/callbacks.lua
index 315998c1c..080b63796 100644
--- a/src/modules/love/callbacks.lua
+++ b/src/modules/love/callbacks.lua
@@ -3,7 +3,7 @@ R"luastring"--(
-- There is a matching delimiter at the bottom of the file.
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/love/jitsetup.lua b/src/modules/love/jitsetup.lua
index 96b638419..39e85c18a 100644
--- a/src/modules/love/jitsetup.lua
+++ b/src/modules/love/jitsetup.lua
@@ -3,7 +3,7 @@ R"luastring"--(
-- There is a matching delimiter at the bottom of the file.
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/love/love.cpp b/src/modules/love/love.cpp
index 99ee86be6..c6d590eff 100644
--- a/src/modules/love/love.cpp
+++ b/src/modules/love/love.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -33,12 +33,6 @@
#ifdef LOVE_WINDOWS
#include
-
-#if defined(_MSC_VER) && (_MSC_VER < 1900)
-// VS 2013 and earlier doesn't have snprintf
-#define snprintf sprintf_s
-#endif // defined(_MSC_VER) && (_MSC_VER < 1900)
-
#endif // LOVE_WINDOWS
#ifdef LOVE_ANDROID
diff --git a/src/modules/love/love.h b/src/modules/love/love.h
index 3489b0fa2..be63092c0 100644
--- a/src/modules/love/love.h
+++ b/src/modules/love/love.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/BezierCurve.cpp b/src/modules/math/BezierCurve.cpp
index f2fb8b1bd..56d2eb5e3 100644
--- a/src/modules/math/BezierCurve.cpp
+++ b/src/modules/math/BezierCurve.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/BezierCurve.h b/src/modules/math/BezierCurve.h
index 51ad68e19..0235f105a 100644
--- a/src/modules/math/BezierCurve.h
+++ b/src/modules/math/BezierCurve.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/MathModule.cpp b/src/modules/math/MathModule.cpp
index 2c2f8fc43..02a41477f 100644
--- a/src/modules/math/MathModule.cpp
+++ b/src/modules/math/MathModule.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/MathModule.h b/src/modules/math/MathModule.h
index ab31762fa..67b11249d 100644
--- a/src/modules/math/MathModule.h
+++ b/src/modules/math/MathModule.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/RandomGenerator.cpp b/src/modules/math/RandomGenerator.cpp
index f31da5f47..29359b58b 100644
--- a/src/modules/math/RandomGenerator.cpp
+++ b/src/modules/math/RandomGenerator.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/RandomGenerator.h b/src/modules/math/RandomGenerator.h
index 9cb98dabd..58e1990fd 100644
--- a/src/modules/math/RandomGenerator.h
+++ b/src/modules/math/RandomGenerator.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/Transform.cpp b/src/modules/math/Transform.cpp
index 76d7b6499..a53d71d73 100644
--- a/src/modules/math/Transform.cpp
+++ b/src/modules/math/Transform.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/Transform.h b/src/modules/math/Transform.h
index 842da2efa..40068b77a 100644
--- a/src/modules/math/Transform.h
+++ b/src/modules/math/Transform.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/wrap_BezierCurve.cpp b/src/modules/math/wrap_BezierCurve.cpp
index 7a7c685b8..53167c1a1 100644
--- a/src/modules/math/wrap_BezierCurve.cpp
+++ b/src/modules/math/wrap_BezierCurve.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/wrap_BezierCurve.h b/src/modules/math/wrap_BezierCurve.h
index 87afef37f..d748b8253 100644
--- a/src/modules/math/wrap_BezierCurve.h
+++ b/src/modules/math/wrap_BezierCurve.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/wrap_Math.cpp b/src/modules/math/wrap_Math.cpp
index 08d812385..26701d749 100644
--- a/src/modules/math/wrap_Math.cpp
+++ b/src/modules/math/wrap_Math.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/wrap_Math.h b/src/modules/math/wrap_Math.h
index 9e633e618..8d5bbe2b4 100644
--- a/src/modules/math/wrap_Math.h
+++ b/src/modules/math/wrap_Math.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/wrap_Math.lua b/src/modules/math/wrap_Math.lua
index 85d81908e..f6e145ed2 100644
--- a/src/modules/math/wrap_Math.lua
+++ b/src/modules/math/wrap_Math.lua
@@ -3,7 +3,7 @@ R"luastring"--(
-- There is a matching delimiter at the bottom of the file.
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/wrap_RandomGenerator.cpp b/src/modules/math/wrap_RandomGenerator.cpp
index dbe0274a2..ebe7fdffc 100644
--- a/src/modules/math/wrap_RandomGenerator.cpp
+++ b/src/modules/math/wrap_RandomGenerator.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/wrap_RandomGenerator.h b/src/modules/math/wrap_RandomGenerator.h
index 3e6043e50..a1459da9c 100644
--- a/src/modules/math/wrap_RandomGenerator.h
+++ b/src/modules/math/wrap_RandomGenerator.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/wrap_RandomGenerator.lua b/src/modules/math/wrap_RandomGenerator.lua
index 1acf7d8e5..4e96f5f61 100644
--- a/src/modules/math/wrap_RandomGenerator.lua
+++ b/src/modules/math/wrap_RandomGenerator.lua
@@ -3,7 +3,7 @@ R"luastring"--(
-- There is a matching delimiter at the bottom of the file.
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/wrap_Transform.cpp b/src/modules/math/wrap_Transform.cpp
index 2b90d8624..3ac5b2f78 100644
--- a/src/modules/math/wrap_Transform.cpp
+++ b/src/modules/math/wrap_Transform.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/math/wrap_Transform.h b/src/modules/math/wrap_Transform.h
index aff51ccb4..830794807 100644
--- a/src/modules/math/wrap_Transform.h
+++ b/src/modules/math/wrap_Transform.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/mouse/Cursor.cpp b/src/modules/mouse/Cursor.cpp
index a359b90d0..6f537de91 100644
--- a/src/modules/mouse/Cursor.cpp
+++ b/src/modules/mouse/Cursor.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/mouse/Cursor.h b/src/modules/mouse/Cursor.h
index 8e4fb8113..69e220f9a 100644
--- a/src/modules/mouse/Cursor.h
+++ b/src/modules/mouse/Cursor.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/mouse/Mouse.h b/src/modules/mouse/Mouse.h
index c9559ffc3..d57c49406 100644
--- a/src/modules/mouse/Mouse.h
+++ b/src/modules/mouse/Mouse.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/mouse/sdl/Cursor.cpp b/src/modules/mouse/sdl/Cursor.cpp
index 9fa9a6ede..6e17c00cf 100644
--- a/src/modules/mouse/sdl/Cursor.cpp
+++ b/src/modules/mouse/sdl/Cursor.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/mouse/sdl/Cursor.h b/src/modules/mouse/sdl/Cursor.h
index 5c203f7f7..9f6b37a0f 100644
--- a/src/modules/mouse/sdl/Cursor.h
+++ b/src/modules/mouse/sdl/Cursor.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/mouse/sdl/Mouse.cpp b/src/modules/mouse/sdl/Mouse.cpp
index 10806dad5..d8a8290dc 100644
--- a/src/modules/mouse/sdl/Mouse.cpp
+++ b/src/modules/mouse/sdl/Mouse.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/mouse/sdl/Mouse.h b/src/modules/mouse/sdl/Mouse.h
index bf56152a0..abab2d61b 100644
--- a/src/modules/mouse/sdl/Mouse.h
+++ b/src/modules/mouse/sdl/Mouse.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/mouse/wrap_Cursor.cpp b/src/modules/mouse/wrap_Cursor.cpp
index 1c6f1bbb3..fc3bed46e 100644
--- a/src/modules/mouse/wrap_Cursor.cpp
+++ b/src/modules/mouse/wrap_Cursor.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/mouse/wrap_Cursor.h b/src/modules/mouse/wrap_Cursor.h
index a3986f1a2..963bb8802 100644
--- a/src/modules/mouse/wrap_Cursor.h
+++ b/src/modules/mouse/wrap_Cursor.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/mouse/wrap_Mouse.cpp b/src/modules/mouse/wrap_Mouse.cpp
index 1ce00f03f..999be9969 100644
--- a/src/modules/mouse/wrap_Mouse.cpp
+++ b/src/modules/mouse/wrap_Mouse.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/mouse/wrap_Mouse.h b/src/modules/mouse/wrap_Mouse.h
index cb709eb74..9cc285ee5 100644
--- a/src/modules/mouse/wrap_Mouse.h
+++ b/src/modules/mouse/wrap_Mouse.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/Body.cpp b/src/modules/physics/Body.cpp
index e6fca814b..fc93a401e 100644
--- a/src/modules/physics/Body.cpp
+++ b/src/modules/physics/Body.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/Body.h b/src/modules/physics/Body.h
index 2431cb509..97b578e63 100644
--- a/src/modules/physics/Body.h
+++ b/src/modules/physics/Body.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/Joint.cpp b/src/modules/physics/Joint.cpp
index bb86c4caa..8b12e78a5 100644
--- a/src/modules/physics/Joint.cpp
+++ b/src/modules/physics/Joint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/Joint.h b/src/modules/physics/Joint.h
index 35d60efab..89b3fb2d4 100644
--- a/src/modules/physics/Joint.h
+++ b/src/modules/physics/Joint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/Shape.cpp b/src/modules/physics/Shape.cpp
index dcd05458b..fe184b829 100644
--- a/src/modules/physics/Shape.cpp
+++ b/src/modules/physics/Shape.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/Shape.h b/src/modules/physics/Shape.h
index 5fbca384d..ca5a5f7a9 100644
--- a/src/modules/physics/Shape.h
+++ b/src/modules/physics/Shape.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/Body.cpp b/src/modules/physics/box2d/Body.cpp
index 969ae9c8d..0e846cdc3 100644
--- a/src/modules/physics/box2d/Body.cpp
+++ b/src/modules/physics/box2d/Body.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/Body.h b/src/modules/physics/box2d/Body.h
index d6a76d4a9..95ae911e8 100644
--- a/src/modules/physics/box2d/Body.h
+++ b/src/modules/physics/box2d/Body.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/ChainShape.cpp b/src/modules/physics/box2d/ChainShape.cpp
index 832172f7f..9bfef155c 100644
--- a/src/modules/physics/box2d/ChainShape.cpp
+++ b/src/modules/physics/box2d/ChainShape.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/ChainShape.h b/src/modules/physics/box2d/ChainShape.h
index 180795281..07f89f440 100644
--- a/src/modules/physics/box2d/ChainShape.h
+++ b/src/modules/physics/box2d/ChainShape.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/CircleShape.cpp b/src/modules/physics/box2d/CircleShape.cpp
index 97f5e5d28..545620f81 100644
--- a/src/modules/physics/box2d/CircleShape.cpp
+++ b/src/modules/physics/box2d/CircleShape.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/CircleShape.h b/src/modules/physics/box2d/CircleShape.h
index 87ddbcc0c..438034bb8 100644
--- a/src/modules/physics/box2d/CircleShape.h
+++ b/src/modules/physics/box2d/CircleShape.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/Contact.cpp b/src/modules/physics/box2d/Contact.cpp
index 462d86a7d..5b110dcc3 100644
--- a/src/modules/physics/box2d/Contact.cpp
+++ b/src/modules/physics/box2d/Contact.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/Contact.h b/src/modules/physics/box2d/Contact.h
index 6667243b7..afbe587d6 100644
--- a/src/modules/physics/box2d/Contact.h
+++ b/src/modules/physics/box2d/Contact.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/DistanceJoint.cpp b/src/modules/physics/box2d/DistanceJoint.cpp
index 5d391fe6c..3e63638c3 100644
--- a/src/modules/physics/box2d/DistanceJoint.cpp
+++ b/src/modules/physics/box2d/DistanceJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/DistanceJoint.h b/src/modules/physics/box2d/DistanceJoint.h
index c054da064..fe571b5af 100644
--- a/src/modules/physics/box2d/DistanceJoint.h
+++ b/src/modules/physics/box2d/DistanceJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/EdgeShape.cpp b/src/modules/physics/box2d/EdgeShape.cpp
index 9f5ee710e..e4f3c146f 100644
--- a/src/modules/physics/box2d/EdgeShape.cpp
+++ b/src/modules/physics/box2d/EdgeShape.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/EdgeShape.h b/src/modules/physics/box2d/EdgeShape.h
index 42c45741d..4db2383ce 100644
--- a/src/modules/physics/box2d/EdgeShape.h
+++ b/src/modules/physics/box2d/EdgeShape.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/Fixture.cpp b/src/modules/physics/box2d/Fixture.cpp
index d8aa1c947..a1d3dc994 100644
--- a/src/modules/physics/box2d/Fixture.cpp
+++ b/src/modules/physics/box2d/Fixture.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/Fixture.h b/src/modules/physics/box2d/Fixture.h
index f38f8ffe7..d4087c5c3 100644
--- a/src/modules/physics/box2d/Fixture.h
+++ b/src/modules/physics/box2d/Fixture.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/FrictionJoint.cpp b/src/modules/physics/box2d/FrictionJoint.cpp
index 18c30ad43..af0066e30 100644
--- a/src/modules/physics/box2d/FrictionJoint.cpp
+++ b/src/modules/physics/box2d/FrictionJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/FrictionJoint.h b/src/modules/physics/box2d/FrictionJoint.h
index d542c7018..145bbf78d 100644
--- a/src/modules/physics/box2d/FrictionJoint.h
+++ b/src/modules/physics/box2d/FrictionJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/GearJoint.cpp b/src/modules/physics/box2d/GearJoint.cpp
index 21671580a..af7ddcdb0 100644
--- a/src/modules/physics/box2d/GearJoint.cpp
+++ b/src/modules/physics/box2d/GearJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/GearJoint.h b/src/modules/physics/box2d/GearJoint.h
index 5b53f7c1d..f6199de0b 100644
--- a/src/modules/physics/box2d/GearJoint.h
+++ b/src/modules/physics/box2d/GearJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/Joint.cpp b/src/modules/physics/box2d/Joint.cpp
index 60dfd6d2f..bb5cf8aba 100644
--- a/src/modules/physics/box2d/Joint.cpp
+++ b/src/modules/physics/box2d/Joint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/Joint.h b/src/modules/physics/box2d/Joint.h
index 66d2a0b61..0ef205588 100644
--- a/src/modules/physics/box2d/Joint.h
+++ b/src/modules/physics/box2d/Joint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/MotorJoint.cpp b/src/modules/physics/box2d/MotorJoint.cpp
index c1d9315cb..bff22662c 100644
--- a/src/modules/physics/box2d/MotorJoint.cpp
+++ b/src/modules/physics/box2d/MotorJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/MotorJoint.h b/src/modules/physics/box2d/MotorJoint.h
index f1f974fbc..ef0faf0c0 100644
--- a/src/modules/physics/box2d/MotorJoint.h
+++ b/src/modules/physics/box2d/MotorJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/MouseJoint.cpp b/src/modules/physics/box2d/MouseJoint.cpp
index 65a59c064..81f8831ea 100644
--- a/src/modules/physics/box2d/MouseJoint.cpp
+++ b/src/modules/physics/box2d/MouseJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/MouseJoint.h b/src/modules/physics/box2d/MouseJoint.h
index 0c912c147..1588b2024 100644
--- a/src/modules/physics/box2d/MouseJoint.h
+++ b/src/modules/physics/box2d/MouseJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/Physics.cpp b/src/modules/physics/box2d/Physics.cpp
index f212f8b9e..abf26e2da 100644
--- a/src/modules/physics/box2d/Physics.cpp
+++ b/src/modules/physics/box2d/Physics.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/Physics.h b/src/modules/physics/box2d/Physics.h
index ad551eda9..6d3305dcd 100644
--- a/src/modules/physics/box2d/Physics.h
+++ b/src/modules/physics/box2d/Physics.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/PolygonShape.cpp b/src/modules/physics/box2d/PolygonShape.cpp
index 116e49e71..4655c8cc4 100644
--- a/src/modules/physics/box2d/PolygonShape.cpp
+++ b/src/modules/physics/box2d/PolygonShape.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/PolygonShape.h b/src/modules/physics/box2d/PolygonShape.h
index 3dc416b02..9a632ae6d 100644
--- a/src/modules/physics/box2d/PolygonShape.h
+++ b/src/modules/physics/box2d/PolygonShape.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/PrismaticJoint.cpp b/src/modules/physics/box2d/PrismaticJoint.cpp
index 64a8c8d13..dba52f8e2 100644
--- a/src/modules/physics/box2d/PrismaticJoint.cpp
+++ b/src/modules/physics/box2d/PrismaticJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/PrismaticJoint.h b/src/modules/physics/box2d/PrismaticJoint.h
index da29eec27..0c774367b 100644
--- a/src/modules/physics/box2d/PrismaticJoint.h
+++ b/src/modules/physics/box2d/PrismaticJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/PulleyJoint.cpp b/src/modules/physics/box2d/PulleyJoint.cpp
index 76752109d..afc1c0d88 100644
--- a/src/modules/physics/box2d/PulleyJoint.cpp
+++ b/src/modules/physics/box2d/PulleyJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/PulleyJoint.h b/src/modules/physics/box2d/PulleyJoint.h
index d9cc0c5c3..61be4cfef 100644
--- a/src/modules/physics/box2d/PulleyJoint.h
+++ b/src/modules/physics/box2d/PulleyJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/RevoluteJoint.cpp b/src/modules/physics/box2d/RevoluteJoint.cpp
index 50db26da9..cead503ee 100644
--- a/src/modules/physics/box2d/RevoluteJoint.cpp
+++ b/src/modules/physics/box2d/RevoluteJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/RevoluteJoint.h b/src/modules/physics/box2d/RevoluteJoint.h
index 7c93c9aff..5d6feab95 100644
--- a/src/modules/physics/box2d/RevoluteJoint.h
+++ b/src/modules/physics/box2d/RevoluteJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/RopeJoint.cpp b/src/modules/physics/box2d/RopeJoint.cpp
index b2aea91f5..426697910 100644
--- a/src/modules/physics/box2d/RopeJoint.cpp
+++ b/src/modules/physics/box2d/RopeJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/RopeJoint.h b/src/modules/physics/box2d/RopeJoint.h
index 9bb6807a0..927cca30b 100644
--- a/src/modules/physics/box2d/RopeJoint.h
+++ b/src/modules/physics/box2d/RopeJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/Shape.cpp b/src/modules/physics/box2d/Shape.cpp
index e36d9a93b..e65807582 100644
--- a/src/modules/physics/box2d/Shape.cpp
+++ b/src/modules/physics/box2d/Shape.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/Shape.h b/src/modules/physics/box2d/Shape.h
index 44eff9b88..94b314dc9 100644
--- a/src/modules/physics/box2d/Shape.h
+++ b/src/modules/physics/box2d/Shape.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/WeldJoint.cpp b/src/modules/physics/box2d/WeldJoint.cpp
index 26ebc7474..ff5aeed2e 100644
--- a/src/modules/physics/box2d/WeldJoint.cpp
+++ b/src/modules/physics/box2d/WeldJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/WeldJoint.h b/src/modules/physics/box2d/WeldJoint.h
index 22816e55f..73f74a4f6 100644
--- a/src/modules/physics/box2d/WeldJoint.h
+++ b/src/modules/physics/box2d/WeldJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/WheelJoint.cpp b/src/modules/physics/box2d/WheelJoint.cpp
index 621138746..833c600de 100644
--- a/src/modules/physics/box2d/WheelJoint.cpp
+++ b/src/modules/physics/box2d/WheelJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/WheelJoint.h b/src/modules/physics/box2d/WheelJoint.h
index c495d6542..dc1696e75 100644
--- a/src/modules/physics/box2d/WheelJoint.h
+++ b/src/modules/physics/box2d/WheelJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/World.cpp b/src/modules/physics/box2d/World.cpp
index 598918d86..0538730a5 100644
--- a/src/modules/physics/box2d/World.cpp
+++ b/src/modules/physics/box2d/World.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/World.h b/src/modules/physics/box2d/World.h
index a2d48f8ce..ff81271ec 100644
--- a/src/modules/physics/box2d/World.h
+++ b/src/modules/physics/box2d/World.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_Body.cpp b/src/modules/physics/box2d/wrap_Body.cpp
index 2200d7754..479e5bc27 100644
--- a/src/modules/physics/box2d/wrap_Body.cpp
+++ b/src/modules/physics/box2d/wrap_Body.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_Body.h b/src/modules/physics/box2d/wrap_Body.h
index 1e4e5dbe8..bf2398d0b 100644
--- a/src/modules/physics/box2d/wrap_Body.h
+++ b/src/modules/physics/box2d/wrap_Body.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_ChainShape.cpp b/src/modules/physics/box2d/wrap_ChainShape.cpp
index 82c3a3669..52c94ef70 100644
--- a/src/modules/physics/box2d/wrap_ChainShape.cpp
+++ b/src/modules/physics/box2d/wrap_ChainShape.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_ChainShape.h b/src/modules/physics/box2d/wrap_ChainShape.h
index 662b9ead6..ce283df01 100644
--- a/src/modules/physics/box2d/wrap_ChainShape.h
+++ b/src/modules/physics/box2d/wrap_ChainShape.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_CircleShape.cpp b/src/modules/physics/box2d/wrap_CircleShape.cpp
index 93256d261..f9ec8394a 100644
--- a/src/modules/physics/box2d/wrap_CircleShape.cpp
+++ b/src/modules/physics/box2d/wrap_CircleShape.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_CircleShape.h b/src/modules/physics/box2d/wrap_CircleShape.h
index 86727b819..9e9ef36fc 100644
--- a/src/modules/physics/box2d/wrap_CircleShape.h
+++ b/src/modules/physics/box2d/wrap_CircleShape.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_Contact.cpp b/src/modules/physics/box2d/wrap_Contact.cpp
index 6395ce620..d18d39402 100644
--- a/src/modules/physics/box2d/wrap_Contact.cpp
+++ b/src/modules/physics/box2d/wrap_Contact.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_Contact.h b/src/modules/physics/box2d/wrap_Contact.h
index f896dce9c..3dd811344 100644
--- a/src/modules/physics/box2d/wrap_Contact.h
+++ b/src/modules/physics/box2d/wrap_Contact.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_DistanceJoint.cpp b/src/modules/physics/box2d/wrap_DistanceJoint.cpp
index 4e55881d0..96aa5c286 100644
--- a/src/modules/physics/box2d/wrap_DistanceJoint.cpp
+++ b/src/modules/physics/box2d/wrap_DistanceJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_DistanceJoint.h b/src/modules/physics/box2d/wrap_DistanceJoint.h
index 059894a13..583e60a01 100644
--- a/src/modules/physics/box2d/wrap_DistanceJoint.h
+++ b/src/modules/physics/box2d/wrap_DistanceJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_EdgeShape.cpp b/src/modules/physics/box2d/wrap_EdgeShape.cpp
index efc30651d..fbc0c0574 100644
--- a/src/modules/physics/box2d/wrap_EdgeShape.cpp
+++ b/src/modules/physics/box2d/wrap_EdgeShape.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_EdgeShape.h b/src/modules/physics/box2d/wrap_EdgeShape.h
index ee24bb148..35f07cd34 100644
--- a/src/modules/physics/box2d/wrap_EdgeShape.h
+++ b/src/modules/physics/box2d/wrap_EdgeShape.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_Fixture.cpp b/src/modules/physics/box2d/wrap_Fixture.cpp
index 27801e163..4056874c9 100644
--- a/src/modules/physics/box2d/wrap_Fixture.cpp
+++ b/src/modules/physics/box2d/wrap_Fixture.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_Fixture.h b/src/modules/physics/box2d/wrap_Fixture.h
index 5e551843b..0d31d6fa0 100644
--- a/src/modules/physics/box2d/wrap_Fixture.h
+++ b/src/modules/physics/box2d/wrap_Fixture.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_FrictionJoint.cpp b/src/modules/physics/box2d/wrap_FrictionJoint.cpp
index abfe7d120..14caa958b 100644
--- a/src/modules/physics/box2d/wrap_FrictionJoint.cpp
+++ b/src/modules/physics/box2d/wrap_FrictionJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_FrictionJoint.h b/src/modules/physics/box2d/wrap_FrictionJoint.h
index 79f7f0b3a..16561bfa7 100644
--- a/src/modules/physics/box2d/wrap_FrictionJoint.h
+++ b/src/modules/physics/box2d/wrap_FrictionJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_GearJoint.cpp b/src/modules/physics/box2d/wrap_GearJoint.cpp
index d7b53b9ca..905a619f6 100644
--- a/src/modules/physics/box2d/wrap_GearJoint.cpp
+++ b/src/modules/physics/box2d/wrap_GearJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_GearJoint.h b/src/modules/physics/box2d/wrap_GearJoint.h
index e8b6be637..9469750b2 100644
--- a/src/modules/physics/box2d/wrap_GearJoint.h
+++ b/src/modules/physics/box2d/wrap_GearJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_Joint.cpp b/src/modules/physics/box2d/wrap_Joint.cpp
index 8bcfe455d..71ed39225 100644
--- a/src/modules/physics/box2d/wrap_Joint.cpp
+++ b/src/modules/physics/box2d/wrap_Joint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_Joint.h b/src/modules/physics/box2d/wrap_Joint.h
index a37a60f66..47e976daa 100644
--- a/src/modules/physics/box2d/wrap_Joint.h
+++ b/src/modules/physics/box2d/wrap_Joint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_MotorJoint.cpp b/src/modules/physics/box2d/wrap_MotorJoint.cpp
index 768d64b75..62513b120 100644
--- a/src/modules/physics/box2d/wrap_MotorJoint.cpp
+++ b/src/modules/physics/box2d/wrap_MotorJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_MotorJoint.h b/src/modules/physics/box2d/wrap_MotorJoint.h
index 28f1f7cd1..3d684041d 100644
--- a/src/modules/physics/box2d/wrap_MotorJoint.h
+++ b/src/modules/physics/box2d/wrap_MotorJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_MouseJoint.cpp b/src/modules/physics/box2d/wrap_MouseJoint.cpp
index 7258915e0..570962b26 100644
--- a/src/modules/physics/box2d/wrap_MouseJoint.cpp
+++ b/src/modules/physics/box2d/wrap_MouseJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_MouseJoint.h b/src/modules/physics/box2d/wrap_MouseJoint.h
index d2651de55..c36a8f241 100644
--- a/src/modules/physics/box2d/wrap_MouseJoint.h
+++ b/src/modules/physics/box2d/wrap_MouseJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_Physics.cpp b/src/modules/physics/box2d/wrap_Physics.cpp
index 292f883f7..29c3e2e62 100644
--- a/src/modules/physics/box2d/wrap_Physics.cpp
+++ b/src/modules/physics/box2d/wrap_Physics.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_Physics.h b/src/modules/physics/box2d/wrap_Physics.h
index b16164302..0d8b93b5f 100644
--- a/src/modules/physics/box2d/wrap_Physics.h
+++ b/src/modules/physics/box2d/wrap_Physics.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_PolygonShape.cpp b/src/modules/physics/box2d/wrap_PolygonShape.cpp
index 447769be3..522b1bf9f 100644
--- a/src/modules/physics/box2d/wrap_PolygonShape.cpp
+++ b/src/modules/physics/box2d/wrap_PolygonShape.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_PolygonShape.h b/src/modules/physics/box2d/wrap_PolygonShape.h
index 90a467fbc..0eda5f054 100644
--- a/src/modules/physics/box2d/wrap_PolygonShape.h
+++ b/src/modules/physics/box2d/wrap_PolygonShape.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_PrismaticJoint.cpp b/src/modules/physics/box2d/wrap_PrismaticJoint.cpp
index 2c6b26f7c..11cdce0ed 100644
--- a/src/modules/physics/box2d/wrap_PrismaticJoint.cpp
+++ b/src/modules/physics/box2d/wrap_PrismaticJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_PrismaticJoint.h b/src/modules/physics/box2d/wrap_PrismaticJoint.h
index fcdb62ccd..b66651652 100644
--- a/src/modules/physics/box2d/wrap_PrismaticJoint.h
+++ b/src/modules/physics/box2d/wrap_PrismaticJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_PulleyJoint.cpp b/src/modules/physics/box2d/wrap_PulleyJoint.cpp
index 1338075e4..d41e64031 100644
--- a/src/modules/physics/box2d/wrap_PulleyJoint.cpp
+++ b/src/modules/physics/box2d/wrap_PulleyJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_PulleyJoint.h b/src/modules/physics/box2d/wrap_PulleyJoint.h
index 7e5522230..e365478fb 100644
--- a/src/modules/physics/box2d/wrap_PulleyJoint.h
+++ b/src/modules/physics/box2d/wrap_PulleyJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_RevoluteJoint.cpp b/src/modules/physics/box2d/wrap_RevoluteJoint.cpp
index f33ffbe94..4b3efa370 100644
--- a/src/modules/physics/box2d/wrap_RevoluteJoint.cpp
+++ b/src/modules/physics/box2d/wrap_RevoluteJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_RevoluteJoint.h b/src/modules/physics/box2d/wrap_RevoluteJoint.h
index 24193b512..9347606fd 100644
--- a/src/modules/physics/box2d/wrap_RevoluteJoint.h
+++ b/src/modules/physics/box2d/wrap_RevoluteJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_RopeJoint.cpp b/src/modules/physics/box2d/wrap_RopeJoint.cpp
index 66df4879a..d91445288 100644
--- a/src/modules/physics/box2d/wrap_RopeJoint.cpp
+++ b/src/modules/physics/box2d/wrap_RopeJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_RopeJoint.h b/src/modules/physics/box2d/wrap_RopeJoint.h
index ce2358a6f..c264c710c 100644
--- a/src/modules/physics/box2d/wrap_RopeJoint.h
+++ b/src/modules/physics/box2d/wrap_RopeJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_Shape.cpp b/src/modules/physics/box2d/wrap_Shape.cpp
index fc496de66..497f5d95f 100644
--- a/src/modules/physics/box2d/wrap_Shape.cpp
+++ b/src/modules/physics/box2d/wrap_Shape.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_Shape.h b/src/modules/physics/box2d/wrap_Shape.h
index b51564f8c..e5cd01cbe 100644
--- a/src/modules/physics/box2d/wrap_Shape.h
+++ b/src/modules/physics/box2d/wrap_Shape.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_WeldJoint.cpp b/src/modules/physics/box2d/wrap_WeldJoint.cpp
index a5a9c1dac..f03d99405 100644
--- a/src/modules/physics/box2d/wrap_WeldJoint.cpp
+++ b/src/modules/physics/box2d/wrap_WeldJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_WeldJoint.h b/src/modules/physics/box2d/wrap_WeldJoint.h
index 7b9608d81..234c7350c 100644
--- a/src/modules/physics/box2d/wrap_WeldJoint.h
+++ b/src/modules/physics/box2d/wrap_WeldJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_WheelJoint.cpp b/src/modules/physics/box2d/wrap_WheelJoint.cpp
index 1b49b31d0..f796b5f12 100644
--- a/src/modules/physics/box2d/wrap_WheelJoint.cpp
+++ b/src/modules/physics/box2d/wrap_WheelJoint.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_WheelJoint.h b/src/modules/physics/box2d/wrap_WheelJoint.h
index 61b29ffcb..827863d02 100644
--- a/src/modules/physics/box2d/wrap_WheelJoint.h
+++ b/src/modules/physics/box2d/wrap_WheelJoint.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_World.cpp b/src/modules/physics/box2d/wrap_World.cpp
index e5dbae297..68305b9ae 100644
--- a/src/modules/physics/box2d/wrap_World.cpp
+++ b/src/modules/physics/box2d/wrap_World.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/physics/box2d/wrap_World.h b/src/modules/physics/box2d/wrap_World.h
index 3b0865987..cf0660299 100644
--- a/src/modules/physics/box2d/wrap_World.h
+++ b/src/modules/physics/box2d/wrap_World.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sensor/Sensor.cpp b/src/modules/sensor/Sensor.cpp
index f6a56ac95..c1235967e 100644
--- a/src/modules/sensor/Sensor.cpp
+++ b/src/modules/sensor/Sensor.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sensor/Sensor.h b/src/modules/sensor/Sensor.h
index 5461e86c9..1fd51dc7f 100644
--- a/src/modules/sensor/Sensor.h
+++ b/src/modules/sensor/Sensor.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sensor/sdl/Sensor.cpp b/src/modules/sensor/sdl/Sensor.cpp
index 1c3406230..35689c902 100644
--- a/src/modules/sensor/sdl/Sensor.cpp
+++ b/src/modules/sensor/sdl/Sensor.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sensor/sdl/Sensor.h b/src/modules/sensor/sdl/Sensor.h
index 609bd376b..afd28a701 100644
--- a/src/modules/sensor/sdl/Sensor.h
+++ b/src/modules/sensor/sdl/Sensor.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sensor/wrap_Sensor.cpp b/src/modules/sensor/wrap_Sensor.cpp
index cfaf098db..98c13cc8a 100644
--- a/src/modules/sensor/wrap_Sensor.cpp
+++ b/src/modules/sensor/wrap_Sensor.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sensor/wrap_Sensor.h b/src/modules/sensor/wrap_Sensor.h
index 05d9f49d0..e4628deca 100644
--- a/src/modules/sensor/wrap_Sensor.h
+++ b/src/modules/sensor/wrap_Sensor.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/Decoder.cpp b/src/modules/sound/Decoder.cpp
index 9b8923db6..a7562f1b4 100644
--- a/src/modules/sound/Decoder.cpp
+++ b/src/modules/sound/Decoder.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/Decoder.h b/src/modules/sound/Decoder.h
index 1c91be281..1fbd9dbb4 100644
--- a/src/modules/sound/Decoder.h
+++ b/src/modules/sound/Decoder.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/Sound.cpp b/src/modules/sound/Sound.cpp
index bf3b5c77c..99ff80992 100644
--- a/src/modules/sound/Sound.cpp
+++ b/src/modules/sound/Sound.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/Sound.h b/src/modules/sound/Sound.h
index 8cfe378a6..7ccc1be6c 100644
--- a/src/modules/sound/Sound.h
+++ b/src/modules/sound/Sound.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/SoundData.cpp b/src/modules/sound/SoundData.cpp
index f165437b5..39ed8ee78 100644
--- a/src/modules/sound/SoundData.cpp
+++ b/src/modules/sound/SoundData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/SoundData.h b/src/modules/sound/SoundData.h
index f43d2764b..e08fef043 100644
--- a/src/modules/sound/SoundData.h
+++ b/src/modules/sound/SoundData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/CoreAudioDecoder.cpp b/src/modules/sound/lullaby/CoreAudioDecoder.cpp
index 499ecc43e..d9a08dcbf 100644
--- a/src/modules/sound/lullaby/CoreAudioDecoder.cpp
+++ b/src/modules/sound/lullaby/CoreAudioDecoder.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/CoreAudioDecoder.h b/src/modules/sound/lullaby/CoreAudioDecoder.h
index 9153dd2c4..3f9582685 100644
--- a/src/modules/sound/lullaby/CoreAudioDecoder.h
+++ b/src/modules/sound/lullaby/CoreAudioDecoder.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/FLACDecoder.cpp b/src/modules/sound/lullaby/FLACDecoder.cpp
index d45386490..b39206abb 100644
--- a/src/modules/sound/lullaby/FLACDecoder.cpp
+++ b/src/modules/sound/lullaby/FLACDecoder.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/FLACDecoder.h b/src/modules/sound/lullaby/FLACDecoder.h
index 7e5fcdc30..9795e5785 100644
--- a/src/modules/sound/lullaby/FLACDecoder.h
+++ b/src/modules/sound/lullaby/FLACDecoder.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/MP3Decoder.cpp b/src/modules/sound/lullaby/MP3Decoder.cpp
index 1c73aa10b..f058de2ed 100644
--- a/src/modules/sound/lullaby/MP3Decoder.cpp
+++ b/src/modules/sound/lullaby/MP3Decoder.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/MP3Decoder.h b/src/modules/sound/lullaby/MP3Decoder.h
index 84c9444e6..aa3349feb 100644
--- a/src/modules/sound/lullaby/MP3Decoder.h
+++ b/src/modules/sound/lullaby/MP3Decoder.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/ModPlugDecoder.cpp b/src/modules/sound/lullaby/ModPlugDecoder.cpp
index 440aa44d8..e03706912 100644
--- a/src/modules/sound/lullaby/ModPlugDecoder.cpp
+++ b/src/modules/sound/lullaby/ModPlugDecoder.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/ModPlugDecoder.h b/src/modules/sound/lullaby/ModPlugDecoder.h
index b99a2d0e6..f36f58b17 100644
--- a/src/modules/sound/lullaby/ModPlugDecoder.h
+++ b/src/modules/sound/lullaby/ModPlugDecoder.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/Sound.cpp b/src/modules/sound/lullaby/Sound.cpp
index 84aaa08ce..fbb6a36be 100644
--- a/src/modules/sound/lullaby/Sound.cpp
+++ b/src/modules/sound/lullaby/Sound.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/Sound.h b/src/modules/sound/lullaby/Sound.h
index 028740020..03bfd49e5 100644
--- a/src/modules/sound/lullaby/Sound.h
+++ b/src/modules/sound/lullaby/Sound.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/VorbisDecoder.cpp b/src/modules/sound/lullaby/VorbisDecoder.cpp
index 6aeac42b9..2d2ac5af6 100644
--- a/src/modules/sound/lullaby/VorbisDecoder.cpp
+++ b/src/modules/sound/lullaby/VorbisDecoder.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/VorbisDecoder.h b/src/modules/sound/lullaby/VorbisDecoder.h
index 88f21e489..7d453b7b5 100644
--- a/src/modules/sound/lullaby/VorbisDecoder.h
+++ b/src/modules/sound/lullaby/VorbisDecoder.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/WaveDecoder.cpp b/src/modules/sound/lullaby/WaveDecoder.cpp
index 012e4d42d..8a9cd608c 100644
--- a/src/modules/sound/lullaby/WaveDecoder.cpp
+++ b/src/modules/sound/lullaby/WaveDecoder.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/lullaby/WaveDecoder.h b/src/modules/sound/lullaby/WaveDecoder.h
index 9f7ddbeb4..4abfb6cd5 100644
--- a/src/modules/sound/lullaby/WaveDecoder.h
+++ b/src/modules/sound/lullaby/WaveDecoder.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/wrap_Decoder.cpp b/src/modules/sound/wrap_Decoder.cpp
index 96ac627d6..8054111bd 100644
--- a/src/modules/sound/wrap_Decoder.cpp
+++ b/src/modules/sound/wrap_Decoder.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/wrap_Decoder.h b/src/modules/sound/wrap_Decoder.h
index 6b3497871..974ec5306 100644
--- a/src/modules/sound/wrap_Decoder.h
+++ b/src/modules/sound/wrap_Decoder.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/wrap_Sound.cpp b/src/modules/sound/wrap_Sound.cpp
index 364374880..b5190e5e0 100644
--- a/src/modules/sound/wrap_Sound.cpp
+++ b/src/modules/sound/wrap_Sound.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/wrap_Sound.h b/src/modules/sound/wrap_Sound.h
index 2d343ca51..995b626c0 100644
--- a/src/modules/sound/wrap_Sound.h
+++ b/src/modules/sound/wrap_Sound.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/wrap_SoundData.cpp b/src/modules/sound/wrap_SoundData.cpp
index ed3ee5d2a..79ce4d11e 100644
--- a/src/modules/sound/wrap_SoundData.cpp
+++ b/src/modules/sound/wrap_SoundData.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/wrap_SoundData.h b/src/modules/sound/wrap_SoundData.h
index 59b59284a..218fbefea 100644
--- a/src/modules/sound/wrap_SoundData.h
+++ b/src/modules/sound/wrap_SoundData.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/sound/wrap_SoundData.lua b/src/modules/sound/wrap_SoundData.lua
index 180320838..4e074101e 100644
--- a/src/modules/sound/wrap_SoundData.lua
+++ b/src/modules/sound/wrap_SoundData.lua
@@ -3,7 +3,7 @@ R"luastring"--(
-- There is a matching delimiter at the bottom of the file.
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/system/System.cpp b/src/modules/system/System.cpp
index fc3fa935b..4864bc0d8 100644
--- a/src/modules/system/System.cpp
+++ b/src/modules/system/System.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/system/System.h b/src/modules/system/System.h
index f81862fe8..6abef3cd3 100644
--- a/src/modules/system/System.h
+++ b/src/modules/system/System.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/system/sdl/System.cpp b/src/modules/system/sdl/System.cpp
index 537830903..1bae95e73 100644
--- a/src/modules/system/sdl/System.cpp
+++ b/src/modules/system/sdl/System.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/system/sdl/System.h b/src/modules/system/sdl/System.h
index 167b115e0..7c1da5aef 100644
--- a/src/modules/system/sdl/System.h
+++ b/src/modules/system/sdl/System.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/system/wrap_System.cpp b/src/modules/system/wrap_System.cpp
index 0c0d7c6ad..feac514c5 100644
--- a/src/modules/system/wrap_System.cpp
+++ b/src/modules/system/wrap_System.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/system/wrap_System.h b/src/modules/system/wrap_System.h
index 3fbdbe249..b89e3b111 100644
--- a/src/modules/system/wrap_System.h
+++ b/src/modules/system/wrap_System.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/Channel.cpp b/src/modules/thread/Channel.cpp
index 1a98793db..7c20158e2 100644
--- a/src/modules/thread/Channel.cpp
+++ b/src/modules/thread/Channel.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/Channel.h b/src/modules/thread/Channel.h
index 92dd92148..1409488a4 100644
--- a/src/modules/thread/Channel.h
+++ b/src/modules/thread/Channel.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/LuaThread.cpp b/src/modules/thread/LuaThread.cpp
index 9ae4ab0bd..14ce40d01 100644
--- a/src/modules/thread/LuaThread.cpp
+++ b/src/modules/thread/LuaThread.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/LuaThread.h b/src/modules/thread/LuaThread.h
index 9e707b784..4e7cc8c8d 100644
--- a/src/modules/thread/LuaThread.h
+++ b/src/modules/thread/LuaThread.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/Thread.h b/src/modules/thread/Thread.h
index 127dd3399..b761190bd 100644
--- a/src/modules/thread/Thread.h
+++ b/src/modules/thread/Thread.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/ThreadModule.cpp b/src/modules/thread/ThreadModule.cpp
index cf7b83db7..f48af26ea 100644
--- a/src/modules/thread/ThreadModule.cpp
+++ b/src/modules/thread/ThreadModule.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/ThreadModule.h b/src/modules/thread/ThreadModule.h
index ea5cc119c..819b05557 100644
--- a/src/modules/thread/ThreadModule.h
+++ b/src/modules/thread/ThreadModule.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/sdl/Thread.cpp b/src/modules/thread/sdl/Thread.cpp
index 71f28e4ac..02be5e433 100644
--- a/src/modules/thread/sdl/Thread.cpp
+++ b/src/modules/thread/sdl/Thread.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/sdl/Thread.h b/src/modules/thread/sdl/Thread.h
index b78286c9e..3545e1b16 100644
--- a/src/modules/thread/sdl/Thread.h
+++ b/src/modules/thread/sdl/Thread.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/sdl/threads.cpp b/src/modules/thread/sdl/threads.cpp
index fa6b95640..64fd5063d 100644
--- a/src/modules/thread/sdl/threads.cpp
+++ b/src/modules/thread/sdl/threads.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/sdl/threads.h b/src/modules/thread/sdl/threads.h
index 85a6e6dd3..8c2726566 100644
--- a/src/modules/thread/sdl/threads.h
+++ b/src/modules/thread/sdl/threads.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/threads.cpp b/src/modules/thread/threads.cpp
index f680d0840..cf76dcbf9 100644
--- a/src/modules/thread/threads.cpp
+++ b/src/modules/thread/threads.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/threads.h b/src/modules/thread/threads.h
index 827ca8586..e5d8bd059 100644
--- a/src/modules/thread/threads.h
+++ b/src/modules/thread/threads.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/wrap_Channel.h b/src/modules/thread/wrap_Channel.h
index bad977c7e..01097e474 100644
--- a/src/modules/thread/wrap_Channel.h
+++ b/src/modules/thread/wrap_Channel.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/wrap_LuaThread.h b/src/modules/thread/wrap_LuaThread.h
index 5d3214617..554b01b07 100644
--- a/src/modules/thread/wrap_LuaThread.h
+++ b/src/modules/thread/wrap_LuaThread.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/thread/wrap_ThreadModule.h b/src/modules/thread/wrap_ThreadModule.h
index 73ad7f1ce..a31eafda2 100644
--- a/src/modules/thread/wrap_ThreadModule.h
+++ b/src/modules/thread/wrap_ThreadModule.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/timer/Timer.cpp b/src/modules/timer/Timer.cpp
index ce8d46562..be73f4598 100644
--- a/src/modules/timer/Timer.cpp
+++ b/src/modules/timer/Timer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/timer/Timer.h b/src/modules/timer/Timer.h
index 5bbcd07e3..c3a7f43bb 100644
--- a/src/modules/timer/Timer.h
+++ b/src/modules/timer/Timer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/timer/wrap_Timer.cpp b/src/modules/timer/wrap_Timer.cpp
index dabb84d37..8f9c18a20 100644
--- a/src/modules/timer/wrap_Timer.cpp
+++ b/src/modules/timer/wrap_Timer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/timer/wrap_Timer.h b/src/modules/timer/wrap_Timer.h
index 490927a01..7f9897396 100644
--- a/src/modules/timer/wrap_Timer.h
+++ b/src/modules/timer/wrap_Timer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/touch/Touch.h b/src/modules/touch/Touch.h
index d5bf3ead6..2fdf8d6cd 100644
--- a/src/modules/touch/Touch.h
+++ b/src/modules/touch/Touch.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/touch/sdl/Touch.cpp b/src/modules/touch/sdl/Touch.cpp
index 2222ea9a9..cd5915233 100644
--- a/src/modules/touch/sdl/Touch.cpp
+++ b/src/modules/touch/sdl/Touch.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/touch/sdl/Touch.h b/src/modules/touch/sdl/Touch.h
index 9474c2268..f0465f8a8 100644
--- a/src/modules/touch/sdl/Touch.h
+++ b/src/modules/touch/sdl/Touch.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/touch/wrap_Touch.cpp b/src/modules/touch/wrap_Touch.cpp
index fb0a35d1d..e9df11861 100644
--- a/src/modules/touch/wrap_Touch.cpp
+++ b/src/modules/touch/wrap_Touch.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/touch/wrap_Touch.h b/src/modules/touch/wrap_Touch.h
index d3d4d3d42..0e9097a34 100644
--- a/src/modules/touch/wrap_Touch.h
+++ b/src/modules/touch/wrap_Touch.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/Video.h b/src/modules/video/Video.h
index 11d158980..90767f11d 100644
--- a/src/modules/video/Video.h
+++ b/src/modules/video/Video.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/VideoStream.cpp b/src/modules/video/VideoStream.cpp
index bb2fae705..1b7528b94 100644
--- a/src/modules/video/VideoStream.cpp
+++ b/src/modules/video/VideoStream.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/VideoStream.h b/src/modules/video/VideoStream.h
index 10d1fa3ae..abe61c115 100644
--- a/src/modules/video/VideoStream.h
+++ b/src/modules/video/VideoStream.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/theora/OggDemuxer.cpp b/src/modules/video/theora/OggDemuxer.cpp
index 31136c897..30455afa9 100644
--- a/src/modules/video/theora/OggDemuxer.cpp
+++ b/src/modules/video/theora/OggDemuxer.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2016 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/theora/OggDemuxer.h b/src/modules/video/theora/OggDemuxer.h
index 242f73717..2cb31259c 100644
--- a/src/modules/video/theora/OggDemuxer.h
+++ b/src/modules/video/theora/OggDemuxer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2016 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/theora/TheoraVideoStream.cpp b/src/modules/video/theora/TheoraVideoStream.cpp
index 477dfdc8b..7e109ae7b 100644
--- a/src/modules/video/theora/TheoraVideoStream.cpp
+++ b/src/modules/video/theora/TheoraVideoStream.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/theora/TheoraVideoStream.h b/src/modules/video/theora/TheoraVideoStream.h
index e14e6e2ad..79b6c30db 100644
--- a/src/modules/video/theora/TheoraVideoStream.h
+++ b/src/modules/video/theora/TheoraVideoStream.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/theora/Video.cpp b/src/modules/video/theora/Video.cpp
index 0f16a1ec0..73a8dd714 100644
--- a/src/modules/video/theora/Video.cpp
+++ b/src/modules/video/theora/Video.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/theora/Video.h b/src/modules/video/theora/Video.h
index cf088b232..0bd5265f1 100644
--- a/src/modules/video/theora/Video.h
+++ b/src/modules/video/theora/Video.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/wrap_Video.cpp b/src/modules/video/wrap_Video.cpp
index d1af34c95..8329c9aa6 100644
--- a/src/modules/video/wrap_Video.cpp
+++ b/src/modules/video/wrap_Video.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/wrap_Video.h b/src/modules/video/wrap_Video.h
index c543a02d9..16eaa4542 100644
--- a/src/modules/video/wrap_Video.h
+++ b/src/modules/video/wrap_Video.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/wrap_VideoStream.cpp b/src/modules/video/wrap_VideoStream.cpp
index 888a27526..34f1ae3c2 100644
--- a/src/modules/video/wrap_VideoStream.cpp
+++ b/src/modules/video/wrap_VideoStream.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/video/wrap_VideoStream.h b/src/modules/video/wrap_VideoStream.h
index 53af74970..39c03c125 100644
--- a/src/modules/video/wrap_VideoStream.h
+++ b/src/modules/video/wrap_VideoStream.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/window/Window.cpp b/src/modules/window/Window.cpp
index e310c3251..57dc62172 100644
--- a/src/modules/window/Window.cpp
+++ b/src/modules/window/Window.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/window/Window.h b/src/modules/window/Window.h
index 01b468f6f..15cc02bda 100644
--- a/src/modules/window/Window.h
+++ b/src/modules/window/Window.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/window/sdl/Window.cpp b/src/modules/window/sdl/Window.cpp
index 01f44dd76..c65addd3c 100644
--- a/src/modules/window/sdl/Window.cpp
+++ b/src/modules/window/sdl/Window.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
@@ -1100,8 +1100,11 @@ void Window::setVSync(int vsync)
}
#ifdef LOVE_GRAPHICS_VULKAN
- // TODO: this doesn't update the swap-chain, but it should.
- love::graphics::vulkan::Vulkan::setVsync(vsync);
+ if (windowRenderer == love::graphics::RENDERER_VULKAN)
+ {
+ auto vgfx = dynamic_cast(graphics.get());
+ vgfx->setVsync(vsync);
+ }
#endif
#if defined(LOVE_GRAPHICS_METAL) && defined(LOVE_MACOS)
@@ -1132,7 +1135,10 @@ int Window::getVSync() const
#ifdef LOVE_GRAPHICS_VULKAN
if (windowRenderer == love::graphics::RENDERER_VULKAN)
- return love::graphics::vulkan::Vulkan::getVsync();
+ {
+ auto vgfx = dynamic_cast(graphics.get());
+ return vgfx->getVsync();
+ }
#endif
return 0;
diff --git a/src/modules/window/sdl/Window.h b/src/modules/window/sdl/Window.h
index fac966ce4..5b6bf27fb 100644
--- a/src/modules/window/sdl/Window.h
+++ b/src/modules/window/sdl/Window.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/window/wrap_Window.cpp b/src/modules/window/wrap_Window.cpp
index 59b20fee5..60c2ca340 100644
--- a/src/modules/window/wrap_Window.cpp
+++ b/src/modules/window/wrap_Window.cpp
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/modules/window/wrap_Window.h b/src/modules/window/wrap_Window.h
index 62c0c536f..382ce7c65 100644
--- a/src/modules/window/wrap_Window.h
+++ b/src/modules/window/wrap_Window.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/scripts/auto.lua b/src/scripts/auto.lua
index 76346c9f4..ce59487f6 100644
--- a/src/scripts/auto.lua
+++ b/src/scripts/auto.lua
@@ -7,7 +7,7 @@
local max_width = 18
local pattern = [[
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
diff --git a/src/scripts/nogame.lua b/src/scripts/nogame.lua
index 22547e03d..ea66f72af 100644
--- a/src/scripts/nogame.lua
+++ b/src/scripts/nogame.lua
@@ -1,5 +1,5 @@
--[[
-Copyright (c) 2006-2022 LOVE Development Team
+Copyright (c) 2006-2023 LOVE Development Team
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
diff --git a/src/scripts/nogame.lua.h b/src/scripts/nogame.lua.h
index 09520a670..3bcdeb681 100644
--- a/src/scripts/nogame.lua.h
+++ b/src/scripts/nogame.lua.h
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2006-2022 LOVE Development Team
+ * Copyright (c) 2006-2023 LOVE Development Team
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages