Henrik Rydgård
81f0c3a8e4
Address feedback (except the mailbox refcount)
2021-06-13 10:16:53 +02:00
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
2d6a73792b
Untested libretro fixes, misc
2021-06-12 23:42:52 +02: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
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
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
Unknown W. Brackets
39f479025e
Io: Correct CreateFullPath() on Linux.
...
Fixes #14519 .
2021-06-09 23:09:04 -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
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
6078701f9d
Fix File::GetFileInfo for Content URIs. Can now load homebrew.
2021-06-07 00:24:52 +02:00
Henrik Rydgård
2f31cb12fb
Add support for writing to file. Basics work now (having memstick on a content path)
2021-06-07 00:24:52 +02:00
Henrik Rydgård
dba0a6ba12
Rewrite CreateFullPath to be agnostic of path format.
2021-06-07 00:24:52 +02:00
Henrik Rydgård
468f3d8b3f
wip
...
More work towards moving PSP directory
2021-06-07 00:24:52 +02:00
Henrik Rydgård
5df471577f
Cleanup. Add a way to get very early log output on Android.
...
Cleanup in FileUtil
2021-06-07 00:24:52 +02:00
Henrik Rydgård
ccc78c42f5
Route DirectoryFileSystem::Open to Android storage.
2021-06-07 00:24:52 +02:00
Henrik Rydgård
c86c7686a8
Remove more special casing of content URIs
2021-06-07 00:24:52 +02:00
Henrik Rydgård
1eb36cd655
Remove now-unnecessary special cases in PathBrowser
2021-06-07 00:24:52 +02:00
Henrik Rydgård
825478bbf7
Remove CreateDirIn, not useful enough to keep.
2021-06-07 00:24:51 +02:00
Henrik Rydgård
5e3019073c
Android content URI support in Path.
2021-06-07 00:24:51 +02:00
Henrik Rydgård
6553b96368
Remove AndroidStorageFileSystem. Not useful.
2021-06-07 00:24:51 +02:00
Henrik Rydgård
40fb114f60
Delete a couple unused constructors of IOFile
2021-06-07 00:24:51 +02:00
Henrik Rydgård
a2fa724d8e
Convert GetFileSize to use Path
2021-06-07 00:24:51 +02:00
Henrik Rydgård
1f018d33c5
Start work on supporting Android Content URIs in the FileUtil API.
...
Add tentative Android Content URI support to much of FileUtil.h.
Buildfix
Fix some issues with the file browser in storage URIs.
2021-06-07 00:24:51 +02:00
Henrik Rydgård
b397e5c455
Assorted plumbing.
...
wip
Buildfix
2021-06-07 00:24:51 +02:00
Henrik Rydgård
ef607a5fe2
Implement a "FileSystem" that wraps Android content storage. So far unused.
2021-06-07 00:24:51 +02:00
Henrik Rydgård
e3cf04bb34
Implement file filters for Android in PathBrowser
...
asdf
Move Android file listing parsing logic into app-android.cpp.
Add utility for parsing/writing Android Content Storage URIs.
Fix some bugs. Allow upwards navigation in file browser from directories downstream from tree URIs.
2021-06-07 00:24:51 +02:00
Henrik Rydgård
87a25fd230
Start experimenting with DocumentsContract (the thing DocumentFile wraps)
...
wip
Some progress towards making the file browser work with DOCUMENT_TREE
More directory browsing progress
More Scoped Storage hackery. Can now browse to a folder and use PPSSPP's game browser to load ISOs from it.
Remove the defunct fdopendir approach. Buildfixes.
2021-06-07 00:24:51 +02:00
Unknown W. Brackets
64678e0114
Reporting: Move message report interface to Common.
...
This makes it so we can call reporting from Common.
2021-06-06 09:22:03 -07:00
Henrik Rydgård
914b4478b6
Merge pull request #14493 from unknownbrackets/replay
...
Add debugger APIs for replay recording
2021-05-31 11:45:39 +02:00
Unknown W. Brackets
2af40d07bb
Debugger: Fix websocket read silly mistake.
...
Surprised I didn't notice this before.
2021-05-30 15:25:41 -07:00
Henrik Rydgård
72915f88c8
Config: Remove the use of multiple search paths.
2021-05-30 12:39:16 +02:00
Unknown W. Brackets
ecc2f62688
Common: Zero initialize readlink buffer.
...
See #14483 .
2021-05-27 23:12:40 -07:00