Shawn Hoffman
d2a3dd435a
remove gbapipe from the SConscript
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5099 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-21 18:57:56 +00:00
j4ck.fr0st
fdd635d273
Warning cleanup, mainly shadowed variables, const/non-const and ctor initialization order
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5098 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-21 18:55:00 +00:00
Shawn Hoffman
b6a3df2fcf
commit current GBA link cable work. no touching (unless you're skid_au or ask first) :P
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5096 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-21 18:50:44 +00:00
j4ck.fr0st
3bb9ab68ae
Added proper initialization to CoreParameter. This caused some odd behavior after fixing some of our broken singletons in r5085 as some of the bools were true by default.
...
Works-for-me(TM), please test if I missed anything. All values should be initialized with the default values from either configuration or datatype.
Fixes Issue 2334
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5094 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-21 12:56:18 +00:00
XTra.KrazzY
2aa03f5b3b
Some really (REALLY) old changes that were hanging on my computer for a while
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5091 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-20 09:36:22 +00:00
Glenn Rice
154bc956ad
Some code clean up, and take care of some compiler warnings.
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5090 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-20 04:18:19 +00:00
j4ck.fr0st
368cce2ec2
Revert the SysConf change, since it was intended by shuffle.
...
Attempt to fix some of our singleton failures.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5085 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-19 18:50:01 +00:00
Shawn Hoffman
f41686e926
apply baby.lueshi's patch from issue 2245 to fix lua's handling of large integers. fixes issue 2245
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5084 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-19 18:40:38 +00:00
Shawn Hoffman
63827c71c6
Move MemCheck functionality into the virtual DebugInterface class from the more general MemView class.
...
Give DSP LLE Debugger a wxAUI facelift and add memory view to dsp debugger.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5080 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-18 12:06:13 +00:00
Glenn Rice
d5c094df75
In linux when in fullscreen, make escape leave fullscreen then pause.
...
More like on windows?
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5079 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-18 00:50:08 +00:00
Glenn Rice
967c5891e9
Make the Escape key pause the emulator in linux when not in fullscreen.
...
I believe this is the same as in windows?
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5078 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-17 23:44:07 +00:00
Glenn Rice
634f6e512e
Minor tweaks to fullscreen in linux, and make FullScr button in GUI work.
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5074 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-17 17:53:08 +00:00
donkopunchstania
c3697df665
More memory leak fixing.
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5072 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-17 07:15:39 +00:00
Sonicadvance1
215f1f74be
Switches to GCC's internal swaps for swap32 and swap64 in OSX. Changes CDIO from using char*** to std::vector<std::string>, which fixes a memory leak I was noticing and also makes it look cleaner. This is not tested much in Windows/Linux, please see if it compiles and doesn't fail out in some mysterious way
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5067 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-16 08:46:21 +00:00
donkopunchstania
9254a2ddb5
Fixed a few memory leaks. Made Init and Shutdown functions for some core systems.
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5064 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-16 04:34:41 +00:00
hrydgard
b245c398a3
keep a few separate thunkmanagers so they don't all share the same register backup area. seems to fix the single-core-paired-single-x64 issue in mario kart wii, please test the other games that were problematic.
...
this is probably not the best way to fix it but it'll do for now.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5062 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-14 22:37:46 +00:00
Glenn Rice
e5afde67ce
In linux only read keyboard and mouse input when the emulator window has focus.
...
Also other code clean up.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5053 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-13 23:56:24 +00:00
Glenn Rice
c2e0c75c93
EXPERIMENTAL
...
Removed X event loops from GCPad and Wiimote plugins, and implemented an asynchronous check for keyboard and mouse buttons.
Also added an X event loop in core that handles events while the emulator is paused. Prevents unexpected behavior from events that occur while the emulator is paused.
Now there is only one event loop running at a time (besides those hidden in SDL).
I will revert this commit if other devs are unhappy with it.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5048 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-13 20:47:23 +00:00
j4ck.fr0st
df1be33ba9
Some more leak hunting/housekeeping, probably wont affect Issue 2184 in a noticeable way tho.
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5046 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-12 19:28:51 +00:00
Sonicadvance1
c9b7f67c3a
This line didn't need to be changed
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5043 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-12 16:46:27 +00:00
Sonicadvance1
89c276c962
Fix a Memory leak in CoreAudio backend, around 2MB. Stops OpenCL from trying to decode CMPR textures, as it fails horribly. Fixes a memory leak in EXI devices, where the destructor wouldn't be called, causing a 32MB leak with memory cards(if you have two), and maybe a bit more from the other EXI devices
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5042 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-12 16:40:13 +00:00
Shawn Hoffman
0b733d36c4
stop annoying behavior of enabling cheats each time you open the ISOProperties dialog
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5037 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-09 06:48:16 +00:00
luisr142004
3f90bb215c
make ESC quit the game instead of toggling out of/into full screen mode (fixes issue 2246),
...
implement proper window handling (d3d/sw) which i believe fixes a hang that occurs when a game is stopped (plz test this :)) + some minor stuff
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5030 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-08 09:57:52 +00:00
sl1nk3.s
449b21fd65
Fix an issue with OpenAL not properly using the correct Volume on boot
...
Proper fix for issue 1886 as well as a fix to OGL fullscreen code that might fix issue 2095
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5028 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-07 19:36:29 +00:00
ayuanx
0978551269
EXPERIMENTAL: an attempt to fix Issue 1725
...
Please test, especially on multi-Wiimote.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5024 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-07 06:07:56 +00:00
Glenn Rice
13437c1f6b
Fix segfault in linux if user clicks on the window manager close button of the
...
emulator. Also added the ability to close the emulator with the escape key.
Fixed an issue that caused a segmentation fault when trying to close the
emulator when running in fullscreen mode, which can also be done using the
escape key. This makes fullscreen mode useable in linux!
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5023 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-07 02:41:02 +00:00
Glenn Rice
a9db66a41a
Completed TODO: Core::GetStartupParameter is dead
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5019 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-06 05:22:53 +00:00
j4ck.fr0st
43051ffe41
some cleanup, housekeeping for error cases and increased a few buffer sizes that are overflown by its content.
...
Thanks to Fatalis for the initial patch and pointing us to cppcheck.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5004 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-03 20:29:49 +00:00
Rodolfo Osvaldo Bogado
e98a273b54
fixes for my last commit:
...
chage the global format of the screenshots to bmp, is correctly supported by both plugins and is faster.
reverted the changes in safe texture cache, will try to make them more stable then commit them, this should fix compilation in linux and macand error introduced in MP games
corrected all the issues commented by ector, thanks for the comments alway is good that the code is revised by others to find missed spots.
please report any remaining issue to solve them.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5001 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-03 14:13:03 +00:00
Glenn Rice
afbf86eaee
Revert commit 4997 and fix in a way that is more consistent with the structure
...
before the global build patch
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4999 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-03 03:27:32 +00:00
Glenn Rice
e17c872d8f
Fixes detection of some wii root files
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4997 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-03 02:40:29 +00:00
Glenn Rice
feba09f7a3
Linux global build. At least the basic footwork is done here.
...
Basic usage: "sudo scons install=global install"
Hopefully this doesn't break builds on Macs. I have tested this on linux and windows.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4994 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-02 21:56:29 +00:00
j4ck.fr0st
a090876bbd
Disable LoadStorePaired on Linux, this seems to cause the crashes reported in Issue 2097
...
Update issue 2097
Summary: Linux segfault with LoadStorePaired enabled
Disabling LoadStorePaired might affect performance just as Sonics change in r4897 does with OSX.
Leaving this issue open since this is not a fix, just a workaround; this and Issue 2053 might suffer from some problem with Paired instructions altogether.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4993 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-02 18:15:03 +00:00
nakeee
8bb96156a2
Some small clean up + fixes to make valgrind happy
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4991 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-02-02 08:10:23 +00:00
ayuanx
0cb77776bd
This should fix some of the crashes after loading a state for Wii games.
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4975 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-28 03:19:32 +00:00
Shawn Hoffman
dacc0a19a7
...comment out some PanicAlerts added in last commit that people will probably find annoying
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4959 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-25 15:55:58 +00:00
Shawn Hoffman
cdb829edd5
Should fix crashes caused by aram dma reading off the end of our aram size.
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4958 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-25 15:38:58 +00:00
ayuanx
efc7cd6581
Sanity check, this could help us to figure out the ARAM DMA crash.
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4956 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-25 09:48:27 +00:00
Shawn Hoffman
675e984514
fix issue caused by r4941: ppc debugger would think the instruction size was 0, which is rarely a good thing
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4952 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-24 18:29:50 +00:00
Glenn Rice
177ec96472
Make sure wiiuse is cleaned up on exit.
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4947 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-24 14:14:47 +00:00
Shawn Hoffman
d81555108c
gcc buildfix
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4942 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-24 06:51:32 +00:00
Shawn Hoffman
2f8a6f86b9
quiet some compile-time warnings
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4941 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-24 04:49:33 +00:00
LPFaint99
ed8742dd4d
Fix changing disc on win32, (my dumb mistake, strlen doesnt include \0)
...
make changing disc a little less ugly
Fixes issue 2114
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4939 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-24 03:17:42 +00:00
hrydgard
420d2bc502
(Minor timer library code cleanup)
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4917 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-21 19:55:01 +00:00
Marko Pusljar
49d9180266
small fix
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4915 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-21 14:30:52 +00:00
LPFaint99
98583da7ba
Reenable my change from r3999, works correctly now due to godisgovernment's change in r4437 (adding EXIDEVICE_NONE)
...
Fixes issue 1152.
Fixes issue 1229.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4913 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-21 06:35:58 +00:00
Sonicadvance1
d70bb07580
These are required to be set to get JIT and JITIL working in OSX, will be looking in to it a bit to see why these break it, if I can
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4897 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-19 20:59:18 +00:00
j4ck.fr0st
832a616cb0
removed now obsolete build configurations Release_JITIL from vcproj and jittest from scons
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4896 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-19 20:21:17 +00:00
j4ck.fr0st
05b1bfd733
linux build fix
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4894 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-19 19:50:31 +00:00
hrydgard
39d570dc70
(linux build fix)
...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4893 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-19 19:44:04 +00:00