Sacha
cbe248d89d
Fix compile error.
...
We arent allowing for cross-compiling at all by checking headers so this is only a temporary solution. Probably no mobile platform wants glew, which is what we had before the define was removed.
2015-11-01 20:21:56 +10:00
Sacha
06f3c0bea3
Update ffmpeg repo with new libs.
2015-10-31 22:19:14 +10:00
Sacha
bbc4f64999
MIPS: Fix build so we can compile this again.
2015-10-29 02:46:43 +00:00
Sacha
c27e634795
Blackberry: Fix build. Blackberry doesn't support XOPEN_SOURCE=700.
2015-06-17 17:32:13 +10:00
Sacha
0315a662cf
Enable Symbian again.
2015-04-20 03:32:30 +10:00
Sacha
0d2c7846f5
MIPS: Add EXT/INS/BLTZ eo emitter. Fix LUI.
2014-11-19 13:31:08 +10:00
Sacha
10f6db27ca
Add Mips CPU Detection.
2014-11-19 08:51:15 +10:00
xSacha
88b1c00a67
MIPS: Complete MIPSX rename for buildfix.
2014-11-19 07:55:44 +10:00
xSacha
4167b66808
Add some more MIPS instructions
2014-11-18 08:41:09 -08:00
Sacha
65e008f053
Implement a MipsJit.
2014-11-18 08:40:57 -08:00
xSacha
3172fa22e2
Integrate new MIPS emitter.
2014-11-18 08:40:57 -08:00
Sacha
07ec247864
Use iconv if it exists. Some Linux systems need it and other don't.
2014-11-18 16:19:15 +10:00
Sacha
b2ff5bc9f3
Fix backtrace ifdef. Failed on Linux systems that used uclibc. It is actually only available for glibc.
2014-11-18 16:17:56 +10:00
Sacha
317d688fb4
Only set MOBILE_DEVICE and USING_GLES2 on ARM for known mobiles (iOS, Android, Blackberry). The others are usually Linux and use windowed environments.
2014-11-18 14:48:53 +10:00
xSacha
df5b9b301c
Buildfix for MIPS in debug mode.
...
Also, remove assumption that EGL means GLES2. My board supports EGL+Desktop GL too.
2014-11-18 13:39:25 +10:00
xsacha
62f7b51536
Remove SDL1 code hiding in GLES2 paths.
2014-11-18 13:34:49 +10:00
Sacha
ff97421470
Fix Blackberry build.
2014-11-14 18:07:29 +10:00
Sacha
965c7e026d
Update native.
2014-11-14 03:17:38 +10:00
Sacha
1e847f977d
Typo fix.
2014-11-14 03:13:01 +10:00
Sacha
a95500c930
Successful build on GCW-Zero.
2014-11-14 01:41:43 +10:00
Sacha
dea2ae0950
SDL: Support low resolution displays by automatically using fullscreen when window is too large.
2014-11-14 01:38:50 +10:00
Sacha
92b0f3b7d9
Minor change. Fix build.
2014-11-13 23:45:45 +10:00
xSacha
c228b9a61e
Update for CMake.
2014-11-13 23:23:53 +10:00
xSacha
57e4088216
Introduce fake vertex decoder JIT as well.
...
Compiles and links on CI20 but gets unknown crash in GL driver.
2014-11-13 17:10:29 +10:00
Sacha
c421617c84
Fix Qt build by building Arm disassembler for all platforms.
2014-11-13 00:55:00 +10:00
Sacha
a0086f6412
Introduce a Fake JIT for generic builds.
2014-11-13 00:09:51 +10:00
Sacha
ee0c593258
Fix Android.
2014-11-12 03:19:46 +10:00
Sacha
1ba9103cef
Better support for new archs.
2014-11-11 22:55:49 +10:00
Sacha
b7f2de7d29
Check free disk space on Symbian too.
2014-11-02 12:27:20 +10:00
xsacha
d0a78bcad3
Merge pull request #6987 from sergiobenrocha2/master
...
Fix Qt build in Linux, problem to recognize SDL2.
2014-10-10 17:56:37 +10:00
Sacha
adef4c3b70
Remove unnecessary files from Blackberry build package.
2014-10-09 04:59:30 +10:00
Sacha
d3743d0f39
Fix pause menu on Blackberry.
2014-10-09 04:58:47 +10:00
Sacha
5c7f3b6995
Allow creation of window on custom screen set by SDL_VIDEO_FULLSCREEN_HEAD
2014-10-09 03:54:11 +10:00
xsacha
1ab398aafb
Merge pull request #6927 from Bigpet/displwnd
...
comment out display list debug window
2014-09-21 22:47:07 +10:00
Sacha
8978182a41
Qt buildfix.
2014-09-10 06:02:42 +10:00
Sacha
3c0d666e90
Qt audio sounds a lot better with a larger mixlen.
...
I suppose real buffers would be a proper solution although I can't seem to get it working.
2014-09-10 05:12:35 +10:00
Sacha
8edf25552f
Fix issue with LoadSymbolMap filename
2014-08-27 05:16:06 +10:00
Sacha
7b308247f8
Symbian buildfix. It doesn't use MemArena.
2014-08-25 02:18:58 +10:00
Sacha
14d2fa9a39
Drop the thread from Qt audio loop. Makes exit cleaner.
...
Probably needs to be reworked or replaced with SDL it seems.
2014-08-21 03:46:00 +10:00
Sacha
d08f65bf03
For some reason x86 was compiling ArmEmitter
2014-08-20 22:44:55 +10:00
Sacha
97e93f48fd
Clean up LitPool code and re-enable flushing in AsmJit
2014-08-20 18:29:37 +10:00
Sacha
7691e0e0b5
Enable LitPool for ARMv6.
...
Was originally disabled because vertex JIT wasn't flushing but it now does.
2014-08-20 17:25:58 +10:00
Sacha
3e42aae5b0
Fix Symbian build in Travis.
...
Add a 'no_assets' option to Qt that allows building without pre-compiled assets inside the binary.
GCC has issues with high memory usage when compiling the assets file, so this is used as a workaround for Travis.
2014-08-18 02:00:22 +10:00
Sacha
827bd8b491
Fix out-of-memory on Symbian Travis builds when compiling qrc_assets.cpp.
2014-08-12 12:33:24 +10:00
Sacha
404766ce33
Qt: Change target name to ppsspp by default.Install icons and desktop file on Linux. Use a different builddir than SDL by default.
...
Should help distros packaging ppsspp. Note: if you currently use PPSSPPQt, you will need to move the config dir from PPSSPPQt to ppsspp.
For distro packagers, you can now use PREFIX and DESTDIR for installs.
2014-08-05 17:57:17 +10:00
Sacha
b7982729b0
Qt: Allow building with system ffmpeg. Also update b.sh to set cmake and qmake flags in case --qt is at the end of the arguments.
2014-08-05 17:00:16 +10:00
Sacha
d1a7f36bbe
OSX: Fullscreen workaround not needed with Qt.
2014-07-26 01:36:44 +10:00
Sacha
8b634fade4
Qt: Terminate the thread instead of quitting. Stops an annoying popup on OSX and should speed up exit on systems that didn't like the thread still running.
2014-07-26 01:35:49 +10:00
Sacha
d3a88d4276
Qt: Fix double ampersands in text.
2014-07-25 17:15:59 +10:00
Sacha
e48f812584
Make sure OSX compiles out of the box.
2014-07-25 14:41:52 +10:00
Sacha
f339bda6e2
SystemInfo is never installed by default, so make it optional.
2014-07-25 14:41:23 +10:00
Sacha
45263fdc0f
Fix up a few minor issues. Spacing/tabs/names
2014-07-25 03:59:51 +10:00
Sacha
1fc526d40f
Combine the low and highmem atlas in to one. Add this to the buildatlas script (it's just a diff).
...
Used USING_QT_UI but technically win32_ui should use this too?
2014-07-25 03:50:58 +10:00
Sacha
7745ba264a
Sailfish: define override since it is stuck on gcc 4.6.4. Compiles now.
2014-07-25 01:55:20 +10:00
Sacha
6ce3765b12
Sailfish: More compatibility with SailFish OS. It also needs stddef where Maemo does.
...
Set packaging by default for iOS with b.sh.
2014-07-24 23:20:09 +10:00
Sacha
50fec0e741
Add iOS packaging to b.sh. Fix a bug.
2014-07-24 17:02:15 +10:00
Sacha
4183c2886d
Oops, didn't like my comment.
2014-07-24 16:40:52 +10:00
Sacha
027aca960b
Qt: Update b.sh to support Qt/Symbian.
2014-07-24 16:34:46 +10:00
Sacha
8b71c6283f
Qt: Use -fno-strict-aliasing, wrap ffmpeg link with -Bstatic/dynamic
2014-07-22 19:15:39 +10:00
Sacha
2c2345c509
Qt: Use 'systeminfo' in Qt5 to disable screensaver.
2014-07-22 16:04:24 +10:00
Sacha
8c1a48b90c
Qt: Inhibit screensaver for all platforms using Qt5.
2014-07-22 16:03:42 +10:00
Sacha
2754bff429
Error when attempting to use Qt via CMake. Otherwise it will build successfully but not actually run, confusing users.
2014-07-18 05:01:20 +10:00
Sacha
6957808b97
ArmJit: Optimisation when comparing float against 0.0f
2014-07-17 05:12:43 +10:00
Sacha
d4c983d9e1
Android: ARMv5 fix
2014-07-17 02:34:22 +10:00
Sacha
49e8414fec
Oops. fmrx is only for armv7.
2014-07-17 02:29:49 +10:00
Sacha
cd20288d99
Fix some compiler warnings.
2014-07-17 00:49:58 +10:00
Sacha
d1cccf2c26
Fix some compiler warnings.
2014-07-17 00:48:47 +10:00
Sacha
2481cfed5b
Add Symbian 'RunFast' path to math_util with the rest. Enable FZ for all Qt ARM devices (I think Qt enables it by default but lets do it just in case). Enable FZ for armv6 devices too (they only require VFPv2). Add comments for why we don't use it on Blackberry.
2014-07-16 23:51:13 +10:00
Sacha
1ce39d7e95
Improve frame timing on non-Windows. Disable IdleTiming when audio is disabled.
2014-07-16 01:04:43 +10:00
Sacha
84df417a01
Fix two more sleep bugs.
2014-07-13 08:15:14 +10:00
Sacha
6336435f81
Fix a bug where it would sleep for a full second instead of a millisecond on non-Windows.
2014-07-13 07:58:42 +10:00
Sacha
88cfcf7e26
Qt: Don't detect executable by name (in case we change it).
2014-07-11 02:41:13 +10:00
Sacha
10be547ec0
Qt: Update desktop menus
2014-07-10 22:41:37 +10:00
Sacha
45de6f5baf
Qt: Buildfix ffmpeg search
2014-07-09 05:22:56 +10:00
Sacha
8527dfda46
Qt: Buildfix Symbian. QT_ARCH='symbian', QMAKE_TARGET.arch=''
2014-07-08 17:32:34 +10:00
Sacha
d1fffede2c
Qt: Modularise the settings file in to platforms with Arch / OS detection.
2014-07-08 17:15:28 +10:00
Sacha
ea9bad322f
Travis: Blackberry buildfix (force gcc4.8.2). Switch Android to r9d NDK.
2014-07-07 05:22:05 +10:00
Sacha
377334dcd0
Blackberry: Make compatible with 10.2 again. Remove deprecated descriptor elements.
2014-07-07 04:04:26 +10:00
Sacha
95774f732c
Qt: use an 'ALLFLAGS' variable to keep flags that need to be for C and C++. Fixes #6510 .
2014-07-07 04:04:26 +10:00
Sacha
a534ac3170
Qt: More foolproof x86 detection. See: #6510
2014-07-07 04:04:26 +10:00
Sacha
b8432c0cc5
Blackberry: Link with pie (required for 10.3?). Fix debug build. Cmake: Show compile type (debug, release) in output.
2014-07-07 04:04:26 +10:00
Sacha
2bb87bbe23
HLE: sceUsb stubs.
2014-07-04 06:27:01 +10:00
Sacha
135c79ee78
Implement sceGzipDecompress and sceDeflateDecompress. Some games (eg. Suto Mani / Strobe Mania) required this. They are now playable. Fixes #146
2014-07-03 13:58:47 +10:00
Sacha
5c6ccfe56d
Qt: Drop QtMultimedia dependency if SDL is used. Force OSX10.9 SDK. Should fix #5835
2014-07-01 17:16:13 +10:00
Sacha
8538a5bf74
Qt: Don't build MainAudio if we will use SDL audio anyway.
2014-07-01 17:14:46 +10:00
Sacha
1d1d9f76ed
Qt: Use Qt4 path for libpng on Qt5 too (faster anyway and most images are ARGB).
2014-07-01 16:30:36 +10:00
Sacha
86284aa91a
Fix #6477 by sleeping for 16ms when minimized.
2014-07-01 13:29:39 +10:00
Sacha
b7456d0d5d
Update native. Fix #6465
2014-07-01 00:55:33 +10:00
Sacha
179347a493
Qt: Fix png bug.
2014-07-01 00:54:44 +10:00
Sacha
8a7573004d
Use UpdateRunLoop to handle input and detect minimized window for all platforms.
2014-06-30 00:17:34 +10:00
Sacha
50d4319832
Use the UpdateRunLoop from Core as it handles when window is minimized. There is no way outside of Core right now (bad for native?).
2014-06-30 00:15:37 +10:00
Sacha
69a6ba884c
Qt+Blackberry: Notify PPSSPP Core of minimized window.
2014-06-29 22:14:22 +10:00
Sacha
d2f43889a0
Android: Fixes for CMake and Qt.
2014-06-28 02:50:24 +10:00
Sacha
010517910f
Qt: Revert annoying git_version string to support all qmake's + symbian.
2014-06-26 17:59:22 +10:00
Sacha
320f5f1952
Qt: Some things I missed.
2014-06-26 17:58:05 +10:00
Sacha
ae341ca45e
Qt: RGBA8888 only in Qt5.2+
2014-06-26 17:42:36 +10:00
Sacha
031c5d3569
Symbian: Fix memmap freeze.
2014-06-25 22:01:40 +10:00
Sacha
5215d12385
Qt: Let Qt decide directories in Qt5. Require OSX use Qt5. Fix config directory. Fixes #5409 .
2014-06-25 16:10:00 +10:00
Sacha
9c0d44ceb0
Qt: Let Qt decide which directories to use for Qt5. Fix an SDL Audio error which was a false positive.
2014-06-25 15:40:28 +10:00
Sacha
3d61028be1
Update native.
2014-06-25 13:27:01 +10:00