v2transport bug fix

This commit is contained in:
Eric 2024-11-07 09:49:32 -08:00
parent b761d7f7fe
commit 96a4c16605
No known key found for this signature in database
GPG Key ID: 89C93F0F8D6D5A98
3 changed files with 58 additions and 57 deletions

88
.efrocachemap generated
View File

@ -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",

View File

@ -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

View File

@ -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'],
)