Jamiras
4bf0816392
fix crash showing achievement game placard when threaded video enabled and game image not cached ( #16008 )
2023-12-12 21:43:54 -08:00
Jamiras
93e5566b9a
(cheevos) inform user when server is unreachable ( #15970 )
...
* ensure game placard is loaded on main thread
* show on-screen indicator while disconnected
* show server unreachable message in achievements menu
* remove comment
2023-12-02 05:33:13 -08:00
zoltanvb
12b6b68132
Fix videocore + switchres compile failure ( #15971 )
...
After commit f24893b
, some definitions were not included when RA
is compiled with --enable-videocore option (RPi legacy driver).
2023-12-02 05:33:03 -08:00
Eric Warmenhoven
d2253c3de3
iOS/tvOS: create gl context as gles3 ( #15958 )
...
iOS 7+ supports gles3, which is backwards compatible with gles2. This
doesn't enable the glcore driver (which isn't working on ios yet), it
just changes the underlying context.
This fixes some of the rendering performance problems on mupen64plus_next.
2023-11-30 03:30:17 -08:00
zoltanvb
fd04c8ca57
Rebase of wakira's wp_fractional_scale_v1 support ( #15965 )
...
A rebase of earlier PR https://github.com/libretro/RetroArch/pull/15355
No changes added (except for one log).
2023-11-30 03:29:38 -08:00
Bobby Smith
bd10a88a57
[Vulkan] Fix a validation error ( #15946 )
2023-11-24 11:23:58 -08:00
Bobby Smith
3c25f19d80
[Win32] Fix window size when aspect ratio is < 0 ( #15941 )
2023-11-22 10:14:48 -08:00
sonninnos
2463188fed
(D3D11+12) Improve 'Max Frame Latency' logging ( #15911 )
2023-11-15 13:18:31 -08:00
Jamiras
bbe7afcd82
(cheevos) use rc_client for state management ( #15912 )
...
* use rc_client for achievement processing
* log disconnect/reconnect messages
* address compiler warnings
* address c89 warning
* address c89 warning
2023-11-15 13:18:20 -08:00
sonninnos
b341d90c2e
Fix word wrapped widget length ( #15905 )
2023-11-14 09:51:43 -08:00
sonninnos
f091b5a9e9
Move and relocate 'Frame Delay' ( #15898 )
2023-11-12 11:23:57 -08:00
fishcu
1b50470c96
Add FinalViewportSize support to GLSL ( #15891 )
...
* Change rotation type to int to maximize compatibility and to match glUniform1i
* Change to C style comment; Make comment more useful (hopefully)
* Add support for FinalViewportSize in GLSL
2023-11-10 16:45:20 -08:00
Eric Warmenhoven
7237b6acfc
Enable HDR support in iOS. ( #15871 )
...
* Enable HDR support in iOS.
* Enable HDR support in tvOS.
2023-11-06 00:50:14 -08:00
Joe Osborn
862bebf687
(Emscripten) Modularize the JavaScript and clean up the web build ( #15688 )
...
* Increase emscripten stack size and decrease path size to fix emscripten builds broken since de45fc2
* use modularize flags for better-behaved javascript output
* makefile and loader changes
* use specialHTMLTargets to support modular access to canvas
* bind key events to canvas, not document
This way focus means focus and we can have multiple RA instances in
one page.
* Work around an emscripten bug in strict mode
* (Emscripten) Use console.error() for error messages
* increase asyncify stack size
* Fix `-lm` flag-related compile warnings in emscripten
---------
Co-authored-by: Rob Loach <robloach@gmail.com>
2023-11-02 13:25:50 -07:00
zoltanvb
e7a10b2326
Fallback to screensaver inhibit via D-Bus on Wayland ( #15856 )
...
Some Wayland compositors (e.g. Phoc) don't implement Wayland's Idle
protocol. They instead rely on things like Gnome Screensaver.
2023-11-01 11:11:38 -07:00
LibretroAdmin
466e82f55d
Update sdl2_gfx.c
2023-10-31 12:01:00 -07:00
sonninnos
da59b8c9ac
Add 'Frame Rest' power saving option ( #15834 )
2023-10-26 04:20:48 -07:00
Cpod12
274d47f957
Xunkar's AI service rework updated ( #15640 )
...
* AI service rework
* File missing
* Fixed C89 build
* Fixed usage of inline for C89 build
* Fixed an overlay unloading bug
Made sure to unload the overlay on release and when the server returns empty values in automatic modes.
* Fixed forward decl (c89)
* Fixed OpenGL texture loading
Moved image display to the main thread for now
* Changed some formatting slightly
* Fixed struct variable order and put brackets on newlines
* Moved pointer, fixed retroarch.cfg, and replaced strlcat with strlcpy
* Fixed catenation issue
* Fixed a few other catenation issues
* Fixed one more concatenation issue
* Fixed concatenation issue
* Fixed a few other concatenation issues
* Fixed one more concatenation issue
* potential fix for parsing issue
---------
Co-authored-by: Xunkar <329857+xunkar@users.noreply.github.com>
2023-10-24 00:27:06 -07:00
bulzipke
32ed9b6041
플레이리스트 롬파일 이름으로 썸네일 이미지를 찾도록 옵션 추가 ( #15731 )
2023-09-26 05:31:59 -07:00
Eric Warmenhoven
ef12e43522
Fix reading past the end of an allocated buffer. ( #15713 )
...
title_length is originally calculated to be the msg length, but later
if the task has a title then that is used instead, but the length is
not updated. If msg is longer than title, we read past the end of the
buffer.
2023-09-20 10:50:35 -07:00
libretroadmin
3718fed79d
Buildfix
2023-09-06 03:16:47 +02:00
libretroadmin
bef29c466b
Remove unneeded video_driver_set_gpu_device_string/get_gpu_device_string
2023-09-06 03:08:48 +02:00
sonninnos
4d0110b278
Use refresh rate instead of core fps for frameskip timing ( #15666 )
2023-09-03 09:53:00 -07:00
Colin Kinloch
320ba73f90
Wayland: Get system wayland-protocols path via pkg-config ( #15668 )
2023-09-03 09:48:11 -07:00
libretroadmin
dd3ceb40e9
Style nits
2023-09-03 17:37:00 +02:00
sonninnos
ab1e5c37ca
Add PAL threshold option for automatic refresh rate switch ( #15636 )
2023-08-22 14:56:15 -07:00
libretroadmin
24287b1cce
Cleanups/simplifications
2023-08-17 21:58:41 +02:00
libretroadmin
f53ada6489
Cleanups, style nits, try to reduce some more strlens, etc.
2023-08-17 18:20:45 +02:00
metallic77
0cc88ed079
Add files via upload ( #15609 )
2023-08-17 06:12:35 -07:00
libretroadmin
4dd3b022f1
(CTR) Cut down on runloop_get_flags calls
2023-08-16 19:53:59 +02:00
libretroadmin
c6c7c343df
video_frame_info - more flags
2023-08-16 19:47:24 +02:00
libretroadmin
bc41e0fdf4
video_frame_info - start passing flags
2023-08-16 19:17:23 +02:00
libretroadmin
5f94f36204
Explicit typecasts to bool
2023-08-16 17:10:59 +02:00
libretroadmin
0a96f9595c
Explicit typecasts to bools for flags
2023-08-16 04:18:55 +02:00
libretroadmin
f51b49f213
More explicit typecasts to bools
2023-08-16 03:22:02 +02:00
libretroadmin
797c7ff381
Some more explicit typecasts to bools
2023-08-16 00:33:59 +02:00
libretroadmin
bd7a0f7f0a
Explicit typecast to bool for some flag to bool conversions
2023-08-16 00:16:03 +02:00
vailkyte
139d7f3836
MSVC2010 - fix invisible menu display on winxp ( #15599 )
...
Explicit typecast to bool
2023-08-15 15:00:13 -07:00
libretroadmin
2d2cb04589
Merge video_coord_array.c into video_driver.c
2023-08-15 16:02:12 +02:00
libretroadmin
1765d491d1
Some minor cleanups - use size_t for return value of strlen,
...
extensions don't need 256-char arrays, etc.
2023-08-15 14:54:13 +02:00
libretroadmin
c8e6506687
Fix --disable-menu errors
2023-08-14 23:36:19 +02:00
Cpod12
904e9fbe1d
Added 21:9 as an option to RGUI ( #15572 )
...
* added 21:9 as an option to RGUI
* reverted files that weren't supposed to be changed
* fixed issue with 21:9 not showing in the menu and corrected buffer width
2023-08-12 05:51:12 -07:00
GABO1423
0a510d7055
(UWP) Fix d3d12 Driver in Debug Builds ( #15567 )
2023-08-09 01:37:20 -07:00
sonninnos
f1c144ea50
(XMB) Color + background adjustments ( #15556 )
...
* (XMB) Color + background adjustments
* (XMB) Improve font selector
2023-08-06 09:17:38 +02:00
sonninnos
cf42a200b4
(WIN32) Fix Pause vs NumLock in dinput/sdl2 ( #15533 )
2023-07-30 09:50:08 +02:00
zoltanvb
5d94bb36fb
Recalculate animation end position if layout changes after start.
2023-07-25 10:18:01 +02:00
sonninnos
8bdf0e157d
Shader preset save fix + cleanup
2023-07-20 17:44:43 +02:00
sonninnos
a821b13b13
Fix window title after video reinit
2023-07-20 14:36:55 +02:00
libretroadmin
770b9920f5
Cleanups:
...
* No implicit memsets for texture_image
* Replace some calls with concatenated strlcpys
* Some style nits
2023-07-18 16:46:54 +02:00
sonninnos
459fa1b838
(WIN32) Fix startup windowed scale
2023-07-18 13:34:36 +02:00
libretroadmin
2eee87f714
(Vulkan) Cleanups
2023-07-18 00:08:55 +02:00
libretroadmin
11d5775318
(D3D12) Get rid of some implicit memsets
2023-07-17 23:45:34 +02:00
libretroadmin
62e4779fee
(D3D12) Get rid of some implicit memsets
2023-07-17 23:12:40 +02:00
libretroadmin
ae4e5d34f8
Get rid of some implicit memsets
2023-07-17 19:51:18 +02:00
libretroadmin
f8bda96fa4
(Vulkan) Get rid of some implicit memsets
2023-07-17 17:30:17 +02:00
libretroadmin
1743e8244b
Avoid some implicit memsets
2023-07-17 16:53:46 +02:00
libretroadmin
f1c651053f
- Use VK_FALSE/VK_TRUE consistently for Vulkan structts
...
- Some minuscule changes to file_path.c
2023-07-17 15:27:34 +02:00
libretroadmin
d26c4e52b3
Fix history download thumbnail issue
2023-07-17 15:06:29 +02:00
libretroadmin
5e614ea19c
Update
2023-07-16 23:04:53 +02:00
libretroadmin
35c512d5ba
Get rid of some impicit memsets
2023-07-16 22:51:09 +02:00
libretroadmin
07f22270f7
(video_crt_switch.c) C89 build fixes
2023-07-16 20:50:35 +02:00
libretroadmin
bd090dea71
Replace more strlcat calls
2023-07-16 18:07:49 +02:00
libretroadmin
d15de21da5
Cleanups
2023-07-16 17:14:10 +02:00
libretroadmin
c72bcd96e9
Buildfix
2023-07-16 08:12:05 +02:00
libretroadmin
be65a13102
Cut down on update_title code duplication
2023-07-16 08:00:49 +02:00
libretroadmin
4aa2ac3945
Cleanups - turn some functions static, some variable removals
2023-07-15 22:28:45 +02:00
libretroadmin
3c1e64129e
Cutdown on some strlens
2023-07-15 19:35:19 +02:00
libretroadmin
9e34f22a29
Silence Xcode code warnings + general cleanups
2023-07-14 18:05:54 +02:00
nfore
8a81d39437
Overlay Caching
...
Adds overlay_cache_ptr to keep a disabled overlay in memory when it's expected to be shown again.
Most input_overlay_deinit calls are replaced with input_overlay_unload, which caches the overlay unless initing/deiniting core or disabling overlays.
Loading a cached overlay is done as a swap, intended for osk_toggle.
Related updates:
- Fewer parameters for the overlay loading task. Use current settings when enabling an overlay
- Add input_overlay_check_mouse_cursor() to preserve show/hide mouse behavior
- Don't apply input_overlay_show_mouse_cursor in windowed mode (controlled by mouse grab only)
- Remove some dead code
2023-07-09 04:42:49 +02:00
libretroadmin
22dc6aff5a
Rework some snprintf/strlcat calls
2023-06-21 09:25:04 +02:00
libretroadmin
57906892d8
Revert "On mobile in portrait mode, don't override custom viewport"
...
This reverts commit 6a1320bcfb
.
2023-06-21 08:37:19 +02:00
libretroadmin
b7e122a4fa
Replace more strlcat calls
2023-06-20 17:56:45 +02:00
libretroadmin
bdc398d79f
- Safer code - use strlcpy where possible instead of manual character
...
assignments for strings longer than 2 chars
- Use strlcpy concatenation instead of strlcat
- Make sure that what remains of iteration of the '_len' variable
for manual char assignment
is done in a safer way so mistakes are less possible
2023-06-20 16:33:55 +02:00
libretroadmin
8515fbf652
Reduce strlcat calls in crucial video_driver_frame function
2023-06-20 13:38:20 +02:00
libretroadmin
1c4dc615e1
Remove extra function prototype
2023-06-20 12:00:17 +02:00
libretroadmin
c0d3b8f14b
Buildfix for X11 - rename win32_suppress_screensaver to
...
win32_suspend_screensaver
2023-06-20 11:56:25 +02:00
libretroadmin
5e2bfcbe09
x11_show_mouse and win32_get_video_output_size - get rid of duplicate
...
code
2023-06-20 11:46:00 +02:00
libretroadmin
08ba0b53c6
Standardize x11_suspend_screensaver
2023-06-20 11:37:29 +02:00
libretroadmin
5971f24237
Remove some code duplication
2023-06-20 09:37:07 +02:00
libretroadmin
700b58a77a
Small cleanup to drm_ctx.c
2023-06-20 08:43:46 +02:00
libretroadmin
1cff8e26f4
(Android) Move DPI metric code to dispserv_android.c - and remove
...
duplicate code
2023-06-20 08:31:19 +02:00
libretroadmin
16fcd1d62c
(Vulkan/Wayland) Cleanups
2023-06-20 08:20:13 +02:00
libretroadmin
45a2736958
(Wayland) Cleanups
2023-06-20 07:25:00 +02:00
libretroadmin
6a147370d0
(Wayland) Cleanups
2023-06-20 07:08:14 +02:00
libretroadmin
103982f41d
Remove unused gfx_display_ctx_null
2023-06-20 06:47:06 +02:00
Subs
e910eb9add
CRT: don't always force core aspect ratio
2023-06-20 03:36:38 +02:00
Bernhard Schelling
fa443845dd
Fix building drm_ctx.x without crt switchres
2023-06-19 18:18:13 +02:00
Bernhard Schelling
4518b117c9
Fix build error "conflicting types for ‘drm_free’"
...
Function name conflicts with different function in drm_free drm_common.h
2023-06-19 18:17:50 +02:00
libretroadmin
c253bf4cbd
Reduce char arrays -
...
* titles and msgs sent to runloop_msg_queue_push should just be
128 in size
* single extensions queried by frontend around 16
2023-06-19 18:16:40 +02:00
libretroadmin
0bf3d21538
Reduce some char arrays which are too big
2023-06-19 17:31:50 +02:00
libretroadmin
0f374ea69d
Don't call video_state_get_ptr inside gfx/video_driver.c
2023-06-19 07:50:26 +02:00
libretroadmin
a296160151
Simplify gfx_display_init_first_driver
2023-06-19 07:46:16 +02:00
libretroadmin
e8242253a7
Reduce strlcat calls where possible
2023-06-19 06:00:10 +02:00
libretroadmin
0517354181
* replace more strlcat calls with strlcpy
...
* Get rid of unnecessary string copies by clever usage of strlcpy
* Get rid of unnecessary temp variables when not needed
2023-06-18 22:37:01 +02:00
libretroadmin
61ce614251
Do video_driver_get_ident check last in boolean equation
2023-06-18 21:27:34 +02:00
sonninnos
57e1b849f9
(Vulkan) Ignore Fast-Forward Frameskip option
2023-06-18 21:24:30 +02:00
LibretroAdmin
244c86f661
Revert "Frame limiting improvements"
...
This reverts commit c723710c90
.
2023-06-18 19:36:59 +02:00
libretroadmin
edecf0cb2d
Replace more strlcat calls with strlcpy
2023-06-18 19:25:24 +02:00
sonninnos
c723710c90
Frame limiting improvements
2023-06-18 18:58:37 +02:00
libretroadmin
7b60626943
Silence -Wsign-compare warning
2023-06-18 13:08:55 +02:00