Unknown W. Brackets
|
87716a158f
|
Merge pull request #14391 from hrydgard/new-threadpool
New ThreadManager, replacing threadpools and "PrioritizedWorkQueue"
|
2021-06-13 07:08:32 -07:00 |
|
Henrik Rydgård
|
6d634f0c96
|
Mailbox: Address feedback
|
2021-06-13 11:27:12 +02:00 |
|
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 |
|
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
|
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 |
|
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 |
|