dolphin/Source/Core
Rodolfo Osvaldo Bogado 8de76f8fe8 ok big changes here:
in videocommon little fix for the alpha test values, return to the original values as they are more accurate.
in D3D:
huge change in state management, now all the state management is centralized and redundant state changes are eliminated.
Fixed the overlapped viewport error in non ati cards:
the error was caused by this: when a viewport is defined larger than the current rendertarget, an error is thrown and the last valid viewport is used, this is the reference behavior, in ati cards if a larger viewport is defined, no eror is returned, the rendering is valid and is rendered using the projection defined by the viewport but limited to the rendertarget are, exactly like opengl or the GC hardware.
to solve this in reference drivers defined a large rendertarget (2x the size of the original) and proceed to render in a centered quad insithe the larger rendertarget, in this way larger viewports always falls inside a valid rendertarget size, the drawback of this is the waste of resources. it can be dynamized, depending or games or changed at runtime when a oversized viewport is detected, but i live that to future commits.
please test this and let me know the results.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4841 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-01-15 15:52:08 +00:00
..
AudioCommon This could alleviate the suffering of dual core synchronization a bit. 2010-01-14 10:52:14 +00:00
Common This could alleviate the suffering of dual core synchronization a bit. 2010-01-14 10:52:14 +00:00
Core small buildfix for debug 2010-01-15 15:28:21 +00:00
DebuggerUICommon My first proud commit 2009-11-25 10:07:56 +00:00
DebuggerWX This could alleviate the suffering of dual core synchronization a bit. 2010-01-14 10:52:14 +00:00
DiscIO Adds experimental data.bin export of wii saves, 2010-01-14 07:19:10 +00:00
DolphinWX scons buildfix 2010-01-14 23:26:53 +00:00
DSPCore Better comment the writelog code 2010-01-13 11:09:20 +00:00
InputCommon This should fix Issue 1798 2009-12-31 17:42:55 +00:00
VideoCommon ok big changes here: 2010-01-15 15:52:08 +00:00