Commit Graph

76 Commits

Author SHA1 Message Date
SND\MaddTheSane_cp
eebd15b678 Making a more robust version control version tracking.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87260 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-22 19:30:16 +00:00
SND\MaddTheSane_cp
2775cc6b0d Fiddling with the Xcode files.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87253 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-20 18:21:07 +00:00
SND\MaddTheSane_cp
f2b205bc7b Migrating xibs to Xcode 5.
Have the icons on OS X be in the new Xcode assets file.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87248 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-20 02:41:25 +00:00
SND\MaddTheSane_cp
dc79cd2d5a Minor Xcode change
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87234 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-19 00:36:45 +00:00
SND\MaddTheSane_cp
c9797501df Updating the Xcode project using Xcode 5.0.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87233 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-19 00:25:04 +00:00
SND\MaddTheSane_cp
a5a97b02c0 Wait for a new physical CD to be inserted when ejecting the CD on OS X.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87220 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-16 20:31:07 +00:00
SND\MaddTheSane_cp
6d34781f49 Slight modification to OS X's pad plug-in code.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87141 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-12 17:37:00 +00:00
SND\MaddTheSane_cp
8bdccd853a Removing redundant SDK declarations in the Xcode project.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87120 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-11 03:28:57 +00:00
SND\MaddTheSane_cp
4b4f074b66 Convert Objective-C code to modern syntax, mainly for the NSDictionaries.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87115 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-10 18:43:18 +00:00
SND\MaddTheSane_cp
a3ac4842bd Remove 32-bit support on OS X.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87114 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-10 18:18:15 +00:00
SND\MaddTheSane_cp
aca9c8411f Don't generate .dsym bundle on OS X for the main app when building for debug.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87098 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-06 23:29:19 +00:00
SND\MaddTheSane_cp
3c4fabc58b Remove the Spanish localization because there isn't a spanish .po file.
Translate some localizable.strings files to French, as well as some of the app's preference xib and InfoPlist.strings.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87048 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-01 04:18:25 +00:00
SND\MaddTheSane_cp
83a3894bf7 Some more work on localization for OS X.
Create a Spanish localization. It currently is just the English files copied over.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87046 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-01 01:49:35 +00:00
SND\MaddTheSane_cp
0d01c344bc Minor change to the OS X versioning script.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87026 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-30 02:25:51 +00:00
SND\MaddTheSane_cp
460faedba4 Re-working how DFInput on OS X stores preferences, making it match the rest of the OS X plug-ins.
Do some localization support work on DFInput on OS X.
Bump the version in the info.plist file for DFInput to 1.5.
Other code changes and improvements on the Mac port.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87023 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-29 23:36:29 +00:00
SND\MaddTheSane_cp
1fcc3c7976 Add a symbol export file for the OS X sound plug-ins.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87016 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-28 23:21:32 +00:00
SND\MaddTheSane_cp
321d586565 Use __private_extern__ on OS X's localization functions.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86932 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-26 18:22:36 +00:00
SND\MaddTheSane_cp
15a535c6bf Use NSApp instead of +[NSApplication sharedApplication] on the plug-ins.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86931 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-26 18:17:24 +00:00
SND\MaddTheSane_cp
895f26cffe Adding an info.plist for the shared spu library on OS X.
Silence a few warnings about long to int conversions on OS X code.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86929 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-26 17:38:29 +00:00
SND\MaddTheSane_cp
5e6b15b321 Use a codesign for OS X to get around gatekeeper.
The certificate is available to those who ask.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86928 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-26 16:41:48 +00:00
SND\MaddTheSane_cp
531ad373b2 Moving most of the OS X preferences to auto layout, and all to 10.7.
Changing some lists of independent checkbox buttons to matrices.
Fix a discrepancy between SDL versions 1.2 and 2.0 APIs in OS X's input preferences.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86849 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-22 23:53:37 +00:00
SND\MaddTheSane_cp
9628a36753 Use SDL2.framework from /Library/Frameworks on OS X instead of miniSDL.
Remove SDL code on OS X's plug-ins subdirectory.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86848 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-22 20:05:38 +00:00
SND\MaddTheSane_cp
3480eebf55 Fix compiling issue.
A few indentation changes in the Mac section of the XGL plug-in.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86809 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-21 23:32:19 +00:00
SND\MaddTheSane_cp
264c16e989 Make OS X's version be the current SVN version. This script will probably be changed/removed in release versions.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86747 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-19 17:42:53 +00:00
SND\MaddTheSane_cp
093b82e356 Updating OS X's version to match that of Linux.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86708 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-17 20:42:11 +00:00
SND\MaddTheSane_cp
5be0778eaa Finish work on OS X's cheat management.
There is still a bug that changing the label/name of the cheat doesn't set the changed bit.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86707 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-17 20:12:12 +00:00
SND\MaddTheSane_cp
3c7ad73309 Some work on OS X's cheat interface.
Use .cht as the file extension for cheats.
Create a file handler for cheat files.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86364 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-01 16:50:36 +00:00
SND\MaddTheSane_cp
d663bbeb7c fixing the wrong project being non-arc.
Add a convinience function for running blocks on the main thread syncronously.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86262 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-26 19:55:10 +00:00
SND\MaddTheSane_cp
ba035beb75 Minor bug fixes.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86218 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-24 02:01:29 +00:00
SND\MaddTheSane_cp
6a153e5bbd Minor changes on OS X code.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86216 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-24 00:12:44 +00:00
SND\MaddTheSane_cp
6d2da330ce Don't build the mini-SDL library with ARC.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85966 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-11 02:36:29 +00:00
SND\MaddTheSane_cp
b797c32f08 Changing a lot of NSLogs to SysPrintf on OS X's PCSXR.
Enable the emulog on OS X debug, and have create and use a log in ~/Library/Logs/PCSXR.
Delete the hack that enabled PCSXR logs to go to the console in debug mode.
Use modern syntax to create static NSArrays (and retain them in non-ARC code).
Simplify the pauseSafeWithBlock to just create a new dispatch queue and run pauseSafe on the queue.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85931 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-09 07:07:15 +00:00
SND\MaddTheSane_cp
302832eabe Include file missing from last commit.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85928 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-09 04:18:01 +00:00
SND\MaddTheSane_cp
391932ec56 Since when did PcsxrPlugin.m in Xcode get marked to use spaces instead of tabs?
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85922 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-09 00:23:37 +00:00
SND\MaddTheSane_cp
434c738fac Have the arguments passed to the OS X app be done in a specific order, so i.e. you don't try to load a memory card after the emulator has started, or loading a freeze state before the emulator has started.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85919 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-08 23:46:22 +00:00
SND\MaddTheSane_cp
634a5f1c0d Clang apparently doesn't respond to -falign-loops or -finline-limit. Removing them from OS X project files.
Quiet some warnings about implicit conversion from 64-bit integer to 32-bit in the main app, but only the Cocoa parts.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85897 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-08 07:58:24 +00:00
SND\MaddTheSane_cp
a65d2267a5 Rewriting the memory card management on OS X. It's lacking copy capability right now, though.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85886 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-08 01:10:00 +00:00
SND\MaddTheSane_cp
c501701351 Moving the memory card manager to the preferences window.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85870 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-06 04:48:53 +00:00
SND\MaddTheSane_cp
fda7db4491 Minor OS X changes.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85869 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-06 03:02:24 +00:00
SND\MaddTheSane_cp
ea22cb4379 Get rid of the seperate ARCBridge headers.
Set the mime type on the InfoPlist.strings to be text.
Why were we using sprintf with NSStrings? NSString does have methods for doing what we need.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85868 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-05 23:02:13 +00:00
SND\MaddTheSane_cp
d50bdc6fb2 Change some +stringWithCString and -initWithCString:encoding: to modern Objective-C syntax.
Change the encoding of a couple of info.plists to UTF-8, otherwise Xcode was complaining.
Removing some extra line breaks on OS X code.
Other minor changes.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85867 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-05 21:59:24 +00:00
SND\MaddTheSane_cp
3296522bfe Removing unneeded preprocessor defenitions on OS X.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85843 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-05 11:38:42 +00:00
SND\MaddTheSane_cp
611182f4ae Grouping similar classes in Xcode.
Implement the Instrument build phase, for when your profile with Instruments.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85842 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-05 11:35:09 +00:00
SND\MaddTheSane_cp
8ce6358f4e Consolidate the plug-ins in OS X into the main PCSXR project.
Add debugging info for SysLibError on OS X.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85835 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-05 07:11:57 +00:00
SND\MaddTheSane_cp
5a8a70c2ac Moving the Xcode config files to their own folder, and fixing the projects' references to them.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85831 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-05 03:55:57 +00:00
SND\MaddTheSane_cp
ee1a4b9bc8 Implement the Xcode setting files on Xcode projects.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85827 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-05 01:32:50 +00:00
SND\MaddTheSane_cp
98d7380ec7 Making the SIO plug-ins work on OS X.
Setting the deployment target on the SIO plug-in be set to 10.7, since we don't we have a 10.6 version of PCSXR that can use it.
Adding Xcode config files.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85826 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-05 01:04:08 +00:00
SND\MaddTheSane_cp
dd7da2fae9 Make the plug-ins use ARC in 64-bit mode.
Change how the preprocessor macros are managed on OS X.
Set the name of the product to the target name.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85795 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-04 03:07:44 +00:00
SND\MaddTheSane_cp
b6b2beab48 Ignore files passed via the command line if we're parsing.
Calls to GUI functions should happen on the main thread. Put the [NSApp presentError:] in a block to the main thread.
Put some bools in PcsxrController inside a struct with a size of 1.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85488 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-06-22 19:55:35 +00:00
SND\MaddTheSane_cp
e68904da2e Apply patch 13980, with fixes to get it working properly. This allows a cheat interface for OS X.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@83306 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-03-03 00:39:53 +00:00