Cocoa Port:
- Add vertical sync feature.

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4356 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Add support for the new dynamic recompiler CPU emulation engine to the legacy port
- Legacy project build targets are now separated into distinct Intel and PowerPC builds
- Fix sound playback issue in the legacy port
- Add OpenGL 3D renderer support to the legacy port (but we're still use the software rasterizer, which is much faster and more accurate)

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4357 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Refactor video output code to not assume the use of SoftRasterizer
- Change SoftRasterizer-based video output in combo display mode to draw a separate quad for each DS screen, instead of drawing one big quad for both screens
- Begin adding preliminary support for the OpenGL 3D renderer
- Misc. code cleanup

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4358 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Add preprocessor macros for DEBUG and NDEBUG, since, apparently, Xcode doesn't do this for us :(
- Add Windows-style preprocessor macro for _DEBUG (AsmJit uses this)

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4359 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Simplify method names in CocoaDSRom
- Change some names to improve code readability

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4360 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Replace deprecated [NSSavePanel setRequiredFileType:] method when compiling for OS X v10.6 or later.

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4361 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Show the ROM icon and ROM name in the main window's title bar.
- Support OS X's standard document handling UI in the main window's title bar.

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4362 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- The main window now remembers if the status bar is shown or hidden.
- Fix a bug with the status bar where if the status bar was to be shown when the main window was larger than the desktop's content area, then the status bar wouldn't show properly until the user resized or rotated the DS display. Now, the main window shrinks in size as necessary to accommodate the status bar.

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4363 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Fix one more bug related to main window positioning, which occurs when the status bar is shown when the main window is too large for the desktop content area.

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4364 5577840e-afb3-4e59-9ef3-2b7f898b1952
autoload lua script if filename matches - ID: 3558045

added option for to autoload lua scripts when loading a rom. 
Config->Path Settings->Auto-load Lua scripts with ROM

Windows/English 

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4365 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Rewrite the display code to be much more flexible (the OpenGL blitter now uses cached vertices instead of calculating the vertices per frame).
- New feature: The DS screens can now be arranged horizontally as well as vertically.
- New feature: The order of the DS screens can now be set.
- Misc. code cleanup.

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4366 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Video filters are now multithreaded! This significantly improves video filter performance on multiprocessor machines.

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4367 5577840e-afb3-4e59-9ef3-2b7f898b1952
Versioning:
- Detect more processor architectures
- Detect more compilers and report their version numbers
- Minor code cleanup

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4368 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Support full version reporting
- Tweak the About box to look nicer and give more detailed build info

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4369 5577840e-afb3-4e59-9ef3-2b7f898b1952
SPU:
- Fix r4306 regression that caused audio recording to fail if the user was using Dual SPU Synch/Asynch mode.

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4370 5577840e-afb3-4e59-9ef3-2b7f898b1952
JIT:
- add simple CPU profiler;

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4372 5577840e-afb3-4e59-9ef3-2b7f898b1952
Replaced 7-Zip dynamic library with File_Extractor

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4373 5577840e-afb3-4e59-9ef3-2b7f898b1952
Fixed up project files

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4374 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Fix bug where File menu items were being permanently disabled when the file migration sheet was used.
- Fix bug where closeRom: would occasionally not work correctly.

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4375 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Fix bugs with window resizing with certain configurations of display orientation and using a minimum display size of less than 1x.

git-svn-id: https://desmume.svn.sourceforge.net/svnroot/desmume/trunk@4376 5577840e-afb3-4e59-9ef3-2b7f898b1952