Romain Vimont
a4000a1487
Display disconnected icon before closing
...
Previously, when the connection to the device was lost while mirroring,
the window closed immediately, suggesting scrcpy had crashed.
To make it clear that a disconnection occurred, display a disconnected
icon for 2 seconds before closing the window.
PR #6662 <https://github.com/Genymobile/scrcpy/pull/6662 >
2026-03-17 18:40:35 +01:00
Romain Vimont
8a4955ec57
Rename icon.png to scrcpy.png
...
This makes the icon name consistent everywhere.
PR #6662 <https://github.com/Genymobile/scrcpy/pull/6662 >
2026-03-17 18:40:34 +01:00
Romain Vimont
323549e82f
Prevent build from falling back to system libs
...
Ensure that if a file or function is not found, the build does not
attempt to use system libraries. Falling back could result in using
libraries that are incompatible due to wrong versions or features.
PR #6671 <https://github.com/Genymobile/scrcpy/pull/6671 >
2026-02-21 12:24:41 +01:00
Romain Vimont
8b0206f7be
Keep Windows terminal open on error
...
If scrcpy is launched by double-clicking scrcpy.exe in Windows Explorer,
automatically set --pause-on-exit=if-error.
Without this, the terminal would close immediately, preventing the user
from seeing the error.
Also remove scrcpy-console.bat, which is now useless.
PR #6667 <https://github.com/Genymobile/scrcpy/pull/6667 >
2026-02-21 12:17:31 +01:00
Romain Vimont
aca6d30af5
Include dav1d in releases
...
Scrcpy supports AV1, but no decoder was provided in binary releases.
Include dav1d:
- <https://www.videolan.org/projects/dav1d.html >
- <https://code.videolan.org/videolan/dav1d >
Fixes #4744 <https://github.com/Genymobile/scrcpy/issues/4744 >
PR #5644 <https://github.com/Genymobile/scrcpy/pull/5644 >
2024-12-09 19:07:18 +01:00
Romain Vimont
aea6a371aa
Remove scrcpy wrapper script for static builds
...
All portable builds now use the files located in the same directory as
the scrcpy executable by default.
PR #5560 <https://github.com/Genymobile/scrcpy/pull/5560 >
2024-12-02 18:23:18 +01:00
Romain Vimont
36574d2ee7
Fix .tar.gz compression
...
The generated .tar.gz releases were in fact non-gzipped tarballs.
Fixes #5581 <https://github.com/Genymobile/scrcpy/issues/5581 >
2024-12-02 08:54:57 +01:00
Genxster1998
c1351b250e
Build macOS x86_64 release
...
Add actions to build a release for macOS x86_64 in addition to the
aarch64 version.
PR #5526 <https://github.com/Genymobile/scrcpy/pull/5526 >
Signed-off-by: Romain Vimont <rom@rom1v.com>
2024-11-28 20:09:21 +01:00
Romain Vimont
618a978f5b
Specify architecture for Linux and macOS releases
...
PR #5526 <https://github.com/Genymobile/scrcpy/pull/5526 >
Co-authored-by: Genxster1998 <ck.2229.ck@gmail.com>
2024-11-28 20:09:18 +01:00
Romain Vimont
acddd811bf
Rename TARGET to TARGET_DIRNAME
...
This avoids confusion with "$1", which is also documented as "<target>".
If "$1" (the target) is "linux", then TARGET_DIRNAME is
"scrcpy-linux-v3.0".
2024-11-28 19:59:06 +01:00
Romain Vimont
ee9f7126ff
Use FORMAT variable name in package_client.sh
...
The format is used several times, avoid using "$2" directly.
2024-11-28 19:58:41 +01:00
Romain Vimont
54e1f8e060
Include scrcpy manpage in Linux and macOS releases
2024-11-24 16:50:47 +01:00
Romain Vimont
a7efb180b9
Add script to release macOS static binary
...
Provide a prebuilt binary for macOS.
Fixes #1733 <https://github.com/Genymobile/scrcpy/issues/1733 >
Fixes #3235 <https://github.com/Genymobile/scrcpy/issues/3235 >
Fixes #4489 <https://github.com/Genymobile/scrcpy/issues/4489 >
Fixes #5327 <https://github.com/Genymobile/scrcpy/issues/5327 >
PR #5515 <https://github.com/Genymobile/scrcpy/pull/5515 >
Co-authored-by: Muvaffak Onus <me@muvaf.com>
2024-11-24 15:46:23 +01:00
Romain Vimont
cb19686d79
Add script to release Linux static binary
...
Provide a prebuilt binary for Linux.
Fixes #5327 <https://github.com/Genymobile/scrcpy/issues/5327 >
PR #5515 <https://github.com/Genymobile/scrcpy/pull/5515 >
2024-11-24 15:41:13 +01:00
Romain Vimont
93da693e8c
Add support for .tar.gz packaging
...
Make package_client.sh accept an archive format.
PR #5515 <https://github.com/Genymobile/scrcpy/pull/5515 >
2024-11-24 15:41:13 +01:00
Romain Vimont
360936248c
Add support for build and link types for deps
...
Make dependencies build scripts more flexible, to accept a build type
(native or cross) and a link type (static or shared).
This lays the groundwork for building binaries for Linux and macOS.
PR #5515 <https://github.com/Genymobile/scrcpy/pull/5515 >
2024-11-24 15:41:13 +01:00
Romain Vimont
98d2065d6d
Make the ADB dependency script Windows-specific
...
This will allow adding similar scripts for other platforms.
PR #5515 <https://github.com/Genymobile/scrcpy/pull/5515 >
2024-11-24 15:41:13 +01:00
Romain Vimont
26bf209617
Replace release.mk by release scripts
...
Since commit 2687d20280 , the Makefile
named release.mk stopped handling dependencies between recipes, because
they have to be executed separately (from different Github Actions
jobs).
Using a Makefile no longer provides any real benefit. Replace it by
several individual release scripts for simplicity and readability.
Refs #5306 <https://github.com/Genymobile/scrcpy/pull/5306 >
PR #5515 <https://github.com/Genymobile/scrcpy/pull/5515 >
2024-11-24 15:40:34 +01:00