Unknown W. Brackets
62da29505a
iOS: Guard extended button selector access.
...
See #14495 .
2021-06-02 21:20:18 -07:00
Henrik Rydgård
0150dcfd44
Change pointer ID allocation on iOS. Fixes part of #14240
...
The dialog code checks for touch.id != 0 to decide whether to close.
Not sure if really necessary, but keeping it and just changing the IDs.
2021-04-17 12:11:21 +02:00
Unknown W. Brackets
cb9a22c0cb
Build: Recompress pngs using better zlib.
...
Used pngwolf to recompress all pngs. Not a big change, but should
slightly reduce app download size.
2021-04-11 11:09:18 -07:00
Henrik Rydgård
725f054e17
iOS: Try a different JIT detection method, thanks Halo-Michael.
...
Also add an escape route from games list settings without a back button.
See #14240
2021-03-01 22:41:51 +01:00
Henrik Rydgård
45628cde95
Tweak to jit detection based on feedback to #14201
2021-03-01 13:04:55 +01:00
Henrik Rydgård
21511ac7b2
Don't even try the hack on iOS 14.4
2021-02-22 09:31:18 +01:00
Henrik Rydgård
bd7b283399
Add iOS version detection, turn off JIT on bootup if >= 14.3.
2021-02-22 09:16:51 +01:00
Unknown W. Brackets
b77d47e357
iOS: Undo app ID change.
2021-02-20 07:03:39 -08:00
Henrik Rydgård
224bd05b4c
iOS: Fix multitouch tracking.
...
Patterned on #9602 .
Fixes #5099 .
Note that the iPhone supports max 5 touches and will cancel all on the 6th touch.
That's platform behavior that can't be changed. We interpret touch cancellation
as touch up.
2021-02-20 13:16:09 +01:00
Henrik Rydgård
1759f1fad8
CMake fixes and new --ios-xcode ./b.sh command.
...
Also enables stencil for the iOS backbuffer. Fixes the GPU test and will doubtlessly
fix problems with running non-buffered (which you shouldn't do anyway though).
Slim alternative to #13766 with less risk to buildbots.
2021-01-17 11:34:27 +01:00
Unknown W. Brackets
eee529c6c9
UI: Cleanup Windows header in MainScreen.cpp.
...
Better to have this come from System, probably. It's mainly for Windows
anyway, to alert people their save data isn't permanent.
2021-01-09 14:45:49 -08:00
Henrik Rydgård
1c753e4a22
Use hacky methods to retrieve SD card directory if available.
...
This will disappear in future Android versions but can be useful for
older devices.
Fixes (or at least tries to) #10199 , at least for some devices.
Might help #13827 ?
Tested on Pocophone F1.
2021-01-07 00:55:35 +01:00
Unknown W. Brackets
20d161f4a3
iOS: Change iOS 13 check.
2021-01-05 07:21:58 -08:00
Unknown W. Brackets
43948d4d4a
iOS: Expose iOS 12.1+/13/14 buttons.
...
Now with corrected version checks.
2021-01-02 12:57:58 -08:00
Henrik Rydgård
c4d6c19725
Revert "Merge pull request #13807 from unknownbrackets/ios-buttons"
...
Temporary, see #13824
This reverts commit b40385396a
, reversing
changes made to 98e82c5c63
.
2020-12-27 17:06:53 +01:00
Unknown W. Brackets
05b05618e2
iOS: Expose iOS 12.1+ buttons.
2020-12-23 08:49:35 -08:00
Henrik Rydgård
207b76da6e
Show an error on screen if a shader fails to compile.
...
Part of #1 investigation of #13541
2020-11-05 08:27:13 +01:00
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
Conrad Kreyling
3f90c97f39
fix “crash on exit”
...
Leaving this view here causes some kinda race condition on a lock, causing a crash on exit. Simply removing the volume from the superview fixes the issue.
2018-04-08 13:29:38 -04:00
Conrad Kreyling
2febfa1888
allow padding specification, remove NSLog
2018-04-08 13:29:38 -04:00
Conrad Kreyling
cb83ff598b
add updated Obj-C version of SubtleVolume
2018-04-08 13:29:38 -04:00
Henrik Rydgård
5f8118b82b
Separate T3DCreate* into its own header to avoid including Windows.h etc in some cases.
2018-02-25 10:27:59 +01:00
Kentucky Compass
149ca17df6
iOS: fix hang on exit
2018-02-22 03:04:32 -08:00
Unknown W. Brackets
df5144b94c
iOS: Attempt to fix shutdown race condition.
...
Not really tested, but should be necessary...
2018-02-11 11:47:15 -08:00
Kentucky Compass
e7c9afd7bb
another whitespace fix
2018-01-27 15:10:17 +01:00
Kentucky Compass
c5a09de446
one more whitespace fix
2018-01-27 15:10:17 +01:00
Kentucky Compass
d43283239d
whitespace cleanup
2018-01-27 15:10:17 +01:00
Kentucky Compass
49c5880fcc
disable the iOS thread before shutting down
2018-01-27 15:10:17 +01:00
Kentucky Compass
0943cf3fcc
use GLRenderManager on iOS
2018-01-27 15:10:17 +01:00
Conrad Kreyling
0e474077e4
Add taptic feedback on virtual buttons
2018-01-14 13:38:18 -05:00
Kentucky Compass
6ea4924ee9
require iOS 8, add a launch screen
2018-01-04 09:56:49 -08:00
Kentucky Compass
e3af9f401f
iOS: ViewController cleanups - delete unused code and properties
2018-01-01 19:12:52 -08:00
Kentucky Compass
873dcaa126
iOS: call PROFILE_INIT so we don't crash with USE_PROFILER
2018-01-01 19:10:45 -08:00
Kentucky Compass
20794081ea
iOS: Nix iosCanUseJit and targetIsJailbroken. Move NativeInit call to main so it can take cmd line args.
2018-01-01 19:10:44 -08:00
Kentucky Compass
3e5833843a
Remove references to AudioEngine, which isn't used anyway
2018-01-01 17:09:48 -08:00
Kentucky Compass
67c6ecdece
nil out sharedViewController in case bindDefaultFBO is called again
2017-12-31 19:53:59 -08:00
Kentucky Compass
152dc2192f
iOS: convert all obj-c source code to ARC
2017-12-31 19:36:47 -08:00
Kentucky Compass
4a119beb59
iOS: fix a reference counting bug that may have caused ViewController to never be deallocated
2017-12-31 17:57:39 -08:00
Kentucky Compass
c563166f9a
Modernize property syntax and don't use viewDidUnload (deprecated in iOS 6)
2017-12-31 17:54:50 -08:00
Kentucky Compass
5b857f08ed
Create AppDelegate the standard way instead of in PPSSPPUIApplication init
2017-12-31 16:02:01 -08:00
Kentucky Compass
ca5758f80b
Change iOSCoreAudio from cpp to mm. Explicitly activate the audio session. Always set the same mDataByteSize.
2017-12-31 00:45:05 -08:00
Kentucky Compass
d8b3f4af33
Handle iOS audio session interruptions by reinitializing audio
2017-12-31 00:37:20 -08:00
Unknown W. Brackets
766b40aad8
GPU: Reset GPUBackend on graphics init.
...
This way, when using a port that doesn't support Vulkan, it doesn't just
silently use upside down GL, etc.
2017-12-26 16:02:55 -08:00
Henrik Rydgård
b9ba525de1
Don't call functions in asserts, they get compiled out in release...
2017-10-20 14:45:00 +02:00
Henrik Rydgård
017d3da067
Allow D3D9 context creation to bail if shader compilation fails (D3D9 runtime not installed).
...
Fixes an issue where after switching to D3D9 on a PC without the D3D9 runtime, it's impossible to start PPSSPP anymore.
2017-10-20 11:53:07 +02:00
imxieyi
6e9e6f090e
map '`' to back instad of esc
2017-09-04 15:17:03 +08:00
imxieyi
f0ba66fcd6
add support for smart keyboard
2017-09-04 15:05:46 +08:00
Henrik Rydgård
e6bf7b5fe0
Buildfixes
2017-08-07 17:09:16 +02:00
Henrik Rydgård
11c75476f7
Turn g_dpi into a float, because why not
2017-08-07 12:16:08 +02:00
Henrik Rydgård
4491c7e2ca
Quick hack to enable analog stick sensitivity on non-windows platforms.
...
See #8028
2017-05-18 15:15:10 +02:00
Xiong Shimin
17b6f9f7a3
Fix: in some extreme case on-screen touch controls get stuck on iOS
2017-05-01 17:58:35 +08:00