Commit graph

20 commits

Author SHA1 Message Date
刘皓
ae19c0e42e
Reconcile the standalone and libretro build systems 2025-04-09 23:52:12 -04:00
刘皓
20f806abef
Remove dependency on xxd 2025-02-27 23:32:30 -05:00
刘皓
f162e8a494
Replace xxd with a custom executable
This removes the need to have xxd installed and provides a portable way
to specify the name of the output array (xxd has an `-n` option for
this, but it isn't present in older versions of xxd), which helps reduce
the possibility of symbol conflicts in libretro builds and also prevents
portability issues since the name of xxd's output array depends on the
relative path to the input file, which can break if Meson changes the
structure of the build directory or if the user sets the build directory
to a different location.

Also, this custom executable declares the array as const so that it goes
into the read-only data section of the binary instead of the data
section.
2025-02-27 22:55:22 -05:00
Splendide Imaginarius
27e7da25f8 Add license notice to GitHub Actions artifacts 2023-12-15 03:02:43 +00:00
Struma
f839001be9 Finish moving to GameController API, other stuff
Namely:
- moved raw input states from System to Input
- Input.raw_key_states returns Array<Boolean> now
- the Joystick hash has become an entire module
- added manual input handling for controller buttons
- Raw controller states for both buttons and axes can be polled
- mouse and raw keys are now captured between Input updates
2022-07-04 04:53:52 -04:00
Struma
5f4b644bd0 switch to a (mostly) functioning GameController API 2022-07-03 21:36:48 -04:00
Inori
3ee8659dda Begin using Objective-C (ObjFW), remove cwalk 2019-12-14 13:31:48 -05:00
Inori
5b8d9e0100 Stop running rumble effects if duration is 0 2019-09-20 17:58:23 -04:00
Inori
4cae819df1 Accomodate MK assets 2019-09-19 12:47:47 -04:00
Inori
ed4ab3ba7f Update icons 2019-09-05 04:27:20 -04:00
Inori
8726dd222e Add option for using a CJK fallback font 2019-08-31 02:49:41 -04:00
Inori
4968069c0e Wonderful crappy new icon 2019-08-20 14:03:48 -04:00
Inori
df4cf83e93 Only regenerate embedded files as needed 2019-08-15 09:08:09 -04:00
Inori
37e5943f34 Use meson as build system 2019-07-29 07:56:45 -04:00
Marty Plummer
01e17ed5c6 windows: move windows specific files
Moved the windows-specific files into their own subdir for
cleanliness's sake and mesonbuild organization.

Signed-off-by: Marty Plummer <ntzrmtthihu777@gmail.com>
2017-08-10 21:58:31 +02:00
Marty Plummer
60e967e3b7 Add icon and resource files for windows
Signed-off-by: Marty Plummer <ntzrmtthihu777@gmail.com>
2017-03-09 08:24:13 +01:00
Jonas Kulla
6c92101e05 icon.svg: Resize page to drawing for easier rasterization 2014-11-30 21:46:18 +01:00
Jonas Kulla
3faaed89d0 icon.svg: Use 'inkscape -l' to strip inkscape specific tags 2014-11-30 21:09:11 +01:00
Jonas Kulla
5979c5f778 Add placeholder application icon 2014-11-29 17:30:53 +01:00
Jonas Kulla
ff25887f41 Initial commit 2013-09-01 16:27:21 +02:00