Commit Graph

4376 Commits

Author SHA1 Message Date
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
zeromus ca005cc3e7 spu-run reads through full memory mapping system. fixes some buggy homebrew experiments which were playing sounds from LCD memory, as well as other potential (unlikely) lurking bugs which wouldve been hard to find. 2012-06-20 19:01:06 +00:00