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
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
102b9f1
mfi: minor cleanups
warmenhoven Dec 10, 2025
eafea9a
Fetch translations from Crowdin
invalid-email-address Dec 11, 2025
80241cf
Fetch translations from Crowdin
invalid-email-address Dec 12, 2025
3828186
Delete local JNI references in SAF VFS implementation (#18503)
white-axe Dec 12, 2025
f30b203
Fix lint errors in Android builds (#18502)
white-axe Dec 12, 2025
8149a90
emscripten: add dice core (#18506)
mittonk Dec 12, 2025
f0d57b9
Always show keyboard overlay menu to allow selection even when not lo…
warmenhoven Dec 12, 2025
3e65b58
standardize usage of video_driver_update_viewport (#18481)
warmenhoven Dec 12, 2025
11cd891
Fetch translations from Crowdin
invalid-email-address Dec 13, 2025
0be544b
XMB: Current menu icon refactor (#18508)
sonninnos Dec 13, 2025
e83e967
Fetch translations from Crowdin
invalid-email-address Dec 14, 2025
66a7657
fix mipmaps on generated textures in d3d10, d3d11 and d3d12 (#18513)
hunterk Dec 14, 2025
5259c14
Allow overlays to position the viewport (#18510)
warmenhoven Dec 14, 2025
e1c3735
Fetch translations from Crowdin
invalid-email-address Dec 15, 2025
ad7c51c
Fetch translations from Crowdin
invalid-email-address Dec 16, 2025
219bc21
macos: adjust CADisplaylink stutter-fix version conditions
mittonk Dec 16, 2025
23bf1f1
Fetch translations from Crowdin
invalid-email-address Dec 17, 2025
3a63f45
Fetch translations from Crowdin
invalid-email-address Dec 18, 2025
cdf69e7
Fetch translations from Crowdin
invalid-email-address Dec 19, 2025
5f7a944
XMB: Dynamic wallpaper fixes (#18530)
sonninnos Dec 19, 2025
90ca879
Ozone: Show core option submenu dynamic header icon
sonninnos Dec 19, 2025
97244cc
Enable shader by default always
sonninnos Dec 19, 2025
831add1
Rename controller disconnect on pause option
sonninnos Dec 19, 2025
9be7ec9
Fetch translations from Crowdin
invalid-email-address Dec 20, 2025
2a22e14
Fetch translations from Crowdin
invalid-email-address Dec 21, 2025
ae75381
Adds Windows ARM 64 Build script and related fixes (#18536)
talynone Dec 22, 2025
23adc0a
Enable cloud sync feature in PSVITA (#18533)
lucascanero Dec 22, 2025
d3284ca
cloud sync: conflict resolution (#18527)
warmenhoven Dec 23, 2025
81f05fb
add webOS to ffmpeg core Makefile (#18521)
cscd98 Dec 23, 2025
1ad5896
add "hold" button handling to overlays (#18526)
warmenhoven Dec 23, 2025
e5eff6d
Fetch translations from Crowdin
invalid-email-address Dec 24, 2025
c071f54
Fetch translations from Crowdin
invalid-email-address Dec 25, 2025
8ff4249
Fetch translations from Crowdin
invalid-email-address Dec 26, 2025
4b74434
Fix shared object name for loading libdecor (#18541)
kya8 Dec 26, 2025
34d6919
Fetch translations from Crowdin
invalid-email-address Dec 27, 2025
97a86eb
Fetch translations from Crowdin
invalid-email-address Dec 28, 2025
209c1ba
sdl2: add shared context by implementing sdl_ctx_bind_hw_render
cscd98 Oct 25, 2025
bfeac2e
Fetch translations from Crowdin
invalid-email-address Dec 30, 2025
3bd7135
update to rcheevos 12.2 (#18554)
Jamiras Dec 30, 2025
149347a
Fetch translations from Crowdin
invalid-email-address Jan 1, 2026
85ae584
Fix return value of VFS seek function (#18561)
white-axe Jan 1, 2026
72ec715
MSVC: Fix menu and achievement sounds on MSVC builds (#18560)
SternXD Jan 1, 2026
ee46f80
UWP: Bump version to 1.22.2 (#18559)
SternXD Jan 1, 2026
566b9bd
webOS: add Wayland support (#18563)
cscd98 Jan 1, 2026
3f35d2c
Emscripten bugfixes/nits (#18562)
BinBashBanana Jan 1, 2026
1ad1552
Turn some functions to non-static, as preparation for scan rework.
zoltanvb Jan 1, 2026
a3621b9
apple: use coreaudio resampling, add coreaudio3 driver to ios/tvos
warmenhoven Jan 1, 2026
80b6757
coreaudio3: very minor optimization
warmenhoven Jan 1, 2026
a8d0ad0
[ffmpeg-libretro] fix softsubs (#18567)
hizzlekizzle Jan 2, 2026
fdc8625
webOS: allow user to decide about the screensaver (#18564)
cscd98 Jan 2, 2026
68768fc
UWP: Update x64 Mesa Binaries (#18568)
SternXD Jan 2, 2026
aa8053c
[3DS] Remove bottom screen fade-out animation (that causes stuttering…
Gnux6 Jan 2, 2026
367d2ee
UWP: Migrate from C++/CX to C++/WinRT (#18558)
SternXD Jan 2, 2026
039c919
UWP: Directly add cppwinrt to fix issues related to nuget restore (#1…
SternXD Jan 3, 2026
937f13b
webOS: build wayland by default for GLES 3 version, add webOS TV vers…
cscd98 Jan 3, 2026
0e0ec7d
add webOS to gitlab build
warmenhoven Jan 3, 2026
b2302f2
Core info link improvements (#18576)
sonninnos Jan 3, 2026
33b8ac7
Device and mouse index reformattings
sonninnos Jan 3, 2026
800fe1b
Fix incorrect mouse left-click selection in ozone menu driver (#18575)
PoloniumRain Jan 3, 2026
294eb3f
Fetch translations from Crowdin
invalid-email-address Jan 4, 2026
77ddb99
Menu toggle bind conflict correction
sonninnos Jan 4, 2026
a53f9d0
standardize usage of video_driver_update_viewport - pt 2
warmenhoven Dec 3, 2025
9ec94bc
coreaudio: correctly apply mute/volume adjustments
warmenhoven Jan 4, 2026
233db04
fix ios9/legacy mac build
warmenhoven Jan 4, 2026
f754e91
Revert "Fix return value of VFS seek function (#18561)" (#18583)
sonninnos Jan 4, 2026
a8dc705
Fix runtime log state slot saving with override unloading
sonninnos Jan 4, 2026
f7390e2
Fetch translations from Crowdin
invalid-email-address Jan 5, 2026
a69d9bc
Reformat save new config name
sonninnos Jan 5, 2026
abc7ea3
Fetch translations from Crowdin
invalid-email-address Jan 6, 2026
68e8274
fix: null pointer on command_get_status fonction (#18585)
beudbeud Jan 6, 2026
591a298
Force "Filter Unknown Extensions" for overlay files (#18579)
neil4 Jan 6, 2026
5b78c73
Overlays: Reduce memory footprint and load time (#18577)
neil4 Jan 6, 2026
35aefa8
Overlays: Allow uninterrupted control during overlay_next swap (#18578)
neil4 Jan 6, 2026
8c1afaa
Overlay Mouse: Alt 2-Touch Input option (#18580)
neil4 Jan 6, 2026
6efacc0
Fetch translations from Crowdin
invalid-email-address Jan 7, 2026
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