Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
6c1b32d
Make sure correct type is used when calling `retroarch_get_flags()` (…
bslenul Sep 22, 2025
8141b31
Fetch translations from Crowdin
invalid-email-address Sep 23, 2025
3f19b2a
Fetch translations from Crowdin
invalid-email-address Sep 24, 2025
cdd98f5
UWP/WinRT: Fix XInput controller detection for late-arriving controll…
SternXD Sep 24, 2025
87d8866
Fetch translations from Crowdin
invalid-email-address Sep 26, 2025
a9ba292
Fetch translations from Crowdin
invalid-email-address Sep 27, 2025
636b98f
Fetch translations from Crowdin
invalid-email-address Sep 29, 2025
03a3fe5
Fetch translations from Crowdin
invalid-email-address Sep 30, 2025
1a01ea7
Debug logs for catching #17087 (#18288)
zoltanvb Sep 30, 2025
5ace54a
Fetch translations from Crowdin
invalid-email-address Oct 1, 2025
14288e1
Fetch translations from Crowdin
invalid-email-address Oct 3, 2025
e15bd1d
Fetch translations from Crowdin
invalid-email-address Oct 4, 2025
1cb11b5
Wayland: Remove splash screen if HAVE_LIBDECOR_H to fix fullscreen on…
nfp0 Oct 4, 2025
ff5fd9d
Fetch translations from Crowdin
invalid-email-address Oct 5, 2025
df1ccb9
Fetch translations from Crowdin
invalid-email-address Oct 6, 2025
8f73291
(cheevos) change expired token message from info to error; clear toke…
Jamiras Oct 6, 2025
deb9cd3
Core updater logging formatting
sonninnos Oct 6, 2025
b300f72
Fetch translations from Crowdin
invalid-email-address Oct 7, 2025
b9b085d
apple: trivial xcode scheme updates
warmenhoven Oct 7, 2025
5fe9836
Fetch translations from Crowdin
invalid-email-address Oct 8, 2025
8ec8b7c
Fetch translations from Crowdin
invalid-email-address Oct 9, 2025
2aad8ad
update to rcheevos 12.1 (#18298)
Jamiras Oct 9, 2025
cfcece2
Fetch translations from Crowdin
invalid-email-address Oct 10, 2025
328e4ce
Fetch translations from Crowdin
invalid-email-address Oct 11, 2025
43abea5
Add HAVE_BSV_MOVIE for Android
sonninnos Oct 12, 2025
b3a2f80
Remove unused variables/warnings
LibretroAdmin Oct 12, 2025
100c69d
Silence warning
sonninnos Oct 12, 2025
4fe5509
Fetch translations from Crowdin
invalid-email-address Oct 13, 2025
8036fed
ios: disable jit checks on ios 26 for now
warmenhoven Oct 13, 2025
64ff381
macos: account for window manager decorations in frame size (#13254)
warmenhoven Oct 13, 2025
8d16395
apple: fix display server resolution/refresh rates on macos/ios
warmenhoven Sep 1, 2025
6d1c26a
macos: restore window size properly
warmenhoven Oct 13, 2025
5d066f6
macos: fix icon on macos26
warmenhoven Oct 13, 2025
d3bbe88
ios/tvos: try to include dSYM symbols in app store builds
warmenhoven Oct 14, 2025
08ed87c
macos: fix icon on macos26, take 2
warmenhoven Oct 14, 2025
ba95a1f
Fetch translations from Crowdin
invalid-email-address Oct 15, 2025
9fdd60a
Fix default hotkeys (#18311)
bslenul Oct 15, 2025
6bf2950
apple: clean up coremidi lifetime a little bit
warmenhoven Oct 15, 2025
656ab42
sdl : Fix typo SDL_SUPPORTS_RUMBLE
gouchi Oct 15, 2025
053ced8
Fetch translations from Crowdin
invalid-email-address Oct 16, 2025
2d1f507
Fetch translations from Crowdin
invalid-email-address Oct 17, 2025
ff025a8
Changes up to Oct. 16. (#18318)
zoltanvb Oct 20, 2025
8c10eaa
Prevent uninitialized memory. (#18320)
zoltanvb Oct 20, 2025
fcf0cc7
rvz hashing for retroachievements (#18319)
warmenhoven Oct 21, 2025
b62ee31
Fetch translations from Crowdin
invalid-email-address Oct 22, 2025
82f4f67
Add support for archived file size query along with crc32 (#18315)
zoltanvb Oct 22, 2025
cd23c32
Add support for min/max query. (#18314)
zoltanvb Oct 22, 2025
d43a641
Use app-specific storage for Google Play versions of the Android app …
white-axe Oct 22, 2025
26eb19b
Fetch translations from Crowdin
invalid-email-address Oct 23, 2025
fc1acf4
Log files with no match during scanning. (#18322)
zoltanvb Oct 23, 2025
f189ed5
New Smart integer scaling implementation to address #18154 (#18296)
InquisitiveCoder Oct 23, 2025
933baca
Smart integer scaling fixup
sonninnos Oct 23, 2025
cbd1c06
Playlist secondary thumbnail cycle correction
sonninnos Oct 24, 2025
f4e2cea
Fetch translations from Crowdin
invalid-email-address Oct 24, 2025
63c4a39
RGUI: Playlist secondary thumbnail cycle improvement
sonninnos Oct 24, 2025
4c7a1a5
SegaCD scan crash fix
sonninnos Oct 24, 2025
bfa6038
Fetch translations from Crowdin
invalid-email-address Oct 25, 2025
11d4e46
Handle save state and disc insert resume also on release
sonninnos Oct 25, 2025
477cb70
Init randomness (#18309) (#18327)
zoltanvb Oct 27, 2025
79a627a
Fix overlay turbo fire (#18333)
sonninnos Oct 27, 2025
1472478
Fetch translations from Crowdin
invalid-email-address Oct 28, 2025
7e0d99f
Fetch translations from Crowdin
invalid-email-address Oct 29, 2025
a74b8d0
Implement support for the Storage Access Framework on Android (#18336)
white-axe Oct 30, 2025
044c9f8
Fetch translations from Crowdin
invalid-email-address Oct 31, 2025
575754d
Fix x11 undefined behavior (#18323)
JoeOsborn Oct 31, 2025
6217684
ios: minor factor to collapse redunant preprocessor macros
warmenhoven Oct 31, 2025
d18adfd
Refactor remap menu left-right callbacks (#18340)
sonninnos Nov 1, 2025
fcded62
Remote RetroPad:
sonninnos Nov 1, 2025
4ed05b0
Turbo fire remapping fixes
sonninnos Nov 1, 2025
683899e
menu_state_get_ptr() needs to be behind HAVE_MENU (#18349)
hunterk Nov 1, 2025
357fce8
iOS: stronger haptics, obey strength setting
warmenhoven Nov 1, 2025
53f90ba
apple: attempt to fix coremidi xpc crashes
warmenhoven Nov 1, 2025
e618d3d
Fix crash when taking a screenshot right after video reinit
sonninnos Nov 1, 2025
be43a24
Remove obsolete device type from default list
sonninnos Nov 1, 2025
68c5d3c
Fetch translations from Crowdin
invalid-email-address Nov 2, 2025
61e951e
Fetch translations from Crowdin
invalid-email-address Nov 3, 2025
ccf0f97
coreaudio mic: minor cleanup to remove unused function
warmenhoven Nov 3, 2025
a019b92
Ozone: Fix sidebar background color dimensions
sonninnos Nov 3, 2025
a6d765d
Remove interval for XInput rumbles (#18313)
bslenul Nov 4, 2025
7d5c1b5
iOS/tvOS: use native keyboard (#18355)
warmenhoven Nov 4, 2025
ef9dc83
iOS: remove down arrow menu (#18350)
warmenhoven Nov 4, 2025
3c7cd35
Maybe make bsvmovie more tolerant of msgpack encoding (#18342)
JoeOsborn Nov 4, 2025
768c2bf
Scanning optimization (#18341)
zoltanvb Nov 4, 2025
7b2912b
Set 272 for RGUI framebuffer size on Vita. (#18338)
zoltanvb Nov 4, 2025
ff7b84b
Improve backwards scanning to skip no more than one checkpoint (#18328)
JoeOsborn Nov 4, 2025
1fb62ff
fix v0 replay sync and a crash that occurs at the end of playback (#1…
JoeOsborn Nov 4, 2025
5ae5641
Add RVZ Wii retroachievements hashing (#18339)
warmenhoven Nov 4, 2025
c699b28
mobile: set default OSK overlay (#18346)
warmenhoven Nov 4, 2025
081ced9
Use hotkeys from core port 0 (#18353)
nijm Nov 4, 2025
4b796f3
Turbo fire port bind sign crash fix
sonninnos Nov 4, 2025
bbe9f32
(vita2d_gfx) silence warnings
LibretroAdmin Nov 4, 2025
b3620f1
iOS: small followup to 357fce853e, restore haptics after background
warmenhoven Nov 4, 2025
7d223f6
fix heap corruption in wii rvz ra hash
warmenhoven Nov 4, 2025
1f2bf72
Fetch translations from Crowdin
invalid-email-address Nov 5, 2025
04e06f7
Fix widget icon alpha
sonninnos Nov 5, 2025
ee59a4e
Fix a bug in the open() function in the Storage Access Framework VFS …
white-axe Nov 5, 2025
0a2c684
Warn when scanning with no database present + indicate task failure w…
zoltanvb Nov 5, 2025
5acda87
strip bom (#18358)
celerizer Nov 5, 2025
4979c66
Task widget adjustments
sonninnos Nov 5, 2025
943be33
apple: safer cleanup of haptic engines
warmenhoven Nov 5, 2025
91aedbe
Fetch translations from Crowdin
invalid-email-address Nov 6, 2025
b38369e
iOS/tvOS: don't use draw observer unless fast forwarding (#18362)
warmenhoven Nov 6, 2025
35bb3f8
Fetch translations from Crowdin
invalid-email-address Nov 7, 2025
cbed0af
net_http: avoid sthread_detach
warmenhoven Nov 7, 2025
09a7ec7
enable CloudSync and SSL for libnx
lucascanero Nov 7, 2025
5048003
Add cloudsync "sync now" button and related settings (cloudsync star…
lucascanero Nov 7, 2025
850cc56
Fetch translations from Crowdin
invalid-email-address Nov 8, 2025
458a059
Change list up to Nov. 8 (#18366)
zoltanvb Nov 8, 2025
f01a03c
Fetch translations from Crowdin
invalid-email-address Nov 9, 2025
f97d6c9
improve cloudsync settings and missing labels
lucascanero Nov 9, 2025
58f4d04
tvOS: continue to use draw observer
warmenhoven Nov 9, 2025
ac6eb4b
iOS: use native keyboard in search
warmenhoven Nov 8, 2025
a9da1bc
fix sha1 name conflict
warmenhoven Nov 8, 2025
7a4214d
Bump version
LibretroAdmin Nov 9, 2025
eb75997
Fetch translations from Crowdin
invalid-email-address Nov 10, 2025
5388b06
webOS: fix GLES 3/3.1/3.2 option, enable 64-bit option (#18369)
cscd98 Nov 10, 2025
2827bb5
VK_EXT_full_screen_exclusive (#18368)
cyanosin Nov 10, 2025
77076ae
C89_BUILD buildfix
LibretroAdmin Nov 10, 2025
cf7824e
Remove an old emscripten hack around atomics (#18324)
JoeOsborn Nov 10, 2025
16025e5
C89_BUILD buildfixes
LibretroAdmin Nov 10, 2025
2526b37
More CXX_BUILD buildfixes
LibretroAdmin Nov 10, 2025
7ad9852
More CXX_BUILD fixes
LibretroAdmin Nov 10, 2025
c2d5bd5
C89_BUILD fixes
LibretroAdmin Nov 10, 2025
6af74f3
More casting fixes for CXX_BUILD
LibretroAdmin Nov 10, 2025
11018c8
Warning fix
LibretroAdmin Nov 10, 2025
59d74a0
Buildfixes
LibretroAdmin Nov 10, 2025
0a253e3
Silence warnings backport
LibretroAdmin Nov 11, 2025
95680d8
xmb improvements for mobile/touch (#18375)
warmenhoven Nov 11, 2025
fdb2838
mfi: try harder to own the home button (#18374)
warmenhoven Nov 11, 2025
325393a
Update
LibretroAdmin Nov 11, 2025
c585286
Fetch translations from Crowdin
invalid-email-address Nov 12, 2025
36a4c83
webOS: produce 2 artifacts, one with GLES v2 and another with GLES v3…
cscd98 Nov 12, 2025
05175a4
Fix for vulkan_create_swapchain() not clearing flag (fixes random cra…
ro8inmorgan Nov 12, 2025
c0be192
(gfx_widgets) Remove unused variable# Please enter the commit message…
LibretroAdmin Nov 12, 2025
38dc5d8
Improved webOS CPU info and fix version number in IPK (#18381)
cscd98 Nov 12, 2025
b550976
Revert "Use RETRO_SAVESTATE_CONTEXT_RUNAHEAD_SAME_INSTANCE for rewind…
LibretroAdmin Nov 12, 2025
46c5353
Fetch translations from Crowdin
invalid-email-address Nov 13, 2025
994a5cd
Fix pointer Resume trigger
sonninnos Nov 13, 2025
6fc1091
Cleanups; replace some instances of strncpy with strlcpy, other
LibretroAdmin Nov 13, 2025
74c03d2
(BSV) Cleanups
LibretroAdmin Nov 13, 2025
5650d91
Silence warnings
LibretroAdmin Nov 13, 2025
40b4503
State slot hotkey adjustments (#18388)
sonninnos Nov 13, 2025
a6e7ff2
Fetch translations from Crowdin
invalid-email-address Nov 14, 2025
9f45a4a
fix clamping bug in jpeg decode (#18389)
warmenhoven Nov 14, 2025
9a0abbe
Add 800px mode for New 3DS models (#18380)
aitchFactor Nov 14, 2025
703321e
Update CHANGELOG
LibretroAdmin Nov 14, 2025
b5e767a
Remove if 0
LibretroAdmin Nov 14, 2025
28783c6
Remove if 0
LibretroAdmin Nov 14, 2025
906dbd8
Recommit file
LibretroAdmin Nov 14, 2025
3df2dfa
Buildfix stb_vorbis.h
LibretroAdmin Nov 14, 2025
53dfaa1
Shorten stb_vorbis.h
LibretroAdmin Nov 14, 2025
7fc8026
Simplify stb_vorbis.h
LibretroAdmin Nov 14, 2025
2a08e01
Slim down stb_rect_pack/stb_truetype
LibretroAdmin Nov 14, 2025
749bc23
fix null pointer crash in xmb when scrolling
warmenhoven Nov 14, 2025
4fd4796
Fetch translations from Crowdin
invalid-email-address Nov 15, 2025
6d5672c
(drflac) Slim down dr_flac
LibretroAdmin Nov 15, 2025
a15217d
Bump version
LibretroAdmin Nov 15, 2025
b1e10fa
(dr_flac) Cleanups
LibretroAdmin Nov 15, 2025
b837233
Slim down on dr_mp3
LibretroAdmin Nov 15, 2025
1e66e9d
Further reduce size of dr_flac - only include it once in C file
LibretroAdmin Nov 15, 2025
85245e5
Compile stb_rect_pack/stb_truetype once separately instead
LibretroAdmin Nov 15, 2025
0e14bba
Buildfix
LibretroAdmin Nov 15, 2025
81555b9
Need to use RETRO_BEGIN_DECLS/RETRO_END_DECL for MSVC C++
LibretroAdmin Nov 15, 2025
4668afc
Revert "Need to use RETRO_BEGIN_DECLS/RETRO_END_DECL for MSVC C++"
LibretroAdmin Nov 15, 2025
8675fcd
Revert "Buildfix"
LibretroAdmin Nov 15, 2025
0a30809
Revert "Compile stb_rect_pack/stb_truetype once separately instead"
LibretroAdmin Nov 15, 2025
01cc7b3
Revert "Further reduce size of dr_flac - only include it once in C file"
LibretroAdmin Nov 15, 2025
1be2ba8
Replace single strncpy with strlcpy in features_cpu (#18400)
cscd98 Nov 15, 2025
9f9a984
Use strlcpy instead of strncpy in places
LibretroAdmin Nov 15, 2025
72b7f05
Fetch translations from Crowdin
invalid-email-address Nov 16, 2025
acd3fa1
Change size to 64-bit (#18410)
zoltanvb Nov 16, 2025
cf3c678
Fix Enter not working in menu on Android keyboards (#18405)
zoltanvb Nov 16, 2025
5ed5364
Fetch translations from Crowdin
invalid-email-address Nov 17, 2025
f382d8d
XMB: Left thumbnail + handheld mode fixes (#18414)
sonninnos Nov 17, 2025
dd8973f
Revert "Simplify stb_vorbis.h"
sonninnos Nov 17, 2025
83c663e
Revert "Shorten stb_vorbis.h"
sonninnos Nov 17, 2025
a609b70
Bump to version 1.22.2
LibretroAdmin Nov 17, 2025
cf30bc2
fix -Wshorten64-to-32 warnings in bsvmovie (#18416)
JoeOsborn Nov 17, 2025
b5e2956
Fix uninitialized variable warning
LibretroAdmin Nov 17, 2025
37be839
Fetch translations from Crowdin
invalid-email-address Nov 18, 2025
d848490
add cheevos_rvz
warmenhoven Nov 18, 2025
3ceed07
Merge remote-tracking branch 'lucascanero/enable-cloudsync-libnx' int…
warmenhoven Nov 18, 2025
447daab
minor cleanup of now-unused config value
warmenhoven Nov 18, 2025
2d9f6a9
Android: Add HAVE_ZSTD
sonninnos Nov 18, 2025
9c2f39a
Android: Add zstd include dirs
sonninnos Nov 18, 2025
d95fbb2
Android: zstd include path fix
sonninnos Nov 18, 2025
59b05fa
Android: Final missing zstd piece
sonninnos Nov 18, 2025
39b7527
XMB: Left thumbnail top align adjustment
sonninnos Nov 18, 2025
1efcc55
Android: Add HAVE_CHEEVOS_RVZ
warmenhoven Nov 18, 2025
2e8b001
Fetch translations from Crowdin
invalid-email-address Nov 19, 2025
931e3fc
Fix core suggestion with manual core load (#18423)
sonninnos Nov 19, 2025
8c339fd
Do not use size hint for CHD for now.
zoltanvb Nov 19, 2025
97dea65
Fix a couple minor Saturn scanning bugs (#18421)
warmenhoven Nov 19, 2025
fbc972b
Fix compressed size calculation for the zstd condition (#18420)
JoeOsborn Nov 19, 2025
12eebed
webOS: fix logging, pass mouse buttons, gamepad, function keys to Ret…
cscd98 Nov 19, 2025
cc33520
Add scanner support for Philips CD-i disc images (#18424)
warmenhoven Nov 19, 2025
69a4f0e
Fetch translations from Crowdin
invalid-email-address Nov 20, 2025
66b9448
Fetch translations from Crowdin
invalid-email-address Nov 21, 2025
582cdcb
pass correct max length to fill_pathname
warmenhoven Nov 21, 2025
e2250b7
ios: fix external keyboards
warmenhoven Nov 21, 2025
05f393c
Fetch translations from Crowdin
invalid-email-address Nov 22, 2025
5b9763b
coreaudio: prevent null buffer by forcing min latency
warmenhoven Nov 22, 2025
124b6d7
Fetch translations from Crowdin
invalid-email-address Nov 23, 2025
db91cdb
Fix crash when requesting GLES 3.2 context, or when core requests GLE…
cscd98 Nov 23, 2025
61f8c5d
Small change for CD-i scans and log fallback to CRC.
zoltanvb Nov 23, 2025
d34d7fc
Switch to relative mouse x/y for webOS, add developer dir (#18432)
cscd98 Nov 23, 2025
ee96a13
Fetch translations from Crowdin
invalid-email-address Nov 24, 2025
6b74c94
Fetch translations from Crowdin
invalid-email-address Nov 25, 2025
371dcad
Add hard reset function to menu Restart (#18440)
sonninnos Nov 25, 2025
bd06f00
RGUI: Thumbnail sublabel correction
sonninnos Nov 25, 2025
b9cb54e
Show autoconf suffix regardless of label
sonninnos Nov 25, 2025
dce4f15
Core info sublabel cleanup (#18443)
sonninnos Nov 25, 2025
1b91317
Fetch translations from Crowdin
invalid-email-address Nov 26, 2025
2a42f12
Fetch translations from Crowdin
invalid-email-address Nov 27, 2025
0ba5389
macOS: Fix OpenGL color on wide-gamut displays
warmenhoven Nov 27, 2025
b65b758
Core info cache + is_experimental correction
sonninnos Nov 27, 2025
3efaa0b
Show core backup restore+delete only when needed
sonninnos Nov 27, 2025
af0708f
Change libnx docker tag
m4xw Nov 27, 2025
fec910b
fix wrong name HAVE_CLOUDSYNC feature flag
lucascanero Nov 27, 2025
a5dec70
Fetch translations from Crowdin
invalid-email-address Nov 28, 2025
f8c1bd5
Fetch translations from Crowdin
invalid-email-address Nov 29, 2025
51d68aa
fix HAVE_ATOMICS typo for win32 (#18457)
hunterk Nov 29, 2025
0d913aa
Fix compilation error in gl3.c when configured with `--disable-shader…
white-axe Nov 29, 2025
35c5c51
Fix regression caused by PR 18151 (#18454)
white-axe Nov 29, 2025
90a52f1
Fix some issues with GLSL shaders when using the GLCore video driver …
white-axe Nov 29, 2025
1cf52a0
Rearrange scanning related functions (#18458)
zoltanvb Nov 29, 2025
9a0c210
Fetch translations from Crowdin
invalid-email-address Nov 30, 2025
d7a4c35
Video output menu dropdown cleanup
sonninnos Nov 30, 2025
03a0530
macOS: Fix older macOS versions not having a CADisplayLink
warmenhoven Nov 30, 2025
9d5921c
db scanner accumulator
warmenhoven Nov 18, 2025
158cc14
add libretro-common dependencies (#18464)
hunterk Nov 30, 2025
ea6d4dd
Fetch translations from Crowdin
invalid-email-address Dec 1, 2025
7a6091c
Core option manager widget category correction
sonninnos Dec 1, 2025
a6ae965
Remove missing firmware check option (#18470)
sonninnos Dec 1, 2025
6bb72e8
sort playlist after db scan (matches manual scan) (#18469)
warmenhoven Dec 1, 2025
8618e55
m3u handling during db scan (#18467)
warmenhoven Dec 1, 2025
4d35ce1
Windows fill_pathname_parent_dir_name start slash correction
sonninnos Dec 2, 2025
80bf5d8
Show content label in QM title also with CLI launch
sonninnos Dec 2, 2025
7f7471e
Preserve the OpenGL context on Android when the app is paused (#18484)
white-axe Dec 3, 2025
d13b0bd
Fix udev touch detection for multitouch devices (#18482)
GavinDarkglider Dec 3, 2025
e37f52d
linux: sensors: illminance: Fix failure to open file resulting in suc…
GavinDarkglider Dec 3, 2025
1e74653
Fetch translations from Crowdin
invalid-email-address Dec 6, 2025
17e5336
xmb: fix scrolling while dragging in margin
warmenhoven Dec 6, 2025
00a7caf
Ozone: Add dynamic header icon option (#18491)
sonninnos Dec 7, 2025
31e192f
SwitchRes menu cleanup
sonninnos Dec 7, 2025
d988003
Fetch translations from Crowdin
invalid-email-address Dec 8, 2025
e808120
Fetch translations from Crowdin
invalid-email-address Dec 9, 2025
6943c93
Add a note for translators, directing them to Crowdin (#18496)
DisasterMo Dec 9, 2025
184fd68
coreaudio: minor performance improvements
warmenhoven Dec 9, 2025
1b5d64c
Fetch translations from Crowdin
invalid-email-address Dec 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
16 changes: 16 additions & 0 deletions .dir-locals.el
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
;;; Directory Local Variables
;;; See Info node `(emacs) Directory Variables' for more information.

(
(c-mode . ((standard-indent . 3)
(c-basic-offset . 3)
(c-file-offsets . ((arglist-intro . ++)
(arglist-cont-nonempty . ++)
(block-close . 0)
(block-open . 0)))
(eval . (setq-local c-cleanup-list
(cl-set-difference c-cleanup-list
'(brace-else-brace
brace-elseif-brace))))))
(objc-mode . ((c-basic-offset . 3)))
)
25 changes: 25 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# EditorConfig: https://EditorConfig.org

# Top-most EditorConfig file
root = true

# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
charset = utf-8

# 3 space indentation
[*.{c,h,js,css,html}]
indent_style = space
indent_size = 3

# 2 space indentation
[*.{json,xml,yaml,yml}]
indent_style = space
indent_size = 2

# Tab indentation
[Makefile*]
indent_style = tab
12 changes: 12 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# These are supported funding model platforms

github: [libretro]
patreon: libretro
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with a single custom sponsorship URL
100 changes: 100 additions & 0 deletions .github/ISSUE_TEMPLATE/01-bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
name: Bug report
description: This is not a forum or a help section, this is strictly developer oriented.
body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Only RetroArch bugs should be filed here. Not core bugs or game bugs
options:
- label: This is a bug in RetroArch frontend
required: true
- label: I have searched the existing issues

- type: textarea
id: description
attributes:
label: Description
description: Description of the actual behavior of the bug
placeholder: What is actually happening
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected behavior
description: What you expected to happen

- type: textarea
id: reproduce_steps
attributes:
label: Steps to reproduce the bug
description: List all steps to reproduce the problem
placeholder: |
1. [First step]
2. [Second step]
3. [and so on...]
validations:
required: true

- type: input
id: version
attributes:
label: Version/Commit
description: You can find this information under Information/System Information
placeholder: 1.20.0 (Git ab3b175)
validations:
required: true

- type: input
id: bisecting
attributes:
label: Bisect Results
description: Did this work with any older RetroArch version? Can you point to a version (or even commit) where it broke?
placeholder: 43105ab

- type: dropdown
id: nigthly
attributes:
label: Present in the nightly version
description: Is the issue reproducible with current [nightly builds](https://buildbot.libretro.com/nightly/)?
options:
- I don't know
- Yes, this is reproduced in the nightly build
- No, looks like this is already resolved
default: 0
validations:
required: true

- type: input
id: platform
attributes:
label: Platform & operating system
description: The system you're running RetroArch on
placeholder: Linux aarch64, Windows 11 23H2, Android 14, PS Vita
validations:
required: true

- type: input
id: cores
attributes:
label: Affected Cores
description: List the affected cores and their versions here, if applicable. If the issue **only occurs with a single core** then the bug may not be with RetroArch; in that case, you should report it in that core's repository instead of here.
placeholder: bsnes (115), FCEUmm ((SVN) aebea87), Snes9x (1.63.229933ea)

- type: textarea
id: environment
attributes:
label: Environment information
description: Additional information about hardware and software
placeholder: |
* Window Manager: dwm/X11
* Affected video drivers: sdl2, glcore
* Installed through Flatpak

- type: textarea
id: logs
attributes:
label: Relevant log output
description: Paste [RetroArch log](https://docs.libretro.com/guides/generating-retroarch-logs/) and/or [GDB backtrace](https://docs.libretro.com/development/retroarch/debugging/). This will be automatically formatted into code, so no need for backticks.
render: shell
6 changes: 6 additions & 0 deletions .github/ISSUE_TEMPLATE/02-feature-request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
name: Feature request
title: "[Feature Request] <FEATURE NAME>"
about: Is there something you'd like to see in RetroArch?
labels: feature request
---
14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
blank_issues_enabled: true
contact_links:
- name: Libretro Forums
url: https://forums.libretro.com
about: A place to discuss all things libretro
- name: Discord
url: https://ra-link.web.app/discord
about: Join our Discord server for help
- name: RetroArch/libretro subreddit
url: https://www.reddit.com/r/RetroArch
about: Subreddit dedicated to RetroArch and the libretro API framework
- name: Documentation
url: https://docs.libretro.com
about: Official RetroArch documentation for users and developers
21 changes: 21 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## Guidelines

1. Rebase before opening a pull request
2. If you are sending several unrelated fixes or features, use a branch and a separate pull request for each
3. If possible try squashing everything in a single commit. This is particularly beneficial in the case of feature merges since it allows easy bisecting when a problem arises

## Description

[Description of the pull request, detail any issues you are fixing or any features you are implementing]

## Related Issues

[Any issues this pull request may be addressing]

## Related Pull Requests

[Any other PRs from related repositories that might be needed for this pull request to work]

## Reviewers

[If possible @mention all the people that should review your pull request]
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
36 changes: 36 additions & 0 deletions .github/workflows/3DS.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: CI 3DS

on:
push:
pull_request:
repository_dispatch:
types: [run_build]

permissions:
contents: read

env:
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true

jobs:
build:
runs-on: ubuntu-latest
container:
image: git.libretro.com:5050/libretro-infrastructure/libretro-build-devkitpro:latest
options: --user root

steps:
- uses: taiki-e/checkout-action@v1

- name: Compile Salamander
run: |
make -f Makefile.ctr.salamander -j$(getconf _NPROCESSORS_ONLN) USE_CTRULIB_2=1 clean
make -f Makefile.ctr.salamander -j$(getconf _NPROCESSORS_ONLN) USE_CTRULIB_2=1

- name: Compile RA
run: |
make -f Makefile.ctr -j$(getconf _NPROCESSORS_ONLN) USE_CTRULIB_2=1 clean
make -f Makefile.ctr -j$(getconf _NPROCESSORS_ONLN) USE_CTRULIB_2=1 HAVE_STATIC_DUMMY=1 info all
- name: Get short SHA
id: slug
run: echo "::set-output name=sha8::$(echo ${GITHUB_SHA} | cut -c1-8)"
38 changes: 38 additions & 0 deletions .github/workflows/Android.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: CI Android

on:
push:
pull_request:
workflow_dispatch:
repository_dispatch:
types: [run_build]

permissions:
contents: read

env:
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true

jobs:
build:
runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v3

- name: Compile RA
run: |
cd pkg/android/phoenix
./gradlew assembleDebug
find . -iname "*.apk" -exec ls -l "{}" \;

- name: Get short SHA
id: slug
run: echo "::set-output name=sha8::$(echo ${GITHUB_SHA} | cut -c1-8)"

- uses: actions/upload-artifact@v4
with:
name: retroarch-android-${{ steps.slug.outputs.sha8 }}
path: |
pkg/android/phoenix/build/outputs/apk/normal/debug/phoenix-normal-debug.apk
pkg/android/phoenix/build/outputs/apk/aarch64/debug/phoenix-aarch64-debug.apk
38 changes: 38 additions & 0 deletions .github/workflows/DOS-DJGPP.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: CI DOS/DJGPP

on:
push:
pull_request:
repository_dispatch:
types: [run_build]

permissions:
contents: read

env:
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true

jobs:
build:
runs-on: ubuntu-latest
container:
image: git.libretro.com:5050/libretro-infrastructure/libretro-djgpp-build-container:latest
options: --user root

steps:
- uses: actions/checkout@v3

- name: Compile RA
run: |
make -f Makefile.dos -j$(getconf _NPROCESSORS_ONLN) clean
make -f Makefile.dos -j$(getconf _NPROCESSORS_ONLN) HAVE_STATIC_DUMMY=1 info all

- name: Get short SHA
id: slug
run: echo "::set-output name=sha8::$(echo ${GITHUB_SHA} | cut -c1-8)"

- uses: actions/upload-artifact@v4
with:
name: RA-DOS-dummy-${{ steps.slug.outputs.sha8 }}
path: |
retrodos.exe
33 changes: 33 additions & 0 deletions .github/workflows/Emscripten.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: CI Emscripten

on:
push:
pull_request:
repository_dispatch:
types: [run_build]

permissions:
contents: read

env:
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true

jobs:
build:
runs-on: ubuntu-latest
container:
image: git.libretro.com:5050/libretro-infrastructure/libretro-build-emscripten:latest
options: --user root

steps:
- uses: taiki-e/checkout-action@v1

- name: Compile RA
run: |
emmake make -f Makefile.emscripten -j$(getconf _NPROCESSORS_ONLN) clean
emmake make -f Makefile.emscripten -j$(getconf _NPROCESSORS_ONLN) HAVE_STATIC_DUMMY=1

- name: Get short SHA
id: slug
run: echo "::set-output name=sha8::$(echo ${GITHUB_SHA} | cut -c1-8)"

32 changes: 32 additions & 0 deletions .github/workflows/GameCube.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: CI GameCube

on:
push:
pull_request:
repository_dispatch:
types: [run_build]

permissions:
contents: read

env:
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true

jobs:
build:
runs-on: ubuntu-latest
container:
image: git.libretro.com:5050/libretro-infrastructure/libretro-build-devkitpro:latest
options: --user root

steps:
- uses: taiki-e/checkout-action@v1

- name: Compile RA
run: |
make -f Makefile.ngc -j$(getconf _NPROCESSORS_ONLN) clean
make -f Makefile.ngc -j$(getconf _NPROCESSORS_ONLN) EXTERNAL_LIBOGC=1 GX_PTHREAD_LEGACY=0 HAVE_STATIC_DUMMY=1 info all
- name: Get short SHA
id: slug
run: echo "::set-output name=sha8::$(echo ${GITHUB_SHA} | cut -c1-8)"

Loading