pstef
6bfb7862e7
Make -ffast-math exclusive to sinc_resampler.c
...
-ffast-math was added in ff14092d8d
with a comment that it "helps SINC
resampler to auto-vectorize". The flag is an alias for "-fno-math-errno
-funsafe-math-optimizations -ffp-contract=fast -fno-honor-infinities
-fno-honor-nans". The last two of those cause compiler complaints
because while the flag was meant for this file, it's shared across the
codebase that includes statements that operate on infinities and NaNs.
GCC 13.3 with -fopt-info-vec reports 18 vectorizations for `-O3
-ffast-math`, 17 for `-O3 -fno-math-errno -funsafe-math-optimizations
-ffp-contract=fast` and also 17 for plain `-O3`. So using the subset of
-ffast-math without the offending flags buys nothing and loses 1
vectorization.
Both GCC and Clang provide the "fast-math" pragma directive, which I add
to this one file that benefits from it, under the condition that it's
supported. -ffast-math is removed from most of the makefiles.
2025-05-02 17:26:19 +00:00
libretroadmin
e8152870f6
(PSP) Buildfix
2023-02-11 09:12:42 +01:00
libretroadmin
6461928ed4
Fix KERNEL PRX path
2023-02-11 00:45:03 +01:00
LibretroAdmin
1a646d17e0
Add compat_strldup.c to Salamander versions
2022-08-25 17:00:23 +02:00
Francisco Javier Trujillo Mata
86b47b4859
[PSP] Update Retroarch to latest PSPDev status ( #13544 )
...
* Added newlib changes
* Add action to launch PPSSPP simulator
* Remove legacy config for the stack and heap
* Add pthread
* Simplify kernel_functions and improve references to HAVE_KERNEL_PRX
* Add some flags
* Improve audio init/deinit
* Improve exit by clicking home
* Add CI for PSP1
* Update PSP.yml
2022-01-25 03:50:18 +01:00
Francisco Javier Trujillo Mata
3f91423a3a
Remove legacy way of using logs for PS2 and PSP platform
2021-01-19 14:31:45 +01:00
twinaphex
f693d83723
(rhash to lrc_hash) Fix console builds
2020-12-28 20:24:55 +01:00
twinaphex
772ed15d88
Remove file_path_str from Salamander
2020-08-22 13:42:57 +02:00
twinaphex
fce29caff7
Add time/rtime.c to Salamander builds
2020-06-04 23:37:35 +02:00
twinaphex
df8f93e9d5
Split up VFS file_path code into separate file
2020-01-09 15:44:48 +01:00
twinaphex
56236f7372
Get rid of platform_null.c file
2020-01-06 15:35:35 +01:00
Twinaphex
29dc30fa48
Revert " add hashing support for PSX cheevos (bin/cue, chd, or real CD)"
2019-08-30 15:55:07 +02:00
Jamiras
1f6b9c31e2
ensure vfs_implementation_cdrom in all Makefiles referencing vfs_implementation
2019-08-29 21:48:27 -06:00
orbea
28ff4b391a
Clean up white space.
2019-02-03 16:00:50 -08:00
twinaphex
ef35cf5ac0
Add fopen_utf8 for Salamander builds
2019-01-08 21:42:52 +01:00
twinaphex
f6937e27f2
Add vfs_implementation to Salamander builds
2017-12-14 15:18:48 +01:00
ggf906
940f0c6b0b
(PSP) Strip and user 64MB where available
2017-12-12 00:04:35 +01:00
twinaphex
e52e70aa5a
Add encoding_utf to Salamander
2017-08-06 13:58:17 +02:00
twinaphex
e6a1afdb22
Update Makefiles
2017-06-16 15:38:20 +02:00
twinaphex
2f5d2d4b9f
Add compat_strcasestr to Salamander builds
2016-12-17 19:35:51 +01:00
twinaphex
e892bf6e8b
Add file_path_str.c to PSP Salamander
2016-06-20 18:14:13 +02:00
twinaphex
3720cf87e7
Rename retro_file to file_stream
2016-03-20 16:29:14 +01:00
twinaphex
93b7dc1bdd
(libretro-common) move 'lists' files to lists/
2016-03-20 14:53:54 +01:00
twinaphex
c7eeb557fa
(frontend) Start using string_is_empty
2015-12-26 07:45:19 +01:00
twinaphex
074f14b132
Add verbosity.c/verbosity.h
2015-11-23 12:03:38 +01:00
twinaphex
6ae8af1150
Update other Makefiles
2015-10-26 02:46:51 +01:00
twinaphex
3db688d477
Create retro_stat.c/retro_stat.h
2015-09-22 01:45:30 +02:00
twinaphex
c579ce47bd
(PSP1) Move ICON0.PNG/PIC1.PNG
2015-09-20 15:35:17 +02:00
twinaphex
919220751c
(PSP) Move files around
2015-09-20 15:33:54 +02:00
twinaphex
a6458d6ab6
Add PSP/Vita ifdefs to retro_file.c
2015-09-17 20:48:06 +02:00
twinaphex
eb8ca30a6c
Add retro_dirent.c to Salamander
2015-09-04 18:54:29 +02:00
twinaphex
6ec01d10ae
Add rhash.c to Salamander
2015-06-15 01:56:01 +02:00
twinaphex
b810f7579d
(PSP) Implement get_powerstate
2015-04-18 15:28:06 +02:00
twinaphex
a33016d457
Renamed libretro-sdk to libretro-common
2015-02-19 00:04:03 +01:00
twinaphex
1c5df70eed
Build fixes for RetroArch Salamander
2015-01-12 22:30:26 +01:00
twinaphex
ca67f9c317
Rename frontend/platform/ to frontend/drivers/
2015-01-12 21:47:01 +01:00
twinaphex
98f35db95c
(PSP) Build fixes and rename sdk_defines.h
2015-01-12 06:51:57 +01:00
twinaphex
37ef0a4ce6
Update Salamander targets/Android
2014-10-22 03:42:07 +02:00
twinaphex
174d011bed
Move dir_list to SDK
2014-10-22 01:13:05 +02:00
twinaphex
9a9fa6532a
Move file_path.c to libretro SDK
2014-10-22 00:23:06 +02:00
twinaphex
2c5b744bc4
Compartmentalize file_path functions over to file_path.c
2014-10-21 23:33:20 +02:00
twinaphex
1000dbb32d
Rename file_path to rarch_file_path.c
2014-10-21 23:00:14 +02:00
twinaphex
a92b675f8e
Move string_list to SDK
2014-10-21 19:59:27 +02:00
twinaphex
d3e16f045a
Fix up Salamander
2014-10-21 08:18:45 +02:00
twinaphex
a6d6547887
(PS3/Wii/PSP) Fix Salamander build
2014-09-15 19:04:58 +02:00
twinaphex
a05d4d6c2b
Cleanup frontend/frontend_salamander.c
2014-06-06 23:15:46 +02:00
aliaspider
b96d21ef8d
(PSP) update dist-script
2014-06-06 04:14:02 +01:00
aliaspider
b6cd57bc8a
(PSP) add icon/background to EBOOT.PBP
2014-06-06 03:05:15 +01:00
aliaspider
37878bd4ce
(PSP) implemented salamander and added support for switching between
...
cores.
2014-06-05 00:20:19 +01:00