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
OatmealDome
75d87ff90e
UICommon: Change default User directory location to AppData
2023-01-16 01:37:14 -05:00
OatmealDome
5c80a9fd87
CMakeLists: Copy LICENSE files when building for Steam Runtime
2023-01-10 23:21:24 -05:00
OatmealDome
fff13c385f
CMakeLists: Copy entire plugins folder on Steam Runtime build
2023-01-10 23:21:24 -05:00
OatmealDome
33dcb1010e
Externals: Update MoltenVK to 1.2.1
2022-12-09 01:46:08 -05:00
OatmealDome
68b33b9718
MoltenVK: Update framebuffer fetch patch for 1.2.0
2022-10-18 17:52:06 -04:00
OatmealDome
4b790b10ae
Revert "MoltenVK: Add patch to resolve a crash on macOS Mojave"
...
This reverts commit dae3bf9a7d .
2022-10-18 17:43:18 -04:00
OatmealDome
0928060a23
MoltenVK: Update to version 1.2.0
2022-10-18 17:40:43 -04:00
OatmealDome
42ea36643a
BuildMacOSUniversalBinary: Add flag to disable the auto updater
2022-09-22 22:27:25 -04:00
OatmealDome
09f326dc7d
BuildMacOSUniversalBinary: Add flag to create a Steam build
2022-09-14 01:48:46 -04:00
OatmealDome
dae3bf9a7d
MoltenVK: Add patch to resolve a crash on macOS Mojave
2022-08-23 18:57:31 -04:00
OatmealDome
da0a89e6e6
msbuild: Add property for disabling auto updates
...
This will be used for our Steam builds.
2022-08-23 15:29:42 -04:00
OatmealDome
f2fad4df47
msbuild: Add property for creating Steam builds on Windows
2022-08-23 15:29:27 -04:00
OatmealDome
a25c835d00
lint: Don't check for WSL2 host path on non-Linux OSes
2022-08-15 16:13:18 -04:00
OatmealDome
df19588032
MoltenVK: Update to v1.1.11
2022-08-15 01:30:31 -04:00
OatmealDome
700162b8bd
MTLUtil: Include TargetConditionals
2022-07-23 17:22:11 -04:00
OatmealDome
77f44f1600
MTLMain: Include TargetConditionals
2022-07-23 17:22:11 -04:00
OatmealDome
b32b27ae9a
MTLMain: Only compile NSView manipulation code on macOS
2022-07-23 17:22:04 -04:00
OatmealDome
8ad7fa0313
MTLUtil: Return invalid for non-supported texture formats on non-macOS platforms
2022-07-23 13:53:31 -04:00
OatmealDome
7edd3aff75
MTLUtil: Don't attempt to get all GPUs on non-macOS platforms
2022-07-23 13:53:22 -04:00
OatmealDome
50d3ad58df
CMakeLists: Link videometal with Foundation
2022-07-23 13:53:15 -04:00
OatmealDome
2eecfc8595
WiiPane: Adjust capitalization of conversion buttons and alert titles
2022-07-16 04:08:55 -04:00
OatmealDome
60aaa308bf
WiiPane: Trim automatic SD sync checkbox string
2022-07-16 04:00:26 -04:00
OatmealDome
1c6a0073d2
ShaderCompiler: Use compute shader header in compute shaders
2022-07-09 19:01:58 -04:00
OatmealDome
c6eb5e2623
FileUtil: Only attempt to write to the destination in Copy if there is actually content to write
2022-07-05 15:13:20 -04:00
OatmealDome
3e5f1a4f99
MemTools: Always provide a valid pointer in send_msg for mach_msg_overwrite
...
This cannot be nullptr in macOS Ventura and iOS 16.
2022-06-12 00:19:09 -04:00
OatmealDome
e1fd741bf5
MoltenVK: Update to version 1.1.10
2022-06-08 02:33:06 -04:00
OatmealDome
7ce1a5717a
UICommon: Add support for portable.txt on macOS
2022-06-02 14:56:09 -04:00
OatmealDome
cb7e827601
README: Update minimum macOS version
2022-06-01 23:26:32 -04:00
OatmealDome
803a0de5a4
VKMain: Remove check for macOS 10.14
2022-06-01 22:57:56 -04:00
OatmealDome
1cb3058abe
MemoryUtil: Remove __builtin_available for macOS 10.14
2022-06-01 22:57:56 -04:00
OatmealDome
6e2febd404
VideoBackendBase: Remove __builtin_available for macOS 10.14
2022-06-01 22:57:51 -04:00
OatmealDome
77d0170285
CMakeLists: Remove comment pertaining to macOS versions prior to 10.14
2022-06-01 22:49:45 -04:00
OatmealDome
db8bd8a726
BuildMacOSUniversalBinary: Bump minimum macOS to 10.14
2022-06-01 22:46:12 -04:00
OatmealDome
2648837d8c
CMakeLists: Add flag to disable usage of shared libpng
2022-05-29 13:50:32 -04:00
OatmealDome
df22439826
FS: Reshuffle Rename to fix steamrt unit test failure
2022-05-29 13:50:32 -04:00