[Bug 274026] games/moonlight-embedded update to 2.6.0
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 274026] games/moonlight-embedded update to 2.6.0"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 23 Sep 2023 04:46:14 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274026 --- Comment #4 from Armin Zhu <lisp_25689@163.com> --- (In reply to Robert Clausecker from comment #1) Excited to hear from you, this is my first time submitting my own code. I added patch files to make it easier for future contributors to identify changes that need to be made specifically for the FreeBSD system. I have not paid attention to the issue information of the moonlight-embedded in the upstream, these patchs are all to solve the problems I have encountered when using it myself.It is not committed upstream at the moment. 1. The relevant code for REINPLACE_CMD in MAKEFLE has been put into patch files. 2. Explanation of PATCHS: * patch-libgamestream_client.c : This is the patch of the previous contributor, not modified. *patch-libgamestream_http.c : This is to fix the issue of slow host response times. Before modifying, the app attempts to restore the previous connection, and after a few minutes of attempts, returns an error and reinitiates a new connection. The simplest attempt was made to fix this issue. *patch-src_platform.c : Here are some of the same that previous contributors commit.The modifications I made were for 2 things. 1 for re-enable x11* platform. The upstream code forces the sdl platform and disables the x11 platform, which is strange, I reverted this and tried it out without issue. 2 for add oss sound support. FreeBSD natively only supports OSS sounds, so I added this and made it the sound playback method for the x11* platform by default. *patch-src_input_evdev.c : Here are some of the same that previous contributors commit.The modifications I made were for 3 things. 1 for More strictly limit the way the keyboard is judged.Because acpi button such as shutown/sleep will also be recognized as a keyboard by libevdev.And when libevdev tries grab the device, the keyboard becomes unresponsive. 2 for use sdl to drive gamepad. When I tried to drive the gamepad with libevdev, the gamepad did not respond, but with the SDL platform to drive the gamepad that some gamepads were available, so I changed to use the SDL drive gamepad by default, but someone can also use the libevdev. 3 for add grab/ungrab keyboard shortcut for x11* platform.This is purely for the convenience of using other FreeBSD apps when streaming. *patch-src_main.c : The modifications I made were for 3 things. 1 for add -nosdl option for switching sdl and libevdev to drive gamepad when use x11* platform. 2 for fix the issue of fixed PIN code generated by the openssl random() function.use rand() and srand() instead. 3 for comment out the related code for HDR support.Because FreeBSD does not have HDR support now. -- You are receiving this mail because: You are the assignee for the bug.