Alynx Zhou
99acc3e910
Support USB HID over AoAv2 mode for keyboard input
...
This provides a better input experience via
simulate physical keyboard, it converts
SDL_KeyboardEvent to proper HID events and send it
via HID over AoAv2.
This is a rewriting and bugfix of the origin code
from [@amosbird](https://github.com/amosbird ).
Make sdl_keymod_to_hid_modifiers() more readable
Support MOD keys in HID mode
Enable Ctrl+V on HID mode
Support to send media events from hid_keyboard
Use existing --serial to replace --usb
Use explict option for input mode
Move HID keyboard setup code into functions
Send HID events in separated thread
Let libusb handle max package size
Fix HID keyboard report desc
2021-10-20 22:04:16 +02:00
Romain Vimont
069fe93f74
Update links to v1.19
2021-09-10 22:01:18 +02:00
Romain Vimont
376201a83c
Update links to v1.18 in README and BUILD
2021-06-20 22:11:56 +02:00
Romain Vimont
8fb5715740
Add libavdevice-dev in BUILD instructions
...
On Linux, scrcpy now depends on libavdevice for v4l2.
2021-05-09 11:01:16 +02:00
Andrea Gelmini
498ad23e98
Fix typos
...
PR #2263 <https://github.com/Genymobile/scrcpy/pull/2263 >
Signed-off-by: Romain Vimont <rom@rom1v.com >
2021-04-18 14:36:31 +02:00
Romain Vimont
2812de8a9a
Update brew java version to JDK 11
...
Refs f8524a2be7
Refs 7b51a0313e
2021-04-04 14:39:16 +02:00
quyleanh
d50c678a5f
Update brew cask documentation
...
The command `brew cask` has been deprecated:
<https://github.com/Homebrew/discussions/discussions/340#discussioncomment-232364 >
Should be `brew install` directly now.
PR #2231 <https://github.com/Genymobile/scrcpy/pull/2231 >
Signed-off-by: Romain Vimont <rom@rom1v.com >
2021-04-04 14:38:54 +02:00
Romain Vimont
b77932a5b7
Add instructions to uninstall
2021-04-01 09:47:15 +02:00
Romain Vimont
47d16a57ac
Add simplified installation script
...
Add a script to download the server and build scrcpy using the
prebuilt server.
2021-03-29 09:33:39 +02:00
Ray Foss
fc5de88eaa
Clarify the order of operations in BUILD.md
...
PR #2223 <https://github.com/Genymobile/scrcpy/pull/2223 >
Signed-off-by: Romain Vimont <rom@rom1v.com >
2021-03-29 09:28:08 +02:00
Romain Vimont
fda293f9bb
Fix BUILD.md line wrapping
2021-03-29 09:11:40 +02:00
Romain Vimont
38f392f08f
Fix typo in BUILD.md
2021-03-29 08:39:02 +02:00
Romain Vimont
7b51a0313e
Update another java version in BUILD.md
...
Commit f8524a2be7 updated one reference to
the openjdk package, but there was another one.
2021-02-27 00:27:58 +01:00
Romain Vimont
a2919b3ef2
Fix release instructions in BUILD.md
...
Makefile.CrossWindows have been renamed to release.mk, which is called
from release.sh.
2021-02-27 00:20:18 +01:00
Michael Richardson
f8524a2be7
Update java version in BUILD.md
...
PR #2064 <https://github.com/Genymobile/scrcpy/pull/2064 >
Signed-off-by: Romain Vimont <rom@rom1v.com >
2021-01-27 21:50:17 +01:00
Romain Vimont
c5c5fc18ae
Update links to v1.17 in README and BUILD
2021-01-02 01:26:23 +01:00
Romain Vimont
479d10dc22
Update links to v1.16 in README and BUILD
2020-08-10 20:34:51 +02:00
Romain Vimont
f03a3edde6
Update links to v1.15.1 in README and BUILD
2020-08-07 12:13:27 +02:00
Romain Vimont
521f2fe994
Update links to v1.15 in README and BUILD
2020-08-06 21:56:06 +02:00
NGAU Zeonfung
5086e7b744
Update BUILD.md
...
Update the macOS section.
PR #1559 <https://github.com/Genymobile/scrcpy/pull/1559 >
Signed-off-by: Romain Vimont <rom@rom1v.com >
2020-07-07 20:50:09 +02:00
Romain Vimont
ef91ab2841
Update links to v1.14 in README and BUILD
2020-05-27 19:31:12 +02:00
Romain Vimont
4e9e712312
Update links to v1.13 in README and BUILD
2020-04-29 22:56:26 +02:00
Romain Vimont
cdd8edbbb6
Add a note about prebuilt server in BUILD.md
...
Mention that it works with a matching client version.
2020-04-07 23:06:33 +02:00
Romain Vimont
9b9e717c41
Explain master and dev branches in BUILD
...
People may not guess that `master` is not the development branch.
2020-04-07 10:43:20 +02:00
Romain Vimont
31bd95022b
Update links to v1.12.1 in README and BUILD
2019-12-10 17:59:44 +01:00
Romain Vimont
71df3175bd
Update links to v1.12 in README and BUILD
2019-12-09 23:52:26 +01:00
Seb Leo
684e0abb74
Update BUILD.md to install adb package
...
PR <https://github.com/Genymobile/scrcpy/pull/965 >
Signed-off-by: Romain Vimont <rom@rom1v.com >
2019-12-03 16:05:23 +01:00
Romain Vimont
40c3c57613
Update links to v1.11 in README and BUILD
2019-11-19 23:39:30 +01:00
Romain Vimont
0415672a75
Merge branch 'master' into dev
2019-11-03 15:56:10 +01:00
Romain Vimont
3ea4742321
Call ninja without changing directory
...
In build instructions, use:
ninja -Cx ...
instead of:
cd x
ninja ...
2019-10-31 21:05:04 +01:00
Romain Vimont
3da95b52bd
Rename scrcpy-server.jar to scrcpy-server
...
The server name ending with .jar has several drawbacks:
- meson requires the jar executable to attempt to modify it:
<https://github.com/Genymobile/scrcpy/issues/404#issuecomment-456065923 >
<https://github.com/mesonbuild/meson/issues/4844 >
- meson warns during "ninja install"
<https://github.com/Genymobile/scrcpy/issues/458 >
- some users try to execute it on the computer as a java executable
Removing the extension solves all these problems.
2019-10-31 10:54:29 +01:00
Romain Vimont
f510f1de1c
Remove "make" from build dependencies
...
The project is built with meson+ninja.
2019-09-28 14:46:44 +02:00
Romain Vimont
9bcee4ea42
Update links to v1.10 in README and BUILD
2019-08-04 22:03:45 +02:00
taaem
0a233fd27f
Fix required java package for Fedora
...
The Java JDK is needed to build the server. The relevant Fedora package
is java-devel, not java.
Signed-off-by: Romain Vimont <rom@rom1v.com >
2019-06-15 15:10:51 +02:00
Romain Vimont
e2996e85c0
Update links to v1.9 in README and BUILD
2019-06-11 23:00:09 +02:00
Romain Vimont
a13524e7f9
Replace android-tools-adb by adb
...
Here is the description of the adb package in Debian:
> Description: Android Debug Bridge
>
> A versatile command line tool that lets you communicate with an
> emulator instance or connected Android-powered device.
>
> This package recommends "android-sdk-platform-tools-common" which
> contains the udev rules for Android devices. Without this package, adb
> and fastboot need to be running with root permission.
And android-tools-adb:
> Description: transitional package
>
> This is a transitional package. It can safely be removed.
2019-06-05 09:52:25 +02:00
Chris Knowles
232aaa386e
Fix dependencies
...
Some missing or misspelled dependencies. Checked on Ubuntu 19.04.
2019-06-05 01:15:59 -04:00
Romain Vimont
c287826f8e
Update links to v1.8 in README and BUILD
2019-03-07 20:42:02 +01:00
Romain Vimont
3fc11ee465
Update links to v1.7 in README and BUILD
2019-02-16 01:07:15 +01:00
Romain Vimont
0bfaf7b7ff
Update links to v1.6 in README and BUILD
2019-01-20 22:05:32 +01:00
Romain Vimont
f7d02cad4b
Add ninja-build to the packages list to install
...
The package ninja-build should be installed automatically as a meson
dependency, but some users need to install a newer meson from pip3, so
ninja must be installed explicitly.
2018-11-19 09:43:05 +01:00
Romain Vimont
b2c3df7550
Point out that ninja must not be run as root
...
See https://github.com/Genymobile/scrcpy/issues/335 .
2018-11-15 21:11:58 +01:00
Romain Vimont
b5e630eea3
Update links to v1.5-fixversion
...
I forgot to bump version _before_ the release, so I had to make a new
one which fixes the version string (for scrcpy --help).
2018-11-12 08:52:45 +01:00
Romain Vimont
e4cf152b26
Update links to v1.5 in README and BUILD
2018-11-11 23:35:47 +01:00
Romain Vimont
b1d2c2c640
Explain how to install up-to-date meson
...
On Ubuntu 16.04, meson is 0.29, while scrcpy requires >= 0.37.
Explain how to install a newer version from pip3.
2018-11-11 00:08:41 +01:00
Romain Vimont
cea176c210
Update links to v1.4 in README and BUILD
2018-10-04 00:13:28 +02:00
Romain Vimont
963890e9c2
Separate build instructions from README
...
README included build instructions, which made it complicated to follow.
Move the build instructions to a separate file (BUILD.md).
2018-08-17 17:57:08 +02:00