Skip to content

Commit 50ac14b

Browse files
committed
Speed up the asset full-quality retry loop (initial backoff now 5s) so fresh server-side tier builds are picked up within seconds; docs updates.
1 parent 38be24b commit 50ac14b

7 files changed

Lines changed: 45 additions & 39 deletions

File tree

.efrocachemap

Lines changed: 28 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
### 1.8.0 (build 22965, api 9, 2026-08-06)
1+
### 1.8.0 (build 22966, api 9, 2026-08-06)
22
- Fully implemented asset packages (more on this soon)
33
- Upgraded to Python 3.14. This gives us a few nice useful bits such as zstd
44
compression to help speed up online stuff and also means we can get rid of all

docs/design/premultiplied-alpha.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,11 @@ fast-path (`kSimpleComponentInlineColor`), which a centralized premultiply in
5353
in the renderer.
5454

5555
Callers that follow this: `text_node`, `image_node`, `text_widget`,
56-
`screen_messages`, `image_widget`, `button_widget` (background + icon),
56+
`screen_messages` (both text passes, plus — missed until a 2026-08 fix for
57+
a fade-end pop — the bottom-message shadow nine-patch and top-message
58+
icons; a "follower" here can still be only partial, so when hunting a
59+
fade bug check every `SetColor` in the file, not just this list),
60+
`image_widget`, `button_widget` (background + icon),
5761
`spinner_widget`, `scroll_widget` / `h_scroll_widget` (troughs, page
5862
buttons, outlines), `container_widget`, `touch_input` (on-screen joystick +
5963
action buttons), `locator_node`, `scorch_node`, `spaz_node` (name text,

pconfig/projectconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"bauiv1lib": "buil"
2424
},
2525
"efrocache_repository_url": "https://files.ballistica.net/cache/ba1",
26-
"engine_build_number": 22965,
26+
"engine_build_number": 22966,
2727
"name": "BallisticaKit",
2828
"public": true,
2929
"python_paths": [
@@ -43,5 +43,5 @@
4343
"tests",
4444
"config"
4545
],
46-
"version": "1.8.0a73"
46+
"version": "1.8.0a74"
4747
}

src/assets/ba_data/python/babase/_assetsubsystem.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,9 +185,11 @@ def _flatten_fell_back(
185185
#: runs while any resolved package is on fallback-quality flavors (see
186186
#: :meth:`AssetSubsystem._quality_retry_loop`). The server enqueues the
187187
#: requested tier's build the moment it serves a substitute, and those
188-
#: builds typically land within a few minutes, so we start checking
189-
#: soon-ish and back off to a gentle steady-state poll.
190-
_QUALITY_RETRY_MIN_SECONDS = 30.0
188+
#: builds typically land within minutes (sometimes seconds when only a
189+
#: little was missing), so we start checking almost immediately —
190+
#: no-progress retries are just a cheap Tier-1 round-trip — and double
191+
#: our way out to a gentle steady-state poll.
192+
_QUALITY_RETRY_MIN_SECONDS = 5.0
191193
_QUALITY_RETRY_MAX_SECONDS = 900.0
192194

193195
_BUCKET_FALLBACKS: dict[str, str | None] = {

src/assets/ba_data/python/baenv.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@
5555

5656
# Build number and version of the ballistica binary we expect to be
5757
# using.
58-
TARGET_BALLISTICA_BUILD = 22965
59-
TARGET_BALLISTICA_VERSION = '1.8.0a73'
58+
TARGET_BALLISTICA_BUILD = 22966
59+
TARGET_BALLISTICA_VERSION = '1.8.0a74'
6060

6161

6262
@dataclass

src/ballistica/shared/ballistica.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ auto main(int argc, char** argv) -> int {
5151
namespace ballistica {
5252

5353
// These are set automatically via script; don't modify them here.
54-
const int kEngineBuildNumber = 22965;
55-
const char* kEngineVersion = "1.8.0a73";
54+
const int kEngineBuildNumber = 22966;
55+
const char* kEngineVersion = "1.8.0a74";
5656
const int kEngineApiVersion = 9;
5757

5858
#if BA_MONOLITHIC_BUILD

0 commit comments

Comments
 (0)