OatmealDome
968b0cff44
BuildMacOSUniversalBinary: Explicitly specify CMAKE_OSX_DEPLOYMENT_TARGET in CMake flags
...
If the build folder is created from an older commit and this flag is not set, the last value set for this flag will be used instead.
This is currently happening on our macOS build machine, causing macOS 10.15 to still be used as the deployment target.
2025-04-22 23:40:37 -04:00
OatmealDome
de2826d995
Merge branch 'release-prep-2503a'
2025-04-21 17:03:52 -04:00
OatmealDome
0827d9f06d
MemArenaDarwin: Initialize all address variables passed to vm_map
2025-04-21 00:40:01 -04:00
OatmealDome
e40c9b674c
ScmRevGen: Bump version to 2503a
2025-04-21 00:38:22 -04:00
OatmealDome
ec9fb08dab
MTLUtil: Remove availability check for iOS 13
...
My personal fork requires minimum iOS 14, so this is not required.
2025-04-21 00:24:58 -04:00
OatmealDome
65f42ee2d2
MTLUtil: Always use MSL 2.3
...
The minimum macOS (and minimum iOS on my personal fork) are enough to allow MSL 2.3 usage without availability checks.
2025-04-21 00:24:58 -04:00
OatmealDome
53b66be47d
MTLUtil: Remove availability checks for macOS 10.15 and iOS 13
2025-04-21 00:24:58 -04:00
OatmealDome
0bc33fb6df
MTLUtil: Remove availability check for macOS 10.15
2025-04-21 00:24:58 -04:00
OatmealDome
dc8865718e
MTLUtil: Remove availability check for macOS 11
2025-04-21 00:24:58 -04:00
OatmealDome
7213cdd439
MemoryUtil: Remove availability checks for macOS 11
2025-04-21 00:24:58 -04:00
OatmealDome
ad79a62d22
README: Update minimum macOS version to 11.0
2025-04-21 00:24:57 -04:00
OatmealDome
82ee77e4e1
BuildMacOSUniversalBinary: Remove architecture-specific macOS deployment target flags
...
I can't see any situation in the foreseeable future where we need to target different macOS versions for each architecture.
2025-04-21 00:24:57 -04:00
OatmealDome
39e535d4aa
CMakeLists: Bump minimum macOS to 11.0
2025-04-21 00:24:57 -04:00
OatmealDome
2af276d27e
MemArenaDarwin: Initialize all address variables passed to vm_map
2025-04-16 00:50:54 -04:00
OatmealDome
9e23a0a506
Merge branch 'release-prep-2503'
2025-03-10 12:34:02 -04:00
OatmealDome
9763c0a1e2
ScmRevGen: Bump major version to 2503
2025-03-10 00:46:00 -04:00
OatmealDome
d89e7c84fb
CMakeLists: Add flag to disable Cubeb
2025-01-25 14:06:55 -05:00
OatmealDome
be8073593c
VSProps: Remove unused Steam preprocessor definition
2025-01-25 02:42:26 -05:00
OatmealDome
bffaec9c5e
VertexLoaderBase: Allow the vertex loader type to be set via config
2025-01-24 18:31:42 -05:00
OatmealDome
a34f81ff34
Flatpak: Move wrapper script outside of the manifest
2025-01-23 13:39:45 -05:00
OatmealDome
2633b84b98
Vulkan: Only attempt to create a CAMetalLayer on macOS
2025-01-08 13:51:53 -05:00
OatmealDome
d5dbb0b285
MemArena: Add Darwin implementation
2025-01-08 12:46:31 -05:00
OatmealDome
d525776ae6
GeckoCodeConfig: Remove HTTPS workaround for Android
2025-01-07 23:02:13 -05:00
OatmealDome
4dc368d8df
WiiUtils: Remove HTTPS workaround for Android
2025-01-07 23:02:13 -05:00
OatmealDome
0b7f399436
curl: Set CA path on Android to the system-provided store
2025-01-07 23:02:13 -05:00
OatmealDome
b5918effeb
curl: Update to 8.11.1 and use CMake to configure
2025-01-07 23:02:10 -05:00
OatmealDome
5578160880
Flatpak: Include link to the manifest within the metainfo for Flathub
2025-01-07 15:35:21 -05:00
OatmealDome
4fc259710f
Flatpak: Use ScmRevGen to generate metainfo XML
2025-01-07 02:35:14 -05:00
OatmealDome
89016834cf
Flatpak: Don't do an in-tree build
2025-01-07 02:34:45 -05:00
OatmealDome
e05b033dd2
ScmRevGen: Don't generate Info.plist files directly
...
Some generators (like Unix Makefiles and Xcode) copy an app's Info.plist at configure time.
This causes a problem when we need to generate the Info.plist at build time, like how we
currently do it with ScmRevGen. Instead of generating the Info.plist directly in ScmRevGen,
provide an Info.plist without any version information to CMake at configure time, have
ScmRevGen generate a separate plist file with the version information at build time, and
then merge the two together to create the final Info.plist.
2024-12-05 14:56:08 -05:00
OatmealDome
3c27c38e71
DolphinQt: Use TARGET_BUNDLE_DIR generator expression instead of specifying the bundle path ourselves
2024-12-04 22:53:39 -05:00
OatmealDome and TellowKrinkle
e6f335bfcf
VKSwapChain: Always use surface formats with a normal sRGB color space if not RGBA16F
...
Co-authored-by: TellowKrinkle <[email protected] >
2024-12-03 20:49:50 -05:00
OatmealDome
c10809a7ff
Merge branch 'release-prep-2412'
2024-12-01 20:50:13 -05:00
OatmealDome
992b4ea930
ScmRevGen: Bump major version to 2412
2024-12-01 18:00:52 -05:00
OatmealDome
704c75a2f5
gitignore: Ignore flatpak-builder's cache directory
2024-11-11 12:17:53 -05:00
OatmealDome
20f2320fcf
Merge branch 'release-prep-2409'
2024-09-04 12:26:15 -04:00
OatmealDome
3c4d4fcd09
ScmRevGen: Bump major version to 2409
2024-09-04 00:43:45 -04:00
OatmealDome
f85d4a4294
CMakeLists: Remove flag for creating a Steam build
2024-08-15 12:42:16 -04:00
OatmealDome
afde1dcfe2
BuildMacOSUniversalBinary: Remove flag for creating a Steam build
2024-08-15 12:42:16 -04:00
OatmealDome
c28fd445d7
DolphinQt: Remove Steam runtime build support
2024-08-15 12:42:16 -04:00
OatmealDome
f10f08d1c2
UICommon: Remove Steam user directory logic
2024-08-15 12:42:16 -04:00
OatmealDome
8a93620d06
DolphinQt: Remove entitlements for Steam overlay
2024-08-15 12:42:15 -04:00
OatmealDome
feb2b287e8
AutoUpdate: Remove the old updater app on macOS if it exists
2024-08-08 02:51:18 -04:00
OatmealDome
352bf09ef7
BuildMacOSUniversalBinary: Switch to mac-codesign tool and codesign embedded updater
2024-08-01 22:09:55 -04:00
OatmealDome
058000851b
AutoUpdate: Use the embedded Updater on macOS
2024-08-01 22:09:52 -04:00
OatmealDome
7c94edb02c
CMakeLists: Embed macOS Updater app inside DolphinQt
...
I accomplish this by adding a new step where a copy of the DolphinQt bundle is created, and then the Updater is inserted into it.
2024-08-01 22:06:55 -04:00
OatmealDome
16acdb630b
MacUpdater: Post-process the bundle
2024-08-01 22:06:55 -04:00
OatmealDome
4fa78be3ad
DolphinPostprocessBundle: Separate "-D" from DOLPHIN_BUNDLE_PATH definition
...
For whatever reason, the previous way would inject backslashes into any path that has spaces.
2024-08-01 22:06:55 -04:00
OatmealDome
b0ca5f2666
DolphinPostprocessBundle: Use TARGET_BUNDLE_DIR to avoid having to make a relative path absolute
2024-08-01 22:06:55 -04:00
OatmealDome
37a7b1e5c9
DolphinQt: Switch to mac-codesign script for code signing
2024-08-01 22:06:55 -04:00
OatmealDome
22dda0b0c4
DolphinQt: Disable Xcode code signing to avoid double code signing
2024-08-01 22:06:55 -04:00
OatmealDome
cbbffce79a
MacUpdater: Switch to mac-codesign script for code signing
2024-08-01 22:06:51 -04:00
OatmealDome
4883889e23
Tools: Add script to codesign a macOS bundle or executable
...
With our current setup, we use the --deep option, which should be avoided.
This tool signs bundles in the "correct" way as recommended by Apple (each Mach-O individually, from the inside-out).
2024-08-01 14:56:56 -04:00
OatmealDome
f74f748ff6
MacUpdater: Change bundle ID to org.dolphin-emu.updater
...
The domain "dolphinteam.com" is not under our control, so we shouldn't be using it.
2024-08-01 12:36:53 -04:00
OatmealDome
5c401bd5da
MacUpdater: Change CFBundleName to match the bundle's output name
2024-08-01 12:36:53 -04:00
OatmealDome
8499b43501
MacUpdater: Always use the same signing identity as the DolphinQt bundle
2024-08-01 12:36:49 -04:00
OatmealDome
bb5326adf4
DolphinQt: Rename output bundle on macOS to DolphinQt
2024-07-30 21:44:46 -04:00
OatmealDome
4883483d09
MacUpdater: Don't set bundle name via a CMake variable
2024-07-29 12:17:08 -04:00
OatmealDome
d4e6bd9d18
MacUpdater: Remove unused variables in CMakeLists
2024-07-29 12:16:13 -04:00
OatmealDome
4550fc3ab5
Tools: Remove check-includes.py
...
Include sorting has been enforced by clang-format and lint since ~2015.
2024-07-11 15:01:15 -04:00
OatmealDome
8bd2cb40e5
Tools: Remove CleanFiles.py
...
This tool doesn't seem to work properly anymore, even after fixing the path in main().
2024-07-11 15:01:10 -04:00
OatmealDome
3db641ab4c
Tools: Remove buildbot-try.sh
...
try support was removed from the buildbot master in dolphin-emu/sadm@336d0e6064 .
2024-07-11 15:01:05 -04:00
OatmealDome
22aed354f5
Tools: Remove gameini-ratings-from-wiki.sh
...
We haven't been storing ratings in GameINIs since #6569 .
2024-07-11 14:49:29 -04:00
OatmealDome
40f2b1a1c2
BuildMacOSUniversalBinary: Disable usage of most system-provided libraries
2024-07-10 17:33:38 -04:00
OatmealDome
0a9d869518
Merge branch 'release-prep-2407'
2024-07-02 03:44:26 -04:00
OatmealDome
b92e354389
ScmRevGen: Bump major version to 2407
2024-07-02 02:36:16 -04:00
OatmealDome
79194aae21
Data: Add new macOS app icon
2024-06-30 17:24:52 -04:00
OatmealDome
1ad982f469
ScmRevGen: Silence output on the standard error when getting the current tag
2024-06-30 16:55:47 -04:00
OatmealDome
35f383d9b0
ScmRevGen: Set commits ahead to zero when on a tag
2024-06-29 22:59:40 -04:00
OatmealDome
04b0ceedcd
Android: Update copyright year in About dialog to 2024
2024-06-24 15:08:12 -04:00
OatmealDome
9c432e960b
AboutDialog: Update copyright year to 2024
2024-06-24 15:06:54 -04:00
OatmealDome
f8f117e599
GeneralPane: Update "Beta" auto update track to "Releases"
2024-06-24 15:06:37 -04:00
OatmealDome
c154134e28
ScmRevGen: Generate Info.plist for MacUpdater
2024-04-21 13:28:21 -04:00
OatmealDome
3ad1037d7f
ScmRevGen: Generate Info.plist for DolphinQt
2024-04-21 13:28:21 -04:00
OatmealDome
1cb6ce6057
ScmRevGen: Refactor file configuration into a function
2024-04-21 13:28:18 -04:00
OatmealDome
4dc1b659c6
Externals: Update MoltenVK to 1.2.7
2024-02-10 22:40:40 -05:00
OatmealDome
438c48912b
MTLStateTracker: Increase fragment buffer array size to 3
2023-12-14 14:17:07 -05:00
OatmealDome
4938b99600
VertexManagerBase: Allow widecreen heuristic constants to be overriden by onion config
2023-09-05 11:50:49 -04:00
OatmealDome
de781a6fa7
RenderBase: Allow widescreen heuristic's transition threshold to be overridden by onion config
2023-09-05 11:49:22 -04:00
OatmealDome
b7389bc7bc
DolphinQt: Adjust variable name for Qt root directory in steamrt builds
2023-05-20 20:32:43 -04:00
OatmealDome
0753b3b6ed
Externals: Update MoltenVK to 1.2.3
2023-04-12 16:42:44 -04:00
OatmealDome
33836d630a
Externals: Update SDL to 2.26.5
2023-04-12 16:00:08 -04:00
OatmealDome
72d08f6c80
InputCommon: Remove OSX (IOKit) input backend
2023-04-07 15:40:14 -04:00
OatmealDome
bbe2bd5fec
MacUI: Add stub implementation of UI::IsTestMode()
2023-03-16 02:44:36 -04:00
OatmealDome
d340cad6bb
BuildMacOSUniversalBinary: Add support for setting the distributor
2023-03-14 15:10:39 -04:00
OatmealDome
234de8af09
UICommon: Don't check the registry key or use the old user directory path on Windows builds for Steam
2023-01-31 17:57:09 -05:00
OatmealDome
7240290382
CommonPaths: Add Steam-specific user directory
2023-01-31 17:57:09 -05:00
OatmealDome
59a44bea50
CommonPaths: Split platform-specific definitions for user directories into two blocks
2023-01-31 17:57:09 -05:00
OatmealDome
af33d4f13f
CommonPaths: Split PORTABLE_USER_DIR into "portable" and "embedded" to accomodate macOS
2023-01-31 17:57:09 -05:00
OatmealDome
7f962a4146
UICommon: Use NORMAL_USER_DIR for Windows
2023-01-31 17:57:09 -05:00
OatmealDome
5e3d77adae
CommonPaths: Rename DOLPHIN_DATA_DIR to NORMAL_USER_DIR
2023-01-31 17:57:08 -05:00
OatmealDome
846eef2a05
CommonPaths: Rename USERDATA_DIR to PORTABLE_USER_DIR
2023-01-31 17:57:08 -05:00
OatmealDome
a534af4dd6
Android: Don't enforce a particular CMake version
2023-01-26 18:46:31 -05:00
OatmealDome
84a61ef339
Externals: Update MoltenVK to 1.2.2
2023-01-24 00:22:14 -05:00
OatmealDome
d40dbe4670
DolphinQt: Add workaround for Qt 6.3+ bug on Linux
...
See https://bugs.dolphin-emu.org/issues/12913 for more information.
2023-01-20 03:06:04 -05:00
OatmealDome
dc4284652c
implot: Don't compile implot_demo.cpp
2023-01-16 13:49:20 -05:00
OatmealDome
6788bda6c9
MenuBar: Tweak string for open user folder option
2023-01-16 04:31:12 -05:00
OatmealDome
869aa9eb55
MenuBar: Add action which opens the user folder
2023-01-16 04:08:19 -05:00
OatmealDome
cc68d5321f
UICommon: Set UserConfigPath in the registry to AppData User for backwards compatibility
2023-01-16 01:37:14 -05:00
OatmealDome
3896934d5e
UICommon: Use the old User directory in Documents if it exists
2023-01-16 01:37:14 -05:00