Jordan Woyak
6b8dc6802b
Fix two warnings.
2013-01-13 12:57:17 -06:00
Jordan Woyak
70427b3f35
Replace all of Connect/Disconnect with Bind/Unbind.
2013-01-13 12:45:33 -06:00
Jordan Woyak
60a73bcd77
Replace a bunch of Connect calls with Bind.
2013-01-13 11:46:30 -06:00
Matthew Parlane
1deeff47c1
Merge branch 'master' into wii-network
2013-01-14 00:21:09 +13:00
Matthew Parlane
20b43ac1c5
Fix a bug introduced by me when I thought I was fixing something.
...
Thanks skidau.
Fixes Mario Kart Wii not being able to write.
This was caused by reuse of a buffer containing an error code.
2013-01-14 00:16:10 +13:00
Jordan Woyak
5dbc3b3219
replace this->Bind with Bind
2013-01-13 03:33:11 -06:00
Jordan Woyak
6e5c26a3d4
kill _connect_macro_ ugliness in BreakpointWindow.
2013-01-13 03:12:29 -06:00
Jordan Woyak
eca93c4c19
Eliminate nearly all the _connect_macro_ ugliness by using wxw's newish Bind functions.
...
Unlike Connect, Bind is quite type-safe.
I also seem to have fixed some errors in the input config dialog.
2013-01-13 03:06:56 -06:00
Pierre Bourdon
eb5e7d44bd
Enable fastmem (aka. backpatch) support on Linux amd64 and OSX x64. Not tested on OSX, 8% performance increase on Linux amd64
2013-01-13 07:00:56 +01:00
Rachel Bryk
429324a773
Real fix for memcard manager.
2013-01-12 21:18:42 -05:00
Matthew Parlane
6e58c50065
Merge branch 'master' into wii-network
2013-01-13 15:13:56 +13:00
Rachel Bryk
6f391a2df0
Set focus on memcard manager after losing it.
2013-01-12 20:47:02 -05:00
NeoBrainX
f7b0c8684b
BPMemory: Expose more register descriptions for FifoPlayer
2013-01-12 15:25:50 +01:00
skidau
1c462a1eca
Added a latency setting to the audio settings.
...
Removed the Sample Rate setting. It is now hardcoded to 48000hz (accurate audio timing).
Fixes issue 5672.
2013-01-13 00:05:30 +11:00
Glenn Rice
2cd415dd83
Fix the signed/unsigned comparison warnings created by a recent commit.
2013-01-11 22:00:36 -06:00
Lioncash
dcc216a027
'count' parameter for AddStereoSamples and AddStereoSamplesBE in WaveFile should be unsigned. Doesn't make sense to have them signed.
2013-01-11 22:22:55 -05:00
Lioncash
dfc0c4b08d
Fix two signed/unsigned mismatch warnings.
...
Also tidied up SDCardUtil - made the variables make more sense (typewise)
2013-01-11 19:38:04 -05:00
Rachel Bryk
104f5a4699
Set focus on game list after stopping emulation.
2013-01-11 17:53:34 -05:00
Jordan Woyak
f405663576
Merge branch 'flat-flags'
...
Fixes issue 5837.
2013-01-11 15:17:25 -06:00
Jordan Woyak
346922e39e
Update game cache revision, for "germany" games that were once "europe".
2013-01-11 15:16:56 -06:00
Jordan Woyak
35dce209ae
Gave the "platform" icons a complete white background rather than a slightly-uglier white box.
...
(apparently XPM only supports a 1-bit alpha channel)
Centered the icons a bit better too.
2013-01-11 14:12:56 -06:00
Jordan Woyak
cb71158df4
Be consistent with uppercase letters.
2013-01-11 13:47:19 -06:00
Rachel Bryk
482360906b
Convert relative paths to absolute when opening containing folder of an iso.
...
Fixes issue 5879.
2013-01-11 11:24:52 -05:00
NeoBrainX
ad05d568b9
PixelShaderGen: Change error strings to be unique so that we can identify unexpected behavior more easily.
2013-01-11 15:49:20 +01:00
skidau
73140c7da7
Skipped timestretching if the emulator is running below 10% speed to prevent buffer overflows.
2013-01-11 23:06:20 +11:00
Matthew Parlane
764e155a76
Fix read/write registers.
...
Fix read/write register support for r0 - rF.
Reshuffle to have reads/writes together in code.
2013-01-12 00:53:17 +13:00
Matthew Parlane
465df943a5
Merge branch 'master' into wii-network
2013-01-12 00:01:27 +13:00
Matthew Parlane
65072ad6fb
The real fix. Not sure why my build ever worked.
2013-01-11 23:58:47 +13:00
Matthew Parlane
8700d85517
Test fix for ubuntu build.
2013-01-11 23:51:29 +13:00
Matthew Parlane
9754fda516
Merge branch 'wii-usb' into temp merge branch
...
Conflicts:
Source/Core/Common/Src/Log.h
Source/Core/Core/Core.vcxproj
Source/Core/Core/Core.vcxproj.filters
Source/VSProps/Dolphin.Win32.props
Source/VSProps/Dolphin.x64.props
2013-01-11 23:07:12 +13:00
skidau
3632ce6df5
Removed the synchronisation between the CPU thread and the audio thread.
...
Added code to detect and resume from buffer underruns.
Disabled the ability to change the DPL2 option after the game has started.
Fixed a memory leak that occurred in the DPL2 decoder.
Fixed the OSX build.
2013-01-11 19:42:03 +11:00
skidau
ed5a68a504
Build fix
2013-01-11 14:20:22 +11:00
skidau
80f4475e76
Added a Dolby Pro Logic II (DPL2) decoder in the OpenAL backend. DPL2 audio is decoded to 5.1. Code adapted from ffdshow.
...
Added an option in the DSP settings to disable the DPL2 decoder in case Dolphin incorrectly detects a 5.1 audio system.
Updated the OpenAL files to OpenAL Soft 1.15.1 in the Windows build.
Fixes issue 3023.
2013-01-11 14:03:09 +11:00
Lioncash
f21f097e7a
Redundant line of code in VertexShaderManager::Dirty()
...
Also cleaned it up.
2013-01-10 21:44:12 -05:00
Jordan Woyak
7fdfd1ef65
Make all flags 2 pixels taller.
...
Aspect-ratio is now correct for nearly all flags.
2013-01-10 19:20:47 -06:00
Jordan Woyak
34a8273801
we don't need PNGs of the flags
2013-01-10 19:11:03 -06:00
Jordan Woyak
561b09457c
Fix warnings.
...
Forgot to add Sdk flags.
2013-01-10 19:01:58 -06:00
Jordan Woyak
a167bccb03
Apparently the order here was important, cached somewhere I guess.
2013-01-10 18:59:15 -06:00
Jordan Woyak
6a13ae280d
Updated flag images to not have ugly gradient.
...
All images stolen from wikipedia.
Added "SDK" flag to separate it from "Unknown" flag.
2013-01-10 18:55:53 -06:00
Jordan Woyak
58cbfdcbd3
Merge branch 'german-flag' into flat-flags
2013-01-10 18:21:59 -06:00
Jordan Woyak
51a1d4cde7
Revert "Very tiny cleanup of ChunkFile.h."
...
int/size_t change without updating the rev# caused crash on Dolphin start
This reverts commit cf942450e0
.
2013-01-10 17:41:12 -06:00
Jordan Woyak
240ea0f116
Merge branch 'linux-wiimote-crash-fix'
2013-01-10 16:55:03 -06:00
lioncash
cf942450e0
Very tiny cleanup of ChunkFile.h.
...
Also changed the size parameter from DoVoid to size_t. As far as I know, that should never be negative.
Also changed the the count parameter of DoArray to size_t, this also should never be negative.
Got rid of some typecasts.
2013-01-10 17:38:38 -05:00
Jordan Woyak
a693b847f0
buildfix!
2013-01-10 16:29:16 -06:00
Jordan Woyak
cc0226254d
Windows/OS X buildfix
2013-01-10 16:23:47 -06:00
Jordan Woyak
1c10d3a1bb
better fix for linux wiimote disconnect crash
2013-01-10 16:16:49 -06:00
Jordan Woyak
e1c8bea2f6
fix crash, but now 100% cpu usage on disconnect
2013-01-10 15:23:42 -06:00
Rachel Bryk
d6b53af115
Automatically set focus on game list window.
...
Fixes issue 5880.
2013-01-10 14:29:48 -05:00
Jordan Woyak
202c005e61
Remove commented code. No longer supporting setting volume with PulseAudio.
2013-01-10 13:01:22 -06:00
Rachel Bryk
ab24149b1b
Retain scroll position after refreshing game list.
...
Fixes issue 5878.
2013-01-10 13:35:56 -05:00
Pierre Bourdon
2c1c538fda
Disable the OpenAL and Pulseaudio audio backends
...
They are currently broken and cause sound issues which are not present in other
backends:
* OpenAL plays music 2x too fast in Zelda UCode games with HLE
* Pulse backend uses a lot of CPU power and slows down emulation significantly
Both backends are currently being re-implemented in separate branches of
Dolphin, so this should be a temporary removal.
2013-01-10 18:43:15 +01:00
NeoBrainX
198d60c569
FifoPlayer: Support recording texture preloads
2013-01-10 18:30:27 +01:00
NeoBrainX
e7c883d6be
VideoCommon: Implement proper RGBA8 texture loading from tmem.
2013-01-10 18:30:22 +01:00
NeoBrainX
304814e7cc
Video_Software: Implement proper RGBA8 texture loading from tmem.
...
For RGBA8 textures, AR and GB tiles are stored in separate tmem banks. TextureDecoder did not support that previously.
2013-01-10 18:30:16 +01:00
skidau
7bf72a6c84
Fixed the random static audio that would sometimes occur in DSP HLE and DSP LLE.
2013-01-11 01:03:18 +11:00
Rachel Bryk
3ebe0718b8
Change theme selection to wxChoice.
2013-01-10 00:22:28 -05:00
Jordan Woyak
14b8d3f107
Add support for german region flag. Still need to change image. (currently using a copy of europe flag)
2013-01-09 22:53:04 -06:00
Rachel Bryk
f1489a4e18
Merge branch 'controller-profiles'
2013-01-09 22:33:51 -05:00
Jordan Woyak
a8a71fdd8c
Resize the KDE theme's "Open" icon from 24x24px to 22x22px to match the rest of the icons.
2013-01-09 20:57:10 -06:00
Rachel Bryk
b9fc26540e
Change key names, and put it in section Controls.
2013-01-09 21:56:17 -05:00
Jordan Woyak
0de8fbecfa
Don't hardcode left-shift to disabe keyboard input on linux.
...
Left-shift can be used for gamepad input now.
Fixes issue 4968.
2013-01-09 20:26:11 -06:00
Jordan Woyak
6598462aba
Display error messages when failing to compress/decompress games.
...
Fixes issue 4681.
2013-01-09 20:02:46 -06:00
Rachel Bryk
fad2468e30
Make sure profile actually exists.
2013-01-09 20:41:14 -05:00
Jordan Woyak
5c371549d3
fix cmake hacks
2013-01-09 18:39:28 -06:00
Jordan Woyak
488a679ca7
use pulseaudio "simple" api
2013-01-09 17:45:16 -06:00
skidau
c7ccf7e5c6
Removed the system timing hack which was activated when the Accurate VBeam option was enabled.
2013-01-10 09:11:37 +11:00
skidau
ad28986d51
Fixed the include directories in Audio Common for the Windows 32bit build.
2013-01-10 07:55:13 +11:00
skidau
d34c847edd
Fixed the include directories in Audio Common for the Windows build.
2013-01-10 07:43:59 +11:00
Rachel Bryk
e32b1526b3
Allow setting different profiles for different controllers, and automatically use the appropriate profile directory.
2013-01-09 15:04:37 -05:00
Ryan Houdek
01f4d9f386
Fix include paths and compiling in Linux. Externals soundtouch is 1.7.1, while Ubuntu 12.10 is 1.6.x. Externals soundtouch is compiled with integer samples, while ubuntu is compiled with float samples. Float samples is probably the more common route. If you're going to use soundtouch, you should probably use SAMPLETYPE instead of explicitly choosing short. This probably breaks the windows build since its includes aren't setup.
2013-01-09 10:26:12 -06:00
skidau
8494a439c7
OSX build fix
2013-01-10 00:06:35 +11:00
skidau
91fe5cc821
Build fix
...
Added SoundTouch as a dependency of AudioCommon.
Removed the "soundtouch_config.h" include on Linux and OSX.
2013-01-09 23:45:13 +11:00
skidau
63b38be97c
Added audio time stretching by using the SoundTouch library.
2013-01-09 22:57:32 +11:00
Jordan Woyak
32855a289c
Actually export 0-sized files.
...
Fixes issue 5177.
2013-01-09 01:31:40 -06:00
Lioncash
d9ea718559
Fix an issue where an iterator would become invalidated in TextureCache::ClearRenderTargets()
2013-01-08 23:46:30 -05:00
Rachel Bryk
b8691df723
Allow loading controller profiles from game ini.
...
Currently loads the same profile for all 4 controllers, and overwrites the default control settings.
2013-01-08 19:15:11 -05:00
Jordan Woyak
4f4aa4860d
Fix a currently unused unique_lock function. Thanks to Lioncash.
2013-01-08 16:50:09 -06:00
Jordan Woyak
baa29f571c
Fix incorrect iterator usage in BreakPoints::Clear
2013-01-08 15:02:50 -06:00
Jordan Woyak
b4717ca802
Merge branch 'master' of https://code.google.com/p/dolphin-emu
2013-01-08 14:44:56 -06:00
Jordan Woyak
00d303eead
clean up FifoPlayerDlg::OnBeginSearch a bit
2013-01-08 14:43:58 -06:00
Matthew Parlane
2844708c2d
Fix reference to deleted object bug. This should fix channels not loading from sysmenu anymore.
2013-01-09 09:38:36 +13:00
NeoBrainX
815fd197d3
Fix a potential memleak in FifoPlayerDlg
2013-01-08 21:27:04 +01:00
Matthew Parlane
9af785532e
Fix reference to deleted object bug. This should fix channels not loading from sysmenu anymore.
2013-01-09 09:22:36 +13:00
NeoBrainX
e204a6e015
Add some TODOs.
2013-01-08 18:56:01 +01:00
NeoBrainX
d3882771aa
Fix an assert that had been wrong for ages, apparently.
2013-01-08 18:56:01 +01:00
NeoBrainX
4925a28f94
PixelShaderGen: Shader uid maintainance
2013-01-08 18:56:01 +01:00
NeoBrainX
be706a3977
Disable color writing when alpha test always fails.
2013-01-08 18:56:01 +01:00
NeoBrainX
d26bcb0847
Move alpha pretest to BPMemory.h and rename a bunch of alpha testing related stuff
2013-01-08 18:56:01 +01:00
NeoBrainX
c80f6e8b84
Reword a comment about early_ztest a bit.
2013-01-08 18:55:45 +01:00
NeoBrainX
b06f30f845
Remove the per pixel depth option.
...
Depth calculations are always done in the pixel shader now.
Due to the unpredictability of our zcomploc hacks this commit probably changes the behavior of some games which use zcomploc.
2013-01-08 18:16:48 +01:00
NeoBrainX
876eee5e60
PixelShaderGen: Don't disable depth texture emulation if z writing is disabled (this is what VideoSoftware is doing).
2013-01-08 18:16:48 +01:00
NeoBrainX
e979b2d4a2
DX11: Fix a small mistake.
...
Remove some incorrect and/or confusing comments.
Fixes issue 5251. Thanks to limburgerite :)
2013-01-08 18:16:48 +01:00
NeoBrainX
09197e0ffc
X11: Disable OSD hotkeys when the corresponding option is disabled.
2013-01-08 18:16:47 +01:00
Ryan Houdek
446d9279b1
Fix clearing of render targets. We were skipping every other one.
2013-01-08 11:14:53 -06:00
Matthew Parlane
e8624cc0f2
Merge branch 'gdbstub' into wii-network
...
Conflicts:
Source/Core/Core/Src/ConfigManager.cpp
2013-01-08 21:21:05 +13:00
Matthew Parlane
5b96fb766f
Merge branch 'master' into wii-network
2013-01-08 21:18:48 +13:00
Matthew Parlane
936b047b12
Fixed bug on entry that caused first step to trigger two stops at start.
2013-01-08 20:56:26 +13:00
Matthew Parlane
1211a67191
Missed an ifdef.
2013-01-08 20:32:10 +13:00
Matthew Parlane
0ec7ef4b99
Merge branch 'master' into gdbstub
2013-01-08 20:27:34 +13:00
Matthew Parlane
9f13e69be4
GDB Stub now works with ida and gdb.
...
Implemented stepping correctly.
TODO:
Peek incoming data to socket for an interrupt.
Memory breakpoints.
Fix bug with initial step from entry point.
Tidy up code.
Wishlist:
Implement some common query packets.
Jit support.
2013-01-08 20:26:07 +13:00
Glenn Rice
1d44d3baf5
Merge branch 'linux-desktop-file'
2013-01-07 17:07:23 -06:00
Glenn Rice
6bd8474d05
Change the application name to "Dolphin Emulator" (from "Dolphin-emu").
2013-01-07 17:05:51 -06:00
Pierre Bourdon
8cfceb1186
Disable swapping cmp with instructions potentially raising interrupts
...
Workaround for issue 5864 disabling parts of an optimization in the JIT. This
is not the best solution to fix this issue, but at least it does not crash.
2013-01-08 00:02:38 +01:00
Glenn Rice
bb7c262539
Add a linux .desktop file to add dolphin-emu to the menu, and install it
...
when running 'make install'.
2013-01-07 16:50:48 -06:00
Ryan Houdek
d0301ca89d
Revert 30dd9c2
e9d00bf
db5f4c8
and bff0fae
2013-01-07 13:47:34 -06:00
skidau
c8c78e0aa9
Implemented correct audio timing.
...
Fixes issue 5493.
2013-01-07 15:37:08 +11:00
skidau
5240e75be2
Fixed the infinite rumble problem caused by r4d6056f14625.
2013-01-07 12:25:18 +11:00
skidau
6df1dacca8
OpenAL for Windows initial commit
2013-01-07 12:16:04 +11:00
Matthew Parlane
b7fd1225ba
Started gdb stub support.
2013-01-06 23:28:27 +13:00
Jordan Woyak
7a95713496
Fix some warnings. Changes suggested by nerzhultheking.
2013-01-05 22:45:32 -06:00
skidau
1d691d7de4
Fixed SSBB from starting at the mini-games screen.
2013-01-06 14:36:38 +11:00
skidau
c61b0c7fba
Build fix
2013-01-05 12:56:35 +11:00
skidau
1c9c6052d5
Corrected a state bug where newly loaded dols did not have their patches applied.
2013-01-05 12:32:47 +11:00
Matthew Parlane
67d0e66af4
Add generate id support.
...
Add hollywood id to config file.
SSL and WC24 have their own logs now.
2013-01-04 22:36:44 +13:00
Matthew Parlane
5e4e2ef852
It should be signed.
2013-01-04 22:36:44 +13:00
skidau
4d6056f146
Added GC Steering Wheel emulation.
...
To set it up, change the Port 1 controller to "Steering Wheel" under the GameCube tab. This will tell the game that you have a force feedback steering wheel connected.
In the Gamecube Pad Settings, change the Rumble Motor to "Constant".
Configure the controls:
Main Stick Left/Right = Steer Left/Right
Main Stick Up = Accelerate
Main Stick Down = Brake
Thanks to ulao for the device communications info.
2013-01-04 14:08:09 +11:00
Glenn Rice
9b51c99c6b
Make sure the null character is not included in the string.
2013-01-03 19:49:19 -06:00
Glenn Rice
12a606501c
Fix the name and description truncation issue in a cleaner way.
2013-01-03 19:21:20 -06:00
Rachel Bryk
4f531fe122
Remove unused progressive scan option from iso properties, and disable audio settings while a game is running.
2013-01-03 16:43:58 -05:00
Glenn Rice
3da05af30a
Fix truncated names and descriptions in the game list on linux.
2013-01-03 10:35:07 -06:00
Rachel Bryk
91023e133b
Move widescreen hack to enhancements tab.
2013-01-02 01:21:20 -05:00
Rachel Bryk
5fbce28bbc
Save git hash to .dtm header.
2013-01-01 16:34:07 -05:00
Rachel Bryk
20b50026ca
Fix a merge conflict: all the cool kids just delete any code that doesn't automerge, without considering how easy it'd be to do manually.
2013-01-01 10:29:00 -05:00
Matthew Parlane
cbab60e8b4
Get rid of comparison between signed/unsigned warnings and others.
2013-01-02 00:42:33 +13:00
Matthew Parlane
47681ea08d
Possibly fix build for mac.
2013-01-02 00:19:00 +13:00
Matthew Parlane
e0c9a1fd09
Merge branch 'master' into wii-network
...
Conflicts:
Source/Core/Common/Src/CommonPaths.h
Source/Core/Core/CMakeLists.txt
Source/Core/Core/Src/Boot/Boot_BS2Emu.cpp
Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_es.cpp
Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_net.cpp
2013-01-01 23:28:46 +13:00
Matthew Parlane
08cc460e96
This was not obvious from API docs :( Fixed Win32 builds.
2013-01-01 19:49:45 +13:00
Matthew Parlane
b5ec660905
Async USB HID :D
2013-01-01 19:24:53 +13:00
Matthew Parlane
8fdc8af1cb
Thread safe enq_reply.
2013-01-01 19:24:00 +13:00
Matthew Parlane
d3f199273b
Fix warning level... someone let me commit this to master ;D
2013-01-01 19:23:45 +13:00
skidau
3fd1b4ee83
Removed some debug testing code.
2013-01-01 15:13:18 +11:00
Matthew Parlane
f695f088a7
Add usb thread to check for usb updates.
2013-01-01 16:53:59 +13:00
Rachel Bryk
9af711b12c
Always count GC wheel inputs too.
2012-12-31 21:57:39 -05:00
skidau
51603f0522
* Implemented working pedal support.
...
* Changed the mapping of the steering wheel to:
Main Stick Left/Right = Steer Left/Right
Main Stick Up = Accelerate
Main Stick Down = Brake
* Fixed non-force feedback controllers that were not detected
2013-01-01 13:49:22 +11:00
Matthew Parlane
9411c0ac27
Merge branch 'master' into wii-usb
2013-01-01 15:41:09 +13:00
Matthew Parlane
c728ef2cd3
Last warning for me on Linux.
2013-01-01 14:42:30 +13:00
Matthew Parlane
40a6649dfe
Fix unique_id creation, damn sign extension!
...
Cleanup removed devices.
2012-12-31 20:51:10 +13:00
Matthew Parlane
cda82eb1fc
Left in a ret value.
2012-12-31 18:20:16 +13:00
Matthew Parlane
90ce6ad371
Better warning for windows.
2012-12-31 18:15:52 +13:00
Matthew Parlane
c1b8aa75f2
Tidy up and fix for my Windows crash :D
2012-12-31 18:05:38 +13:00
Matthew Parlane
4f280d1ad8
Merge branch 'master' into wii-usb
2012-12-31 15:53:12 +13:00
Matthew Parlane
4c374cd58a
Improve file search speeds by deleting an unused file.
2012-12-31 15:27:36 +13:00
Pierre Bourdon
bcf1f54c65
Optimized the Dolphin SEO process a bit
2012-12-31 02:31:55 +01:00
Matthew Parlane
21fa664c2d
Hopefully fix win32 build issues.
2012-12-31 03:51:34 +13:00
Matthew Parlane
5240d28776
Small fixes.
2012-12-31 01:50:16 +13:00
Matthew Parlane
200cabc4a5
Merge branch 'master' into wii-usb
2012-12-31 01:09:27 +13:00
Matthew Parlane
510e08370e
Now supports hotplugging.
...
Much more stable but slow.
Still missing proper cleanup of old handles.
2012-12-31 01:08:41 +13:00
rog
71bb297f2c
Always count gc controller inputs.
2012-12-30 06:48:37 -05:00
Ryan Houdek
64afbade33
Fix 4 warnings on OSX
2012-12-30 04:32:37 -06:00
Ryan Houdek
ff3b22e1ff
Clear up some warnings that crop up from -Wextra
2012-12-30 03:28:50 -06:00