diff --git a/.efrocachemap b/.efrocachemap
index dcba6120..e398a06c 100644
--- a/.efrocachemap
+++ b/.efrocachemap
@@ -3932,24 +3932,24 @@
"assets/build/windows/Win32/ucrtbased.dll": "https://files.ballistica.net/cache/ba1/b5/85/f8b6d0558ddb87267f34254b1450",
"assets/build/windows/Win32/vc_redist.x86.exe": "https://files.ballistica.net/cache/ba1/1c/e1/4a1a2eddda2f4aebd5f8b64ab08e",
"assets/build/windows/Win32/vcruntime140d.dll": "https://files.ballistica.net/cache/ba1/50/8d/bc2600ac9491f1b14d659709451f",
- "build/prefab/full/linux_x86_64/debug/ballisticacore": "https://files.ballistica.net/cache/ba1/24/0f/c39e95977f3a01a96cac80ec9bee",
- "build/prefab/full/linux_x86_64/release/ballisticacore": "https://files.ballistica.net/cache/ba1/57/c4/9ac4ec70c2f05a9754f69ba6f839",
- "build/prefab/full/linux_x86_64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/48/dd/ef1331fc04e88b62dafaf1e918ac",
- "build/prefab/full/linux_x86_64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/74/e5/3d76af6120ae4fac97ccd6d06aa1",
- "build/prefab/full/mac_x86_64/debug/ballisticacore": "https://files.ballistica.net/cache/ba1/eb/85/2238ffb603143734e13f3923a34a",
- "build/prefab/full/mac_x86_64/release/ballisticacore": "https://files.ballistica.net/cache/ba1/a0/92/077762bb04a6957d5d7b81ccb3bf",
- "build/prefab/full/mac_x86_64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/a4/ad/0962b48f84dde0e97a5fbc5d73b3",
- "build/prefab/full/mac_x86_64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/e7/5b/c3c17254122f4e2b8648fedab32c",
- "build/prefab/full/windows_x86/debug/BallisticaCore.exe": "https://files.ballistica.net/cache/ba1/07/26/1eee5b94f1e7a2e5a0e98d88e88a",
- "build/prefab/full/windows_x86/release/BallisticaCore.exe": "https://files.ballistica.net/cache/ba1/48/08/617bb551588cdca232fdaec2ff07",
- "build/prefab/full/windows_x86_server/debug/dist/ballisticacore_headless.exe": "https://files.ballistica.net/cache/ba1/e3/62/3e05f6f18f0394a0d7d172749790",
- "build/prefab/full/windows_x86_server/release/dist/ballisticacore_headless.exe": "https://files.ballistica.net/cache/ba1/eb/43/297a13121358d1bf9e01d4cc5f6d",
- "build/prefab/lib/linux_x86_64/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/9c/fa/dd352f6c3cb26ede0a21f24d5454",
- "build/prefab/lib/linux_x86_64/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/32/03/d4dd9c398eab7c7da62b2e7a4096",
- "build/prefab/lib/linux_x86_64_server/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/11/f5/cb2b3a42e4384d6ac4dfe7a98213",
- "build/prefab/lib/linux_x86_64_server/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/06/aa/fc55996ce9a1a3e898d1348873ff",
- "build/prefab/lib/mac_x86_64/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/7d/48/48c832b29b04ec4ccc261d56603b",
- "build/prefab/lib/mac_x86_64/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/ce/5c/d36f3f9da946fbee20c3977b94a4",
- "build/prefab/lib/mac_x86_64_server/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/ea/ff/eb2be69f12eca21808614649776b",
- "build/prefab/lib/mac_x86_64_server/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/5f/8c/a767dd7cfd77dcef570feab477f1"
+ "build/prefab/full/linux_x86_64/debug/ballisticacore": "https://files.ballistica.net/cache/ba1/88/6c/03d5c4811e2ffb2f341a042f676e",
+ "build/prefab/full/linux_x86_64/release/ballisticacore": "https://files.ballistica.net/cache/ba1/3f/c0/7025f06247748ad8f0516389e4f8",
+ "build/prefab/full/linux_x86_64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/c9/36/4393ce5c02ebf21a6a2dbb0614eb",
+ "build/prefab/full/linux_x86_64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/13/7d/2c551af0ebc26c93f52a87b02ca0",
+ "build/prefab/full/mac_x86_64/debug/ballisticacore": "https://files.ballistica.net/cache/ba1/eb/b2/ff5199a4437852f09d2d7096896d",
+ "build/prefab/full/mac_x86_64/release/ballisticacore": "https://files.ballistica.net/cache/ba1/06/5a/d683bd2197262a9baec17b7306a6",
+ "build/prefab/full/mac_x86_64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/26/07/08fe94d637f560acfd450d722393",
+ "build/prefab/full/mac_x86_64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/cc/ae/2855e9d714ea0c7ceaf4f42a4dc2",
+ "build/prefab/full/windows_x86/debug/BallisticaCore.exe": "https://files.ballistica.net/cache/ba1/46/fc/16cf6c1cb45381b377c1d3bac058",
+ "build/prefab/full/windows_x86/release/BallisticaCore.exe": "https://files.ballistica.net/cache/ba1/81/de/d2b16c91eed65ab721149488f399",
+ "build/prefab/full/windows_x86_server/debug/dist/ballisticacore_headless.exe": "https://files.ballistica.net/cache/ba1/5d/89/1ec1c4058821e52e117142c7fbc4",
+ "build/prefab/full/windows_x86_server/release/dist/ballisticacore_headless.exe": "https://files.ballistica.net/cache/ba1/9e/90/315e8edc3ab7bc1080d18e29cf8d",
+ "build/prefab/lib/linux_x86_64/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/ea/68/8d61d116af2df5617a11e5ae2d9d",
+ "build/prefab/lib/linux_x86_64/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/b9/62/fa796628f2840d880dd421f9c821",
+ "build/prefab/lib/linux_x86_64_server/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/f0/d0/e1e69b545cf166ce4e679621307f",
+ "build/prefab/lib/linux_x86_64_server/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/b1/d0/14df0a36c445e8a2e67eb8802911",
+ "build/prefab/lib/mac_x86_64/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/26/eb/3f9b13ea38c9f7af8ff0532258e8",
+ "build/prefab/lib/mac_x86_64/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/cc/56/442362d6eab98a42da31ba8cc9d6",
+ "build/prefab/lib/mac_x86_64_server/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/8f/f9/dd209379992a04c479f4cb5e3e85",
+ "build/prefab/lib/mac_x86_64_server/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/b0/d7/5ec4bfbf10cf520d2c2b85530176"
}
\ No newline at end of file
diff --git a/.idea/dictionaries/ericf.xml b/.idea/dictionaries/ericf.xml
index 642be9b5..2b0fe477 100644
--- a/.idea/dictionaries/ericf.xml
+++ b/.idea/dictionaries/ericf.xml
@@ -237,6 +237,7 @@
btnh
btnv
btnx
+ btype
buildblessing
buildblessingcheck
builddir
@@ -344,6 +345,7 @@
clrhdr
clrnames
clrred
+ cmakelists
cmakeserver
cmathmodule
cmds
@@ -1112,6 +1114,7 @@
libogg
libopena
libopenal
+ libpath
libpython
libsd
libsdl
@@ -1548,6 +1551,7 @@
prec
precommand
preexec
+ prefablib
preflightfast
preflightfull
preflighting
diff --git a/Makefile b/Makefile
index 08b5882b..5ff7949c 100644
--- a/Makefile
+++ b/Makefile
@@ -813,12 +813,6 @@ ENV_SRC = tools/pcommand tools/batools/build.py
# CMake build-type lowercase
CM_BT_LC = $(shell echo $(CMAKE_BUILD_TYPE) | tr A-Z a-z)
-_update-prefab-libs:
- @tools/pcommand update_prefab_libs standard ${CM_BT_LC}
-
-_update-prefab-libs-server:
- @tools/pcommand update_prefab_libs server ${CM_BT_LC}
-
# When using CLion, our cmake dir is root. Expose .clang-format there too.
ballisticacore-cmake/.clang-format: .clang-format
@cd ballisticacore-cmake && ln -sf ../.clang-format .
diff --git a/docs/ba_module.md b/docs/ba_module.md
index 8157dae5..423d0bc6 100644
--- a/docs/ba_module.md
+++ b/docs/ba_module.md
@@ -1,5 +1,5 @@
-
last updated on 2020-10-10 for Ballistica version 1.5.26 build 20200
+last updated on 2020-10-12 for Ballistica version 1.5.26 build 20200
This page documents the Python classes and functions in the 'ba' module,
which are the ones most relevant to modding in Ballistica. If you come across something you feel should be included here or could be better explained, please let me know. Happy modding!
diff --git a/src/ballistica/app/app.cc b/src/ballistica/app/app.cc
index ad1b686f..cf5f4c61 100644
--- a/src/ballistica/app/app.cc
+++ b/src/ballistica/app/app.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/app/app.h"
diff --git a/src/ballistica/ballistica.cc b/src/ballistica/ballistica.cc
index 49d3c88e..c83b7446 100644
--- a/src/ballistica/ballistica.cc
+++ b/src/ballistica/ballistica.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/ballistica.h"
diff --git a/src/ballistica/core/context.cc b/src/ballistica/core/context.cc
index 1c0b15df..c6467102 100644
--- a/src/ballistica/core/context.cc
+++ b/src/ballistica/core/context.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/core/context.h"
diff --git a/src/ballistica/core/exception.cc b/src/ballistica/core/exception.cc
index 8327415e..5082b97a 100644
--- a/src/ballistica/core/exception.cc
+++ b/src/ballistica/core/exception.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/core/exception.h"
diff --git a/src/ballistica/core/fatal_error.cc b/src/ballistica/core/fatal_error.cc
index a4e81aee..30759cce 100644
--- a/src/ballistica/core/fatal_error.cc
+++ b/src/ballistica/core/fatal_error.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/core/fatal_error.h"
diff --git a/src/ballistica/core/inline.cc b/src/ballistica/core/inline.cc
index a84b8e11..2eef8180 100644
--- a/src/ballistica/core/inline.cc
+++ b/src/ballistica/core/inline.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#if 0 // Satisfy both CppLint and CLang..
#include "ballistica/core/inline.h"
diff --git a/src/ballistica/core/logging.cc b/src/ballistica/core/logging.cc
index 3867415f..6831ecba 100644
--- a/src/ballistica/core/logging.cc
+++ b/src/ballistica/core/logging.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/core/logging.h"
diff --git a/src/ballistica/core/macros.cc b/src/ballistica/core/macros.cc
index 73aee581..ed4a25bb 100644
--- a/src/ballistica/core/macros.cc
+++ b/src/ballistica/core/macros.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/core/macros.h"
diff --git a/src/ballistica/core/module.cc b/src/ballistica/core/module.cc
index 626f8c6f..7743fcb6 100644
--- a/src/ballistica/core/module.cc
+++ b/src/ballistica/core/module.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/core/module.h"
diff --git a/src/ballistica/core/object.cc b/src/ballistica/core/object.cc
index ff6e63e6..fe09a89c 100644
--- a/src/ballistica/core/object.cc
+++ b/src/ballistica/core/object.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/core/object.h"
diff --git a/src/ballistica/core/thread.cc b/src/ballistica/core/thread.cc
index f9283720..c74ed90c 100644
--- a/src/ballistica/core/thread.cc
+++ b/src/ballistica/core/thread.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/core/thread.h"
diff --git a/src/ballistica/generic/base64.cc b/src/ballistica/generic/base64.cc
index b7a76cab..19f5ed0f 100644
--- a/src/ballistica/generic/base64.cc
+++ b/src/ballistica/generic/base64.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
// Derived from code licensed as follows:
/*
diff --git a/src/ballistica/generic/huffman.cc b/src/ballistica/generic/huffman.cc
index 18e1550a..f2d24348 100644
--- a/src/ballistica/generic/huffman.cc
+++ b/src/ballistica/generic/huffman.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/generic/huffman.h"
diff --git a/src/ballistica/generic/json.cc b/src/ballistica/generic/json.cc
index 87a0184e..1f6ca367 100644
--- a/src/ballistica/generic/json.cc
+++ b/src/ballistica/generic/json.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
// Derived from code licensed as follows:
/*
diff --git a/src/ballistica/generic/runnable.cc b/src/ballistica/generic/runnable.cc
index 108a3275..b6a8d79d 100644
--- a/src/ballistica/generic/runnable.cc
+++ b/src/ballistica/generic/runnable.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/generic/runnable.h"
diff --git a/src/ballistica/generic/timer.cc b/src/ballistica/generic/timer.cc
index a45e40c2..882a3cb5 100644
--- a/src/ballistica/generic/timer.cc
+++ b/src/ballistica/generic/timer.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/generic/timer.h"
diff --git a/src/ballistica/generic/timer_list.cc b/src/ballistica/generic/timer_list.cc
index 05143e00..964b36e3 100644
--- a/src/ballistica/generic/timer_list.cc
+++ b/src/ballistica/generic/timer_list.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/generic/timer_list.h"
diff --git a/src/ballistica/generic/utf8.cc b/src/ballistica/generic/utf8.cc
index ce668344..b4f40f21 100644
--- a/src/ballistica/generic/utf8.cc
+++ b/src/ballistica/generic/utf8.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
// Derived from code licensed as follows:
/*
diff --git a/src/ballistica/generic/utils.cc b/src/ballistica/generic/utils.cc
index 8788a98c..d2c9812d 100644
--- a/src/ballistica/generic/utils.cc
+++ b/src/ballistica/generic/utils.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/generic/utils.h"
diff --git a/src/ballistica/graphics/area_of_interest.cc b/src/ballistica/graphics/area_of_interest.cc
index 645aacc5..f62bcc13 100644
--- a/src/ballistica/graphics/area_of_interest.cc
+++ b/src/ballistica/graphics/area_of_interest.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/area_of_interest.h"
diff --git a/src/ballistica/graphics/camera.cc b/src/ballistica/graphics/camera.cc
index 4db67f21..43cd8b4e 100644
--- a/src/ballistica/graphics/camera.cc
+++ b/src/ballistica/graphics/camera.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/camera.h"
diff --git a/src/ballistica/graphics/component/object_component.cc b/src/ballistica/graphics/component/object_component.cc
index ce333d5e..a0fda454 100644
--- a/src/ballistica/graphics/component/object_component.cc
+++ b/src/ballistica/graphics/component/object_component.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/component/object_component.h"
diff --git a/src/ballistica/graphics/component/post_process_component.cc b/src/ballistica/graphics/component/post_process_component.cc
index b79dd475..c410d9ba 100644
--- a/src/ballistica/graphics/component/post_process_component.cc
+++ b/src/ballistica/graphics/component/post_process_component.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/component/post_process_component.h"
diff --git a/src/ballistica/graphics/component/render_component.cc b/src/ballistica/graphics/component/render_component.cc
index fdb1cc48..533474ff 100644
--- a/src/ballistica/graphics/component/render_component.cc
+++ b/src/ballistica/graphics/component/render_component.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/component/render_component.h"
diff --git a/src/ballistica/graphics/component/shield_component.cc b/src/ballistica/graphics/component/shield_component.cc
index 216e846c..cbd9e948 100644
--- a/src/ballistica/graphics/component/shield_component.cc
+++ b/src/ballistica/graphics/component/shield_component.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/component/shield_component.h"
diff --git a/src/ballistica/graphics/component/simple_component.cc b/src/ballistica/graphics/component/simple_component.cc
index 6f8228b8..0b31e541 100644
--- a/src/ballistica/graphics/component/simple_component.cc
+++ b/src/ballistica/graphics/component/simple_component.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/component/simple_component.h"
diff --git a/src/ballistica/graphics/component/smoke_component.cc b/src/ballistica/graphics/component/smoke_component.cc
index 22a9a52b..9d7aaa35 100644
--- a/src/ballistica/graphics/component/smoke_component.cc
+++ b/src/ballistica/graphics/component/smoke_component.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/component/smoke_component.h"
diff --git a/src/ballistica/graphics/component/special_component.cc b/src/ballistica/graphics/component/special_component.cc
index 9be04c15..c3f79e5d 100644
--- a/src/ballistica/graphics/component/special_component.cc
+++ b/src/ballistica/graphics/component/special_component.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/component/special_component.h"
diff --git a/src/ballistica/graphics/component/sprite_component.cc b/src/ballistica/graphics/component/sprite_component.cc
index 4c438f5e..d9f052bc 100644
--- a/src/ballistica/graphics/component/sprite_component.cc
+++ b/src/ballistica/graphics/component/sprite_component.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/component/sprite_component.h"
diff --git a/src/ballistica/graphics/frame_def.cc b/src/ballistica/graphics/frame_def.cc
index d298fa5f..e7098216 100644
--- a/src/ballistica/graphics/frame_def.cc
+++ b/src/ballistica/graphics/frame_def.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/frame_def.h"
diff --git a/src/ballistica/graphics/gl/gl_sys.cc b/src/ballistica/graphics/gl/gl_sys.cc
index 32a610a5..b2e66444 100644
--- a/src/ballistica/graphics/gl/gl_sys.cc
+++ b/src/ballistica/graphics/gl/gl_sys.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#if BA_ENABLE_OPENGL
#include "ballistica/graphics/gl/gl_sys.h"
diff --git a/src/ballistica/graphics/gl/renderer_gl.cc b/src/ballistica/graphics/gl/renderer_gl.cc
index 0ac10649..0c853ad2 100644
--- a/src/ballistica/graphics/gl/renderer_gl.cc
+++ b/src/ballistica/graphics/gl/renderer_gl.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#if BA_ENABLE_OPENGL
#include "ballistica/graphics/gl/renderer_gl.h"
diff --git a/src/ballistica/graphics/graphics.cc b/src/ballistica/graphics/graphics.cc
index 8e9a077d..e74db670 100644
--- a/src/ballistica/graphics/graphics.cc
+++ b/src/ballistica/graphics/graphics.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/graphics.h"
diff --git a/src/ballistica/graphics/graphics_server.cc b/src/ballistica/graphics/graphics_server.cc
index af77a907..61696137 100644
--- a/src/ballistica/graphics/graphics_server.cc
+++ b/src/ballistica/graphics/graphics_server.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/graphics_server.h"
diff --git a/src/ballistica/graphics/mesh/image_mesh.cc b/src/ballistica/graphics/mesh/image_mesh.cc
index 1d915b5a..6045e1d8 100644
--- a/src/ballistica/graphics/mesh/image_mesh.cc
+++ b/src/ballistica/graphics/mesh/image_mesh.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/mesh/image_mesh.h"
diff --git a/src/ballistica/graphics/mesh/mesh_data.cc b/src/ballistica/graphics/mesh/mesh_data.cc
index ba409272..e2de4570 100644
--- a/src/ballistica/graphics/mesh/mesh_data.cc
+++ b/src/ballistica/graphics/mesh/mesh_data.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/mesh/mesh_data.h"
diff --git a/src/ballistica/graphics/mesh/mesh_data_client_handle.cc b/src/ballistica/graphics/mesh/mesh_data_client_handle.cc
index a0e26a78..79c073c8 100644
--- a/src/ballistica/graphics/mesh/mesh_data_client_handle.cc
+++ b/src/ballistica/graphics/mesh/mesh_data_client_handle.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/mesh/mesh_data_client_handle.h"
diff --git a/src/ballistica/graphics/mesh/text_mesh.cc b/src/ballistica/graphics/mesh/text_mesh.cc
index c68e8649..895cf43b 100644
--- a/src/ballistica/graphics/mesh/text_mesh.cc
+++ b/src/ballistica/graphics/mesh/text_mesh.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/mesh/text_mesh.h"
diff --git a/src/ballistica/graphics/net_graph.cc b/src/ballistica/graphics/net_graph.cc
index 86b4f427..1a618646 100644
--- a/src/ballistica/graphics/net_graph.cc
+++ b/src/ballistica/graphics/net_graph.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/net_graph.h"
diff --git a/src/ballistica/graphics/render_pass.cc b/src/ballistica/graphics/render_pass.cc
index b5ace645..9b78edef 100644
--- a/src/ballistica/graphics/render_pass.cc
+++ b/src/ballistica/graphics/render_pass.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/render_pass.h"
diff --git a/src/ballistica/graphics/render_target.cc b/src/ballistica/graphics/render_target.cc
index cdbb828c..4f31918d 100644
--- a/src/ballistica/graphics/render_target.cc
+++ b/src/ballistica/graphics/render_target.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/render_target.h"
diff --git a/src/ballistica/graphics/renderer.cc b/src/ballistica/graphics/renderer.cc
index ac5c7e14..1e7a0059 100644
--- a/src/ballistica/graphics/renderer.cc
+++ b/src/ballistica/graphics/renderer.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/renderer.h"
diff --git a/src/ballistica/graphics/text/text_graphics.cc b/src/ballistica/graphics/text/text_graphics.cc
index aed7d7fa..f0634e21 100644
--- a/src/ballistica/graphics/text/text_graphics.cc
+++ b/src/ballistica/graphics/text/text_graphics.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/text/text_graphics.h"
diff --git a/src/ballistica/graphics/text/text_group.cc b/src/ballistica/graphics/text/text_group.cc
index 0b5d7947..239656db 100644
--- a/src/ballistica/graphics/text/text_group.cc
+++ b/src/ballistica/graphics/text/text_group.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/text/text_group.h"
diff --git a/src/ballistica/graphics/text/text_packer.cc b/src/ballistica/graphics/text/text_packer.cc
index 384d1f46..e769a9b6 100644
--- a/src/ballistica/graphics/text/text_packer.cc
+++ b/src/ballistica/graphics/text/text_packer.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/text/text_packer.h"
diff --git a/src/ballistica/graphics/texture/dds.cc b/src/ballistica/graphics/texture/dds.cc
index b3748ba2..02f2c700 100644
--- a/src/ballistica/graphics/texture/dds.cc
+++ b/src/ballistica/graphics/texture/dds.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/texture/dds.h"
diff --git a/src/ballistica/graphics/texture/ktx.cc b/src/ballistica/graphics/texture/ktx.cc
index ec3b3f12..76cd4369 100644
--- a/src/ballistica/graphics/texture/ktx.cc
+++ b/src/ballistica/graphics/texture/ktx.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/texture/ktx.h"
diff --git a/src/ballistica/graphics/texture/pvr.cc b/src/ballistica/graphics/texture/pvr.cc
index 94762aaf..1a0a9acf 100644
--- a/src/ballistica/graphics/texture/pvr.cc
+++ b/src/ballistica/graphics/texture/pvr.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/graphics/texture/pvr.h"
diff --git a/src/ballistica/graphics/vr_graphics.cc b/src/ballistica/graphics/vr_graphics.cc
index 0342d428..fd8d043c 100644
--- a/src/ballistica/graphics/vr_graphics.cc
+++ b/src/ballistica/graphics/vr_graphics.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#if BA_VR_BUILD
#include "ballistica/graphics/vr_graphics.h"
diff --git a/src/ballistica/input/device/client_input_device.cc b/src/ballistica/input/device/client_input_device.cc
index 8c7e32ee..7cd2f23b 100644
--- a/src/ballistica/input/device/client_input_device.cc
+++ b/src/ballistica/input/device/client_input_device.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/input/device/client_input_device.h"
diff --git a/src/ballistica/input/device/input_device.cc b/src/ballistica/input/device/input_device.cc
index a47a9a11..66a7886a 100644
--- a/src/ballistica/input/device/input_device.cc
+++ b/src/ballistica/input/device/input_device.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/input/device/input_device.h"
diff --git a/src/ballistica/input/device/joystick.cc b/src/ballistica/input/device/joystick.cc
index 93662f6f..4bf4692b 100644
--- a/src/ballistica/input/device/joystick.cc
+++ b/src/ballistica/input/device/joystick.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/input/device/joystick.h"
diff --git a/src/ballistica/input/device/keyboard_input.cc b/src/ballistica/input/device/keyboard_input.cc
index d3e739f5..988e0db8 100644
--- a/src/ballistica/input/device/keyboard_input.cc
+++ b/src/ballistica/input/device/keyboard_input.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/input/device/keyboard_input.h"
diff --git a/src/ballistica/input/device/test_input.cc b/src/ballistica/input/device/test_input.cc
index be821d5c..782e661b 100644
--- a/src/ballistica/input/device/test_input.cc
+++ b/src/ballistica/input/device/test_input.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/input/device/test_input.h"
diff --git a/src/ballistica/input/device/touch_input.cc b/src/ballistica/input/device/touch_input.cc
index 98cff073..57b51a75 100644
--- a/src/ballistica/input/device/touch_input.cc
+++ b/src/ballistica/input/device/touch_input.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/input/device/touch_input.h"
diff --git a/src/ballistica/input/input.cc b/src/ballistica/input/input.cc
index f32b5026..2ea36124 100644
--- a/src/ballistica/input/input.cc
+++ b/src/ballistica/input/input.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/input/input.h"
diff --git a/src/ballistica/input/remote_app.cc b/src/ballistica/input/remote_app.cc
index 23a82b19..4ee86c7d 100644
--- a/src/ballistica/input/remote_app.cc
+++ b/src/ballistica/input/remote_app.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/input/remote_app.h"
diff --git a/src/ballistica/input/std_input_module.cc b/src/ballistica/input/std_input_module.cc
index 19ac6e39..6b772bfc 100644
--- a/src/ballistica/input/std_input_module.cc
+++ b/src/ballistica/input/std_input_module.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/input/std_input_module.h"
diff --git a/src/ballistica/math/matrix44f.cc b/src/ballistica/math/matrix44f.cc
index fcdb3e10..1477feb0 100644
--- a/src/ballistica/math/matrix44f.cc
+++ b/src/ballistica/math/matrix44f.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/math/matrix44f.h"
diff --git a/src/ballistica/math/random.cc b/src/ballistica/math/random.cc
index 5f9e531b..06bf143e 100644
--- a/src/ballistica/math/random.cc
+++ b/src/ballistica/math/random.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/math/random.h"
diff --git a/src/ballistica/math/vector3f.cc b/src/ballistica/math/vector3f.cc
index fa49eb60..bee04ae9 100644
--- a/src/ballistica/math/vector3f.cc
+++ b/src/ballistica/math/vector3f.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/math/vector3f.h"
diff --git a/src/ballistica/media/component/collide_model.cc b/src/ballistica/media/component/collide_model.cc
index 23c39486..64633e36 100644
--- a/src/ballistica/media/component/collide_model.cc
+++ b/src/ballistica/media/component/collide_model.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/component/collide_model.h"
diff --git a/src/ballistica/media/component/cube_map_texture.cc b/src/ballistica/media/component/cube_map_texture.cc
index 384cb43e..29e75f0a 100644
--- a/src/ballistica/media/component/cube_map_texture.cc
+++ b/src/ballistica/media/component/cube_map_texture.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/component/cube_map_texture.h"
diff --git a/src/ballistica/media/component/data.cc b/src/ballistica/media/component/data.cc
index 8e1361a2..a62b458e 100644
--- a/src/ballistica/media/component/data.cc
+++ b/src/ballistica/media/component/data.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/component/data.h"
diff --git a/src/ballistica/media/component/media_component.cc b/src/ballistica/media/component/media_component.cc
index 4fe11860..cb99c240 100644
--- a/src/ballistica/media/component/media_component.cc
+++ b/src/ballistica/media/component/media_component.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/component/media_component.h"
diff --git a/src/ballistica/media/component/model.cc b/src/ballistica/media/component/model.cc
index e5060444..62653746 100644
--- a/src/ballistica/media/component/model.cc
+++ b/src/ballistica/media/component/model.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/component/model.h"
diff --git a/src/ballistica/media/component/sound.cc b/src/ballistica/media/component/sound.cc
index 218146cf..1850625a 100644
--- a/src/ballistica/media/component/sound.cc
+++ b/src/ballistica/media/component/sound.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/component/sound.h"
diff --git a/src/ballistica/media/component/texture.cc b/src/ballistica/media/component/texture.cc
index 3948927a..d5863c4d 100644
--- a/src/ballistica/media/component/texture.cc
+++ b/src/ballistica/media/component/texture.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/component/texture.h"
diff --git a/src/ballistica/media/data/collide_model_data.cc b/src/ballistica/media/data/collide_model_data.cc
index 2486c341..2ee3cab4 100644
--- a/src/ballistica/media/data/collide_model_data.cc
+++ b/src/ballistica/media/data/collide_model_data.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/data/collide_model_data.h"
diff --git a/src/ballistica/media/data/data_data.cc b/src/ballistica/media/data/data_data.cc
index 05555b03..80221384 100644
--- a/src/ballistica/media/data/data_data.cc
+++ b/src/ballistica/media/data/data_data.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/data/data_data.h"
diff --git a/src/ballistica/media/data/media_component_data.cc b/src/ballistica/media/data/media_component_data.cc
index 9d7fc411..1ceae56f 100644
--- a/src/ballistica/media/data/media_component_data.cc
+++ b/src/ballistica/media/data/media_component_data.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/data/media_component_data.h"
diff --git a/src/ballistica/media/data/model_data.cc b/src/ballistica/media/data/model_data.cc
index c0081f02..c977e3ae 100644
--- a/src/ballistica/media/data/model_data.cc
+++ b/src/ballistica/media/data/model_data.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/data/model_data.h"
diff --git a/src/ballistica/media/data/sound_data.cc b/src/ballistica/media/data/sound_data.cc
index a9048843..1eefa6a6 100644
--- a/src/ballistica/media/data/sound_data.cc
+++ b/src/ballistica/media/data/sound_data.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/data/sound_data.h"
diff --git a/src/ballistica/media/data/texture_data.cc b/src/ballistica/media/data/texture_data.cc
index 0b43a6e1..16e52ab6 100644
--- a/src/ballistica/media/data/texture_data.cc
+++ b/src/ballistica/media/data/texture_data.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/data/texture_data.h"
diff --git a/src/ballistica/media/data/texture_preload_data.cc b/src/ballistica/media/data/texture_preload_data.cc
index aa78d528..b39c79ff 100644
--- a/src/ballistica/media/data/texture_preload_data.cc
+++ b/src/ballistica/media/data/texture_preload_data.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/data/texture_preload_data.h"
diff --git a/src/ballistica/media/media.cc b/src/ballistica/media/media.cc
index 0f80f5f9..ecc1a14a 100644
--- a/src/ballistica/media/media.cc
+++ b/src/ballistica/media/media.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/media.h"
diff --git a/src/ballistica/media/media_server.cc b/src/ballistica/media/media_server.cc
index e869506e..ed927cd1 100644
--- a/src/ballistica/media/media_server.cc
+++ b/src/ballistica/media/media_server.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/media/media_server.h"
diff --git a/src/ballistica/networking/telnet_server.cc b/src/ballistica/networking/telnet_server.cc
index 39d4be31..69702fd6 100644
--- a/src/ballistica/networking/telnet_server.cc
+++ b/src/ballistica/networking/telnet_server.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/networking/telnet_server.h"
diff --git a/src/ballistica/platform/linux/platform_linux.cc b/src/ballistica/platform/linux/platform_linux.cc
index 47550ef9..a126fc8b 100644
--- a/src/ballistica/platform/linux/platform_linux.cc
+++ b/src/ballistica/platform/linux/platform_linux.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#if BA_OSTYPE_LINUX
#include "ballistica/platform/linux/platform_linux.h"
diff --git a/src/ballistica/platform/platform.cc b/src/ballistica/platform/platform.cc
index 3f5293ff..cac35412 100644
--- a/src/ballistica/platform/platform.cc
+++ b/src/ballistica/platform/platform.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/platform/platform.h"
diff --git a/src/ballistica/platform/sdl/sdl_app.cc b/src/ballistica/platform/sdl/sdl_app.cc
index c6537f6c..6cd2c6a9 100644
--- a/src/ballistica/platform/sdl/sdl_app.cc
+++ b/src/ballistica/platform/sdl/sdl_app.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#if BA_SDL_BUILD
diff --git a/src/ballistica/python/class/python_class.cc b/src/ballistica/python/class/python_class.cc
index 38316058..00e458d8 100644
--- a/src/ballistica/python/class/python_class.cc
+++ b/src/ballistica/python/class/python_class.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class.h"
diff --git a/src/ballistica/python/class/python_class_activity_data.cc b/src/ballistica/python/class/python_class_activity_data.cc
index 793c539e..e4a28343 100644
--- a/src/ballistica/python/class/python_class_activity_data.cc
+++ b/src/ballistica/python/class/python_class_activity_data.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_activity_data.h"
diff --git a/src/ballistica/python/class/python_class_collide_model.cc b/src/ballistica/python/class/python_class_collide_model.cc
index 8411b23a..cb1cb177 100644
--- a/src/ballistica/python/class/python_class_collide_model.cc
+++ b/src/ballistica/python/class/python_class_collide_model.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_collide_model.h"
diff --git a/src/ballistica/python/class/python_class_context.cc b/src/ballistica/python/class/python_class_context.cc
index b5539c98..6379ba58 100644
--- a/src/ballistica/python/class/python_class_context.cc
+++ b/src/ballistica/python/class/python_class_context.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_context.h"
diff --git a/src/ballistica/python/class/python_class_context_call.cc b/src/ballistica/python/class/python_class_context_call.cc
index 69d0854b..dd48845b 100644
--- a/src/ballistica/python/class/python_class_context_call.cc
+++ b/src/ballistica/python/class/python_class_context_call.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_context_call.h"
diff --git a/src/ballistica/python/class/python_class_data.cc b/src/ballistica/python/class/python_class_data.cc
index 2f8b9113..2476aad5 100644
--- a/src/ballistica/python/class/python_class_data.cc
+++ b/src/ballistica/python/class/python_class_data.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_data.h"
diff --git a/src/ballistica/python/class/python_class_input_device.cc b/src/ballistica/python/class/python_class_input_device.cc
index 6176f119..21b1286f 100644
--- a/src/ballistica/python/class/python_class_input_device.cc
+++ b/src/ballistica/python/class/python_class_input_device.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_input_device.h"
diff --git a/src/ballistica/python/class/python_class_material.cc b/src/ballistica/python/class/python_class_material.cc
index 21d5a93a..adfc05ef 100644
--- a/src/ballistica/python/class/python_class_material.cc
+++ b/src/ballistica/python/class/python_class_material.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_material.h"
diff --git a/src/ballistica/python/class/python_class_model.cc b/src/ballistica/python/class/python_class_model.cc
index 65966b02..3480a59e 100644
--- a/src/ballistica/python/class/python_class_model.cc
+++ b/src/ballistica/python/class/python_class_model.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_model.h"
diff --git a/src/ballistica/python/class/python_class_node.cc b/src/ballistica/python/class/python_class_node.cc
index cee7795e..6f0543fb 100644
--- a/src/ballistica/python/class/python_class_node.cc
+++ b/src/ballistica/python/class/python_class_node.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_node.h"
diff --git a/src/ballistica/python/class/python_class_session_data.cc b/src/ballistica/python/class/python_class_session_data.cc
index 57aadb34..ad1ffacd 100644
--- a/src/ballistica/python/class/python_class_session_data.cc
+++ b/src/ballistica/python/class/python_class_session_data.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_session_data.h"
diff --git a/src/ballistica/python/class/python_class_session_player.cc b/src/ballistica/python/class/python_class_session_player.cc
index a407107b..8b8026fc 100644
--- a/src/ballistica/python/class/python_class_session_player.cc
+++ b/src/ballistica/python/class/python_class_session_player.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_session_player.h"
diff --git a/src/ballistica/python/class/python_class_sound.cc b/src/ballistica/python/class/python_class_sound.cc
index 960fa0dc..c3062523 100644
--- a/src/ballistica/python/class/python_class_sound.cc
+++ b/src/ballistica/python/class/python_class_sound.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_sound.h"
diff --git a/src/ballistica/python/class/python_class_texture.cc b/src/ballistica/python/class/python_class_texture.cc
index 3a366036..066bac50 100644
--- a/src/ballistica/python/class/python_class_texture.cc
+++ b/src/ballistica/python/class/python_class_texture.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_texture.h"
diff --git a/src/ballistica/python/class/python_class_timer.cc b/src/ballistica/python/class/python_class_timer.cc
index 5dc2b7ce..e432f2a7 100644
--- a/src/ballistica/python/class/python_class_timer.cc
+++ b/src/ballistica/python/class/python_class_timer.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_timer.h"
diff --git a/src/ballistica/python/class/python_class_vec3.cc b/src/ballistica/python/class/python_class_vec3.cc
index 1f396f5d..01add733 100644
--- a/src/ballistica/python/class/python_class_vec3.cc
+++ b/src/ballistica/python/class/python_class_vec3.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_vec3.h"
diff --git a/src/ballistica/python/class/python_class_widget.cc b/src/ballistica/python/class/python_class_widget.cc
index dde68f46..f7e18620 100644
--- a/src/ballistica/python/class/python_class_widget.cc
+++ b/src/ballistica/python/class/python_class_widget.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/class/python_class_widget.h"
diff --git a/src/ballistica/python/methods/python_methods_app.cc b/src/ballistica/python/methods/python_methods_app.cc
index c5d8c3af..260430b1 100644
--- a/src/ballistica/python/methods/python_methods_app.cc
+++ b/src/ballistica/python/methods/python_methods_app.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/methods/python_methods_app.h"
diff --git a/src/ballistica/python/methods/python_methods_gameplay.cc b/src/ballistica/python/methods/python_methods_gameplay.cc
index 54f3c7b2..bd45ab7a 100644
--- a/src/ballistica/python/methods/python_methods_gameplay.cc
+++ b/src/ballistica/python/methods/python_methods_gameplay.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/methods/python_methods_gameplay.h"
diff --git a/src/ballistica/python/methods/python_methods_graphics.cc b/src/ballistica/python/methods/python_methods_graphics.cc
index 92bbf923..b7342b52 100644
--- a/src/ballistica/python/methods/python_methods_graphics.cc
+++ b/src/ballistica/python/methods/python_methods_graphics.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/methods/python_methods_graphics.h"
diff --git a/src/ballistica/python/methods/python_methods_input.cc b/src/ballistica/python/methods/python_methods_input.cc
index e98cc541..5d008e66 100644
--- a/src/ballistica/python/methods/python_methods_input.cc
+++ b/src/ballistica/python/methods/python_methods_input.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/methods/python_methods_input.h"
diff --git a/src/ballistica/python/methods/python_methods_media.cc b/src/ballistica/python/methods/python_methods_media.cc
index bd775568..92cf06be 100644
--- a/src/ballistica/python/methods/python_methods_media.cc
+++ b/src/ballistica/python/methods/python_methods_media.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/methods/python_methods_media.h"
diff --git a/src/ballistica/python/methods/python_methods_networking.cc b/src/ballistica/python/methods/python_methods_networking.cc
index 2d5cb1eb..d74a6d9e 100644
--- a/src/ballistica/python/methods/python_methods_networking.cc
+++ b/src/ballistica/python/methods/python_methods_networking.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/methods/python_methods_networking.h"
diff --git a/src/ballistica/python/methods/python_methods_system.cc b/src/ballistica/python/methods/python_methods_system.cc
index 89691355..3fc550c2 100644
--- a/src/ballistica/python/methods/python_methods_system.cc
+++ b/src/ballistica/python/methods/python_methods_system.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/methods/python_methods_system.h"
diff --git a/src/ballistica/python/methods/python_methods_ui.cc b/src/ballistica/python/methods/python_methods_ui.cc
index 38fddc48..7668c073 100644
--- a/src/ballistica/python/methods/python_methods_ui.cc
+++ b/src/ballistica/python/methods/python_methods_ui.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/methods/python_methods_ui.h"
diff --git a/src/ballistica/python/python_command.cc b/src/ballistica/python/python_command.cc
index 5e517d83..a9f70b36 100644
--- a/src/ballistica/python/python_command.cc
+++ b/src/ballistica/python/python_command.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/python_command.h"
diff --git a/src/ballistica/python/python_context_call.cc b/src/ballistica/python/python_context_call.cc
index a503c971..3233dca6 100644
--- a/src/ballistica/python/python_context_call.cc
+++ b/src/ballistica/python/python_context_call.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/python_context_call.h"
diff --git a/src/ballistica/python/python_ref.cc b/src/ballistica/python/python_ref.cc
index edd908cc..329fbfe3 100644
--- a/src/ballistica/python/python_ref.cc
+++ b/src/ballistica/python/python_ref.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011-2020 Eric Froemling
+// Released under the MIT License. See LICENSE for details.
#include "ballistica/python/python_ref.h"
diff --git a/tools/batools/build.py b/tools/batools/build.py
index 5a638f1e..e2527896 100644
--- a/tools/batools/build.py
+++ b/tools/batools/build.py
@@ -569,7 +569,7 @@ def update_makebob() -> None:
subprocess.run(['make', 'cmake-build'], check=True, env=env)
subprocess.run(
[
- 'cp', '-v', 'ballisticacore-cmake/build/release/make_bob',
+ 'cp', '-v', 'build/cmake/release/make_bob',
'tools/make_bob/mac_x86_64/'
],
check=True,
diff --git a/tools/batools/updateproject.py b/tools/batools/updateproject.py
index feb428d3..09310206 100755
--- a/tools/batools/updateproject.py
+++ b/tools/batools/updateproject.py
@@ -255,19 +255,8 @@ class Updater:
with open(fname) as infile:
lines = infile.read().splitlines()
- # Look for license line(s)
if self._license_line_checks:
- legal_notice = '// ' + get_legal_notice_private()
- lnum = 0
- if lines[lnum] != legal_notice:
- # Allow auto-correcting if it looks close already
- # (don't want to blow away an unrelated line)
- allow_auto = 'Copyright' in lines[
- lnum] and 'Eric Froemling' in lines[lnum]
- self._add_line_correction(fname,
- line_number=lnum,
- expected=legal_notice,
- can_auto_update=allow_auto)
+ self._check_c_license(fname, lines)
def _check_headers(self) -> None:
for header_file_raw in self._header_files:
@@ -284,14 +273,9 @@ class Updater:
expected=expected,
can_auto_update=can_auto_update))
- def _check_header(self, fname: str) -> None:
+ def _check_c_license(self, fname: str, lines: List[str]) -> None:
from efrotools import get_public_license
- # Make sure its define guard is correct.
- guard = (fname[4:].upper().replace('/', '_').replace('.', '_') + '_')
- with open(fname) as fhdr:
- lines = fhdr.read().splitlines()
-
# Look for public license line (public or private repo)
# or private license line (private repo only)
line_private = '// ' + get_legal_notice_private()
@@ -313,6 +297,16 @@ class Updater:
expected=line_private,
can_auto_update=False)
+ def _check_header(self, fname: str) -> None:
+
+ # Make sure its define guard is correct.
+ guard = (fname[4:].upper().replace('/', '_').replace('.', '_') + '_')
+ with open(fname) as fhdr:
+ lines = fhdr.read().splitlines()
+
+ if self._license_line_checks:
+ self._check_c_license(fname, lines)
+
# Check for header guard at top
line = '#ifndef ' + guard
lnum = 2