Commit Graph
39166 Commits
Author SHA1 Message Date
Henrik Rydgård 1d59560409 Make use of hyperthreading for worker threads. Still cap to 16 workers. 2021-06-13 00:05:18 +02:00
Henrik Rydgård 62eadd2dac typo, unnecessary 2021-06-12 23:47:34 +02:00
Henrik Rydgård b07d9073db Merge pull request #14528 from unknownbrackets/postshader
Postshader: Let shaders use the previous frame
2021-06-12 23:44:19 +02:00
Henrik Rydgård 2d6a73792b Untested libretro fixes, misc 2021-06-12 23:42:52 +02:00
Henrik Rydgård 09ec15e78b un-revert zstd 2021-06-12 23:29:43 +02:00
Henrik Rydgård 77908cb9e5 atomic include buildfix 2021-06-12 23:20:47 +02:00
Unknown W. Brackets 7f8144494e Draw: Use constants for texture slots.
GL actually had a check for 16 but then an array for 8.  This should make
it easier to figure out if we ever hit those limits.
2021-06-12 14:10:57 -07:00
Henrik Rydgård ac9cc26a6d Simplifiy WaitableCounter. Fixes it on Mac/ARM.
Not completely sure why it didn't work before...
2021-06-12 23:08:07 +02:00
Henrik Rydgård 50d9d7ea6f Unittest buildfixes on mac 2021-06-12 22:42:10 +02:00
Henrik Rydgård b42e49d49d Kill the pesky goto 2021-06-12 22:16:03 +02:00
Henrik Rydgård 5b64a41a97 ParallelLoop: A bit smarter straggler handling. 2021-06-12 22:04:55 +02:00
Henrik Rydgård 3be5c7bd9a Make the minimum items per thread explicit. Found some bugs, optional arguments are evil. 2021-06-12 21:21:28 +02:00
Henrik Rydgård 0fa27ff9d7 Autodetect number of threads (remove setting). Fix some bugs. 2021-06-12 21:06:59 +02:00
Unknown W. Brackets 17071e7fec Postshader: Add uniform for delta since last frame.
Useful mainly when using previous frame output.
2021-06-12 11:27:26 -07:00
Unknown W. Brackets 7bbaae492b Postshader: Let shaders use the previous frame.
This is useful for i.e. simulating the slow update speed of the PSP's LCD
screen, but could in theory be used for other effects.
2021-06-12 10:54:36 -07:00
Unknown W. Brackets 1ca1a8bbeb Postshader: Correct sampler binding translation. 2021-06-12 10:14:44 -07:00
Unknown W. Brackets 44d2d8a2a3 Draw: Assert sampler bindings are in valid ranges. 2021-06-12 10:10:42 -07:00
Unknown W. Brackets 5abec6ca18 Font: Prevent a crash on invalid data. 2021-06-12 10:09:47 -07:00
Henrik Rydgård 03c79ae055 Additional android buildfix 2021-06-12 13:03:54 +02:00
Henrik Rydgård 75fb783433 Android.mk buildfix 2021-06-12 13:03:54 +02:00
Henrik Rydgård dc94cb8b04 Fix memory leak 2021-06-12 13:03:54 +02:00
Henrik Rydgård a9e9929a72 Change the policy for number of threads 2021-06-12 13:03:54 +02:00
Henrik Rydgård 5fd15c06a3 Code cleanup 2021-06-12 13:03:54 +02:00
Henrik Rydgård 0f6a90098b Remove experimental unused stuff. 2021-06-12 13:03:53 +02:00
Henrik Rydgård 06663c478d Rename setCurrentThreadName to SetCurrentThreadName 2021-06-12 13:03:53 +02:00
Henrik Rydgård 78f068d7ea Fix a way the threadmanager could get stuck. 2021-06-12 13:03:53 +02:00
Henrik Rydgård 1b0ac23a69 Get rid of Executor.cpp/h.
There was only one implementation.
2021-06-12 13:03:53 +02:00
Henrik Rydgård 446c2c027e Get rid of the PrioritizedWorkQueue. Instead just queue tasks on the ThreadManager. 2021-06-12 13:03:53 +02:00
Henrik Rydgård 34f8fc557f GameInfoCache: Don't expose the workqueue. Was unused anyway. 2021-06-12 13:03:53 +02:00
Henrik Rydgård 73871b9b7e Implement new thread manager, port stuff to it. 2021-06-12 13:03:53 +02:00
Henrik Rydgård 3d5c387b3b Minor cleanup 2021-06-12 13:03:53 +02:00
Henrik Rydgård 8ac06eed12 iOS: don't add a slash to the save path.
Might help #14524, but kinda doube it.

It works here.
2021-06-12 12:21:39 +02:00
Unknown W. Brackets 39f479025e Io: Correct CreateFullPath() on Linux.
Fixes #14519.
2021-06-09 23:09:04 -07:00
Unknown W. Brackets 84036fa765 Io: Correct file open error code. 2021-06-09 21:51:43 -07:00
Unknown W. Brackets cdaf533913 Merge pull request #14232 from hrydgard/more-scoped-storage
Android: Implement initial support for scoped storage
2021-06-07 23:22:25 -07:00
Henrik Rydgård 86948a4df7 Default to something for now. 2021-06-07 22:49:53 +02:00
Henrik Rydgård 084f97c6c3 Merge pull request #14513 from ANR2ME/adhoc
[Adhoc] Reducing HLE delays due to Mutiplayer performance regressions
2021-06-07 09:09:33 +02:00
ANR2ME eda0e3e250 Reducing HLE delays on Adhoc-related syscalls that can be called more than once on a single frame. 2021-06-07 12:01:25 +07:00
ANR2ME 2d71ac9a7f Reducing HLE delays on socket-related syscalls since we are using real network which already have it's own overhead. 2021-06-07 11:59:51 +07:00
ANR2ME dada18573a Minor changes to Adhoc's Verbose Logs returning error code. 2021-06-07 11:06:28 +07:00
Henrik Rydgård 308c7d693c Address more feedback 2021-06-07 00:49:31 +02:00
Henrik Rydgård c6163fd3e4 Only log slow file listings 2021-06-07 00:26:27 +02:00
Henrik Rydgård 3737daaf0c Address more feedback, warning fix 2021-06-07 00:26:26 +02:00
Henrik Rydgård 37d651a89d Address a bunch of the feedback 2021-06-07 00:26:26 +02:00
Henrik Rydgård 27dbcd3b34 Revert "Turn on scoped storage, for the purposes of testing on this branch."
This reverts commit 4b337303a4b2aa49aac6296609331e7c87e61085.
2021-06-07 00:26:26 +02:00
Henrik Rydgård bf18408418 Cleanup, layout fix on memory stick screen, reorder some settings 2021-06-07 00:26:26 +02:00
Henrik Rydgård 9b32ea2f55 Split out AndroidStorage.cpp from android/jni/app-android.cpp, move to Common 2021-06-07 00:26:24 +02:00
Henrik Rydgård f8b595521d Simple attempt at libretro buildfix, comment fix 2021-06-07 00:24:52 +02:00
Henrik Rydgård 6c3825bfbd UWP and Android buildfixes 2021-06-07 00:24:52 +02:00
Henrik Rydgård 11ce6a50fc Add missing files that .gitignore ignored... 2021-06-07 00:24:52 +02:00