Архив за месяц: Август 2010

Dolphin SVN r6078

Revision 6078:

Fix the OpenGL depth buffer values from the vertex shader.

I am not sure i am understanding what the pipeline really does, and more so what
the GC/WII expects here. If my comments are incorrect, please let me know.

This was tested with MP2:E, ZWW on r6075.

Revision 6077

Fixed some mistakes from r6076:
* Fixed missing UnlockAllX
* Fixed 64-bits compilation

Revision 6076

JIT compiler:
* Improved constants folding in load instructions
* Merged load instructions
* Fixed the register allocator so that it can restore the registers state after jumping to the dispatcher (in case of a conditional jump)

Скачать:

r6078 x86 – скачать, зеркало

r6078 x64 – скачать, зеркало

Dolphin SVN r6075

Revision 6075:

dsplle — another small fix

Revision 6074

ok…svnrev crap finally under control? please?

Revision 6073

DX9/OGL: Remove some superfluous checks (this is already done in VideoCommon).

Revision 6072

revert last two commits. screw it.

Revision 6071

must’ve gotten too excited, forgot a file

Revision 6070

kill that annoying relinking once and for all!

Скачать:

r6075 x86 – скачать, зеркало

r6075 x64 – скачать, зеркало

Dolphin SVN r6069

Revision 6069:

Debugger enhancements:
* Added working Step Over function.
* Added hard-coded hotkeys for step into (F11), step over (F10) and toggle breakpoint (F9). The hotkeys are only active when the debugger is enabled. They function as before when the debugger is disabled.
* Added Debug menu item.
* Removed obsolete NotifyBreakpoint function from JIT and JITIL.

Revision 6068

r6066, part two: learning to count

Revision 6067

Several little things:
Clean up of the input selected for the opengl x window in linux.
Fix a potential segfault when taking a screenshot (happens consistently when using «Save Targets» from the video debugger window).
Fix a memory corruption error that results from the wrong image size being passed when dumping textures.
Make the screenshot hotkey configurable.

Revision 6066

make_svnrev.h.vbs: look for «Last committed at revision [0-9]+» instead of «Updated to revision [0-9]+» for svn

Revision 6065

Change make_svnrev.h.vbs so that it won’t cause svnrev.h to be regenerated if it’s already at the current revision (saves re-linking all the time)

Revision 6064

Added code to unlock the reg in lwzux. Fixes issue 3017 (thanks j4ck.fr0st).

Скачать:

r6069 x86 – скачать, зеркало

r6069 x64 – скачать, зеркало

Dolphin SVN r6062

Revision 6062:

Fixes NeobrainX’s new method for toggling the ZTP Hack. The game properties is a much more appropriate place for the hack (I didn’t even know about that menu:) ) Thanks to NeobrainX for the code cleanup, and to Mandrix999 for the fix. Also noticed a minor typo.

Revision 6061

Opengl and D3D are doing the perspective division differently

Thanks to glennricster for catching this.

Revision 6060

Move the ZTP hack to the game properties (reverted all changes from r6057 to the video plugins) due to some obvious reasons. Also some fixes to the coding style.

Remove a member variable which I introduced in r5907 although it never actually got used. Restores binary compatibility (at least in that regard) to pre-r5907 video plugins, but breaks any binaries after that :P

Update FIFO watermark tightness recommendations. 1000 is quite a high value I guess, but some people seem to need it.

Скачать:

r6062 x86 – скачать, зеркало

r6062 x64 – скачать, зеркало

Dolphin SVN r6059

Revision 6059:

dsp stuff — the same ucode hash under lle and hle now (had to rename couple of dissasms), ucode dumping under hle (debug only), small dsp:read32 change (needed for some homebrew)

Revision 6058

Stability fix for JIT load/stores

Скачать:

r6059 x86 – скачать, зеркало

r6059 x64 – скачать, зеркало

Dolphin SVN r6057

Revision 6057:

This commit addresses the Hyrule field slowdown issue in Zelda: Twilight Princess, as discussed in Xtreme2damax’s thread: http://forums.dolphin-emu.com/thread-10638.html. It can be activated in the DX9, DX11, and OpenGL plugin GUI’s. Enabling the hack while playing other games besides ZTP will likely have either an undesirable or no(more likely) effect.

The code changes disable the usual pipeline flush for certain BP Writes that occur while the minimap is being drawn in Zelda: twilight princess. This significantly increases speed while in hyrule field. The way this is accomplished is described more in depth on page 42 of Xtreme’s thread. Big thanks to Xtreme for doing a great job hosting that thread, and Kiesel-stein for initial work on the hack

Also, I used the resource editor in Visual studio to generate the GUI code for the DX11 plugin, and some code appeared to be removed, although the behavior of the GUI did not seem to change. Hopefully someone more experienced with resource files (forms?) can double check that no code was damaged

Revision 6056

Set z-position for opengl, too

Revision 6055

Added missing unlocks from r6053 (thanks mylek4)

Скачать:

r6057 x86 – скачать, зеркало

r6057 x64 – скачать, зеркало

Dolphin SVN r6051

Revision 6051:

Fix the linux debug build in a better way so that wxWidgets debugging is still enabled.

Revision 6050

Silence gcc warnings about empty statements and out-of-order initializers.

Increase ISO properties window size to make room for the new Gecko codes.

Revision 6049

small optimization for gba ucode hle
hopefully quiet gcc about IUCode ctor…

Revision 6048

small scons fix

Revision 6047

I said DEBUG_LOG!!

Revision 6046

allow «swapping» of hle’d ucodes
hle the gba ucode

Revision 6045

Brings back any speed lost from r6040 while maintaining all speed gains.

Скачать:

r6051 x86 – скачать, зеркало

r6051 x64 – скачать, зеркало

Dolphin SVN r6041

Revision 6041:

DSP HLE
* Some fixes to linear interpolation
* Adds interpolation to ADPCM samples
* Relaxed a volume limit in ADPCM_Vol

Fixed:
— Frac rolls over one iteration before samplePos advances. Can introduce noise similar to flipping samples (1234 => 1214). Introduced oldFrac to fix this. This isn’t as noticeable as it probably should be because of below.

— When samplePos doesn’t advance it interpolates between two copies of the same sample which actually does nothing. Changed it to always use the current and next sample.

— When frac is 0 you should get 100% of yn2 instead of ~99% added a +yn2 to balance it.

Other changes:
— Added linear interpolation for ADPCM. Sounds like a good idea.

— Set ADPCM_Vol to clamp to x8000 instead of x4e20. Some games will play some sounds at x8000 volume anyways since the volume is applied before this. Lower limit can result in quiet music (x4e20) but some loud ambient sounds (0x8000).

Revision 6040

MMMU Speed Optimisations:

* Optimised the memory bounds check in MMU and MMU speed hack games.

Revision 6039

Stub out glGetError() calls from the release build of the OpenGL plug-in (found by ector, code by LordMark). Gives a speed-up in the OpenGL plug-in.

Скачать:

r6041 x86 – скачать, зеркало

r6041 x64 – скачать, зеркало