dolphin/Source/Core/VideoCommon/Src
Rodolfo Bogado 40d919b352 Implement dual source blending to avoid unneeded alpha pass.
this implementation does not work in windows xp (sorry no support for dual source blending there).
this should improve speed on older hardware or in newer hardware using super sampling.
disable partial fix for 4x supersampling as I'm interested in knowing the original issue with the implementation to fix it correctly.
remove the deprecation label from the plugin while I'm working on it.
2013-03-28 20:08:51 -03:00
..
OpenCL Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
AVIDump.cpp Buildfix. 2013-02-26 19:59:33 -06:00
AVIDump.h Yell at the user if they change window size while dumping frames, and some other avi dumping stuff. 2013-02-26 20:47:48 -05:00
BPFunctions.cpp Remove some unneeded sampler-related calls in BPStructs. 2013-02-20 02:01:54 -06:00
BPFunctions.h fixed some graphics problems with loading savestates (for example, wrong colors on title screen of metroid prime 3) 2012-05-26 13:18:07 +10:00
BPMemory.cpp BPMemory: Expose more register descriptions for FifoPlayer 2013-01-12 15:25:50 +01:00
BPMemory.h Clean up blending code a bit. 2013-03-28 23:00:19 +01:00
BPStructs.cpp GLSL: fix transparency issues on dual source blend. fix issue 6104 2013-03-17 00:36:13 +01:00
BPStructs.h revert last commit, add CheckInvalidState to VideoBackend 2012-12-23 13:32:23 +01:00
CPMemory.cpp Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
CPMemory.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
CommandProcessor.cpp Forced the exception check only for ARAM DMA transfers. 2013-03-26 08:23:20 +11:00
CommandProcessor.h Removing `Core::IsGPUThread()` and `Core::IsCPUThread()` calls in favor of simple `bool isCPUThread` parameter value. 2013-03-15 19:42:42 -05:00
DLCache.h Experimental commit: this is the base for a more complex dlist control code, is incomplete but i need some feedback. 2011-02-08 00:28:28 +00:00
DataReader.h wrapper for s_pCurBufferPointer 2013-02-21 13:45:48 +01:00
Debugger.cpp Revert the recent zcomploc changes including the Graphic_Fixes merge. 2012-08-10 20:12:02 +02:00
Debugger.h Enable GFX debugger functionality in Release builds. 2012-11-20 17:54:48 +01:00
EmuWindow.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
EmuWindow.h fixed a freeze on emu shutdown in windows build 2011-12-19 15:13:26 -08:00
FPSCounter.cpp Implement a simple benchmarking mode which logs FPS to a file 2012-10-04 05:41:02 +02:00
FPSCounter.h Implement a simple benchmarking mode which logs FPS to a file 2012-10-04 05:41:02 +02:00
Fifo.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
Fifo.h Increased the FIFO buffer size to 2MB from 1MB. Fixes Killer 7's Angel boss. 2013-03-02 16:18:55 +11:00
FramebufferManagerBase.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
FramebufferManagerBase.h Revert "Made several variables/parameters unsigned in the DX9, DX11 and OGL plugins. They make more sense like this (given their names)." 2013-01-16 15:46:11 -05:00
GenericDLCache.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
GenericTextureDecoder.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
HiresTextures.cpp TextureCacheBase: Remove the texture size limit for custom textures. Only the GPU restrictions for maximum texture size remain. 2012-05-13 17:43:14 +02:00
HiresTextures.h TextureCacheBase: Support loading custom mipmaps. 2012-05-13 17:42:22 +02:00
ImageWrite.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
ImageWrite.h Remove SaveTexture declaration in VideoCommon since it's only actually defined in OpenGL 2012-01-31 19:52:02 +01:00
IndexGenerator.cpp check for overflow vertex indices, fixes issue 6135 2013-03-23 00:18:35 +01:00
IndexGenerator.h check for overflow vertex indices, fixes issue 6135 2013-03-23 00:18:35 +01:00
LightingShaderGen.cpp Fix two unsigned/signed mismatch warnings. 2013-01-15 21:15:31 -05:00
LightingShaderGen.h Fix pixel lighting. 2011-09-29 23:32:39 +02:00
LookUpTables.h Don't use lookup tables. It's better to use CPU registers and reduce memory accesses. 2009-07-30 20:29:52 +00:00
MainBase.cpp Add documentation to PerfQueryBase interface. 2013-03-01 23:02:11 +01:00
MainBase.h Some work on changing comments, log messages, and variable and function names to reflect that the plugins are not plugins anymore. 2011-02-14 02:18:03 +00:00
NativeVertexFormat.h Implement the new buffer approach in opengl. sadly in my machine it gives my only 2 more fps and if your hardware does not support ARB_map_buffer_range is even slower than plain vertex arrays. 2012-10-26 11:34:02 -03:00
OnScreenDisplay.cpp Added option to toggle the display of On-Screen Display messages in the Interface tab. 2012-11-16 23:54:48 +01:00
OnScreenDisplay.h Some cleanups. 2013-03-01 01:31:57 +01:00
OpcodeDecoding.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
OpcodeDecoding.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
OpenCL.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
OpenCL.h Fix *BSD build. 2011-01-31 03:02:23 +00:00
PerfQueryBase.cpp OGL: Implement pixel metrics (untested) 2012-08-26 20:26:10 +02:00
PerfQueryBase.h Add documentation to PerfQueryBase interface. 2013-03-01 23:02:11 +01:00
PixelEngine.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
PixelEngine.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
PixelShaderGen.cpp Implement dual source blending to avoid unneeded alpha pass. 2013-03-28 20:08:51 -03:00
PixelShaderGen.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
PixelShaderManager.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
PixelShaderManager.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
RenderBase.cpp Yell at the user if they change window size while dumping frames, and some other avi dumping stuff. 2013-02-26 20:47:48 -05:00
RenderBase.h D3D11: Port perf queries code to the PerfQueryBase interface. 2013-03-01 19:30:37 +01:00
Statistics.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
Statistics.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
TextureCacheBase.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
TextureCacheBase.h Merge branch 'master' into GLSL-master 2013-02-18 18:49:20 +01:00
TextureConversionShader.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
TextureConversionShader.h hopefully fixed zww issue with new efb to ram. 2010-07-12 19:30:25 +00:00
TextureDecoder.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexLoader.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexLoader.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexLoaderManager.cpp OSX build fix for the unordered_map/hash_map issue. 2012-12-10 08:40:27 -06:00
VertexLoaderManager.h fully implemented display list cache with vertex data included and added in all the plugins. 2010-08-29 23:08:56 +00:00
VertexLoader_Color.cpp wrapper for s_pCurBufferPointer 2013-02-21 13:45:48 +01:00
VertexLoader_Color.h Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
VertexLoader_Normal.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexLoader_Normal.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexLoader_Position.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexLoader_Position.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexLoader_TextCoord.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexLoader_TextCoord.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexManagerBase.cpp check for overflow vertex indices, fixes issue 6135 2013-03-23 00:18:35 +01:00
VertexManagerBase.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexShaderGen.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexShaderGen.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexShaderManager.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VertexShaderManager.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VideoCommon.h Merge branch 'master' into GLSL-master 2013-03-06 15:59:29 +01:00
VideoConfig.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VideoConfig.h implement 4xSSAA for OGL 2013-03-25 15:45:10 +01:00
VideoState.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
VideoState.h initialize the uninitialized 2012-01-04 01:36:09 -08:00
XFMemory.cpp Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
XFMemory.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
XFStructs.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
XFStructs.h Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
memcpy_amd.cpp Removing `Core::IsGPUThread()` and `Core::IsCPUThread()` calls in favor of simple `bool isCPUThread` parameter value. 2013-03-15 19:42:42 -05:00
x64DLCache.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
x64TextureDecoder.cpp Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00