Commit graph

66 commits

Author SHA1 Message Date
Alastair 14def2a293 build: Fix building on mingw 2024-03-15 11:35:16 -07:00
Matt Borgerson 9ce3cab385 build: Don't strip Windows release binary 2023-07-20 17:52:56 -07:00
Matt Borgerson ae55a3eb4d build: Drop commented-out data packaging 2023-07-20 17:52:56 -07:00
Erik Abair fe5160e859 build: Discover latest macOS SDK instead of hardcoding. 2023-06-04 11:38:38 -07:00
Florin9doi 9e1f5f2f19 Set correct version for macOS bundles
Closes #1344
2023-05-02 14:53:13 -07:00
Matt Borgerson 9c06980275 ui: Redesign user interface
Introduces a new user interface that looks much nicer, is easier to
navigate with controllers, provides more context to users, and is
scalable. Some additional features are included.

* Adds 'popup menu' with actions that can be used easily from controller
* Adds 'main menu', unifying other configuration dialogs
* Adds port-forwarding user interface
* Adds screenshot feature
* Adds volume control feature
* Adds gamepad auto-bind option
* Adds vsync configuration option
* Adds auto UI scaling
* Adds preferred window size selection
* Adds AV pack selection
* Exposes some existing config items in GUI
2022-05-07 16:09:34 -07:00
Matt Borgerson fe57f7a2b2 meson: Build Dear ImGui more properly as a library 2022-04-24 21:15:57 -07:00
Matt Borgerson 5c02155e56 build: Add macOS 12.1 SDK 2022-04-23 15:58:24 -07:00
Matt Borgerson 5f14ee4a68 configure: Move optimization spec from build.sh
And use -Og for debug builds.
2022-02-02 01:05:47 -07:00
Matt Borgerson be23a674f3 nv2a: Start using tracing infrastructure for logging 2022-02-01 23:34:53 -07:00
Erik Abair 90ce4ff376
build: Fix codesign after rpath changes on macOS 2021-12-28 17:08:49 -07:00
Matt Borgerson e5ab2476a9 build: Update to openssl11 for macOS 2021-10-13 15:11:56 -07:00
Matt Borgerson 5cfb6c2b02 build: Support more macOS SDKs 2021-10-11 18:39:37 -07:00
Stefan Schmidt 7cde5a222c build: Don't strip Windows debug binaries 2021-06-26 17:30:05 -07:00
Matt Borgerson 357907013f build: Support cross-building for Apple silicon 2021-05-31 00:12:55 -07:00
Matt Borgerson 3b432160db build: Add license gen to source archive script 2021-05-24 23:33:18 -07:00
Matt Borgerson 12b58544b1 build: Generate xemu+3rd party license information 2021-05-24 18:35:27 -07:00
Matt Borgerson 68f7e11978 ui: Log std{out,err} to file, or console if available on Windows 2021-05-23 18:30:38 -07:00
Matt Borgerson 26e43bbcfd ui: Include required interface data files in executable 2021-05-21 13:49:02 -07:00
Matt Borgerson 7c35590be0 ci: Cross-compile for Windows via Ubuntu 2021-05-21 02:08:41 -07:00
Matt Borgerson 60a7afb94b build: Drop -Wno-error=unused-but-set-variable 2021-05-21 02:08:41 -07:00
Matt Borgerson f2bfa95fae configure: Disable most 'auto' and default options 2021-05-21 02:08:41 -07:00
Matt Borgerson 6526d3b7b4 build: Enable LTO for release builds 2021-04-19 23:33:58 -07:00
Matt Borgerson bcc6d66aec build: Grab dist binaries from build dir root 2021-04-19 23:33:58 -07:00
Matt Borgerson 68b0cc21dc build: Narrow 'make' target 2021-04-19 23:33:58 -07:00
Matt Borgerson 7818e21350 build: Remove --disable-opengl flag for Windows builds 2021-04-19 23:33:58 -07:00
Matt Borgerson af0de4e532 build: Pull dist executables from build dir 2021-04-19 23:33:58 -07:00
Matt Borgerson edbcd01402 build: Only update imgui if not present 2021-02-11 22:07:38 -07:00
Matt Borgerson f45dbbad90 build: Disable non-TCG accels 2021-02-11 16:56:39 -07:00
Matt Borgerson 0413fb5684 configure: Add imgui, implot sources to submodules list 2021-02-11 13:50:18 -07:00
Thomas Debesse 93211139a0 build.sh: quote variables even if currently riskless to make linting easier 2021-01-23 13:50:28 -07:00
Thomas Debesse 3d5c2b2044 build.sh: fix packaging out of tree 2021-01-23 13:50:28 -07:00
Thomas Debesse 000d638bbf build.sh: fix building imgui out of tree 2021-01-23 13:50:28 -07:00
Thomas Debesse 2d414c1a43 build.sh: better way to get project directory absolute path
in bash `set -o physical` resolves symlinks when changing directory,
removing the need for GNU readlink
2021-01-23 13:50:28 -07:00
Thomas Debesse 03beb4e96b build.sh: read job_count when possible 2021-01-23 13:50:28 -07:00
Matt Borgerson 263870a7c3 ui: Add build version and debug indicator to window title bar 2020-12-24 17:45:45 -07:00
Matt Borgerson 42f9b28ce1 build: Specify -headerpad_max_install_names for macOS builds 2020-05-30 18:52:47 -07:00
Matt Borgerson 76107a4371 build: Re-enable SLiRP (user networking) 2020-05-30 18:52:47 -07:00
Matt Borgerson aa149a583a build: Remove submodule updates 2020-05-25 15:10:10 -07:00
Matt Borgerson 04f8a04259 ci: Add Ubuntu build tarball 2020-05-25 13:29:12 -07:00
Matt Borgerson 0a36662a38 build: Add OpenSSL to PKG_CONFIG_PATH for macOS 2020-05-04 07:24:06 -07:00
Matt Borgerson 8bfb9913ae build: Disable slirp library 2020-05-04 07:23:31 -07:00
Matt Borgerson 90461de5cf ci: Create .app bundle for macOS 2020-05-04 07:23:30 -07:00
Matt Borgerson 3273e550a1 ui: Use native file selection dialogs 2020-05-04 07:22:59 -07:00
Matt Borgerson 25e23030ec ui: Use 3rd party dirent for ImGuiFileDialog 2020-05-04 07:20:08 -07:00
Matt Borgerson ec057af488 build: Package data for Windows dist 2020-05-04 07:20:08 -07:00
Matt Borgerson 8aa653fd68 build: Ensure required submodules get checked out 2020-05-04 07:20:08 -07:00
Matt Borgerson 3e43f25a81 configure: Try to make OpenGL enabling a little more consistent 2020-05-04 07:20:07 -07:00
Matt Borgerson f0286acbd2 build: Remove --disable-bluez 2020-05-01 02:43:44 -07:00
Matt Borgerson cd1f6f376c build: Default to release builds, rename Win binaries 2020-03-12 01:04:33 -07:00