Glenn Rice
7306257c0f
Update from master branch.
...
Update Arabic, Hungarian, and Spanish translations.
2012-03-09 17:46:28 -06:00
Glenn Rice
6961c2e553
Update Hungarian and Turkish translations.
2012-03-09 17:46:26 -06:00
Glenn Rice
1880eb8e9f
Update Czeck translation.
2012-03-09 17:46:24 -06:00
Pascal Jouy
3e8ca14e96
Update french translation.
2012-03-09 17:46:22 -06:00
Glenn Rice
510450999d
Update Arabic and Japanese translations.
2012-03-09 17:46:20 -06:00
Glenn Rice
6fef0b9a8f
Updated Spanish translation
2012-03-09 17:46:18 -06:00
Glenn Rice
5f21e0150b
The actual update of the Greek and Czech translations. The last commit
...
was a partial reversion by accident.
2012-03-09 17:46:16 -06:00
Glenn Rice
828205df22
Update Greek and Czech translations
2012-03-09 17:46:14 -06:00
Glenn Rice
61d5624c2d
Update translation files for recent changes in the code.
2012-03-09 17:46:09 -06:00
marcosvitali
104603467b
This commit fix games hanging because of my prior Revision c2e6fdf09f
...
The external exceptions in dolphin are checking frequently but is different to real HW, so sometime the game is in a loop checking GPU STATUS, the exceptions doesn't checked, and the game hang.\
For solve this I need a trick: still waiting for the exception handler be linked but if CommandProcecsor is reading the GPStatus, resume this.
This fixed "TimeSplitters: Future Perfect" broken in the Revision c2e6fdf09f
and surely others games.
2012-03-09 18:58:23 -03:00
marcosvitali
41652d6b1f
I've fixed Metroid Prime 3 and 2 desync. And other games with desync because of FIFO Reset.
...
That happens because FIFO_RW_DISTANCE_HI must be written first, for checking fifo.CPReadWriteDistance == 0, so some fifo resets was not managed in the right way.
I didn't test Metroid 2 desync reported in Issue 4336 but I think is the same.
About the flickering in MP2, I don't know for my is not related or yes, but you can test anyway.
Fixed Issue 3902
Well now the FIFO is 99.99% finished :)
2012-03-09 01:33:29 -03:00
Pierre Bourdon
b69a1d225a
Use -std=gnu++0x instead of -std=c++0x
...
Bluez uses the non standard "typeof" instead of "__typeof__" in bluetooth.h.
Both GCC and Clang reject that with std=c++0x but accept it with gnu++0x.
2012-03-08 10:01:40 +01:00
Pierre Bourdon
63176ba38d
Revert "Updated English translation, fixes issue 5214."
...
This reverts commit cbab832907
.
As glennricster said in the comments, the modification should not be done in
that way.
2012-03-08 10:00:40 +01:00
marcosvitali
c2e6fdf09f
- I've fixed possibles random hangs in DC mode.
...
- I've fixed hangs in DC mode in (Simpsons, Monkey Island, Pokemon XD, etc)
- I've implemented accurate manage of Pixel Engine Interrupts, now the GPU loop is stopped when a PE Interrupt needs to be managed and resume when Pixel Engine finish,
I think now, the Fifo in DC mode is more accurate than SC mode. :)
Time to close the big fifo Issue 3694 (snif), please if you have a possible fifo issue report this like a game issue.
I was working with Skid_AU together, especially thanks for him.
Test a lot all games, and compare the performance with the master maybe this accuracy has a cost (not a lot).
I think now the fifo is very stable, overflow fixed, random hang fixed, if you have a game with a hang with this rev and not in master please report this.
2012-03-08 02:47:55 -03:00
LPFaint99
6fc8cdf12d
revert r90a2096a24f4 behavior changes in PixelEngine.cpp. Thanks to Autoran1 for finding the responsible commit. Fixes Scrubbing Serena Beach Countdown in both SC and DC.
...
Fixes issue 1498.
2012-03-07 20:08:14 -08:00
NeoBrainX
09217a6c47
Update PokePark Wii game ini. Needs to have texture cache accuracy set to mid setting.
2012-03-06 21:38:33 +01:00
Matthew Parlane
880992b10f
Fixed DoState and removed unneeded class variable.
2012-03-07 00:22:55 +13:00
Matthew Parlane
53d2d9718f
Fixes issue 2917 and possibly others like 5232
2012-03-06 23:32:13 +13:00
Matthew Parlane
e8e2c241d7
delroth pointed out that it should be "starts with" not "contains". Unlikely this has ever affected anyone....
2012-03-06 23:31:59 +13:00
Matthew Parlane
614c43029f
fixed files so they can have more than one handle opened at a time.
2012-03-06 23:31:48 +13:00
marcosvitali
b0f75f17ae
This release still fixed the hangs produced by fifo overflow without sacrifice performance.
...
For example you can test Tutorial moves at the beginning of The last history now is fluid 30/60.
Shuffle2: I've delete the hacky line, I think is not necessary anymore. Additional some clean in CommandProcessor.
Please test The Last Story and others games affected in the previous commits and give me a feedback.
2012-03-05 02:40:10 -03:00
skidau
a53916ff5d
Changed the detection of FIFO write addresses to writes at the gather pipe boundary. This speeds up games which frequently write to the gather pipe like the pre-rendered movies in The Last Story.
...
Added some code to unlink invalidated blocks so that the recompiled block can be linked (speed-up).
2012-03-04 23:42:33 +11:00
skidau
5de8366db2
Made the invalidation of the FIFO write JIT blocks more selective (efficient). Fixes the slowdown in the House of the Dead: Overkill cutscenes.
2012-03-04 08:10:46 +11:00
Henrik Rydgard
f5d4fe0bfe
Fix some minor bugs pointed out by PVS Studio (thanks!)
2012-03-03 20:07:20 +01:00
skidau
874e17e504
Added the corresponding change from r9e649ce79850 to JITIL.
2012-03-03 15:41:55 +11:00
skidau
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
NeoBrainX
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
skidau
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
Jordan Woyak
ee09def802
Merge branch 'cpp11'
2012-02-28 00:28:13 -06:00
Jordan Woyak
38823b6371
Add comment here so people know what's up.
2012-02-28 00:27:16 -06:00
NeoBrainX
c3293b1a1c
Improvement to revision b8bef29bcc
.. :P
2012-02-25 10:59:00 +01:00
skidau
b8bef29bcc
Fixed a divide by zero error in the hash functions
2012-02-25 20:36:49 +11:00
Jordan Woyak
f92d1e1e93
fix some clang compilation errors
2012-02-24 14:25:02 -06:00
Jordan Woyak
8a8dc77ef1
enable c++11 compilation in cmakelists
2012-02-24 14:19:24 -06:00
Jordan Woyak
f15aeb26b3
Use an auto typed variable in IniFile.cpp
2012-02-24 19:20:17 -06:00
NeoBrainX
b251880d8b
GameConfig: Remove an empty file
2012-02-24 17:31:17 +01:00
NeoBrainX
3a9fed0ba2
PixelShaderGen: Fix a bug introduced in revision 9adc119e3c
.
...
D3D11: Fix shader constant mapping.
2012-02-21 12:51:41 +01:00
NeoBrainX
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
NeoBrainX
d068686a7f
Revert revision f7d757b46e
.
2012-02-20 11:51:40 +01:00
NeoBrainX
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
parlane
bea635d1d5
Fixes issue 5214 for real!
2012-02-15 20:56:50 +00:00
parlane
cbab832907
Updated English translation, fixes issue 5214.
2012-02-15 20:52:03 +00:00
LPFaint99
643770bff9
more work towards correct file importing
...
Signed-off-by: LPFaint99 <lpfaint99@gmail.com>
2012-02-12 14:40:53 -08:00
LPFaint99
e68b892cc6
more changes from u8[] to u16/u32
...
Signed-off-by: LPFaint99 <lpfaint99@gmail.com>
2012-02-12 14:40:45 -08:00
LPFaint99
ebdab914cb
Change UpdateCounter to u16
...
Signed-off-by: LPFaint99 <lpfaint99@gmail.com>
2012-02-12 14:40:34 -08:00
LPFaint99
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
LPFaint99
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
LPFaint99
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
LPFaint99
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
LPFaint99
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