twinaphex
619398bbe4
Backport parts of 73c0760236
2021-11-09 23:12:57 +01:00
twinaphex
d63c6b9706
main_thread_id initial value should be 0, not NULL
2021-11-08 20:08:32 +01:00
Jamiras
84cab492b2
add task_in_on_main_thread function
2021-11-08 09:35:25 -07:00
Jamiras
088aa7dcb9
add github action for c89 build ( #13186 )
...
* add retroarch.yml
* fix c89 errors
* attempt to add dependencies
* update comments
2021-11-05 00:05:13 +01:00
tunip3
d75127e9c2
Fix issue where files over 2.5gb approx would fail to load on uwp/xbox ( #13150 )
...
* fix issue where files over 2.5 gb would fail to read
* fix issue where trying to get the file size on excessively large files would fail
2021-10-26 01:43:44 +02:00
Bernhard Schelling
a3d9201581
Add environment callback to get the rate retro_run is called ( #13022 )
...
* Add GET_THROTTLE_STATE environment callback
* Add RETRO_THROTTLE_UNBLOCKED
to report the case where neither vsync nor audio is limiting the call rate.
Also fix reporting of some special cases when the menu is open.
* Change throttle state mode to unsigned
Use #defines Instead of the untyped C enum to allow easier future additions.
* Spelling fixes
* Avoid any divide-by-zero
2021-10-11 18:05:13 +02:00
jdgleaver
534f8da487
Add enviroment callback to enable cores to notify the frontend that a core option value has changed
2021-10-06 16:45:14 +01:00
Autechre
2c355419bd
Merge pull request #13066 from 3rd-fork/master
...
Remove usage of winrt storage files from uwp version
2021-10-03 23:12:28 +02:00
Tunip3
be7d6832d3
strip out winrt storagefiles
2021-10-01 09:58:17 +01:00
Autechre
bd76388fc5
Merge pull request #13048 from 3rd-fork/master
...
Make uwp vfs file implementation more like win32
2021-10-01 01:26:18 +02:00
Tunip3
d85919d0e3
delete functions that were commented out
2021-09-30 18:59:20 +01:00
Tunip3
9d25ba7ac5
reimplent vfs files without using storagefile
2021-09-25 17:44:25 +01:00
jdgleaver
f52fbd32a0
(libretro-common/file_stream) Restore missing filestream_scanf() function
2021-09-24 12:12:52 +02:00
twinaphex
522dd72bd0
Try to silence libnx warning (-Wstringop-overflow)
2021-09-21 19:20:21 +02:00
jdgleaver
6c5e17e5ae
Fix file_stream_transforms:rfscanf() ( #13023 )
2021-09-21 17:04:34 +02:00
tunip3
895676430f
make dir stuff more like the normal win32 stuff ( #13006 )
...
Co-authored-by: Tunip3 <tunip3@users.noreply.github.com>
2021-09-17 17:41:56 +02:00
jdgleaver
bae6f8e097
(vfs_implementation.c) Place 'memmap.h' include behind '#if defined(HAVE_MMAP)' guard ( #13003 )
2021-09-17 14:25:44 +02:00
tunip3
249e24fbe7
fix issues where provided paths could sometimes contain a double slash, this would cause issues as path formatting was disabled ( #12999 )
...
Co-authored-by: Tunip3 <tunip3@users.noreply.github.com>
2021-09-15 21:44:58 +02:00
jdgleaver
516dcb34d9
(Audio Mixer) Pad sample buffers to prevent potential heap-buffer-overflows when resampling (fixes crash when using 30 kHz menu audio files) ( #12987 )
2021-09-15 01:17:45 +02:00
twinaphex
868a4bf3fc
Fix some warnings; set gfx_white_texture to 0 in deinit function at the
...
end
2021-09-13 20:52:57 +02:00
twinaphex
90775e7306
Silence warnings/errors
2021-09-13 20:30:22 +02:00
twinaphex
2b08ebb677
Cleanups
2021-09-13 18:09:44 +02:00
MajorPainTheCactus
3c6bdfd0d8
Fixed numerous issues with HDR ( #12979 )
...
* Fix for warning and fix for incorrect comment
* Fixed contrast to be more correct - now scales from 0-10 linearly and behaves more the way you'd expect it to - changed name to ditch legacy settings users may have
Added ability to skip inverse tonemapper to the shader via the constant buffer using 'inverse_tonemap' - set to 0.0f to skip
Fixed potential bug when swapping between hdr and sdr and the bit depth not being set correctly
Fixed dx11's blend, rasterizer and topology states not being set to the sames when using hdr and leaving the menu - caused issues with PCSX2's Shadow of the Colossus
Added numerous helper functions to help create the correct values to colour the UI - normally the white UI elements should be rendered at paper white not max brightness for various reasons
* Fix stylistic issues - * Don't use camelcase for variables and function names * Use '(void)' for function declarations instead of () in C code * Declare variables at the top of a function or code block * Make sure functions that return a value always have a default return path that is not encapsulated by an else block * Use more unique names for retro_math functions which are less likely to overlap with other libraries' function symbols
Co-authored-by: twinaphex <libretro@gmail.com>
2021-09-13 16:54:50 +02:00
Tunip3
2991e82575
fix issue where it would fail to get a handle for a file as the path was too long
2021-09-12 20:26:09 +01:00
tunip3
5ae7bc2ce2
use findfirst file and manually get all items in a dir to reduce errors and increase access ( #12947 )
...
Co-authored-by: Tunip3 <tunip3@users.noreply.github.com>
2021-09-06 14:27:49 +02:00
twinaphex
f905012376
Simplify float_to_s16/s16_to_float functions for ARM NEON ASM codepath
2021-09-04 00:39:49 +02:00
twinaphex
6d1c0e96a3
Simplify sinc NEON code
2021-09-04 00:35:45 +02:00
Autechre
9a5f4602cc
Add intrinsic NEON versions for float_to_s16/s16_to_float ( #12933 )
...
* Add intrinsic NEON versions for float_to_s16/s16_to_float courtesy
of davidgfnet
* Define -DDONT_WANT_ARM_OPTIMIZATIONS for resampler sinc - this should
default to intrinsic versions
* Default to ARM NEON intrinsic codepath and make the ASM codepaths
optional by defining HAVE_ARM_NEON_ASM_OPTIMIZATIONS
* (Pkg/apple/Android) Take out ASM files being compiled in
2021-09-04 00:25:21 +02:00
Autechre
204834f88e
Merge pull request #12927 from 3rd-fork/master
...
code clean up and simplification of uwp vfs driver
2021-09-03 17:03:34 +02:00
Michael Burgardt
f6f7d145d2
Add core options translation scripts
2021-09-02 19:07:28 +02:00
jdgleaver
547f04b894
Fix menu sounds (audio mixing) when using the 'sinc' resampler with quality lower than 'normal'
2021-09-01 15:55:58 +01:00
Tunip3
bb0fe6c2d1
fix extraction issues
2021-08-26 23:18:42 +01:00
Tunip3
45a16fab1b
clean up retro_vfs_file_open_impl
2021-08-25 23:12:29 +01:00
Tunip3
8396bd599d
strip out unneeded uwp specific file io functions
2021-08-25 15:54:09 +01:00
twinaphex
9a97eb47ad
Fix typos
2021-08-21 19:11:21 +02:00
twinaphex
ca26e50050
(sinc) Add non-ASM ARM NEON intrinsics codepath for Sinc resampler
2021-08-21 18:52:20 +02:00
twinaphex
b620325714
Rename HAVE_ARM_NEON_OPTIMIZATIOn to HAVE_ARM_NEON_ASM_OPTIMIZATIONS,
...
rename DONT_WANT_ARM_OPTIMIZATIONS to DONT_WANT_ARM_NEON_OPTIMIZATIONS
2021-08-21 18:00:59 +02:00
Autechre
5e879fa201
Merge pull request #12794 from DisasterMo/master
...
Add core options v1 to v2 conversion script
2021-08-18 18:17:26 +02:00
jdgleaver
0e98b4ddea
Add environment callback for enabling core option menu visibility updates without toggling Quick Menu
2021-08-18 16:08:26 +01:00
twinaphex
dfea030f5b
Revert "Update libretro.h header file"
...
This reverts commit f3458fb943
.
2021-08-17 10:38:14 +02:00
twinaphex
f3458fb943
Update libretro.h header file
2021-08-16 23:53:50 +02:00
twinaphex
6223ba47fd
Bring back these tiny optimizations from foobar2k
2021-08-15 22:54:21 +02:00
twinaphex
1906a741c2
Rollback sinc resampler changes - themaister wasn't sure if these were
...
actual optimizations
2021-08-15 22:45:59 +02:00
Michael Burgardt
2d934f4d53
Add core options v1 to v2 conversion script
2021-08-15 13:07:31 +02:00
Autechre
fe10d285ec
Merge pull request #12793 from Xbox-Homebrew/master
...
fix loading arcade dat files
2021-08-13 22:07:59 +02:00
Tunip3
4116cb6fa5
fix issue where filesizes where not returned properly, this fixes loading arcade dat files
2021-08-13 20:33:27 +01:00
Autechre
1c4895b8bf
Merge pull request #12789 from Xbox-Homebrew/master
...
Fix beetle cores on UWP and clean up the method in which drives are listed
2021-08-13 15:54:18 +02:00
twinaphex
ac4adabeb9
Silence some unused variable warnings
2021-08-12 17:00:24 +02:00
twinaphex
b375e08c67
(libretro-common) fill_pathname_abbreviated_or_relative - fix warning -
...
variable is uninitialized
2021-08-11 18:50:03 +02:00
Tunip3
a4017e69e4
fix cd based beetle cores
2021-08-10 17:24:31 +01:00