Commit Graph

4077 Commits

Author SHA1 Message Date
rogerman fa17fa0554 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.
2012-08-15 22:44:31 +00:00
rogerman d0c70eccb3 Cocoa Port:
- Replace deprecated [NSSavePanel setRequiredFileType:] method when compiling for OS X v10.6 or later.
2012-08-15 22:03:12 +00:00
rogerman c148c440e1 Cocoa Port:
- Simplify method names in CocoaDSRom
- Change some names to improve code readability
2012-08-15 20:25:45 +00:00
rogerman bd1e0eec6a 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)
2012-08-11 17:20:57 +00:00
rogerman 4f282c9499 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
2012-08-10 15:48:18 +00:00
rogerman 4e7b94f75e 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)
2012-08-08 04:16:26 +00:00
rogerman a5a03613f1 Cocoa Port:
- Add vertical sync feature.
2012-08-07 03:57:23 +00:00
rogerman dae7f8f2dd Cocoa OpenEmu Plug-in:
- Fix compiling by updating the sound processing code. Fixes bug #3549080 - http://sourceforge.net/tracker/?func=detail&aid=3549080&group_id=164579&atid=832291
2012-08-06 23:01:29 +00:00
rogerman 98329bf085 Cocoa Port:
- Add support for the new dynamic recompiler CPU emulation engine
- Xcode 3 project build targets are now separated into distinct Intel and PowerPC builds
- Rework build targets to always use the latest SDK (except for the PowerPC builds, which require v10.5)
- Remove build targets for specific OS versions other than v10.5 Leopard
- The Xcode 4 project is now compatible with Xcode 4.4
- Minor update to About window text
2012-08-06 22:18:21 +00:00
riccardom ffadf35be3 build: disable glade frontend by default
I can't see why having two gtk* frontends while i can't even
maintain one :|
2012-08-03 18:48:23 +00:00
riccardom 0523e85ca8 build: require intltool
We would file without it coping with po files anyway
2012-08-03 18:45:57 +00:00
riccardom f0fe543682 build: PKG_CHECK_MODULES already check for pkg-config
Remove some unneened checks
2012-08-03 18:37:18 +00:00
gocha ded6309e2b win32: Sound View - workaround for the animation of progress control since Windows Vista 2012-08-03 13:56:51 +00:00
rogerman 78e34d98f1 Cocoa Port:
- Fix errors in the OpenGLDisplayView's NSOpenGLPixelFormat attributes (NSOpenGLPFADepthSize=16, NSOpenGLPFADoubleBuffer=false).
- Fix a bug with the OpenGLDisplayView's init method.
- These changes fix the graphics display of the main window in OS X v10.8 Mountain Lion.
2012-08-03 06:54:57 +00:00
rogerman 54538f155d Cocoa Port:
- Fix bugs in the build script for merging universal binaries where the script would fail if the Xcode project was located in a directory that was not stored on the primary drive and if the drive had a space in its name.
2012-08-03 06:41:33 +00:00
riccardom 738c5c3c43 arm_jit: add missing include for offsetof() 2012-08-01 15:33:02 +00:00
pengvado eecf260b22 JIT: fix compilation
regression in r4330
2012-07-31 21:48:43 +00:00
riccardom 54fc86ced8 build: do not define HAVE_JIT before we are able to compile it :) 2012-07-31 21:33:06 +00:00
riccardom f5e00560a6 cli: use the unix driver instead of the base one
Modified version of patch #3550558 from someone with a google account :)
2012-07-31 19:48:25 +00:00
riccardom 24acedacd5 build: disable jit since arm_jit does not compile 2012-07-31 19:46:46 +00:00
riccardom ba5ee5e9d5 build: compile jit stuff onlyif HAVE_JIT is set 2012-07-31 19:46:04 +00:00
gocha de241c139f win32: memView - update address range check in WM_CHAR handler 2012-07-28 22:43:10 +00:00
mtabachenko 01030efe10 JIT:
- fix firmware boot;
- cleanup code;
2012-07-28 14:54:51 +00:00
gocha 2aeafe654e win32: memView - add Firmware view 2012-07-28 14:11:19 +00:00
gocha b3b782f810 win32: memView - fix initial address 2012-07-28 13:59:56 +00:00
gocha 3d33308fe7 win32: memView - fix not to crash at 16bit write and text dump, I guess MMU.ARM9_LCD read/write was used temporarily for debugging.
win32: memView - fix to update the screen immediately when big endian checkbox gets changed.
win32: memView - code generalization, it makes adding other regions to the memView easier than before.
2012-07-28 13:36:27 +00:00
gocha d47e9bd2d6 add stylus jitter on/off hotkey (default:on)
because the jitter hack can be annoying when TASing.
2012-07-27 10:31:23 +00:00
gocha 49eb575ccb define lua stylus functions with DEFINE_LUA_FUNCTION 2012-07-27 08:38:18 +00:00
rogerman 2e9eadd1de Cocoa Port:
- Update scanline video filter parameters introduced in r4316.
2012-07-24 20:18:26 +00:00
rogerman bdb3a756bc NDSSystem:
- When reading the ROM region info, do a proper bounds check to prevent out-of-bounds crashes if the region code is invalid. An invalid region code will now report as "Unknown".
2012-07-24 20:12:46 +00:00
rogerman 167234d171 NDSSystem:
- In NDS_Init(), move open brace out of #ifdef to help Xcode 3 properly parse the file.
2012-07-24 20:08:38 +00:00
zeromus 1251e7cab7 win32-add stdout redirector checkbox to lua console 2012-07-24 07:09:27 +00:00
mtabachenko 4d1f041cfc JIT:
- fix THUMB CMN instruction;
- fix timings when use R15;
- remove next instruction attribute;
2012-07-15 10:28:57 +00:00
zeromus 0ea0e94ab4 tweak scanline filter to be more versatile 2012-07-12 05:49:13 +00:00
zeromus faf986b559 win32-shrink new .rc static text to keep under 256char limit 2012-07-11 02:07:57 +00:00
zeromus 22c905d9d8 win32-describe jit option in more detail in emulation options dialog 2012-07-10 20:03:17 +00:00
pengvado 1c88873788 fix linux build
regression from r4291, which accidentally reverted a hunk of configure
2012-07-10 19:53:29 +00:00
mtabachenko 8ca63cbb54 2012-07-10 12:49:05 +00:00
mtabachenko 64073a2558 - merge JIT branch into trunk;
- remove JIT branch;
2012-07-10 12:39:40 +00:00
rogerman d9f13c57c0 Cocoa Port:
- Make sound processing thread-safe. Fixes bug #3538263. < http://sourceforge.net/tracker/?func=detail&aid=3538263&group_id=164579&atid=832291 >
2012-07-09 23:58:05 +00:00
rogerman 3f320792e5 SPU:
- In SPU_Emulate_core(), allow custom sound cores to use their own sample fetch logic.
- In SPU_Emulate_user(), allow custom sound cores to use their own sound post-process logic.
- Refactor existing fetch/post-process logic into SPU_DefaultFetchSamples() and SPU_DefaultPostProcessSamples(), respectively.
2012-07-09 23:50:43 +00:00
rogerman 17d3c59485 Cocoa Port:
- Clean up some #include stuff in ringbuffer.cpp/.h
- Add/fix some comments in ringbuffer.cpp/.h
- Add accessor for _bufferFillSize
2012-07-09 22:34:25 +00:00
zeromus b209420a38 win32-apply patch #3540789 (Rotation Hotkey(s)) 2012-07-07 22:44:21 +00:00
rogerman 4f2b3feee4 Cocoa Port:
- Fix thread-safety issue when changing the execution speed.
2012-07-04 05:17:48 +00:00
zeromus 5cda370b9d refine timing of swapbuffers more. fixes 098 regression in devil survivor 2. 2012-07-03 17:32:34 +00:00
zeromus 0910dc507a improve (very coarsely; it isnt perfect) timing of swapbuffers process to at least sequence it correctly with regards to vblank. fixes #3538901 DBZ Kai Butouden 3d on character select 2012-07-01 08:26:30 +00:00
zeromus a2e9667964 spu-fix 8bit data to be signed 2012-06-25 20:23:53 +00:00
zeromus ffd4c5fb81 gpu-fix catastrophic sprite rendering regression from r4289 2012-06-23 20:02:33 +00:00
zeromus e9a12555d1 block writes under 0x02000000 on arm7 to eliminate chance of mirrored bios getting clobbered; fix arm7 dma of 0 bytes to actually be 0 bytes (instead of 0x200000 bytes as on arm9) 2012-06-22 19:46:22 +00:00
zeromus 1fb288cbda change vram bank A-D conflict priorities, since we found a test case where they were wrong. 2012-06-20 21:08:24 +00:00