Commit graph

196 commits

Author SHA1 Message Date
Henrik Rydgård
0e3a84b4a8 Move most GPU things to Common.
It works after the move, on Windows and Android at least.

Deletes the D3DX9 shader compiler loader, which was not used.
2020-10-04 23:39:02 +02:00
Henrik Rydgård
4f43cff5ca
Move fileutil, net, image loaders, ui to Common. (#13506)
* Move and rename file_util/fd_util to Common/File/FileUtil and DirListing

Let's also move net while we're at it.

Move the ZIM/PNG loaders over to Common.

Move the UI framework into Common

iOS buildfix

* Buildfix

* Buildfixes

* Apple buildfix

* This typo again..

* UWP buildfix

* Fix build of PPSSPPQt, such as it is (it's not in good condition...)

* Guess what? Another buildfix.
2020-10-04 20:48:47 +02:00
Henrik Rydgård
6ea8af2939 iOS buildfix 2020-10-04 13:26:04 +02:00
Henrik Rydgård
f01ba6dc84 Move NativeApp.h to Common/System, split into NativeApp.h and System.h
Buildfix
2020-10-04 11:42:16 +02:00
Henrik Rydgård
b7edf75437 Move Display.cpp/h to Common. 2020-10-04 11:42:16 +02:00
Henrik Rydgård
821817e6d4 Move the profiler to Common 2020-10-04 11:42:16 +02:00
Henrik Rydgård
989e353482 Common.h shouldn't include Log.h.
Buildfixes

More buildfixes. Move JSON code to common.
2020-10-04 11:42:14 +02:00
Henrik Rydgård
de3b46077a iOS buildfix attempt 2020-10-04 08:25:11 +02:00
Henrik Rydgård
342ed97291 Move input utilities from native to Common/Input. 2020-10-01 09:42:32 +02:00
Henrik Rydgård
054acf768c Don't cache time in a variable.
A little weirdness in the code that has stuck around for a long, long
time. It's really not necessary and mostly just confusing.
2020-09-24 23:52:43 +02:00
Henrik Rydgård
ccc0331279 Move timeutil to Common. (Experiment to see how much work it is to move these). 2020-08-15 20:53:08 +02:00
Henrik Rydgård
80e0f85332 Getting really close to getting rid of base/logging.h now.
Qt buildfix
2020-08-15 19:09:01 +02:00
Henrik Rydgård
c5e0b799d9 Remove category from _assert_msg_ functions. We don't filter these by category anyway.
Fixes the inconsistency where we _assert_ didn't take a category but
_assert_msg_ did.
2020-07-19 20:33:25 +02:00
Henrik Rydgård
6560192d8e Support full VSync control in SDL OpenGL.
(Not yet Qt).

Forgot about iOS

SDL headless buildfix

Additional iOS buildfix
2020-07-19 12:07:16 +02:00
Florin9doi
bc948b9b94 iOS/macOS : set bundle version 2020-05-01 21:36:55 +03:00
Florin9doi
4bebdb30c6 iOS : File association 2020-04-29 11:02:59 +03:00
Florin9doi
1ccde0427e iOS Share PPSSPP 2020-04-25 10:07:46 +03:00
Florin9doi
92754e6c45 [iOS] Notch support 2020-04-01 00:05:11 +03:00
Unknown W. Brackets
051a84e9bd GPU: Restart when changing inflight frames setting.
We need to keep the push and pull in step, so changing at runtime is
messy.
2020-03-02 19:21:15 -08:00
Saagar Jha
99c631c791 Improve stability on non-jailbroken devices
By setting up a Mach exception handler, we can try to handle most
signals before they cause the system to hang. Since PT_TRACE_ME enables
CS_DEBUGGED on the parent process as well, we can simplify some of the
code as well.
2020-02-24 02:04:04 -08:00
Florin9doi
58b04ef77b QT Api for Camera (Linux/macOS)
Allow the use of different resolutions (win/android/iOS)
2020-02-10 08:47:55 +02:00
李通洲
55bb58e13e
NativeApp: add System_GetPropertyFloat all the places 2020-02-04 09:20:34 +08:00
Florin9doi
83277680da Location: add HDOP; change speed to km/h; change altitude from geoid to sea level
The speed is now close to the value obtained on original hardware but
the altitude on original hardawre is too imprecise to tell if we're good
2020-01-26 14:19:45 +02:00
Florin9doi
2b57d2365f Android satellites info 2020-01-26 09:22:24 +02:00
Florin9doi
5fbf2d7713 Add camera/location support for iOS
Add front camera support for Android
Allow to change the active camera in-game
2020-01-25 16:54:45 +02:00
Sam Bingner
967c6f86b5 Use old jit enablement method if clean method fails 2019-10-16 12:19:47 -10:00
Sam Bingner
e3971dccbd
Fix fork logic 2019-10-14 17:33:04 -10:00
Sam Bingner
169473b7d0 Replace horrible hack with less horrible hack 2019-10-14 15:24:06 -10:00
Henrik Rydgård
da54c8d70c Experimentally revert a small part of #12094, ios external display support, that seemed to break exit. See #12140. 2019-07-07 20:01:31 +02:00
Xie Yi
0e7c85d89e Disable external display by default
Configuration is in system settings
2019-06-19 17:47:14 +08:00
Xie Yi
c0a1404308 Fix invalid mode on iPad Pro 2018
When connected to 4K display via C2HDMI cable, the last item in availableModes is 5K.
2019-06-13 22:57:19 +08:00
Xie Yi
4a7e9d47e3 Ignore mute switch when connected to external display 2019-06-11 15:09:42 +08:00
Xie Yi
1affe0bff3 Fix shutdown because of Discord deinitializer
f94beb5185/UI/DiscordIntegration.cpp (L40)
Calling exit(0) without NativeShutdown() breaks the assertion.
2019-06-11 14:44:06 +08:00
Xie Yi
364b447ee4 Simple dpi scaling 2019-06-11 14:04:18 +08:00
Xie Yi
a68c982b85 Fix overscan compensation (Hack) 2019-06-11 05:44:58 +08:00
Xie Yi
d5d76b086f Do some clean up 2019-06-11 02:48:18 +08:00
Xie Yi
bed47ea30a Fix iPhone won’t switch to external display 2019-06-11 02:30:19 +08:00
Xie Yi
259f0ce22e Auto switch between internal and external display 2019-06-11 01:24:58 +08:00
Xie Yi
ccfbc5fcd0 Show root view controller on external display 2019-06-09 22:15:39 +08:00
Silent
bb2ba8086b
Improved Show in Folder:
- Not spawning cmd.exe anymore, rather using the same way Chromium does to spawn a shell window with a file focused
- Hid a nonfunctional "Show In Folder" button for UWP builds
2019-05-23 19:59:08 +02:00
Jeeeyul Lee
53e254d352 Disables iOS exit animation to prevent freezing.
Selective PTRACE sys call.
2019-03-27 11:01:20 +09:00
mygizli04
8a888c57d0
Update Launch Screen.storyboard 2019-01-06 14:42:49 +04:00
mygizli04
8596cc1190
Removed the premade picture
Well this both saves some space ( KB's count right? ) and looks better :P The logo is slightly displaced but it's good enough
2019-01-06 14:15:18 +04:00
mygizli04
9a210b4dec
The new Launch Screen ( to include the logo ) 2019-01-01 01:24:48 +04:00
Unknown W. Brackets
adeca2c3ba GLES: Move some vendor bug checks to Draw. 2018-12-23 20:27:22 -08:00
Henrik Rydgård
429a1fce01 Assert even in release mode if preset shaders fail to compile. This is just to help track down a Play crash. 2018-11-21 18:14:26 +01:00
Unknown W. Brackets
b4496f1975 Core: Move config enums to separate file.
These are a bit strewn about and there are constants that aren't
consistently used, which just adds confusion.
2018-06-23 10:59:18 -07:00
Unknown W. Brackets
3f1544612b Android: Add missing graphics shutdown calls.
These were there for graphics restart (like resize) but not for full
shutdown, which was causing crashes during shutdown sometimes.

See #10931.
2018-04-21 08:33:53 -07:00
Xie Yi
597e61c0c9 add support for File app on iOS 11 2018-04-15 22:54:04 +08:00
Conrad Kreyling
b4e315a839 Use tabs for indentation
When those Xcode defaults bite you
2018-04-08 13:29:38 -04:00