Commit Graph

  • 282cb3cb50 ci: report publication as incomplete when a late build step fails ci/parallel-unit-tests Kurt Himebauch 2026-10-28 12:02:04 -04:00
  • 29472e0c28 ci: report the unit-test job result, not just the test step Kurt Himebauch 2026-10-28 11:51:16 -04:00
  • 7dc447e65c feat(storage): reset a game's Wine prefix from Game data Kurt Himebauch 2026-10-28 11:50:54 -04:00
  • 3b960df23c ci: report the job result when a build or test output is empty Kurt Himebauch 2026-10-28 11:44:06 -04:00
  • af1ca1a362 ci: run android unit tests in their own job alongside the apk build Kurt Himebauch 2026-10-28 11:35:21 -04:00
  • 27bdc68867 ci: faster pipeline and fewer network flakes (#1719) Kurt Himebauch 2026-10-28 11:31:20 -04:00
  • 6ecf1ede2c tool: deploy session helper changes by grafting them into the latest main APK (#1721) Kurt Himebauch 2026-10-28 11:07:12 -04:00
  • 9294a60172 perf(proot): accelerate and cache glibc syscall relays (#1687) Kurt Himebauch 2026-10-28 10:53:26 -04:00
  • 2c3c135b52 test(proot): address benchmark review findings Kurt Himebauch 2026-10-28 10:19:29 -04:00
  • ac8d97e098 test(proot): target memory patch access denial Kurt Himebauch 2026-10-28 10:11:05 -04:00
  • 4998b04636 fix(proot): harden relay state and unwinding Kurt Himebauch 2026-10-28 10:06:44 -04:00
  • 4aa19b6a39 fix: cancelling the first-run desktop or Proton install stops its download (#1042) Kurt Himebauch 2026-10-28 10:04:06 -04:00
  • 8f6b2a4123 feat(itch): update detection and safe updates for installed games (#1665) Kurt Himebauch 2026-10-28 09:36:19 -04:00
  • 9d82df6981 fix(game-env): OpenGL games stop waiting for each screen refresh (#1715) The412Banner 2026-10-28 09:34:45 -04:00
  • ddb8ed32cb test(proot): record expanded relay validation Kurt Himebauch 2026-10-28 08:05:50 -04:00
  • 40b7c480a3 fix(build): mirror pinned talloc downloads Kurt Himebauch 2026-10-28 07:44:59 -04:00
  • 9a8f54dee7 fix(proot): preserve cleared robust-list state Kurt Himebauch 2026-10-28 07:31:52 -04:00
  • c62b9b5d1b perf(proot): expand and cache syscall relays Kurt Himebauch 2026-10-28 07:17:53 -04:00
  • b245017593 Merge upstream main and preserve routed Home input Delete228 2026-10-28 12:45:41 +03:00
  • 213c2da57e fix(steam): answer Steam's D3D driver query without starting Wine (#1708) The412Banner 2026-10-28 05:21:49 -04:00
  • 8549ac9ce8 perf(compositor): draw a new frame when it arrives (#1707) The412Banner 2026-10-28 05:21:07 -04:00
  • 8c4f97a170 perf(gamescope): p18 – handle a finished frame in one loop pass (#1706) The412Banner 2026-10-28 05:20:51 -04:00
  • 52e9810fbc Pick the newest Windows upload across types for replaced builds and let an update past its commit point finish FX192 2026-10-28 09:00:36 +03:00
  • 9b44bf798d Offer only Windows builds as a replaced itch upload and stop a cancelled update from completing FX192 2026-10-28 08:47:50 +03:00
  • fb1d6955f0 test: pin the published gamescope p18 (same archive as the QA build) test/perf-round2 The412Banner 2026-10-28 04:42:12 +00:00
  • 4745517101 fix(steam): skip only Steam's own driver-query run in compatdata/0 The412Banner 2026-10-28 04:41:11 +00:00
  • 58c262a32e Merge perf/render-on-commit (callback-paced clients, idle recheck) into test/perf-round2 The412Banner 2026-10-28 04:42:11 +00:00
  • bfe5941ce9 fix(compositor): keep callback-paced clients at one frame per refresh The412Banner 2026-10-28 04:40:24 +00:00
  • f4656ad83a fix: show every held volume step in Steam's volume slider (#1704) Kurt Himebauch 2026-10-28 00:01:00 -04:00
  • 3fd9662161 fix: show every held volume step in Steam's volume slider Kurt Himebauch 2026-10-27 23:48:05 -04:00
  • 93bed6e931 fix(steam): answer Steam's D3D driver query without starting Wine The412Banner 2026-10-28 02:48:38 +00:00
  • 8164f9fae1 feat(session): manual pause button in the session menu (#1701) Kurt Himebauch 2026-10-27 22:34:00 -04:00
  • 374d4783fc fix: avoid incompatible Turnip selection and explain Steam startup failures (#1380) Kurt Himebauch 2026-10-27 22:29:40 -04:00
  • 3716c8acdf fix: an unproven update-channel guess no longer moves stable users to Nightly (#1067) Kurt Himebauch 2026-10-27 22:27:20 -04:00
  • 3cb7022cc2 merge main into feat/manual-pause Kurt Himebauch 2026-10-27 22:26:02 -04:00
  • eceda6e840 Add opt-in game debug logs and bounded log sharing (#1061) Kurt Himebauch 2026-10-27 22:22:33 -04:00
  • c6a31be049 Merge perf/render-on-commit (tick leaves young frames for the next arrival) into test/perf-round2 The412Banner 2026-10-28 02:21:34 +00:00
  • 1c245df6b6 fix(compositor): keep drawing frames on arrival at one frame per refresh The412Banner 2026-10-28 02:21:27 +00:00
  • bc094d1920 fix(session): keep wake locks released under a manual hold and retry the paused frame Kurt Himebauch 2026-10-27 22:06:05 -04:00
  • 82c07c4be7 fix(library): keep installed/all owned filter when stores tab is off (#1700) Kurt Himebauch 2026-10-27 21:43:36 -04:00
  • c5cd52b5c9 feat(session): manual pause button in the session menu for every suspend policy Kurt Himebauch 2026-10-27 21:40:53 -04:00
  • 6c6c68413f test: pin the gamescope QA build with 0123 and 0124 The412Banner 2026-10-28 01:02:53 +00:00
  • d00e0b2763 test: render-on-commit + gamescope 0124 together The412Banner 2026-10-28 01:02:52 +00:00
  • f7cebee7ee perf(gamescope): handle a finished frame at import (0124) with upstream fence fixes (0123) The412Banner 2026-10-28 00:50:21 +00:00
  • 8e7044af4c perf(compositor): draw a new frame when it arrives The412Banner 2026-10-28 00:46:16 +00:00
  • 0e173ed05a Block itch updates while the game is being uninstalled FX192 2026-10-28 02:13:48 +03:00
  • 4ef6b53eb0 fix(proton): Windows CPU 0 is the fastest core (#1697) The412Banner 2026-10-27 19:07:59 -04:00
  • ab130c7754 Forget a pending itch update when its game is uninstalled FX192 2026-10-28 01:55:02 +03:00
  • f371149e1f Keep launch options across itch updates and stop cancellation from racing the file merge FX192 2026-10-28 01:29:46 +03:00
  • bcec13ab63 Keep an updating itch game's folder out of every failed-download cleanup FX192 2026-10-28 01:14:18 +03:00
  • 29e8b2f679 Never delete the install record while replacing it and clean the staging folder if marking fails FX192 2026-10-28 01:10:47 +03:00
  • e7907d0c74 Check itch updates per game from the game page instead of from the Library header FX192 2026-10-28 01:08:33 +03:00
  • 42b799c194 runtime: finalize package markers once extraction completes ovurrsl 2026-10-28 00:05:04 +03:00
  • 1b5cd6add9 fix(install): recheck cancellation after sha256 and wire package resume cancel ovurrsl 2026-10-27 23:51:46 +03:00
  • 36c8ea2110 fix(update): keep preview-only channel guess transient ovurrsl 2026-10-27 23:41:40 +03:00
  • 97480e5e83 Merge remote-tracking branch 'origin/main' into fix/update-channel-guess ovurrsl 2026-10-27 23:38:04 +03:00
  • 4f58230a20 fix(session): look up the launched game without rescanning the library (#1595) kingokksa 2026-10-28 03:53:31 +08:00
  • 2d19c31872 fix(release): rename the pin task affinity for variant APKs maxjivi05 2026-10-27 15:33:36 -04:00
  • 81caeb6f3e fix(release): rewrite PIN request task affinity for variants fix/release-pin-affinity Kurt Himebauch 2026-10-27 15:42:35 -04:00
  • fc8dad5944 Install desktop-kde-r3 maxjivi05 2026-10-27 14:07:30 -04:00
  • cf86daa154 Scroll two-finger swipes at touchpad speed maxjivi05 2026-10-27 13:26:40 -04:00
  • 541e2230df Fix the KDE 6.8 desktop on device and make touch scrolling feel like a touchpad maxjivi05 2026-10-27 12:59:12 -04:00
  • 2f71916019 Two-finger hold right-clicks and two-finger slide scrolls on the desktop maxjivi05 2026-10-27 11:38:47 -04:00
  • 49201e1afa Make the desktop a proper Arch desktop: pacman, sudo, utilities and touch right-click maxjivi05 2026-10-27 11:31:22 -04:00
  • c9044a27e3 fix(release): rename pairing guide affinity for variant APKs Kurt Himebauch 2026-10-27 15:03:33 -04:00
  • 10174c1bd5 fix(manifest): name the pairing guide's task from the application id maxjivi05 2026-10-27 14:46:43 -04:00
  • da3b8017cb fix(steam): hide duplicate Android volume indicator in Steam sessions (#1689) Kurt Himebauch 2026-10-27 15:00:13 -04:00
  • e906d2f077 feat(launcher): full launcher Apps page (#1686) Kurt Himebauch 2026-10-27 14:50:11 -04:00
  • 785d1bf1da perf(proot): enable syscall patching by default Kurt Himebauch 2026-10-27 14:29:58 -04:00
  • 4b230cbd0f perf(proot): add opt-in glibc syscall patching Kurt Himebauch 2026-10-27 13:56:18 -04:00
  • ef9866e423 fix(input): stop controller rumble when the device sleeps (#1668) Kurt Himebauch 2026-10-27 13:14:23 -04:00
  • f07dd5eb97 feat(setup): guided Wireless debugging onboarding for the child-process limit (#1682) Kurt Himebauch 2026-10-27 12:33:10 -04:00
  • 067dabe81c perf(compositor): screen tick on its own thread, pacing counters (#1678) The412Banner 2026-10-27 12:32:15 -04:00
  • 378beacfac fix(ui): portrait nav highlight drift and blurry Android app icons (#1677) Kurt Himebauch 2026-10-27 10:15:05 -04:00
  • e8bfe0c4e4 fix: hold Home as Steam on Retroid Nova pads (#1674) Kurt Himebauch 2026-10-27 10:14:43 -04:00
  • b5cc6dd185 perf(gamescope): skip the repeated window lookup and wake on host events (#1672) The412Banner 2026-10-27 09:10:53 -04:00
  • 948b9cbc8d Tests: the terminal-callers harness stubs take_shm's game-frame detection nad/r12-fixes The412Banner 2026-10-27 12:53:57 +00:00
  • 53edc4882a gamescope: pin the non-Adreno p23 build (0135) The412Banner 2026-10-27 12:37:17 +00:00
  • 0c688c11e6 gamescope 0135: linear when the driver rejects every offered modifier The412Banner 2026-10-27 12:31:05 +00:00
  • 5e7be54a49 Update MaliBridge to v0.5.4 (ASEbrahim) The412Banner 2026-10-27 12:28:56 +00:00
  • feb13b52e3 Tests: stub main's g_release_unpaced in the DMA-BUF quarantine probe The412Banner 2026-10-27 12:27:40 +00:00
  • c2b00e1db6 Auto: the Mali bridge stands in on a Vulkan 1.1 Mali driver The412Banner 2026-10-27 12:26:42 +00:00
  • 941cde30f2 Merge org main 0f839bef into the non-Adreno test branch The412Banner 2026-10-27 12:25:25 +00:00
  • 2cce33d6f8 Keep the install record out of update merges and drop update results that went stale mid-check FX192 2026-10-27 14:53:06 +03:00
  • efaf5bf9b7 Make staging cleanup symlink-safe and drop update checks that outlive a sign-out FX192 2026-10-27 14:43:00 +03:00
  • e34db5adcb Count an itch install without a game id as unanswered in the update pass FX192 2026-10-27 14:41:38 +03:00
  • 0a7397cd0e Fix the itch update cache reader for Kotlin 2.1 and keep symlinked staged entries out of the merge recursion FX192 2026-10-27 14:25:42 +03:00
  • 0f839bef5d fix(ui): bloom into the compatibility tools loading screen (#1666) Kurt Himebauch 2026-10-27 07:23:47 -04:00
  • ed121f247c Fix routed QAM publication and redundant input state writes Delete228 2026-10-27 14:23:37 +03:00
  • c90ad997b1 Unpack itch updates into a staging folder before touching the game FX192 2026-10-27 14:00:29 +03:00
  • 8a16bd3b3b Detect itch.io updates and offer to install them FX192 2026-10-27 13:53:35 +03:00
  • 92b4361100 Merge upstream main into unified input profiles Delete228 2026-10-27 13:14:29 +03:00
  • 43a0ce93f9 fix: Frame Limit sync and refresh follow on a still screen (review follow-ups) (#1663) The412Banner 2026-10-27 05:08:21 -04:00
  • 07a0a7e344 fix: show gesture settings only in gesture mode (#1654) Kurt Himebauch 2026-10-27 00:23:44 -04:00
  • c25d54aced fix: leave published component choices alone when state.json cannot be read maxjivi05 2026-10-26 23:51:58 -04:00
  • c781cfd525 fix: publish component choices again when a new Proton build appears maxjivi05 2026-10-26 23:36:11 -04:00
  • 4c7e59ed8b feat: Steam's Frame Limit decides; gamescope and the limit follow the refresh rate (#1650) The412Banner 2026-10-26 23:17:35 -04:00
  • e450765eb6 Mali bridge with under 4 GB of RAM: Steam's browser UI in software K11MCH1 2026-10-27 11:20:06 +09:00
  • 018d0e1db9 Steam UI on the Mali bridge: gamescope composites every frame K11MCH1 2026-10-27 11:20:06 +09:00
  • 0e9a31ccfe feat: trust contributors for test builds (#1646) Kurt Himebauch 2026-10-26 22:54:57 -04:00