This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Queues

Download and build queue controls — pause/resume, reorder, parallelism, speed limits, and schedules.

OPAL runs long operations through two queues: one for downloads (engines, gems, assets) and one for builds (engine source builds, project builds). They share a common look and feel — add, pause, resume, reorder, cancel — and both surface live status in the status bar at the bottom of the window.

The queues are built to survive interruption: close OPAL mid-operation and reopen later, and the queue is intact.

In this section

  • Downloads — Pause/resume, reorder, cap concurrency, throttle bandwidth, and schedule download windows.
  • Builds — Queue, pause/resume, cancel, reorder, and view build logs.
  • Status bar — The bottom-bar widgets and drawers that show queues at a glance.

1 - Downloads

Pause/resume, reorder, cap concurrency, throttle bandwidth, and schedule download windows.

The Downloads queue handles engine installers, gems, and other assets. Each item shows its progress; a backend download manager (written in Rust) does the actual work, so pausing, resuming, and resuming-after-a-crash all behave properly rather than silently restarting.


Per-item controls

  • Pause / Resume an individual download.
  • Cancel a download.
  • Move to Top or drag to reorder the queue. OPAL is careful here: if a non-pausable active item is dragged down it snaps back, and if “move to top” has no pausable item to demote, OPAL tells you rather than doing nothing.
  • Cancel & Requeue — offered for a non-pausable download that’s still running past a scheduled window’s close.

Whole-queue controls

  • Pause All / Resume All toggles the entire download queue.
  • Clear Completed clears finished items from the list.

Concurrency

Set how much runs at once in Settings:

  • Max concurrent downloads — how many downloads run simultaneously (default 3; 0 = unlimited).
  • Max connections per download — parallel connections for a single download (default 3, up to 16).

Speed limits

Enable a global download throttle and set the limit with a unit (Mb/s or Kb/s). Off by default — turn it on when OPAL is competing with a call or a metered connection.

Scheduled windows

Restrict downloads to a time window (for example 22:00–07:00). When the window closes, OPAL pauses the queue; when it opens, OPAL resumes automatically. Windows that cross midnight are handled correctly. Configure the window in Settings.

Credentials

If a download needs git authentication (for a gem source clone or LFS fetch), a secure credential prompt handles it. See Repositories & sources.


See also

2 - Builds

Queue, pause/resume, cancel, reorder, and view build logs.

The Builds queue handles engine source builds and project builds. Like downloads, each build shows progress and can be managed while it runs — and its output is always a click away in the log viewer.


Per-item controls

  • Pause / Resume an individual build.
  • Cancel a build. Cancelling also stops the child build processes it spawned, so nothing is left running in the background.
  • Move to Top or drag to reorder, with the same smart demote / no-victim notifications as the downloads queue.
  • View Log streams the build’s output into the shared Logs viewer.

Whole-queue controls

  • Clear Completed clears finished builds from the list.

Concurrency

Set max concurrent builds in Settings (default 1). O3DE builds are memory-hungry, so 1 is a sensible default on a laptop; workstations can run more. Build parallelism (thread count) is set separately in Build Tools settings.


See also

3 - Status Bar

The bottom-bar widgets and drawers that show queues at a glance.

The status bar runs along the bottom of the OPAL window. It’s driven by a widget registry, so it shows compact, live indicators for background work without you needing to open a full page.


Widgets

Out of the box the status bar carries Downloads and Builds widgets. A widget can show an icon, label, count, and a progress bar, and can be aligned to the left, centre, or right of the bar. The default queue widgets are centre-aligned.

Drawers

Click a queue widget to open a drawer that slides up from the bottom, showing the live queue for that widget without leaving the page you’re on. From the drawer, a button jumps to the full Downloads or Builds page when you want the complete view and controls.


See also