Commit Graph

59 Commits

Author SHA1 Message Date
Thomas Sowell
badc9953e7 Support setting sync polarity (#553)
Include sync polarities in the UIO_SET_VIDEO command.  Polarities are
specified in the high bits of the hsync and vsync values.  0 is
negative, 1 is positive.

Horizontal and vertical polarities can optionally be included as two
numbers at the end of custom modes.  Again, 0 is negative, 1 is
positive.
2022-02-26 14:26:51 +08:00
Martin Donlon
9ace959408 Support for 10bit polyphase coefficients (#550) 2022-02-21 15:25:37 +08:00
Martin Donlon
e509b8ec83 video: support for 256 phases (#548) 2022-02-20 15:45:02 +08:00
Martin Donlon
d32cea4798 Video info in OSD menu (#543) 2022-02-17 02:43:50 +08:00
Sorgelig
7701cb1cda rename user_io_8bit_set_status to user_io_status. 2022-02-14 02:12:09 +08:00
Sorgelig
78514bb15f video: some tweaks and formatting. 2022-02-10 19:54:34 +08:00
Martin Donlon
4e671f91aa Adaptive scanlines (#520)
Change filter reading code so that it stores all data as if it had 64 phases.
Support "adaptive" keyword in filter files which contain a second set of adaptive filters.
Send filters to core in one of the three supported formats.

Co-authored-by: Alexey Melnikov <pour.garbage@gmail.com>
2022-02-10 19:39:25 +08:00
Sorgelig
ba3d2fe80a OSD: filters/gamma/mask quick switch by +/- 2022-02-10 18:50:42 +08:00
Sorgelig
5cc951d262 Implement video processing presets. 2022-01-31 15:14:32 +08:00
Sorgelig
c1839a461d video: sanity check for video filters. 2022-01-07 21:34:44 +08:00
Sorgelig
eefe9833ff video: avoid setting video filter twice. 2022-01-05 22:17:19 +08:00
Sorgelig
8ce0b0a06f video: support for multires shadow mask files. 2022-01-05 21:22:05 +08:00
Sorgelig
21e35bbf2f video: support 64 phases for scaler, separate filters for horizontal/vertical/scanlines. 2022-01-05 21:22:04 +08:00
Sorgelig
428a24afce Shadowmask v2. 2021-12-14 22:48:35 +08:00
Sorgelig
4cee9159d0 Support for loadable Shadow Masks. 2021-11-26 21:23:21 +08:00
Sorgelig
7abbf7f8f4 Support compilation in WSL Ubuntu 20.04 LTS. Fix some warnings. 2021-10-07 03:08:56 +08:00
sorgelig
4d83a408c7 video: reduce debug messages. 2021-08-24 19:49:15 +08:00
sorgelig
9cd404ea65 Common shared memory module. Using O_CLOEXEC for opened files. 2021-04-16 23:12:46 +08:00
sorgelig
c0c7c05dfa Support original core name and common arcade section in ini. 2021-03-26 14:53:42 +08:00
sorgelig
928b9d3222 video: adjust stride setting for more compact buffer. 2021-02-14 21:11:42 +08:00
sorgelig
471372f5ce Option for default scaler and audio filters in INI file. 2020-11-17 18:09:43 +08:00
sorgelig
d93481c26c INI options for custom aspect ratio. 2020-11-01 20:34:36 +08:00
sorgelig
19cf3890d5 INI option to disable logo in Menu core. 2020-06-18 10:54:38 +08:00
sorgelig
bc24461cc3 Support for wallpapers_alt_X. 2020-06-01 14:21:24 +08:00
sorgelig
5d80055955 video: add 1920x1440(12) and 2048x1536(13) modes to standard resolutions. 2020-05-27 02:49:11 +08:00
sorgelig
59be8d36ed video: don't block while adjusting the PLL. 2020-05-18 08:27:18 +08:00
sorgelig
07d965102d Some refactoring and normalization. 2020-04-12 17:19:49 +08:00
sorgelig
27c72cab81 video: apply border setting to menu core. 2020-04-10 03:15:30 +08:00
sorgelig
4ce5bed723 video: improve border handling. 2020-03-25 18:56:03 +08:00
sorgelig
dda937af89 INI option to limit display refresh rate. 2020-03-12 00:40:19 +08:00
sorgelig
f25ec43188 Revert FB 31KHz mode values. 2020-01-21 13:30:12 +08:00
sorgelig
b3ee74dd44 Adjust FB TV modes. 2020-01-21 03:06:56 +08:00
sorgelig
229fcf3ba5 Tweaks for FB on TV. 2020-01-09 19:54:17 +08:00
sorgelig
8f0c9bd8cc Support linux FB over VGA/Direct Video. 2020-01-04 14:57:47 +08:00
sorgelig
2e3a21c6ca backgrounds -> wallpapers. 2020-01-03 20:35:26 +08:00
sorgelig
6cd693bdf1 Support for random background loading from backrounds dir. 2020-01-03 10:04:56 +08:00
sorgelig
2e12b079d5 arcade: better error visibility. 2019-12-21 08:08:56 +08:00
sorgelig
0eb7b3017d Fixes, tweaks, cleanup. 2019-12-12 03:43:49 +08:00
Alan Steremberg
d981092caa Add support for /arcade folder, and MRA xml decoding
* round trip xml launch

* roms load

* removed debug

* added binary data and changed rom format

* changed hex format

* fixed bug

* added structure and start/length

* removed base64 support

* removed base64 support

* fixed parsing bugs

* fixed hex parse bug

* fixed parser

* fixing paths

* fixed rbf parser

* fixed initialization bug

* fixed extension removal for when there are multiple extension options

* fixed core path and cleaned up filelength

* added md5 checks to arcade roms

* fixed rbf search

* added error support

* Simplify error checking code

* fixed arcade error message pop up

* fixed bug in part zip initialization

* removed dtdt

* don't load second rom0 if first works

* fixed directory problem

* added more comments

* added / to zip path

* fixed / bug, truncate mame zip error message

* fixed scrolling RBF

* fixed scrolling name and error message

* added code to remove _date in scrolling text

* remove redundant /
2019-12-12 00:33:27 +08:00
sorgelig
f7fa1c2c9d Sub-folders support for filter and gamma. 2019-10-19 09:12:17 +08:00
paulb-nl
4d45292b32 Support gamma correction. Add scrolling to System menu (#120) 2019-10-18 15:04:21 +08:00
sorgelig
f52d81f7bc OSD rotation option. 2019-10-03 01:37:57 +08:00
sorgelig
988355c470 Experimental direct_video option in INI. 2019-08-20 22:59:34 +08:00
sorgelig
f056480a07 Normalize line endings, remove trailing spaces. 2019-06-29 00:57:18 +08:00
sorgelig
5d7d82392e fix minimig_set_adjust call. 2019-06-28 16:07:33 +08:00
sorgelig
7f6250cfd8 Don't dim the screen if already dimmed. 2019-06-26 02:35:50 +08:00
sorgelig
22140fa65d Add VGA nag upon starting the script. 2019-06-11 01:31:13 +08:00
sorgelig
d78a41aa31 Menu core: improved OSD timeout, hide logo as well, darked the screen after double timeout. 2019-06-04 15:49:06 +08:00
sorgelig
437c6d1280 video: handle indexed 256 color mode. 2019-06-03 05:05:39 +08:00
sorgelig
7cbef7dc41 Support for arbitrary FB resolutions. 2019-05-30 02:14:14 +08:00