Commit Graph

225 Commits

Author SHA1 Message Date
BinBashBanana 05cefc9a4d AudioWorklet driver, misc. emscripten fixes 2025-03-28 19:41:40 -07:00
BinBashBanana c672730259 address issues 2025-03-06 15:38:40 -08:00
BinBashBanana f6eb1ed5c5 Threaded emscripten improvements 2025-03-05 10:39:43 -08:00
BinBashBanana ed1810de86
Emscripten improvements (#17422) 2025-01-29 05:29:16 +01:00
Viačasłaŭ 3019b926c2
Fix typos (#17068) 2024-10-01 17:36:33 -07:00
Joe Osborn 862bebf687
(Emscripten) Modularize the JavaScript and clean up the web build (#15688)
* Increase emscripten stack size and decrease path size to fix emscripten builds broken since de45fc2

* use modularize flags for better-behaved javascript output

* makefile and loader changes

* use specialHTMLTargets to support modular access to canvas

* bind key events to canvas, not document

This way focus means focus and we can have multiple RA instances in
one page.

* Work around an emscripten bug in strict mode

* (Emscripten) Use console.error() for error messages

* increase asyncify stack size

* Fix `-lm` flag-related compile warnings in emscripten

---------

Co-authored-by: Rob Loach <robloach@gmail.com>
2023-11-02 13:25:50 -07:00
Ethan O'Brien 24b410476b Fix emscripten sleep 2023-07-14 21:24:15 +02:00
Joe Osborn a1903eee15
Emscripten pthread tweaks (#15033)
* add more documentation to emscripten, pthread support, and flag to not show asset warnings

* typo in docs

---------

Co-authored-by: thelamer <ryankuba@gmail.com>
2023-02-27 19:56:12 +01:00
twinaphex 1d26ed64a5 Update dist-cores.sh 2021-11-27 14:04:23 +01:00
pcjco 70b3c01d91
Update dist-cores.sh 2021-01-06 00:18:46 +01:00
twinaphex 3743a47edd Remove obsolete ps3 references - use psl1ght instead 2020-12-19 15:36:07 +01:00
Francisco Javier Trujillo Mata af839ad726 Typo in the RetroArch boot 2020-07-06 10:23:20 +02:00
Francisco Javier Trujillo Mata b799bb731a Improve dist scripts 2020-07-01 17:51:16 +02:00
Francisco Javier Trujillo Mata 9d2a1b5ac4 Improve dist scripts
Improve cores folder
Improve WaitTillDeviceIsReady
Now every single driver, init and deinit the IRX binaries
Improve platform PS2
Make salamander to open proper elf
2020-07-01 17:07:53 +02:00
Vladimir Serbinenko 70c57beea9 Support for dos salamander 2020-05-12 17:39:04 +02:00
Vladimir Serbinenko 6d184abf84 Fix dist-cores.sh for dos 2020-05-12 03:20:53 +02:00
Vladimir Serbinenko cc73de48d6 Fix dos compilation 2020-05-12 03:09:38 +02:00
Vladimir Serbinenko afe68f9cd8 psl1ght: Fix cores info path 2020-05-04 11:43:47 +02:00
Vladimir Serbinenko c957e07399 Fix psl1ght compilation
pkg.py is not necessatily in path
mftb works better than posix on psl1ght
2020-04-09 15:53:38 +02:00
Vladimir Serbinenko 2fb7ba22e5 PSL1GHT port
Working:

* packaging
* running cores
* switching cores
* gamepad including axis
* rgui
* audio
* video

Not working:

* OSD
* menus other than rgui
* shaders
* Graphical acceleration
* Proper signing
* ODE build
* rumble
* keyboard
* mouse

Not tested:

* A lot
2020-03-30 05:39:22 +02:00
twinaphex 79c336b6fd Update dist-cores.sh 2019-11-19 10:04:45 +01:00
twinaphex 312f143253 Update dist-cores.sh 2019-11-12 14:55:37 +01:00
twinaphex 3a552e08ff Fix dist-cores.sh 2019-11-12 14:54:21 +01:00
twinaphex 8f492adac3 Fix some errors 2019-11-11 15:05:18 +01:00
twinaphex 0a4795f6d5 Rewrite dist-cores.sh - make it so that we don't exit out of the entire
script when a core fails to compile
2019-11-11 15:03:49 +01:00
Francisco José García García 690670e2b5
[VITA] More memory 2019-10-03 13:58:23 +02:00
Francisco Javier Trujillo Mata 677d65bf8d Remove the parallel compilation for PS2 in the dist-scripts 2019-03-20 22:32:12 +01:00
orbea 28ff4b391a Clean up white space. 2019-02-03 16:00:50 -08:00
orbea e062b98088 Remove trailing blank lines.
find . -type f -exec sed -i '${/^[[:space:]]*$/d;}' {} \+
2019-01-17 19:39:38 -08:00
Francisco Javier Trujillo Mata f7f602c1f7 Dist-cores support PS2 platform 2018-12-31 18:56:21 +01:00
M4xw 808368b577 [LIBNX] Fix dummy core 2018-09-30 02:31:38 +02:00
Andrés bf2af7cada
Merge pull request #2 from m4xw/libnx
Libnx
2018-09-29 12:47:29 -05:00
radius 78714d92dc update dist-cores again 2018-09-29 12:46:19 -05:00
M4xw da5bf9659e [LIBNX] dist-cores cleanup, add hbmenu icon 2018-09-29 19:40:55 +02:00
radius 04ac076927 update dist-cores for switch 2018-09-29 12:20:43 -05:00
radius cca7b55d3f [libnx] this will be required for core updater 2018-09-28 18:39:57 -05:00
M4xw 6195f6360a Add libnx dist-cores target 2018-09-28 01:10:25 +02:00
meepingsnesroms 51b9b69828 Finish buildbot fixes 2018-05-19 11:35:12 -07:00
meepingsnesroms f59913ab04 Remove tab 2018-05-19 10:03:57 -07:00
meepingsnesroms 6c1e865d28 Make build system match core format 2018-05-19 09:59:47 -07:00
gblues 23f0a85446 Implement UDP broadcast network logging on Wii U
== DETAILS

The broadcast address is a standard part of TCP/IP that is used to
send messages to everyone on the subnet. This patch updates the
logging code to do the following:

1. Derive the broadcast address from the Wii U's own IP address
   and subnet mask. These can all be obtained at runtime, which
   means we can...
2. Remove the PC_DEVELOPMENT_IP_ADDRESS define from Wii U's
   Makefile, because compiling in an IP is no longer needed.
3. Rewrite the net_listen script to listen for broadcast packets
   and print them out with timestamps.

Since it's using the broadcast address, the only requirement is
that the PC be on the same network subnet as the Wii U.

Because of the low overhead of UDP, I've made logging on by
default. This will make it a ton easier to get useful bug
reports from users.
2018-05-06 14:39:48 -07:00
twinaphex daa44b7441 Update 2018-02-18 02:08:18 +01:00
twinaphex 22e9029640 (Xbox) Set IP 2018-02-18 02:04:22 +01:00
twinaphex 4d0af5f4ae (xdk) Update platform 2018-02-18 02:00:39 +01:00
twinaphex e7cde2c4ef (Xbox) Fix dist-scripts 2018-02-18 01:58:34 +01:00
orbea ae6524a7f5 dist-scripts: Don't use the 'source' builtin.
The 'source' builtin is not POSIX and not all of the build environments have it.
For example the wiiu build log report:

./wiiu-cores.sh: 8: ./wiiu-cores.sh: source: not found
2018-02-03 21:56:46 -08:00
twinaphex 2dd9c5bb82 (3DS) Try to silence warning/error 2018-01-18 04:54:21 +01:00
Toad King 10697dc543 copy over new .wasm file instead of old .js.mem file 2018-01-16 19:24:01 -06:00
gblues 8701ce289a Polish up WiiU deploy scripts
== DETAILS
Some updates for the WiiU port:

1. Implement a way to set logging IP/port that doesn't risk getting committed.

   To do this, I've created `wiiu-devel.properties.template` and added the file
   `wiiu-devel.properties` to .gitignore. Developers can then:

   * Copy the template file to `wiiu-devel.properties`
   * Enter the relevant details (documented in the template file)

2. Convert `version.all` to unix line endings so modern versions of bash don't
   complain when it is included.

2. Rewrote the `wiiu-cores.sh` script into `wiiu-new-cores.sh`

   - Automatically detects when building retroarch inside the `libretro-super`
     hierarchy to collect the *.info files and *.a files
   - Automatically detects the *.png (fetched by running `fetch-submodules.sh`
     script)

3. Create a `wiiu-rpx-upload.sh` script to upload the output of `wiiu-cores.sh`

   - uses `wiiu-devel.properties` to get WiiU IP address
   - after upload, re-downloads and compares hashes to detect bad uploads
2018-01-10 22:51:00 -08:00
aliaspider f9e06725fa (WIIU) rework makefile. 2017-12-31 14:07:14 +01:00