From 96a4c16605ae9e8208cd5391cdc3d141885e5837 Mon Sep 17 00:00:00 2001 From: Eric Date: Thu, 7 Nov 2024 09:49:32 -0800 Subject: [PATCH] v2transport bug fix --- .efrocachemap | 88 +++++++++++++++++------------------ CHANGELOG.md | 25 +++++----- tools/efrotools/xcodebuild.py | 2 +- 3 files changed, 58 insertions(+), 57 deletions(-) diff --git a/.efrocachemap b/.efrocachemap index 15f6bf76..354200a3 100644 --- a/.efrocachemap +++ b/.efrocachemap @@ -4099,50 +4099,50 @@ "build/assets/windows/Win32/ucrtbased.dll": "2def5335207d41b21b9823f6805997f1", "build/assets/windows/Win32/vc_redist.x86.exe": "b08a55e2e77623fe657bea24f223a3ae", "build/assets/windows/Win32/vcruntime140d.dll": "865b2af4d1e26a1a8073c89acb06e599", - "build/prefab/full/linux_arm64_gui/debug/ballisticakit": "0c52b5177354d2439c26fd8d053f18d7", - "build/prefab/full/linux_arm64_gui/release/ballisticakit": "5d32434c6f61b93830387f09ddb71597", - "build/prefab/full/linux_arm64_server/debug/dist/ballisticakit_headless": "0a04be384afb8588928668a7a01a38d0", - "build/prefab/full/linux_arm64_server/release/dist/ballisticakit_headless": "cb92718a3cb0977e1d2fa58e7c3591fe", - "build/prefab/full/linux_x86_64_gui/debug/ballisticakit": "55552b8d56d693ae1fd623501c2acf5e", - "build/prefab/full/linux_x86_64_gui/release/ballisticakit": "762c4baa8e6019fe2eebe9731a61ee99", - "build/prefab/full/linux_x86_64_server/debug/dist/ballisticakit_headless": "fa9f3d896fc298ccc9c2a3d844c2cf22", - "build/prefab/full/linux_x86_64_server/release/dist/ballisticakit_headless": "4d20e3bab1d972d2df048c0d99fdfceb", - "build/prefab/full/mac_arm64_gui/debug/ballisticakit": "10edf556068fadbe4ec9422eba30f248", - "build/prefab/full/mac_arm64_gui/release/ballisticakit": "49bf40188a77c80a8949626d0c5ca06c", - "build/prefab/full/mac_arm64_server/debug/dist/ballisticakit_headless": "e07e153aea580e8621d3c0dd4ff05092", - "build/prefab/full/mac_arm64_server/release/dist/ballisticakit_headless": "7b7203d244a6c1f1bf9f94bff43f10b2", - "build/prefab/full/mac_x86_64_gui/debug/ballisticakit": "742c6f142edf2ee79e4a10f4ed3d6fe7", - "build/prefab/full/mac_x86_64_gui/release/ballisticakit": "d62bf627f262bd5d76212aa53a2bd147", - "build/prefab/full/mac_x86_64_server/debug/dist/ballisticakit_headless": "5fec2e33d809a3c4d1a22cecbcca5766", - "build/prefab/full/mac_x86_64_server/release/dist/ballisticakit_headless": "c851dc54c1dc110f53bce70a36548a4c", - "build/prefab/full/windows_x86_gui/debug/BallisticaKit.exe": "0262cd9abc38012470332c9e9924cae3", - "build/prefab/full/windows_x86_gui/release/BallisticaKit.exe": "d36784067550d7caa756e0f08114cbf2", - "build/prefab/full/windows_x86_server/debug/dist/BallisticaKitHeadless.exe": "fc09be231ce2b5083b066da305751cb3", - "build/prefab/full/windows_x86_server/release/dist/BallisticaKitHeadless.exe": "ff33e4e5a7e6dc702b02d3504a43bb03", - "build/prefab/lib/linux_arm64_gui/debug/libballisticaplus.a": "16abc2ba1b9f1e571112725936bfad82", - "build/prefab/lib/linux_arm64_gui/release/libballisticaplus.a": "d28b1ff1cfa6330a44fd45b4c82938ba", - "build/prefab/lib/linux_arm64_server/debug/libballisticaplus.a": "16abc2ba1b9f1e571112725936bfad82", - "build/prefab/lib/linux_arm64_server/release/libballisticaplus.a": "d28b1ff1cfa6330a44fd45b4c82938ba", - "build/prefab/lib/linux_x86_64_gui/debug/libballisticaplus.a": "060c5aa6aa236adaa46ca09a6f9b654c", - "build/prefab/lib/linux_x86_64_gui/release/libballisticaplus.a": "72d41cb8667c29e82c562c682b5d19c5", - "build/prefab/lib/linux_x86_64_server/debug/libballisticaplus.a": "060c5aa6aa236adaa46ca09a6f9b654c", - "build/prefab/lib/linux_x86_64_server/release/libballisticaplus.a": "72d41cb8667c29e82c562c682b5d19c5", - "build/prefab/lib/mac_arm64_gui/debug/libballisticaplus.a": "52752a8e1b21cfc62419495c530633be", - "build/prefab/lib/mac_arm64_gui/release/libballisticaplus.a": "4db0b184072861578dc430d2deac06a7", - "build/prefab/lib/mac_arm64_server/debug/libballisticaplus.a": "52752a8e1b21cfc62419495c530633be", - "build/prefab/lib/mac_arm64_server/release/libballisticaplus.a": "4db0b184072861578dc430d2deac06a7", - "build/prefab/lib/mac_x86_64_gui/debug/libballisticaplus.a": "7dabf640054e7c29e958eb918936be5b", - "build/prefab/lib/mac_x86_64_gui/release/libballisticaplus.a": "42412b9940dd65143762671b353bfb73", - "build/prefab/lib/mac_x86_64_server/debug/libballisticaplus.a": "5f5867e18a88db3e4a2e6ae154aeb39f", - "build/prefab/lib/mac_x86_64_server/release/libballisticaplus.a": "42412b9940dd65143762671b353bfb73", - "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.lib": "c902aa64eff16eaea13c90d9bf58631e", - "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.pdb": "b4120414e37fd226e09bef4832b8c190", - "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.lib": "0d56e6e7b08b1a460b8201c8912b9770", - "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.pdb": "4edc9c815b4c4ee3ad50ba58f6751342", - "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.lib": "d85733310519a823e0ee5eed5b4242a1", - "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.pdb": "7f6d5a5f2923edd16beef110e5a677a8", - "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.lib": "a90236ca6c81d595f66df6c1c20c83f7", - "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.pdb": "a8a1b9c627f58398d2deaadc0064f183", + "build/prefab/full/linux_arm64_gui/debug/ballisticakit": "acf25c2f0b4590116ce672d3d01b2a10", + "build/prefab/full/linux_arm64_gui/release/ballisticakit": "f0616f14d9954f20f600f7d004550fad", + "build/prefab/full/linux_arm64_server/debug/dist/ballisticakit_headless": "1680e59f8fd4411b3903f0049c435a59", + "build/prefab/full/linux_arm64_server/release/dist/ballisticakit_headless": "d02b65452261018ce2c6b7701db0ce1b", + "build/prefab/full/linux_x86_64_gui/debug/ballisticakit": "ca8f19db9d17a0e6d3173150078cc6d6", + "build/prefab/full/linux_x86_64_gui/release/ballisticakit": "30b4086f7f100a9ec3f2d2c41dc3a906", + "build/prefab/full/linux_x86_64_server/debug/dist/ballisticakit_headless": "cac729b2077108eaa7499b6ca8a5d812", + "build/prefab/full/linux_x86_64_server/release/dist/ballisticakit_headless": "c878ae8465a1eaf0d50121dea91a61bf", + "build/prefab/full/mac_arm64_gui/debug/ballisticakit": "71f4ff6839406cd14d8fd4c878ae4142", + "build/prefab/full/mac_arm64_gui/release/ballisticakit": "8127d0ecff652a3b0b8f9d66bd95d1fe", + "build/prefab/full/mac_arm64_server/debug/dist/ballisticakit_headless": "7f5197bc4864632a3138b5c812a03818", + "build/prefab/full/mac_arm64_server/release/dist/ballisticakit_headless": "5e1f115140306cf51c97df11618de088", + "build/prefab/full/mac_x86_64_gui/debug/ballisticakit": "4b78329eec1d588d7def8e76ee5d8c15", + "build/prefab/full/mac_x86_64_gui/release/ballisticakit": "931ada78d6e283b55c94a44a08ff1ee4", + "build/prefab/full/mac_x86_64_server/debug/dist/ballisticakit_headless": "970b98f4b7aa42f6ca12dbb88035315d", + "build/prefab/full/mac_x86_64_server/release/dist/ballisticakit_headless": "241e26801373958babe60fccf3a3c650", + "build/prefab/full/windows_x86_gui/debug/BallisticaKit.exe": "2af0e30a4594fbe2f04799137fddad1f", + "build/prefab/full/windows_x86_gui/release/BallisticaKit.exe": "8b81104944ec4e64a4fb270be09f1c50", + "build/prefab/full/windows_x86_server/debug/dist/BallisticaKitHeadless.exe": "359ab73709b87325ecdff059455986f3", + "build/prefab/full/windows_x86_server/release/dist/BallisticaKitHeadless.exe": "b0401184660350ad7150d83a537e4d23", + "build/prefab/lib/linux_arm64_gui/debug/libballisticaplus.a": "0908fb0b2bd96bf6430203e96e47e1ff", + "build/prefab/lib/linux_arm64_gui/release/libballisticaplus.a": "1f2f03992b403171ad4027a3fa6bfa1c", + "build/prefab/lib/linux_arm64_server/debug/libballisticaplus.a": "0908fb0b2bd96bf6430203e96e47e1ff", + "build/prefab/lib/linux_arm64_server/release/libballisticaplus.a": "1f2f03992b403171ad4027a3fa6bfa1c", + "build/prefab/lib/linux_x86_64_gui/debug/libballisticaplus.a": "c1b8b4263516bd5f722e87387a665f96", + "build/prefab/lib/linux_x86_64_gui/release/libballisticaplus.a": "e90f9ec3e2fc4f18283d37500df8220e", + "build/prefab/lib/linux_x86_64_server/debug/libballisticaplus.a": "c1b8b4263516bd5f722e87387a665f96", + "build/prefab/lib/linux_x86_64_server/release/libballisticaplus.a": "e90f9ec3e2fc4f18283d37500df8220e", + "build/prefab/lib/mac_arm64_gui/debug/libballisticaplus.a": "4fc0e5a14b173e2ed6151e5ead7c0e35", + "build/prefab/lib/mac_arm64_gui/release/libballisticaplus.a": "f727e1126463bdd256abab321d7261dd", + "build/prefab/lib/mac_arm64_server/debug/libballisticaplus.a": "4fc0e5a14b173e2ed6151e5ead7c0e35", + "build/prefab/lib/mac_arm64_server/release/libballisticaplus.a": "f727e1126463bdd256abab321d7261dd", + "build/prefab/lib/mac_x86_64_gui/debug/libballisticaplus.a": "ec10904ac6e96dabbee7c9835db10be0", + "build/prefab/lib/mac_x86_64_gui/release/libballisticaplus.a": "18fbad7b38a25994e370c01b85499e47", + "build/prefab/lib/mac_x86_64_server/debug/libballisticaplus.a": "14fd7fa596120ad0b1cbfdfb32b79f2c", + "build/prefab/lib/mac_x86_64_server/release/libballisticaplus.a": "18fbad7b38a25994e370c01b85499e47", + "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.lib": "77871bca2a7987786817d79390c439d7", + "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.pdb": "bd39727002a3f4094160649f18deca49", + "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.lib": "f3735462e3292ac07df74dbabe8ed994", + "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.pdb": "50e2c0293621bf058dcf0960c929cdb3", + "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.lib": "48dd1eb95e6ef511ba828221101df0bc", + "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.pdb": "2a97fbd995d7abb7e215b756d851ff6d", + "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.lib": "f4f0363f6ab65c664db2e50b651d6585", + "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.pdb": "6ad1fbc86d593db1653b64ba40ab1da6", "src/assets/ba_data/python/babase/_mgen/__init__.py": "f885fed7f2ed98ff2ba271f9dbe3391c", "src/assets/ba_data/python/babase/_mgen/enums.py": "794d258d59fd17a61752843a9a0551ad", "src/ballistica/base/mgen/pyembed/binding_base.inc": "3a583e7e03bd4907b21adc3bf5729d15", diff --git a/CHANGELOG.md b/CHANGELOG.md index cc22af25..60b27e66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,12 @@ ### 1.7.37 (build 22076, api 9, 2024-11-06) -- I am pleased to announce that after years of hard work from many members of - the community, PirateSpeak is now complete and available as a language choice. - This changes everything. - Bumping api version to 9. As you'll see below, there's some UI changes that will require a bit of work for any UI mods to adapt to. If your mods don't touch UI stuff at all you can simply bump your api version and call it a day. I'm hopeful that api version won't need to be bumped again for along time (if ever). +- I am pleased to announce that after years of hard work from many members of + the community, PirateSpeak is now complete and available as a language choice. + This changes everything. - Heavily reworked and cleaned up the logging system. There is now a 'ba' Python logger and various logger categories under it such as 'ba.lifecycle', 'ba.connectivity' or 'ba.v2transport'. By setting these individual loggers to @@ -16,9 +16,10 @@ - Added a 'Logging' tab to the dev-console. This allows easily setting log levels for all existing Python loggers, as well as resetting them all to defaults. Levels set here are restored on startup, so it is possible to debug - app startup behavior this way. Previously this sort of thing would generally - require setting cryptic environment variables which was not feasable on all - platforms, but this new system should work everywhere. + app startup behavior by setting log levels and then relaunching the app. + Previously this sort of thing would generally require setting cryptic + environment variables which was not feasable on all platforms, but this new + system should work everywhere. - Log messages printed to both the command line and the in-app console now include timestamps and logger names, and are color coded for severity (DEBUG=blue, INFO=default, WARNING=orange/yellow, ERROR=red, CRITICAL=purple). @@ -70,15 +71,15 @@ UI states easier, but I now plan to use `WindowState` classes to accomplish much of that in a more backward-compatible way. More on that below. - Removed touch-specific button target-area adjustements. If you find any - buttons that are hard to hit accurately on a touchscreen, please holler. + buttons that are now hard to hit accurately on a touchscreen, please holler. - Added a new `bauiv1.Window` subclass called `bauiv1.MainWindow` which handles what was previously called the 'main-menu-window' system which was a bit ad-hoc and messy. MainMenuWindows have a built-in stack system so things like back-button handling are more automatic and windows don't have to hard-code - where they came from. There are also other benefits such as better state - saving/restoring. When writing a MainWindow, pretty much all navigation should - only need too use methods: `main_window_has_control()`, `main_window_back()`, - and `main_window_replace()`. + where their back button goes to. There are also other benefits such as better + state saving/restoring. When writing a MainWindow, pretty much all navigation + should only need too use methods: `main_window_has_control()`, + `main_window_back()`, and `main_window_replace()`. - Finally got things updated so language testing works again, and made it a bit spiffier while at it. You now simply point the game at your test language and it will update dynamically as you make edits; no need to download any files. @@ -120,7 +121,7 @@ use `babase.get_ui_scale()` to get it now. - Removed the UIScale control from the devtools window, which was only partially wired up (it did not affect native layer bits). For now the official ways to - test UIScales are by using the UI panel in the dev-console or by setting the + test UIScales are by using the UI tab in the dev-console or by setting the `BA_UI_SCALE` env var. If we can get UIScale switches to feel seamless enough at some point, it may be worth adding to display settings. - There is now a `ba*.app.classic.save_ui_state()` method that should be called diff --git a/tools/efrotools/xcodebuild.py b/tools/efrotools/xcodebuild.py index 0b9b384f..0c76e9a8 100644 --- a/tools/efrotools/xcodebuild.py +++ b/tools/efrotools/xcodebuild.py @@ -533,7 +533,7 @@ class XCodeBuild: elif self._section is _Section.PRECOMPILESWIFTBRIDGINGHEADER: self._print_simple_section_line( line, - prefix='Precompiling Swift Briding Header', + prefix='Precompiling Swift Bridging Header', ignore_line_start_tails=['/swift-frontend'], )