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
hunterk
1e94c92dbf
improve GLES version directive granularity ( #16888 )
2024-08-17 09:57:17 -05:00
kwyxz
4016b2524b
Allow building RetroArch with menu disabled ( #16881 )
...
* allow building with --disable-menu --disable-cheevos --disable-qt --disable-slang
* allow building with cheevos while disabling menus and qt
2024-08-15 15:26:59 -07:00
Eric Warmenhoven
fdf2faaf59
macOS: Don't include video/input drivers when compiling with SDL2 ( #16865 )
2024-08-10 17:56:03 -07:00
Jason Breitweiser
11d9a841f3
This change allows playlist icons to be replaced with Logos. ( #16758 )
...
* This change allows playlist icons to be replaced with Logos. the art is loaded to the Thumbnail Named_Logos folder. It is treated the same as other thumbnails for naming and for automatic download. There is a settings menu option to turn it on and off. It is off by default. This only applies to the xmb menu driver.
* Removed commented out code against the style guide.
* Code cleanup for C89 compatibitity
* Cleaned up errors from Automated CI.
* Cleaned up comments.
* Update gfx_display.c
change strcpy to strlcpy
* Update gfx_thumbnail_path.c
fix code formatting
* Update xmb.c
code formatting changes
2024-08-07 08:39:57 -07:00
zoltanvb
75c8c3c568
Fix a crash when switchres is used with videocore drivers. ( #16822 )
2024-07-30 17:33:25 -07:00
zoltanvb
b090f85620
Support for non-PNG local thumbnails ( #16806 )
...
Allow thumbnails (boxart, title, screenshot) to be loaded in any
other supported format as well, currently jpg, bmp, tga.
Support is for local thumbnails only, downloads are not changed.
PNG format is always preferred. Menu option added for control,
since trying for multiple thumbnail files may impact performance
on slow storage media.
2024-07-24 18:31:41 -07:00
libretroadmin
ac85405598
(gfx_animation.c) Small cleanups
2024-07-24 09:25:59 +02:00
hunterk
6b8025fdca
fix segfault with vulkan shaders ( #16810 )
2024-07-23 22:09:39 -07:00
libretroadmin
2c31de56ff
Move XMB-specific line ticker code to xmb.c
2024-07-23 21:02:20 +02:00
libretroadmin
c095b420d1
Move GL3 C code over to C file - put rest in extern "C" codeblock
2024-07-22 01:43:21 +02:00
libretroadmin
b4e5a8fb70
Don't use std::min/std::max
2024-07-22 01:24:09 +02:00
libretroadmin
c99c5399f5
Move C Vulkan code over from shader_vulkan.cpp to vulkan_common.c
2024-07-22 00:52:53 +02:00
libretroadmin
907711db8c
Don't use 'using namespace'
2024-07-22 00:34:57 +02:00
libretroadmin
afc9cb509a
CXX_BUILDFIX buildfixes
2024-07-20 19:42:45 +02:00
libretroadmin
73afe24266
Use C comments instead of C++ comments for C files
2024-07-20 16:16:16 +02:00
libretroadmin
e543aa25ae
Silence some warnings
2024-07-20 15:46:26 +02:00
Joseph C. Osborn
a7bc0ad68f
Make custom aspect ratios under integer scaling respect xy offset
...
This makes them more usable. I don't understand why it was ever
disallowed, can someone review and let me know?
2024-07-18 08:22:42 -05:00
Joseph C. Osborn
7e26eb37c6
fix custom aspect ratios for non-ydown drivers
2024-07-18 08:22:42 -05:00
Joseph C. Osborn
6701c0999b
fake negative x/y viewport positions under vulkan
...
Since Vulkan doesn't support negative x or y viewport positions, this
patch concatenates a translation matrix to the projection matrix used in
Vulkan rendering. In this way, if a negative x or y coordinate would
be necessary, we can instead use a 0 coordinate and a
leftwards/upwards translation to achieve the same effect. This seems
to work alright with overlays, so as far as I can tell this patch
seems sufficient to get the behavior we want?
2024-07-18 08:22:32 -05:00
ScoochAside
73ba25cea1
Fixed the same cropping issue but on the vertical axis
2024-07-13 13:04:02 -05:00
ScoochAside
4203c359a4
Removed unnecessary casts
2024-07-13 13:04:02 -05:00
ScoochAside
520199c10a
Use more logical variables.
...
Added more resource cleanup, which fixes an unintended resizing bug that happened after taking a GPU screenshot.
2024-07-13 13:04:02 -05:00
ScoochAside
6a29b3b717
Fix issue #16776
2024-07-13 13:04:02 -05:00
ScoochAside
6d2393c5f9
Added error logging for unsupported cases
2024-07-08 14:09:30 -05:00
ScoochAside
e08826ee9b
Removed unintentional newline
2024-07-08 14:09:30 -05:00
ScoochAside
f63e6a959c
Don't do anything if HDR is enabled
...
The current implementation does not produce the right results if HDR is enabled so let's bail out.
2024-07-08 14:09:30 -05:00
ScoochAside
22057bbb05
Added some pixel format checks
...
In my limited testing, the texture is always in the R8G8B8A8 format, but, just incase, added a check for it and if it isn't then bail out.
2024-07-08 14:09:30 -05:00
ScoochAside
d6773ced37
Fix issue #6427
2024-07-08 14:09:30 -05:00
Joe Osborn
9489a11ead
Use device ratio when determining portrait orientation
2024-06-26 08:45:29 -05:00
Joe Osborn
f1b9df4faf
Flip default y positive direction for viewport calc
...
This should fix metal and maybe some directx resizes
2024-06-26 08:45:29 -05:00
libretroadmin
9e171cb665
Add missing header
2024-06-26 15:40:29 +02:00
libretroadmin
3d40dff4f5
strtok_r - small syntactic cleanup
2024-06-26 15:38:09 +02:00
libretroadmin
5a2a6db589
(glslang) use strtok_r instead of strtok
2024-06-26 15:36:31 +02:00
libretroadmin
58e2e581ec
Silence warnings
2024-06-26 15:19:00 +02:00
libretroadmin
db550e6ffe
(D3D8) Fix build
2024-06-26 15:13:37 +02:00