pcsx2/plugins/GSdx
ramapcsx2 5785ba7914 GSdx:
- Allow filtering setting for native resolution hardware rendering, as it's not tied to the resolution.
- Add ST / UV coordinate tweaking defines to more easily debug small rendering glitches.
- Add a define to bypass the hardware renderer texture cache. With this enabled, speed drops to slower than software rendering.
It fixes nearly all hardware rendering issues though and can be used to see how games *would* look if we had a new cache ;)

Thanks for the help, sudonim :)

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4635 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-05-09 01:36:57 +00:00
..
baseclasses gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
res gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
vsprops GSdx: just updating visual studio project files (redundant settings, broken x64 compilation, etc.) 2011-02-24 04:55:35 +00:00
vtune GSdx: optimized the triangle setup of the rasterizer a bit, while it isn't the bottle-neck of drawing, it can still add a few percent to the fps. 2011-03-08 01:48:15 +00:00
xbyak GSdx: the x64 ABI on windows is not so nice after all. 2011-02-28 11:08:52 +00:00
CMakeLists.txt cmake: 2011-03-02 18:18:26 +00:00
GPU.cpp GSdx: enabled SDL output under windows, known problems: after shutdown it won't show anything again, deinterlacers aren't done yet. 2011-02-22 18:50:51 +00:00
GPU.h gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GPUDrawScanline.cpp gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GPUDrawScanline.h gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GPUDrawScanlineCodeGenerator.cpp GSdx: using mipmap levels (only per batch, no tri-linear) and a couple of small changes, including the stdcall fix for linux. 2011-03-12 22:10:58 +00:00
GPUDrawScanlineCodeGenerator.h gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GPUDrawingEnvironment.h GSdx: GSDeviceSW almost ready, just need an image resizer. 2011-02-20 22:33:22 +00:00
GPULocalMemory.cpp Fixed inconsistent newlines / added as many svn:eol-style=native properties as I could without killing myself. 2011-03-25 05:06:49 +00:00
GPULocalMemory.h GSdx: started a hardware independent device, will be useful for GDI/SDL/etc output later. 2011-02-20 18:59:02 +00:00
GPURenderer.cpp gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GPURenderer.h GSdx: psx plugin works again, the removal of _aligned_realloc broke it when I was making it gcc compatible. 2011-04-30 00:31:35 +00:00
GPURendererSW.cpp GSdx: using mipmap levels (only per batch, no tri-linear) and a couple of small changes, including the stdcall fix for linux. 2011-03-12 22:10:58 +00:00
GPURendererSW.h gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GPUScanlineEnvironment.h gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GPUSettingsDlg.cpp GSdx: enabled SDL output under windows, known problems: after shutdown it won't show anything again, deinterlacers aren't done yet. 2011-02-22 18:50:51 +00:00
GPUSettingsDlg.h gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GPUSetupPrimCodeGenerator.cpp GSdx: still working on the rasterizer, would be nice to add some avx code there, but it's just so unfitting for anything. 2011-03-09 11:52:53 +00:00
GPUSetupPrimCodeGenerator.h gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GPUState.cpp GSdx: psx plugin works again, the removal of _aligned_realloc broke it when I was making it gcc compatible. 2011-04-30 00:31:35 +00:00
GPUState.h gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GPUVertex.h gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GS.cpp GSdx: window management should be redone next. 2011-02-25 01:01:00 +00:00
GS.h GSdx: using mipmap levels (only per batch, no tri-linear) and a couple of small changes, including the stdcall fix for linux. 2011-03-12 22:10:58 +00:00
GSAlignedClass.cpp The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSAlignedClass.h Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSBlock.cpp The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSBlock.h Fixed many gcc errors, there are still plenty. Intel's compiler might be a better alternative. 2011-02-18 01:56:05 +00:00
GSCapture.cpp Patch to GSdx capture that offers RGB mode. By patrickdinh. 2011-05-02 21:04:33 +00:00
GSCapture.h Patch to GSdx capture that offers RGB mode. By patrickdinh. 2011-05-02 21:04:33 +00:00
GSCaptureDlg.cpp Patch to GSdx capture that offers RGB mode. By patrickdinh. 2011-05-02 21:04:33 +00:00
GSCaptureDlg.h Patch to GSdx capture that offers RGB mode. By patrickdinh. 2011-05-02 21:04:33 +00:00
GSClut.cpp GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSClut.h Fixed many gcc errors, there are still plenty. Intel's compiler might be a better alternative. 2011-02-18 01:56:05 +00:00
GSCodeBuffer.cpp Implemented virtual alloc functions and changed the event class to use semaphores. 2011-02-19 10:27:10 +00:00
GSCodeBuffer.h Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSCrc.cpp Adding another Simpsons CRC thanks to Jan-Henning Klasen on the facebook group! 2011-05-08 12:05:35 +00:00
GSCrc.h GSdx HW: CRC hackfix for "Black" 2011-05-07 01:59:18 +00:00
GSDevice.cpp GSdx: working on linux port again, almost ready to run. 2011-02-22 23:39:02 +00:00
GSDevice.h GSdx: working on linux port again, almost ready to run. 2011-02-22 23:39:02 +00:00
GSDevice9.cpp GSdx: working on linux port again, almost ready to run. 2011-02-22 23:39:02 +00:00
GSDevice9.h GSdx: working on linux port again, almost ready to run. 2011-02-22 23:39:02 +00:00
GSDevice11.cpp GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSDevice11.h GSdx: working on linux port again, almost ready to run. 2011-02-22 23:39:02 +00:00
GSDeviceDX.cpp GSdx: working on linux port again, almost ready to run. 2011-02-22 23:39:02 +00:00
GSDeviceDX.h GSdx: working on linux port again, almost ready to run. 2011-02-22 23:39:02 +00:00
GSDeviceNull.cpp GSdx: working on linux port again, almost ready to run. 2011-02-22 23:39:02 +00:00
GSDeviceNull.h GSdx: working on linux port again, almost ready to run. 2011-02-22 23:39:02 +00:00
GSDeviceSDL.cpp GSdx: ... and codeblocks. 2011-03-02 08:44:16 +00:00
GSDeviceSDL.h GSdx: window management should be redone next. 2011-02-25 01:01:00 +00:00
GSDeviceSW.cpp GSdx: working on linux port again, almost ready to run. 2011-02-22 23:39:02 +00:00
GSDeviceSW.h GSdx: working on linux port again, almost ready to run. 2011-02-22 23:39:02 +00:00
GSDialog.cpp GSdx: started a hardware independent device, will be useful for GDI/SDL/etc output later. 2011-02-20 18:59:02 +00:00
GSDialog.h The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSDirtyRect.cpp GSdx: using mipmap levels (only per batch, no tri-linear) and a couple of small changes, including the stdcall fix for linux. 2011-03-12 22:10:58 +00:00
GSDirtyRect.h Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSDrawScanline.cpp GSdx: just a small mipmapping optimization when lod is constant, it was already a TODO. 2011-04-01 12:36:21 +00:00
GSDrawScanline.h Tweaked the rasterizer to be about 10% faster in multi-threaded mode (2 or 3 threads), still far from optimal. 2011-02-17 18:22:47 +00:00
GSDrawScanlineCodeGenerator.cpp GSdx: BoF DQ fixed 2011-03-20 00:07:52 +00:00
GSDrawScanlineCodeGenerator.h GSdx: (almost) complete mipmapping support, if the min/mag filter differs then bilinear is used. 2011-03-17 02:55:20 +00:00
GSDrawScanlineCodeGenerator.x64.avx.cpp GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSDrawScanlineCodeGenerator.x64.cpp GSdx: ... and codeblocks. 2011-03-02 08:44:16 +00:00
GSDrawScanlineCodeGenerator.x86.avx.cpp GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSDrawScanlineCodeGenerator.x86.cpp GSdx: just a small mipmapping optimization when lod is constant, it was already a TODO. 2011-04-01 12:36:21 +00:00
GSDrawingContext.h GSdx: more alignment fixes for gcc. 2011-02-20 02:22:00 +00:00
GSDrawingEnvironment.h GSdx: more alignment fixes for gcc. 2011-02-20 02:22:00 +00:00
GSDump.cpp The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSDump.h GSdx / zzogl-pg / pcsx2: 2010-07-19 15:49:30 +00:00
GSFunctionMap.cpp GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSFunctionMap.h GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSLinuxDialog.cpp gsdx: linux: * fix some issue with empty string in configuration 2011-04-08 17:41:04 +00:00
GSLocalMemory.cpp GSdx: forgot about something... 2011-04-26 01:04:52 +00:00
GSLocalMemory.h GSdx: implemented the caching of the new page/tile map, dq8 should be fast again 2011-04-26 00:56:54 +00:00
GSPerfMon.cpp GSdx: SDL works on linux now, there are still random crashes though. 2011-02-24 23:46:26 +00:00
GSPerfMon.h Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSRasterizer.cpp GSdx: the texture cache fix discussed under r4589. 2011-04-25 01:44:00 +00:00
GSRasterizer.h GSdx: 5-10% speedup in multi-threaded mode, replaced that modulo operator with a lookup table. 2011-03-29 14:07:48 +00:00
GSRenderer.cpp GSdx: the texture cache fix discussed under r4589. 2011-04-25 01:44:00 +00:00
GSRenderer.h GSdx: psx plugin works again, the removal of _aligned_realloc broke it when I was making it gcc compatible. 2011-04-30 00:31:35 +00:00
GSRendererDX.cpp Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSRendererDX.h GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSRendererDX9.cpp The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSRendererDX9.h Mostly code cleanups, XBYAK 2.99, VEX conversion for the sw renderer (3-5% faster), GSState::Move fix for dark cloud 2 invention crash. 2011-02-07 01:59:05 +00:00
GSRendererDX11.cpp The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSRendererDX11.h Mostly code cleanups, XBYAK 2.99, VEX conversion for the sw renderer (3-5% faster), GSState::Move fix for dark cloud 2 invention crash. 2011-02-07 01:59:05 +00:00
GSRendererHW.cpp Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSRendererHW.h GSdx: 2011-05-09 01:36:57 +00:00
GSRendererNull.cpp The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSRendererNull.h The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSRendererSW.cpp GSdx: the texture cache fix discussed under r4589. 2011-04-25 01:44:00 +00:00
GSRendererSW.h GSdx: sse2 code path still had a little mipmapping bug, tales of legendia does not crash anymore, added a hack for suikoden tactics (http://code.google.com/p/pcsx2/issues/detail?id=972) 2011-03-19 19:29:30 +00:00
GSScanlineEnvironment.h GSdx: just a small mipmapping optimization when lod is constant, it was already a TODO. 2011-04-01 12:36:21 +00:00
GSSetting.cpp The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSSetting.h The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSSettingsDlg.cpp GSdx: 2011-05-09 01:36:57 +00:00
GSSettingsDlg.h GSdx: made dx11 detection code a bit nicer, but not sure what happens on vista without the dx11 runtime, it probably won't detect dx10 either. 2011-02-20 16:09:46 +00:00
GSSetupPrimCodeGenerator.cpp GSdx: the x64 ABI on windows is not so nice after all. 2011-02-28 11:08:52 +00:00
GSSetupPrimCodeGenerator.h Trying to isolate the rasterizer step-by-step, for better multi-threading in the future. 2011-02-17 03:24:37 +00:00
GSSetupPrimCodeGenerator.x64.avx.cpp GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSSetupPrimCodeGenerator.x64.cpp GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSSetupPrimCodeGenerator.x86.avx.cpp GSdx: please test mipmapping again... 2011-03-19 03:54:22 +00:00
GSSetupPrimCodeGenerator.x86.cpp GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSState.cpp GSdx: 2011-05-09 01:36:57 +00:00
GSState.h GSdx: optimized the triangle setup of the rasterizer a bit, while it isn't the bottle-neck of drawing, it can still add a few percent to the fps. 2011-03-08 01:48:15 +00:00
GSTables.cpp The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSTables.h The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSTexture.cpp GSdx: renamed None to something else because X11 defined it for itself. 2011-02-23 09:16:00 +00:00
GSTexture.h GSdx: renamed None to something else because X11 defined it for itself. 2011-02-23 09:16:00 +00:00
GSTexture9.cpp Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSTexture9.h Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSTexture11.cpp GSDx: very minor change to Z value scaling and a note for future changes based on testing real hardware. 2010-05-08 01:05:32 +00:00
GSTexture11.h Reverted r3063 as the last revision obsoleted it and it was causing suspend/resume issues with the software renderer, removed an unnecessary GSclose() and ResetDevice() call each 2010-05-23 17:26:37 +00:00
GSTextureCache.cpp GSdx: 2011-05-09 01:36:57 +00:00
GSTextureCache.h GSdx: 2011-05-09 01:36:57 +00:00
GSTextureCache9.cpp Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSTextureCache9.h Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSTextureCache11.cpp Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSTextureCache11.h Reverted r3063 as the last revision obsoleted it and it was causing suspend/resume issues with the software renderer, removed an unnecessary GSclose() and ResetDevice() call each 2010-05-23 17:26:37 +00:00
GSTextureCacheSW.cpp GSdx: implemented the caching of the new page/tile map, dq8 should be fast again 2011-04-26 00:56:54 +00:00
GSTextureCacheSW.h GSdx: implemented the caching of the new page/tile map, dq8 should be fast again 2011-04-26 00:56:54 +00:00
GSTextureFX.cpp Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSTextureFX9.cpp The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSTextureFX11.cpp The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSTextureNull.cpp Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSTextureNull.h Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSTextureSW.cpp GSdx: The revision makes every super robot taisen game look perfect! Just joking :P But I tested OG and Alpha 3, and didn't notice anything terribly bad till the beginning of the first battle stage. 2011-02-21 23:25:25 +00:00
GSTextureSW.h GSdx: GSDeviceSW almost ready, just need an image resizer. 2011-02-20 22:33:22 +00:00
GSThread.cpp The core of GSdx is now compatible with intel's compiler on linux. 2011-02-19 03:36:30 +00:00
GSThread.h GSdx: only minor changes 2011-03-27 03:12:12 +00:00
GSUtil.cpp GSdx: started a hardware independent device, will be useful for GDI/SDL/etc output later. 2011-02-20 18:59:02 +00:00
GSUtil.h GSdx: made dx11 detection code a bit nicer, but not sure what happens on vista without the dx11 runtime, it probably won't detect dx10 either. 2011-02-20 16:09:46 +00:00
GSVector.cpp GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSVector.h GSdx: the texture cache fix discussed under r4589. 2011-04-25 01:44:00 +00:00
GSVertex.h Fixed many gcc errors, there are still plenty. Intel's compiler might be a better alternative. 2011-02-18 01:56:05 +00:00
GSVertexHW.h Fixed many gcc errors, there are still plenty. Intel's compiler might be a better alternative. 2011-02-18 01:56:05 +00:00
GSVertexList.cpp Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
GSVertexList.h Mostly code cleanups, XBYAK 2.99, VEX conversion for the sw renderer (3-5% faster), GSState::Move fix for dark cloud 2 invention crash. 2011-02-07 01:59:05 +00:00
GSVertexSW.cpp Fixed many gcc errors, there are still plenty. Intel's compiler might be a better alternative. 2011-02-18 01:56:05 +00:00
GSVertexSW.h GSdx: using mipmap levels (only per batch, no tri-linear) and a couple of small changes, including the stdcall fix for linux. 2011-03-12 22:10:58 +00:00
GSVertexTrace.cpp GSdx: please test mipmapping again... 2011-03-19 03:54:22 +00:00
GSVertexTrace.h GSdx: using mipmap levels (only per batch, no tri-linear) and a couple of small changes, including the stdcall fix for linux. 2011-03-12 22:10:58 +00:00
GSVertexTrace.x64.avx.cpp GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSVertexTrace.x64.cpp GSdx: mipmapping fix (ford mustang racing, and probably other games which use small, non-square textures) 2011-04-04 11:05:54 +00:00
GSVertexTrace.x86.avx.cpp GSdx: still working on the rasterizer, would be nice to add some avx code there, but it's just so unfitting for anything. 2011-03-09 11:52:53 +00:00
GSVertexTrace.x86.cpp GSdx: still working on the rasterizer, would be nice to add some avx code there, but it's just so unfitting for anything. 2011-03-09 11:52:53 +00:00
GSWnd.cpp GSdx: linux: polish window management. 2011-04-24 16:00:36 +00:00
GSWnd.h gsdx: really close the windows when closing/shutdown emulation 2011-03-12 22:38:07 +00:00
GSdx.cpp gsdx: linux: * fix some issue with empty string in configuration 2011-04-08 17:41:04 +00:00
GSdx.def gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GSdx.gcc.cbp Fix a crash when creating memory cards in Linux. Change the warnings when compiling GSdx in Linux to be a little less annoying. 2011-03-19 06:44:22 +00:00
GSdx.gcc.workspace GSdx: renamed None to something else because X11 defined it for itself. 2011-02-23 09:16:00 +00:00
GSdx.h GSdx linux: 2011-04-07 09:41:20 +00:00
GSdx.icc.cbp GSdx: renamed None to something else because X11 defined it for itself. 2011-02-23 09:16:00 +00:00
GSdx.props gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
GSdx.rc Patch to GSdx capture that offers RGB mode. By patrickdinh. 2011-05-02 21:04:33 +00:00
GSdx.vcxproj GSdx: (almost) complete mipmapping support, if the min/mag filter differs then bilinear is used. 2011-03-17 02:55:20 +00:00
GSdx.vcxproj.filters GSdx: the x64 ABI on windows is not so nice after all. 2011-02-28 11:08:52 +00:00
GSdx_vs2008.vcproj GSdx: fixing the vs2008 project 2011-03-02 08:32:30 +00:00
resource.h Patch to GSdx capture that offers RGB mode. By patrickdinh. 2011-05-02 21:04:33 +00:00
stdafx.cpp GSdx: When mipmapping is on, LOD is calculated per pixel, it isn't used for anything, but it's there. I cannot really measure any significant slowdown, but rest of the fun is yet to come. 2011-03-14 03:32:28 +00:00
stdafx.h GSdx: 2011-05-09 01:36:57 +00:00