f5d4fe0bfe
Fix some minor bugs pointed out by PVS Studio (thanks!)
2012-03-03 20:07:20 +01:00
874e17e504
Added the corresponding change from r9e649ce79850 to JITIL.
2012-03-03 15:41:55 +11:00
9e649ce798
Added additional checks to ensure that only a FIFO breakpoint exception is handled. This fixes the hangs in games like de Blob, Xenoblade and Super Mario Galaxy introduced by r9e398fd41802.
2012-03-03 14:26:39 +11:00
9276b76fbc
VideoSoftware: Implement zfreeze (GXSetCoPlanar).
...
Fixes Mario Golf: Toadstool Tour's menus.
Reference:
The OpenGL extension SGIX_reference_plane seems to provide the same functionality:
http://www.opengl.org/registry/specs/SGIX/reference_plane.txt
2012-03-02 18:43:44 +01:00
9e398fd418
Added an external exception check when the CPU writes to the FIFO. This allows the CPU time to service FIFO overflows. Fixes random hangs caused by FIFO overflows and desyncs like in "The Last Story" and "Battalion Wars 2". Thanks to marcosvitali for the research.
...
Fixes issue 5209.
Fixes issue 5150.
Fixes issue 5055.
Fixes issue 4889.
Fixes issue 4061.
Fixes issue 4010.
Fixes issue 3902.
2012-03-02 18:53:41 +11:00
ee09def802
Merge branch 'cpp11'
2012-02-28 00:28:13 -06:00
38823b6371
Add comment here so people know what's up.
2012-02-28 00:27:16 -06:00
c3293b1a1c
Improvement to revision b8bef29bcc
.. :P
2012-02-25 10:59:00 +01:00
b8bef29bcc
Fixed a divide by zero error in the hash functions
2012-02-25 20:36:49 +11:00
f92d1e1e93
fix some clang compilation errors
2012-02-24 14:25:02 -06:00
8a8dc77ef1
enable c++11 compilation in cmakelists
2012-02-24 14:19:24 -06:00
f15aeb26b3
Use an auto typed variable in IniFile.cpp
2012-02-24 19:20:17 -06:00
b251880d8b
GameConfig: Remove an empty file
2012-02-24 17:31:17 +01:00
3a9fed0ba2
PixelShaderGen: Fix a bug introduced in revision 9adc119e3c
.
...
D3D11: Fix shader constant mapping.
2012-02-21 12:51:41 +01:00
9adc119e3c
PixelShaderGen: For custom textures and scaled EFB copies, use correct texel to pixel mapping when sampling textures
...
(D3D9 only)
This is basically the same as revision e58692653a
, just for scaled textures and with a LOT more work...
2012-02-20 20:32:08 +01:00
d068686a7f
Revert revision f7d757b46e
.
2012-02-20 11:51:40 +01:00
e58692653a
PixelShaderGen: Use correct texel to pixel mapping when sampling textures
...
(D3D9 only)
Fixes issue 2068.
Fixes issue 5158.
2012-02-17 17:09:17 +01:00
bea635d1d5
Fixes issue 5214 for real!
2012-02-15 20:56:50 +00:00
cbab832907
Updated English translation, fixes issue 5214.
2012-02-15 20:52:03 +00:00
643770bff9
more work towards correct file importing
...
Signed-off-by: LPFaint99 <lpfaint99@gmail.com >
2012-02-12 14:40:53 -08:00
e68b892cc6
more changes from u8[] to u16/u32
...
Signed-off-by: LPFaint99 <lpfaint99@gmail.com >
2012-02-12 14:40:45 -08:00
ebdab914cb
Change UpdateCounter to u16
...
Signed-off-by: LPFaint99 <lpfaint99@gmail.com >
2012-02-12 14:40:34 -08:00
0aeb94d3be
disable changing a dentry to "broken file" before removing it, the ipl does not always do this
...
Signed-off-by: LPFaint99 <lpfaint99@gmail.com >
2012-02-12 14:40:18 -08:00
3d20c57458
Update directorys and BlockAllocs correctly, use the most uptodate directory/bat instead of always the first
...
Signed-off-by: LPFaint99 <lpfaint99@gmail.com >
2012-02-12 14:40:03 -08:00
1fe67e19ab
use BAT for block locations instead of assuming nonfragmented blocks *untested*
...
Signed-off-by: LPFaint99 <lpfaint99@gmail.com >
2012-02-12 14:39:45 -08:00
8355363dcd
change the data section from a plain array to a vector of blocks (arrays of 0x2000)
...
Signed-off-by: LPFaint99 <lpfaint99@gmail.com >
2012-02-12 14:39:23 -08:00
dfe890e8f1
pass by reference instead of pointer in several places,
...
return std::strings instead of filling a buffer,
move gci filename generation to a function inside gcmemcard instead of the gui code
change all functions that do not modify the object to const
Conflicts:
Source/Core/Core/Src/HW/GCMemcard.cpp
Source/Core/DolphinWX/Src/MemcardManager.cpp
Signed-off-by: LPFaint99 <lpfaint99@gmail.com >
2012-02-12 14:39:10 -08:00
d5c393fe96
initial work on displaying, exporting, and deleting from
...
memory cards that have gaps in the fst
Conflicts:
.gitignore
Source/Core/DolphinWX/Src/MemcardManager.cpp
Signed-off-by: LPFaint99 <lpfaint99@gmail.com >
2012-02-12 14:38:55 -08:00
98993bfbd3
fix the twocardsloaded settings, correctly disables the copy functions when only one card is loaded
...
Signed-off-by: LPFaint99 <lpfaint99@gmail.com >
2012-02-12 14:38:44 -08:00
c9dfcf8cf7
Add Support for Wii Motion Plus INSIDE Wii Remotes on Mac OS X.
...
This patch makes a few changes necessary for support for the new Wii
Remotes:
- For all OSes:
- Adds a new bool member variable m_motion_plus_inside to identify
the new Wii Remotes.
- If we have a new Wii Remote, use a head byte of 0xa2. We could
just change this behavior for all Wii Remotes, but an existing
comment suggests that would break 3rd party Wii Remotes.
- On Mac OS X:
- Expand the search criteria for the bluetooth scan. This is
necessary because the new Wii Remote identifies with minor class
kBluetoothDeviceClassMinorPeripheral2Gamepad, but the old Wii
Remotes use minor class
kBluetoothDeviceClassMinorPeripheral2Joystick (1).
- Send commands on the interrupt channel, not the control
channel. The new Wii Remotes require this; old ones are compatible
with this. Note: 3rd party Wii Remots are untested with this
change; the hope is they are still functional.
- Get the name of the bluetooth device and see if it ends in
"-TR". If so, set a member variable so we know it's the new kind
of Wii Remote.
This should fix issue 5011 for Mac OS X:
http://code.google.com/p/dolphin-emu/issues/detail?id=5011
2012-02-09 11:42:42 -08:00
fc3eb7c6a7
Fixed a few warnings.
2012-02-09 17:18:46 +13:00
25eae39b7c
Rearranged the SSE detection. Patch by lordlyhobo.
...
Fixes issue 5172.
2012-02-06 20:51:24 +11:00
8f83a89416
Removed the busy-wait from DSP LLE on thread. Reduces the CPU usage in this scenario by around a third.
2012-02-05 17:18:11 +11:00
c53283185d
Added an error check for invalid contents in ES_OPENCONTENT. Fixes Jungle Speed and Doc's Punch Out.
...
Fixes issue 3035.
2012-02-05 16:16:33 +11:00
0bbb112298
Merge branch 'texcache-preload'
...
For further info, see revision 56ccfc5d9d4defb308e02a71d201aee9eef0a76e.
2012-02-04 13:19:48 +01:00
439613b833
TextureCacheBase: Remove a superfluous TODO (texture hashing takes care of that stuff)
2012-02-04 13:01:52 +01:00
ea2e0e9063
Added the HID2.WPE condition to dcbz. Fixes issue 5114.
2012-02-04 13:25:04 +11:00
eb01a110c9
Implement texture preloading
2012-02-03 21:21:13 +01:00
dabb35afce
Prepare texture preloading support
2012-02-03 21:20:34 +01:00
20a4735b4d
Update some license headers.
2012-02-02 14:02:39 +01:00
5cfb03da26
Merge branch 'variousSmallFixes'
2012-02-01 16:50:09 -08:00
d6de53f235
convert name, notes and creator to wxstring using *wxConvCurrent instead of FromAscii. fix issue 5069
2012-02-01 00:09:24 -08:00
a78c5f984f
download codes for virtualconsole titles
2012-02-01 00:09:23 -08:00
a0d6d68243
sysconf SetArayData use the minimum of the buffersize or the dataLength
2012-02-01 00:04:18 -08:00
8e332948bf
less log noise from CNandContentLoader
2012-02-01 00:04:06 -08:00
c3e46d5b45
partial fix for issue 4742
2012-02-01 00:03:57 -08:00
60594c079d
allow just ejecting the disc by canceling the file dialog
2012-02-01 00:03:49 -08:00
303d1b83eb
minor cleanup to /dev/es, fix for grabbing titleid from the disc, and es_gettitledir
2012-02-01 00:03:41 -08:00
3fb42f6bb6
split adding the ticket to its own function (installing a wad)
2012-02-01 00:03:16 -08:00
1f83078b5f
add some new game inis
2012-02-01 00:02:49 -08:00