Commit Graph
29898 Commits
Author SHA1 Message Date
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 beb0b4e9f3 More work on AndroidStorageFileSystem.cpp. Fix current directory getting reset. 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
Henrik Rydgård 5030f1f719 Android: Get things playable on scoped storage. Things work except the built-in file browser. 2021-06-07 00:24:51 +02:00
Henrik Rydgård 88b2552d64 Turn on scoped storage, for the purposes of testing on this branch. 2021-06-07 00:24:50 +02:00
Henrik Rydgård 66a52e7fc9 Merge pull request #14512 from unknownbrackets/dxt-bounds
GPU: Clamp DXT texture memory bound
2021-06-06 23:10:39 +02:00
Henrik Rydgård 3d0a09f8db Merge pull request #14510 from unknownbrackets/io-tty
Io: Allow opening tty0: for output
2021-06-06 23:09:23 +02:00
Henrik Rydgård e6774b48e2 Merge pull request #14509 from unknownbrackets/reporting
Reporting: Move message report interface to Common
2021-06-06 23:05:18 +02:00
Unknown W. Brackets 1f6860d6c1 GPU: Clamp DXT texture memory bound.
See #13109.  This should handle any texture read that starts near a VRAM
or RAM boundary without crashing.
2021-06-06 11:52:26 -07:00
Unknown W. Brackets 9324a1c20b Io: Don't confuse kernel object with meta handle.
Make sure we never try to close an unrelated open file when destroying an
async open temporary file node.
2021-06-06 09:58:46 -07:00
Unknown W. Brackets 294f78dec9 Io: Allow opening tty0: for output. 2021-06-06 09:56:41 -07: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 c8cf2ce5c6 Merge pull request #14507 from unknownbrackets/ignore
Global: Tether wildcard git ignore rules
2021-06-06 09:59:47 +02:00
Unknown W. Brackets 18930b980f Global: Tether wildcard git ignore rules.
This way they won't impact files unexpectedly.
2021-06-05 21:58:52 -07:00
Henrik Rydgård 69fa207449 Merge pull request #14492 from ANR2ME/adhoc_gamemode
[AdhocGameMode] Create GameMode's socket after Master and all Replicas have been created
2021-06-05 17:37:52 +02:00
Unknown W. Brackets 09bd12f6c9 Merge pull request #14502 from Kingcom/armips
Transform labels to lower case for armips
2021-06-04 23:59:32 -07:00
Unknown W. Brackets 5c9bb83e37 Build: Disable NEON png on non-Android too.
Just to be safe.  It's likely a problem on iOS, etc. too.
2021-06-04 20:30:57 -07:00
Unknown W. Brackets ebfa1306a7 Merge pull request #14503 from twinaphex/patch-1
Update .gitlab-ci.yml for libretro
2021-06-04 13:54:39 -07:00
Autechre d469a493dd Update .gitlab-ci.yml 2021-06-04 20:12:57 +02:00
Kingcom bb6f6051fc Transform labels to lower case for armips 2021-06-04 17:51:28 +02:00
Henrik Rydgård 4a48f80638 Merge pull request #14501 from LunaMoo/disableNEONforPNG
Disable NEON optimizations for libpng17 as a try to fix #14485
2021-06-04 10:58:11 +02:00
LunaMoo c6b5eef347 Disable NEON optimizations for libpng17 as a try to fix android texture replacement. 2021-06-04 10:26:52 +02:00
Henrik Rydgård 0d96690188 Merge pull request #14496 from unknownbrackets/ios-buttons
iOS: Guard extended button selector access
2021-06-03 09:08:24 +02:00
Henrik Rydgård 138e3f7293 Merge pull request #14497 from unknownbrackets/atlastool
Tools: Correct AtlasTool in release builds
2021-06-03 09:07:46 +02:00
Unknown W. Brackets 2363b39ed5 Tools: Correct AtlasTool in release builds. 2021-06-02 22:21:41 -07:00
Unknown W. Brackets 62da29505a iOS: Guard extended button selector access.
See #14495.
2021-06-02 21:20:18 -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
Henrik Rydgård d5d25d3da5 Merge pull request #14494 from unknownbrackets/debugger
Debugger: Expose API to reset game
2021-05-31 11:44:42 +02:00
Unknown W. Brackets 6e128eb510 Debugger: Expose API to reset game.
This can be useful to put the game back to a known-good state before
setting up breakpoints, overwriting memory, and processing replay data.
2021-05-30 21:12:30 -07: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
Unknown W. Brackets ea59fa3562 Debugger: Add replay execute/flush APIs. 2021-05-30 15:25:07 -07:00
ANR2ME 7a06103cc6 Create GameMode's socket after Master and all Replicas have been created so we will know the largest buffer size. 2021-05-31 04:37:09 +07:00
Unknown W. Brackets 59322d3063 UI: Correct screenshot paths.
This was preventing screenshots from saving properly.
2021-05-30 10:29:16 -07:00
Unknown W. Brackets 01dc3c193a Merge pull request #14489 from hrydgard/remove-multiple-config-search-paths
Remove multiple config search paths
2021-05-30 09:34:09 -07:00
Henrik Rydgård 239838b6c3 Remove the ability to have multiple search paths for config. 2021-05-30 12:45:12 +02:00
Henrik Rydgård 72915f88c8 Config: Remove the use of multiple search paths. 2021-05-30 12:39:16 +02:00
Henrik Rydgård c803e9fc58 Remove createdPath_ from Config.cpp/h, seems pretty useless. 2021-05-30 11:10:20 +02:00
Unknown W. Brackets 1be11e8b4e Merge pull request #14488 from hrydgard/some-path-cleanup
Rename g_Config.externalDirectory to defaultCurrentDirectory
2021-05-29 18:04:48 -07:00
Unknown W. Brackets ec35e3c116 iOS: Correct Path assignment on init. 2021-05-29 17:32:22 -07:00