diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8294fb7..4dad24b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,8 +32,6 @@ jobs: matrix: include: - { arch: x64, runner: ubuntu-24.04, extra: "" } - - { arch: x86, runner: ubuntu-24.04, i386: true, - extra: "gcc-multilib g++-multilib libx11-dev:i386 libxrandr-dev:i386 libxinerama-dev:i386 libxcursor-dev:i386 libxi-dev:i386" } - { arch: arm64, runner: ubuntu-24.04-arm, extra: "" } runs-on: ${{ matrix.runner }} timeout-minutes: 45 @@ -65,8 +63,6 @@ jobs: path: build/frame-home/payload - name: Tools and X11 headers run: | - # x86 links against 32-bit X11, so apt needs the i386 packages too - if [ "${{ matrix.i386 }}" = "true" ]; then sudo dpkg --add-architecture i386; fi sudo mkdir -p "$APT_CACHE_DIR/archives/partial" sudo chown _apt:root "$APT_CACHE_DIR/archives/partial" sudo apt-get update @@ -88,7 +84,7 @@ jobs: strategy: fail-fast: false matrix: - arch: [x64, x86, arm64] + arch: [x64, arm64] runs-on: windows-latest timeout-minutes: 45 steps: @@ -125,9 +121,6 @@ jobs: matrix: include: - { arch: arm64, runner: macos-14 } - # Intel: macos-13 was retired (Dec 2025); macos-15-intel is GitHub's last Intel Mac runner (until Aug 2027). - # Not cross-built on an ARM Mac because Homebrew's MoltenVK, bundled into the app, is the runner's own arch. - - { arch: x64, runner: macos-15-intel } runs-on: ${{ matrix.runner }} timeout-minutes: 45 env: diff --git a/README.md b/README.md index 405409f..1f376ca 100644 --- a/README.md +++ b/README.md @@ -25,18 +25,15 @@ top bar, and Frame Home updates from the Environments panel on the headset. Both | Computer | Frame Studio | |---|---| | Windows, 64-bit PCs | `FrameStudio-windows-x64.zip` | -| Windows, 32-bit | `FrameStudio-windows-x86.zip` | | Windows on ARM (Snapdragon, Surface Pro X...) | `FrameStudio-windows-arm64.zip` | | Linux, 64-bit PCs | `FrameStudio-linux-x64.tar.gz` | -| Linux, 32-bit | `FrameStudio-linux-x86.tar.gz` | | Linux on ARM (Raspberry Pi 5, ARM laptops, the Steam Frame's desktop) | `FrameStudio-linux-arm64.tar.gz` | | Mac with Apple Silicon (M1 and later) | `FrameStudio-macos-arm64.zip` | -| Mac with Intel | `FrameStudio-macos-x64.zip` | | Frame Home only, installed from any computer | `FrameHome-installer.zip` | Studio needs a GPU with Vulkan 1.2: any recent NVIDIA, AMD or Intel driver on Windows and Linux. On a Mac, Vulkan -runs on Metal through MoltenVK, which comes inside the app. The 32-bit builds have at most 4 GB to work in, so the -very largest homes may not fit. +runs on Metal through MoltenVK, which comes inside the app. 32-bit Windows and Linux and Intel Macs have no ready-made +download; Studio can still be built for them from source ([docs/building.md](docs/building.md)). See [Installing Frame Home](docs/install-frame-home.md) for how to install the runtime on a Steam Frame. diff --git a/docs/building.md b/docs/building.md index f291a9b..4354476 100644 --- a/docs/building.md +++ b/docs/building.md @@ -118,7 +118,7 @@ rolling `latest` release and one shared `v*` tag namespace; each release contain | When | What happens | |---|---| -| Every push and pull request | Studio builds for Linux, Windows and macOS; Frame Home is built on ARM64 and bundled into Studio packages. Successful outputs are kept as run artifacts. | +| Every push and pull request | Studio builds for Linux (x64, arm64), Windows (x64, arm64) and macOS (Apple Silicon); Frame Home is built on ARM64 and bundled into Studio packages. Successful outputs are kept as run artifacts. 32-bit and Intel Mac builds are local only (`scripts/build-studio.sh`). | | A push to `main` | The **Latest build** pre-release is replaced with Studio builds and the standalone Frame Home installer. | | A tag starting with `v` (for example `v1.0`) | One version release is published with both Studio packages and the Frame Home installer. | | By hand | **Actions > build > Run workflow** | diff --git a/docs/getting-started.md b/docs/getting-started.md index b325c0c..1a4415a 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -26,12 +26,13 @@ walk, add seats, sounds and a picture, save the result as a `.fenv` environment, | | Requirement | |---|---| | Graphics | A GPU with Vulkan 1.2. Any recent NVIDIA, AMD or Intel driver on Windows and Linux. | -| Windows | Windows 10 or 11. 64-bit (x64), 32-bit (x86) or ARM64. | -| Linux | 64-bit (x64), 32-bit (x86) or ARM64, with an X11 desktop or XWayland. | -| macOS | macOS 11 or later on Apple Silicon. macOS 10.15 or later on Intel. Vulkan runs on Metal through MoltenVK, which is inside the app. | +| Windows | Windows 10 or 11, 64-bit (x64) or ARM64. | +| Linux | 64-bit (x64) or ARM64, with an X11 desktop or XWayland. | +| macOS | macOS 11 or later on Apple Silicon. Vulkan runs on Metal through MoltenVK, which is inside the app. | | Headset | A Steam Frame with developer mode and SSH turned on, on the same network as your computer. See [headset-setup.md](headset-setup.md). | -The 32-bit builds can use at most 4 GB of memory. The very largest homes may not fit. +32-bit Windows and Linux and Intel Macs have no ready-made download. You can still build Studio for them yourself: +see [building.md](building.md). A 32-bit build can use at most 4 GB of memory, so the very largest homes may not fit. You do not need Studio to use Frame Home. If you only want to install Frame Home and copy ready-made `.fenv` files, see [install-frame-home.md](install-frame-home.md). @@ -48,13 +49,10 @@ see [install-frame-home.md](install-frame-home.md). | Computer | File | |---|---| | Windows, 64-bit PCs | `FrameStudio-windows-x64.zip` | -| Windows, 32-bit | `FrameStudio-windows-x86.zip` | | Windows on ARM | `FrameStudio-windows-arm64.zip` | | Linux, 64-bit PCs | `FrameStudio-linux-x64.tar.gz` | -| Linux, 32-bit | `FrameStudio-linux-x86.tar.gz` | | Linux on ARM | `FrameStudio-linux-arm64.tar.gz` | | Mac with Apple Silicon (M1 and later) | `FrameStudio-macos-arm64.zip` | -| Mac with Intel | `FrameStudio-macos-x64.zip` | | Frame Home only (no Studio) | `FrameHome-installer.zip` | Builds of other branches are not on the Releases page. You find them under **Actions**: open the run, then scroll