Commit Graph
49 Commits
Author SHA1 Message Date
Henrik Rydgård 8cd7e1b2c0 Delete all support for Qt
Our Qt backend has long been left behind and doesn't even support Vulkan
currently. There would be a lot of work to make it viable, and I don't
think anyone is really interested.

ImGui on SDL will soon fulfill the need for a more classic user interface
with a menu bar on Linux, and on Mac we already have a native UI.
2026-08-08 18:18:28 +02:00
Henrik Rydgård 733e07d581 CMakeLists.txt: Remove the confusing "native" target and reshuffle dependencies 2026-07-24 12:06:15 +02:00
Henrik Rydgård e0466dab48 Qt buildfix 2026-07-24 12:06:15 +02:00
Henrik Rydgård ff76224191 A cross compilation setup by Claude for loongarch64 to check that things build. 2026-05-25 13:29:01 +02:00
Henrik Rydgård 381dada1ab Add (not very tested) CMake build for AtlasTool 2025-09-10 13:02:50 -06:00
Henrik Rydgård 5ee3124d17 Tries to fix cross compile on MacOS 2025-04-10 01:32:56 +02:00
Henrik Rydgård 6b23ce36cb Mac buildfix 2025-03-26 18:57:38 +01:00
Pierce Andjelkovic 3ebf1e3361 Update b.sh 2025-02-16 16:36:27 +11:00
Francisco Javier Trujillo Mata 96fd0f4bcd Add NO_MMAP flag in the compilation scripts 2024-07-29 17:54:06 +02:00
Henrik Rydgård 35ad5f95f2 Minor cleanup 2024-07-23 21:59:23 +02:00
Henrik Rydgård fd9daf7594 Fix some minor issues found by --sanitize. Add --sanitizeub.
Unfortunately the ub (undefined behavior) sanitizer has some bugs, it doesn't
understand pointers to member functions, so can't use it in-game (due to the
vertex decoder).

Thanks Nemoumbra for the reminder.
2024-07-22 11:37:18 +02:00
Henrik Rydgård ff2475b37f Add --reldebug to b.sh, useful when valgrinding 2023-04-27 12:06:35 +02:00
Henrik Rydgård d782a49229 Enable building a gold version for mac. 2023-04-19 15:06:02 +02:00
Wojciech Bartnik 141b83228c Detect number of cores in build script 2022-04-02 19:03:33 +02:00
vit9696 14c2231500 Add FAT support for macOS with automatic GitHub releases
closes #11799
closes #13708
closes #14815
2021-09-13 02:01:22 +03:00
Gleb Mazovetskiy 0fb42e07a6 CMake: Rename USE_ADDRESS_SANITIZER to USE_ASAN
For consistency with USE_UBSAN
2021-01-29 23:10:22 +00: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
kaiomatico 6848a3d1e7 add raspberry pi 64 bit build files 2020-05-29 15:35:01 +02:00
Aaron Kling 1a2bc8cae9 Travis: build libretro android 2020-04-03 13:47:30 -05:00
Unknown W. Brackets 7fd96c9912 cmake: Remove old qmake options. 2019-10-07 20:15:25 -07:00
Unknown W. Brackets 3e4faea6ad cmake: Automatically disable Wayland for Raspbian.
Also add a shortcut to b.sh since it has its own toolchain file.
2019-03-23 08:25:39 -07:00
aliaspider c4f7790618 Libretro port. 2018-03-24 12:44:53 +01:00
Henrik Rydgård 7bedbe4e15 b.sh: Add --qtbrew as a shortcut to use a Qt installed by homebrew. 2018-03-01 08:37:13 +01:00
Henrik Rydgård 67b8c4527d b.sh: Add a build option for address sanitizer. When enabled, we turn on some compatibility options to make it work right. 2018-01-31 14:29:23 +01:00
vnctdj fb34cb5d55 Don't prevent use of make's long options
+ an indentation fix
2018-01-13 21:44:58 +01:00
Henrik Rydgard 468d01eeff CMakelist cleanup, might buildfix things on Linux Clang 2017-03-16 10:16:29 +01:00
Florent Castelli 2b31e5b2d5 cmake: Don't hide CMake's output 2016-10-29 20:06:08 +02:00
Florent Castelli 38ccdd2c3b travis: Build Linux/Qt with CMake 2016-10-17 23:45:22 +02:00
Florent Castelli 49d7cddb35 travis: Enable iOS armv7 builds 2016-10-14 23:15:16 +02:00
Florent Castelli 4145b60a0e symbian: Remove! 2016-10-11 18:49:08 +02:00
Florent Castelli 373db56a16 blackberry: Remove! 2016-10-11 17:40:32 +02:00
Henrik Rydgård 517c5183ac IOS buildfix 2016-01-03 15:19:43 +01:00
Henrik Rydgård 9f24076b63 Make the unittests build on mac 2015-04-06 18:13:37 +02: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
Unknown W. Brackets 97b8073818 Reduce Sybmian parallel build for Travis.
May help reduce the random failures.
2014-08-08 09:45:51 -07: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 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
Henrik Rydgård d931eb3ea8 Add "--release" flag to b.sh 2014-07-20 14:42:41 +02:00
Sacha 6074ff84be Blackberry: Use configuration dir to find debugtoken. QDE uses that directory by default. 2014-03-07 15:48:11 +10:00
Sacha dd6479c872 Blackberry: Improve packaging. 2013-12-09 14:43:20 +10:00
Sacha 68e5dbf517 Turn b.sh in to a centralised CMake builder for Native(Linux/BSD), Android, iOS and Blackberry. 2013-12-08 23:18:06 +10:00
Sacha 7821c8e7d5 Build scripts: Use strict error checking to propogate errors to underlying shell (hint: travis).
Stops builds from showing success when there was an error.
Had to workaround grep's issue of returning '1' when there is no matches. There is unfortunately no alternative.
Removed bin/bash header as it could restrict alternative shells.
Used set -e to break script whenever a non-zero return is encountered.
CMake was returning non-zero on CMAKE_TOOLCHAIN_FILE not being required. Now check for that in CMake instead of platform/abi. If the abi is missing and toolchain is not, that would have been the wrong advice anyway.
2013-12-01 22:02:09 +10:00
Sacha 939ea577d3 Quieter cmake.
Stop it spamming ' -- Installing' messages. We know it is installing assets.
Also make travis a bit quieter.
2013-11-29 01:34:56 +10:00
Sacha 995d94da05 Add a headless switch to b.sh. 2013-11-29 00:23:47 +10:00
Henrik Rydgård fc453c979f MacOSX buildfix. Doesn't run right yet though. 2012-11-25 12:25:07 +01:00