sonninnos
84b58dd001
Pixel perfect integer scaling improvements ( #17098 )
2024-10-14 14:44:10 -07:00
Viačasłaŭ
3019b926c2
Fix typos ( #17068 )
2024-10-01 17:36:33 -07:00
sonninnos
1cc2210185
Vulkan: Negative viewport position correction ( #17063 )
2024-09-29 11:12:12 -07:00
sonninnos
1e1b24c359
Show also current frame cache size in stats ( #17056 )
2024-09-28 23:53:26 -05:00
sonninnos
7cb1543edd
Use frame cache size in integer scaling instead of av info geometry ( #17057 )
2024-09-28 23:53:14 -05:00
sonninnos
ea9a086f82
MSVC buildfix ( #17061 )
2024-09-28 23:52:37 -05:00
Colin Kinloch
63bd0b75d5
Reapply "wayland: Commit viewport resizes ( #16419 )" ( #17026 ) ( #17030 )
...
This reverts commit 3ee3f2ae526e7a07b56b1da9397c0b0061632fe4.
Removing roundtrips seems to keep things snappy whilst fixing COSMIC.
2024-09-27 14:37:47 -07:00
sonninnos
ecd626ec5e
Automatic Frame Delay: More improvements ( #17041 )
2024-09-27 14:37:11 -07:00
Eric Warmenhoven
ea1b6852c5
apple: switch from MTKView to CAMetalLayer for vulkan (again) ( #17045 )
2024-09-27 14:36:45 -07:00
Eric Warmenhoven
10a1154b06
Avoid calling strlcpy when copying string onto itself ( #17031 )
2024-09-24 19:24:46 -05:00
Colin Kinloch
c90f7aba6c
Use reverse DNS name for desktop file and icon ( #16449 )
...
Reverse DNS being com.libretro.RetroArch
2024-09-23 09:03:48 -07:00
alphabitserial
3ee3f2ae52
Revert "wayland: Commit viewport resizes ( #16419 )" ( #17026 )
...
This reverts commit 08496b302c7a9e4a080542df6b4a1e294a2a668a.
2024-09-22 23:44:48 -07:00
sonninnos
4b177d0ac7
Refresh rate switching fixes and cleanups ( #17021 )
2024-09-20 20:09:02 -07:00
pastalian
4ce7dd6fd5
Explicitly cast to a pointer in wayland builds ( #17019 )
...
The build with `--enable-wayland --disable-kms` has a part where an
unsigned long is passed as a void*, but GCC 14 enforces
-Werror=int-conversion, causing the build to fail.
https://gcc.gnu.org/gcc-14/porting_to.html#int-conversion
2024-09-20 14:19:24 -07:00
Eric Warmenhoven
187497eea8
Revert "apple: switch from MTKView to CAMetalLayer for vulkan ( #16959 )" ( #17017 )
...
This reverts commit 95d53183f5d3b8719a4c2d595b12de16da2e31af.
2024-09-19 11:48:40 -07:00
sonninnos
dbfb88721b
Automatic Frame Delay: Fix special overtime edge case ( #17013 )
2024-09-18 02:45:07 -07:00
sonninnos
6713e3b7f7
(Vulkan) Prefer IMMEDIATE mode without vsync ( #17009 )
...
* (Vulkan) Prefer IMMEDIATE mode without vsync
* Clamp max_swapchain_images and hard_sync_frames
* (Vulkan) Improve fastforward frameskip option hack
2024-09-17 10:23:02 -07:00
Eric Warmenhoven
b557bc9523
Fixing compiler warnings ( #17001 )
2024-09-14 13:11:20 -07:00
libretroadmin
71326a7eaa
fill_pathnam_expanded_and_absolute - pass size parameter to function
2024-09-13 20:38:02 +02:00
libretroadmin
bd8ed67205
Dehardcode size parameter for strlcpy call
2024-09-13 20:22:20 +02:00
Eric Warmenhoven
9135065bfc
Fix strlcpy being passed a length that's too long ( #16998 )
2024-09-13 11:11:24 -07:00
libretroadmin
14b1af9e1a
Revert "Start reducing size of video_shader_pass struct to reduce"
...
This reverts commit 0ab10f73c29f25a7e4763accfdf80ffd61208803.
2024-09-11 19:17:20 +02:00
libretroadmin
787c1e1130
video_monitor_compute_fps_statistics - turn static
2024-09-11 17:23:28 +02:00
libretroadmin
23bd9686e5
Silence unused variable warnings
2024-09-11 15:48:43 +02:00
Emanuel Haupt
7a0d568f04
Incorporate FreeBSD port patches ( #16221 )
...
This commit imports a series of patches from the FreeBSD port of RetroArch to
improve build compatibility and address specific issues encountered in the
FreeBSD environment. These patches, sourced from the FreeBSD Ports collection
(https://cgit.freebsd.org/ports/tree/games/retroarch/files ), have been adapted
and tested to ensure they integrate seamlessly with the current build process.
2024-09-10 18:11:40 -07:00
libretroadmin
d2eed0dabe
Remove unused referenced variables
2024-09-10 23:39:14 +02:00
Eric Warmenhoven
4d20d08080
fix to avoid reacquiring a mutex reentrantly ( #16985 )
2024-09-10 12:03:04 -07:00
libretroadmin
5892551f75
Avoid strlen calls in video_shader_replace_wildcards
2024-09-10 16:33:08 +02:00
libretroadmin
29f011acef
* Inline find_last_slash
...
* explore_load_icons - fill_pathname_slash is equivalent to usage
of strlen here, no need to call strlen
2024-09-10 16:02:06 +02:00
libretroadmin
046c2375e7
Downsize big char arrays in shader structs - a lot of these get
...
allocated on the stack so this would cost a lot of memory
2024-09-10 07:03:50 +02:00
Eric Warmenhoven
cfbfd01f38
iOS: Last bits of iOS 12 support, including loading an older MoltenVK library ( #16982 )
2024-09-09 21:27:29 -07:00
libretroadmin
f4ed638347
Rewrite libretro-common task_queue, use flags
2024-09-10 02:42:07 +02:00
libretroadmin
285e38bd87
(video_shader_parse) Cleanups
2024-09-09 22:47:33 +02:00
libretroadmin
6020877043
Cleanups
2024-09-09 22:01:37 +02:00
libretroadmin
0ab10f73c2
Start reducing size of video_shader_pass struct to reduce
...
massive size of video_shader struct
2024-09-09 18:28:38 +02:00
libretroadmin
c79b02b1c8
Dehardcode some more variable sizes
2024-09-09 16:42:02 +02:00
libretroadmin
7f87a46744
More downsizing of variables
2024-09-09 16:18:32 +02:00
libretroadmin
e675ea7e29
Variable cleanups - add TODO/FIXME notes for spurious variable sizes
2024-09-09 15:22:08 +02:00
libretroadmin
b8391e233f
* PATH_MAX_LENGTH redefined from 4096 to 2048
...
* Massive reduction in heap space allocation, going from settings struct
264kb to 119Kb
* Use NAME_MAX_LENGTH for base paths/names, etc
* Use DIR_MAX_LENGTH for directory sizes
2024-09-09 05:47:32 +02:00
libretroadmin
01a9745f5b
Settings struct now has a flags variable
2024-09-08 22:49:26 +02:00
libretroadmin
9efb498bde
(config_file) Use flags
2024-09-08 18:12:12 +02:00
libretroadmin
d60d320e76
Simplified parameter parsing to have all shader formats use the same slang method
...
(when HAVE_SLANG and HAVE_SPIRV_CROSS are defined) - backport of HyperSpaceMadness' PR
2024-09-08 15:25:40 +02:00
Eric Warmenhoven
60ee32b879
apple: display server, including ProMotion support ( #16963 )
2024-09-04 22:52:59 -07:00
Eric Warmenhoven
95d53183f5
apple: switch from MTKView to CAMetalLayer for vulkan ( #16959 )
2024-09-03 19:02:00 -07:00
Eric Warmenhoven
76026398ad
Update Vulkan headers to v1.1.130 ( #16952 )
2024-09-02 08:39:44 -07:00
sonninnos
3f8dc5c49d
Remove 'Frame Rest' ( #16936 )
2024-08-29 03:35:09 -07:00
Ethan Lee
b74932a05a
vulkan: VK_SUBOPTIMAL_KHR can be treated as success, not failure ( #16930 )
...
Fixes #16917
2024-08-27 10:23:10 -07:00
sonninnos
391b46c3be
Automatic Frame Delay refactor ( #16929 )
2024-08-27 01:53:10 -07:00
Joe Osborn
439c672c22
Support viewport bias with integer overscale and custom aspect ratios ( #16915 )
...
* support integer overscale with bias and xy offsets
* support custom aspect ratios with viewport bias
2024-08-22 12:40:40 -07:00
zoltanvb
57c17d559f
Use CLI shader path for shader dir init if present ( #16196 )
...
If shader is given on command line, use it for directory init.
Fixes #16181 , shader cycle should now work using the dir of the
shader passed to CLI.
2024-08-19 09:55:20 -07:00