Revision 6267:
a little bugfix and a small optimization.
this should fix issue 3313 but i can’t test it
Скачать:
Revision 6266:
Core/DSPCore: Make the JIT blocks return the number of cycles executed.
The block_size seems to be not reliable, even after trying to more closely match
the interpreter by looking at the analysis for (addr+opcode->size-1) for detecting
the end of the block.
Since we need to «calculate» this number shortly before returning to
RunForCycles, it seemed logical to use the (up to now) unused return value
of the blocks.
Improves SMG2 here.
Revision 6265
Fix a bug introduced by r6240.
Fixes issue 3320.
Скачать:
Revision 6264:
GCPad/WiimoteNew: Reordered some stuff in DirectInput device enumeration.(makes certain gamepads work now, hopfully doesn’t break other pads) (Thanks to YoD for helping debug) Also fixed something ridiculous in the input config dialog. :p
Скачать:
Revision 6263:
Core/DSPCore: Fix register use in two (currently) unused functions, correct the
IsSameMemArea check in the rest of the file.
Looks like this is simply a copy-paste error, that i dutifully «fixed» for 64 bits.
No idea if this fixes anything, but it brings JIT more in line with the interpreter.
Скачать:
Revision 6261:
Fix wiimotes.(fixes issue 3195)
Revision 6260
WiimoteNew: Added button mappings for tables and crossfade slider on emulated turntable extension.(completely untested in game)
Revision 6259
Only need one copy of Turntable.o.
Revision 6258
Fix building with —as-needed.
Fixes issue 3301.
Patch by Christian.Morales.Vega, thanks ;)
Скачать:
Revision 6256:
Some stuff which was still lying around on my hard disk:
— Add a sanity check in CRenderFrame::MSWWindowProc. Possibly reduces the risk of a crash when starting a game and immediately closing the emulation window when using the DX9 plugin.
— DX11: Add the resource usage as a parameter to CreateQuadVertexBuffer, possibly to be used in the future.
— reduce the size of the EFB access buffers from 4×4 to 1×1 since they needn’t be bigger anymore
— some fixes to the recent hires commit.
Revision 6255
DX11: Add texture dumping and hires texture loading support.
Not sure if hires textures are working perfectly, yet, so test this, please.
Revision 6254
Fixed hires textures not scaling. Also increased max size of custom textures to 2048×2048.
Revision 6253
Fixes issue 3295.
Скачать:
Revision 6252:
Add Turntable.cpp to SCons build.
Set native eol-style on recently added files.
Revision 6251
Added support for PAL-R (Russia) ISO detection. Fixes issue 2575.
Revision 6250
InputCommon(GCPad/WiimoteNew): Fixed issue when inifile didn’t exist, defaults were loaded, and input didn’t work. Fixed prob in DirectInput(hopefully doesn’t break any other gamepads): buffered data wasn’t ever being used. WiimoteNew: Hopefully made emulated swinging better(please comment). Added (completely untested) incomplete emulated turntable(DJ Hero) extension support :p. Deleted some files that I meant to delete in my last commit.
Revision 6249
Merged identical VertexManager code from DX9/DX11/OGL plugins into VideoCommon. Still need to merge VertexManager::Flush (will be easier after TextureCache is merged). Purposely using a class/virtualfuncs rather than a namespace so multiple VertexManager can be in one plugin (VideoMergeNew? :p).
Revision 6248
Core/Common: Automatically emit a MOV in ABI_CallFunction* when the function
pointer cannot be reached by 32bit displacement.
RAX is caller save and non-parameter in all 64 bit ABIs, so it should be safe
to clobber it on function call.
Скачать:
Revision 6247:
DX11: Clean up AccessEFB and fix a crash. Thanks to pico554 for hinting at the wrong part ;)
Should fix SMG for NVIDIA users. Slightly changes behavior of the AccessEFB function, so test this for regressions, please (esp. in HD resolutions).
I tried to apply the same changes to Video_DX9, but for some reason EFB access didn’t work anymore then. Might look into that later.
Скачать: