Sergey Stepanov
9b56ffc87c
Fix macOS tests
...
Main thread locking hangs OpenGL emulators.
2024-05-07 21:05:12 +03:00
Sergey Stepanov
a4f0dbbca8
Add a health check in cloudretro.io
2024-05-07 19:11:55 +03:00
Sergey Stepanov
b530f7a6cf
Add curl to worker containers
2024-05-07 15:54:42 +03:00
sergystepanov
421e9115cc
Add new options4rom config param ( #452 )
...
* Add new options4rom config param
Allows changing core options depending on the ROM name.
2024-04-24 16:38:33 +03:00
Sergey Stepanov
b812887f6e
LibJPEG linking is broken on macOS 14 Sonoma :/
2024-04-23 21:09:48 +03:00
Sergey Stepanov
b3f677d32f
Use for range
2024-04-22 18:10:35 +03:00
Sergey Stepanov
b755bcd1bf
Use <video> play listener instead of canplay
2024-04-22 18:10:35 +03:00
Sergey Stepanov
8d79680b81
Migrate to rand/v2
2024-04-22 18:10:35 +03:00
Sergey Stepanov
a013192bf8
Clean webrtc.js
2024-04-22 11:47:46 +03:00
Sergey Stepanov
dceb6f9993
Reuse retropad poll fn
2024-04-22 11:45:07 +03:00
Sergey Stepanov
d922e58278
Fix UI
2024-04-22 11:43:38 +03:00
Sergey Stepanov
8caad44ade
Update dependencies
2024-04-22 11:34:56 +03:00
Sergey Stepanov
22d1bd7620
Add screen component
2024-04-07 00:20:47 +03:00
Sergey Stepanov
effa5c46c5
Update UA/PLT detection
2024-04-03 19:52:42 +03:00
Sergey Stepanov
cebbcdf256
Refactor WebRTC stats
2024-04-02 21:10:05 +03:00
Sergey Stepanov
f557d16997
Fix broken link
2024-03-31 22:08:32 +03:00
Sergey Stepanov
3e0fcfbfcf
Enable SCTP zero checksums
2024-03-31 21:31:18 +03:00
Sergey Stepanov
7377b4f15b
Update dependencies
2024-03-31 21:30:46 +03:00
Sergey Stepanov
ecbe7f6ad9
Remove unused ping stats module
2024-03-31 21:22:41 +03:00
Sergey Stepanov
084c14175e
Use AR correction in MAME
2024-03-22 00:17:22 +03:00
Sergey Stepanov
5da77a6b4f
Fix aspect ratio of PSX games in full-screen
2024-03-21 23:02:53 +03:00
Sergey Stepanov
84f55691eb
Check if dup frame didn't exist
...
FBNeo can return dup frame flag before its first frame.
2024-03-21 23:02:02 +03:00
Sergey Stepanov
4d5033f03c
Allow duplicate frames
...
Some cores for performance reasons may return duplicate frames (i.e. previous frames) instead of rendering them again.
2024-03-21 16:10:09 +03:00
Sergey Stepanov
ff6c344a15
Update dependencies
2024-03-21 16:10:09 +03:00
Sergey Stepanov
104498dec0
Fix wrong import order of some modules
2024-03-18 13:45:01 +03:00
Sergey Stepanov
8654604b9b
Fix index.html warnings
2024-03-17 22:09:43 +03:00
Sergey Stepanov
2bc64a3be8
Migrate from IIFE to modern ES modules
...
These modules should be supported by all contemporary browsers, and this transition should resolve most issues related to the explicit import order of the .js files.
2024-03-17 22:09:43 +03:00
Sergey Stepanov
2aaf37b766
Add Cache-Control for serving static files
...
Static files will be rechecked every 3 days instead of unlimited cache time. The Cache-Control header is mandatory in order to make browsers handle cache properly with Go's FileServer. The option can be modified in the server.CacheControl line of the config file.
2024-03-17 22:09:43 +03:00
Sergey Stepanov
47bd72e1cd
Fix broken options button
2024-03-16 13:15:05 +03:00
Sergey Stepanov
29eedee3ec
Fix keybindings for options
2024-03-15 14:38:30 +03:00
Sergey Stepanov
a349fdd0cf
Add 'force full-screen' option
2024-03-14 12:24:39 +03:00
Sergey Stepanov
cf5248ec54
Fix missing gameList transition handler
2024-03-14 12:24:39 +03:00
Sergey Stepanov
4fc53e7220
Update options UI
2024-03-14 12:24:39 +03:00
Sergey Stepanov
f8392ab0be
Update dependencies
2024-03-08 18:46:46 +03:00
Sergey Stepanov
43d3f84993
Add support of the 0RGB1555 pixel format
2024-03-08 18:43:23 +03:00
Sergey Stepanov
72e846894e
Use case-insensitive sort for games
2024-03-07 23:18:42 +03:00
Sergey Stepanov
84d2261391
Don't stretch portrait games
2024-03-07 17:25:26 +03:00
Sergey Stepanov
608da9f64b
Track fullscreen for <video>
2024-03-05 22:07:12 +03:00
Sergey Stepanov
91ace06f8b
Replace the hasMultitap option with a more general solution
...
The new hid option enables users to map a specific Libretro device (or multiple devices) to the input ports. For instance, this allows users to map a Multitap controller with the snes9x core.
2024-03-05 21:34:37 +03:00
Sergey Stepanov
cdbb5e98f5
Clean
2024-03-02 16:46:08 +03:00
Sergey Stepanov
92e59672f9
Expose scale factor value
2024-03-02 16:38:53 +03:00
Sergey Stepanov
3568b7a12a
Update dependencies
2024-03-02 16:23:11 +03:00
Sergey Stepanov
4195b7f2dc
Disable load test for new mGBA
2024-02-29 00:53:04 +03:00
Sergey Stepanov
17fe1a938a
Fix serialize test for new mGBA
...
Consecutive retro_serialize calls won't return same states for mGBA anymore.
2024-02-29 00:38:41 +03:00
Sergey Stepanov
c699455b58
Hide video element controls in fullscreen
2024-02-25 12:51:37 +03:00
Sergey Stepanov
000bc4f661
Load apps after rendering 1 frame
...
This is mandatory for Mupen and DOSBox save states. Enabled for all emulators.
2024-02-25 12:33:03 +03:00
Sergey Stepanov
9308e1b388
Sort lib alphabetically in console
2024-02-20 21:59:36 +03:00
Sergey Stepanov
1452317d45
Scan ROM extensions case-insensitive
2024-02-20 21:39:49 +03:00
Sergey Stepanov
41bfe4f4d3
Fix WebRTC datachannels in FF
2024-02-20 21:29:57 +03:00
Sergey Stepanov
b79b4c405a
Get random free port in websocket tests
2024-02-17 21:25:14 +03:00