Commit Graph
100 Commits
Author SHA1 Message Date
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