..
OpenCL
Added a safer OpenCL shutdown procedure.
2010-10-24 04:17:36 +00:00
AVIDump.cpp
Linux global build. At least the basic footwork is done here.
2010-02-02 21:56:29 +00:00
AVIDump.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
BPFunctions.h
D3D: Fix some texture wrapping issues by setting the texture state for every texture used at draw time. Hopefully there will not be a noticable slowdown, thanks to the state caching. Also some minor cleanup. Should fix issues like repeated shadows. TODO: In theory it should have worked without this, so I should investigate why this change was needed.
2010-01-12 23:40:30 +00:00
BPMemory.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
BPMemory.h
VideoCommon: Properly upscale the mantissa of some fog params.
2010-10-29 21:37:20 +00:00
BPStructs.cpp
DX9/DX11: Remove some dead or obsolete code.
2010-11-07 10:11:58 +00:00
BPStructs.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
CommandProcessor.cpp
I've observed that "FIFO is overflown by GatherPipe" is not real overflow.
2010-08-10 07:25:35 +00:00
CommandProcessor.h
Replace all bitfields which were only declared with "(un)signed" with their actual types. Let me know if I missed any. It would also be a good idea to test this commit in both x64 and x86.
2010-09-27 04:29:51 +00: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
Some more cleanup which should've been in r6232. Thanks Billiard.
2010-09-27 05:16:11 +00:00
DataReader.h
Because we only ever call Pos_ReadDirect (and through that, DataRead<T>)
2010-07-18 05:31:51 +00:00
DLCache.cpp
VideoCommon: Fixed the crash when the code cache of DLCache is full.
2010-10-22 03:50:44 +00:00
DLCache.h
fully implemented display list cache with vertex data included and added in all the plugins.
2010-08-29 23:08:56 +00:00
Fifo.cpp
Fix saving states on mesa3d and clean up the handling of asynchronous requests
2010-08-04 21:02:32 +00:00
Fifo.h
Fix saving states on mesa3d and clean up the handling of asynchronous requests
2010-08-04 21:02:32 +00:00
HiresTextures.cpp
StringUtil cleanup. Nothing seems broken.
2010-11-10 04:12:31 +00:00
HiresTextures.h
Merged common texture cache code from video plugins into VideoCommon. (DX11 native mipmaps currently broken, disabled) Hopefully everything else should still be working.
2010-10-19 22:24:27 +00:00
ImageWrite.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
ImageWrite.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
IndexGenerator.cpp
some more minor optimizations introduced by aavindraa, i only corrected evaluation order using some ().
2010-07-16 12:36:55 +00:00
IndexGenerator.h
let's keep experimenting:
2010-05-22 21:58:43 +00: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
memcpy_amd.cpp
GL Vertex loader moved to VideoCommon.
2008-12-26 13:09:16 +00:00
NativeVertexFormat.h
D3D: Fix 8-bit signed normals. Fixes lighting problems in Super Smash Bros Melee. misc tiny things
2009-09-13 21:18:04 +00:00
OnScreenDisplay.cpp
Kill the last timeGetTime calls.
2010-01-21 21:27:52 +00:00
OnScreenDisplay.h
Moving more things out of GL into VideoCommon...
2009-09-03 20:37:35 +00:00
OpcodeDecoding.cpp
sometimes to advance you have to make a step back.
2010-08-28 15:09:42 +00:00
OpcodeDecoding.h
sometimes to advance you have to make a step back.
2010-08-28 15:09:42 +00:00
PixelEngine.cpp
Properly emulate the alpha read pixel engine register function (used for EFB peeks).
2010-10-24 19:52:52 +00:00
PixelEngine.h
Properly emulate the alpha read pixel engine register function (used for EFB peeks).
2010-10-24 19:52:52 +00:00
PixelShaderGen.cpp
OpenGL plugin: Support for dual-source blending, CURRENTLY DISABLED. It doesn't work yet. To fix it, we may need to convert all our shaders to GLSL so that we can use glBindFragDataLocation.
2010-10-23 19:55:19 +00:00
PixelShaderGen.h
Put infrastructure in place so that other plugins may support dual-source blending.
2010-10-21 05:22:18 +00:00
PixelShaderManager.cpp
i know still a lot to fix and much work to do but sometimes experiments are fun :)
2010-09-23 02:17:48 +00:00
PixelShaderManager.h
i know still a lot to fix and much work to do but sometimes experiments are fun :)
2010-09-23 02:17:48 +00:00
Profiler.cpp
Kill the last timeGetTime calls.
2010-01-21 21:27:52 +00:00
Profiler.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
Render.h
Main change: Implemented EFB pokes in DX9/DX11.
2010-10-22 19:40:05 +00:00
SConscript
Merged common texture cache code from video plugins into VideoCommon. (DX11 native mipmaps currently broken, disabled) Hopefully everything else should still be working.
2010-10-19 22:24:27 +00:00
Statistics.cpp
D3D9: Delete some long dead code. Also add one more statistic: number of compiled shaders that actually have unique code (not accurate unless you delete the shader cache before running). This stat clearly shows that in f-zero we create 5x as many pixel shaders as we should, so there's clearly a problem with the shader ID generation.
2010-06-20 22:23:34 +00:00
Statistics.h
D3D9: Delete some long dead code. Also add one more statistic: number of compiled shaders that actually have unique code (not accurate unless you delete the shader cache before running). This stat clearly shows that in f-zero we create 5x as many pixel shaders as we should, so there's clearly a problem with the shader ID generation.
2010-06-20 22:23:34 +00:00
TextureCacheBase.cpp
Updated with a less aggressive optimisation to EFB copy to RAM. The destination texture now does not get invalidated if its hash is found in the texture cache. Fixes Metroid Prime 3.
2010-11-07 04:28:33 +00:00
TextureCacheBase.h
Optimised EFB copy to RAM.
2010-11-06 04:46:44 +00:00
TextureConversionShader.cpp
hopefully fixed zww issue with new efb to ram.
2010-07-12 19:30:25 +00:00
TextureConversionShader.h
hopefully fixed zww issue with new efb to ram.
2010-07-12 19:30:25 +00:00
TextureDecoder.cpp
sometimes to advance you have to make a step back.
2010-08-28 15:09:42 +00:00
TextureDecoder.h
Include "Hash.h" rather than "hash.h" for case-sensitive file systems.
2010-08-28 15:53:01 +00:00
VertexLoader.cpp
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).
2010-10-03 00:41:06 +00:00
VertexLoader.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
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).
2010-10-03 00:41:06 +00: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
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).
2010-10-03 00:41:06 +00:00
VertexLoader_Normal.h
Newer versions of GCC's <tmmintrin.h> check for __SSSE3__ (-mssse3).
2010-07-31 15:26:46 +00:00
VertexLoader_Position.cpp
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).
2010-10-03 00:41:06 +00:00
VertexLoader_Position.h
VideoCommon: Added automatic selection routines for SSSE3/SSE4.1 codes. It selects SSSE3/SSE4.1 codes only if a proper preprocessor definition is defined and the target cpu supports SSSE3/SSE4.1. The selection routines in VertexLoader_* use function pointers. TextureDecoder uses a combination of "#if" and "if" statements.
2010-04-09 15:13:42 +00:00
VertexLoader_TextCoord.cpp
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).
2010-10-03 00:41:06 +00:00
VertexLoader_TextCoord.h
VideoCommon: Added automatic selection routines for SSSE3/SSE4.1 codes. It selects SSSE3/SSE4.1 codes only if a proper preprocessor definition is defined and the target cpu supports SSSE3/SSE4.1. The selection routines in VertexLoader_* use function pointers. TextureDecoder uses a combination of "#if" and "if" statements.
2010-04-09 15:13:42 +00:00
VertexLoaderManager.cpp
fully implemented display list cache with vertex data included and added in all the plugins.
2010-08-29 23:08:56 +00: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
VertexManagerBase.cpp
Merged common texture cache code from video plugins into VideoCommon. (DX11 native mipmaps currently broken, disabled) Hopefully everything else should still be working.
2010-10-19 22:24:27 +00:00
VertexManagerBase.h
Merged common texture cache code from video plugins into VideoCommon. (DX11 native mipmaps currently broken, disabled) Hopefully everything else should still be working.
2010-10-19 22:24:27 +00:00
VertexShaderGen.cpp
Slightly adjust z-values calculated in the vertex shader so OGL does not clip the
2010-09-23 19:38:49 +00:00
VertexShaderGen.h
big changes here:
2010-07-18 00:18:31 +00:00
VertexShaderManager.cpp
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).
2010-10-03 00:41:06 +00:00
VertexShaderManager.h
Preparing stuff for DX11:
2010-06-12 15:49:21 +00:00
VideoCommon.h
DX11: Add an option to choose the internal resolution.
2010-11-10 16:43:27 +00:00
VideoConfig.cpp
General cleanup to 3D Vision hack, fits in more with the Dolphin coding style now. Also, fixed the crash that would occur when using a mouse button with 3D Vision enabled.
2010-11-08 22:17:51 +00:00
VideoConfig.h
General cleanup to 3D Vision hack, fits in more with the Dolphin coding style now. Also, fixed the crash that would occur when using a mouse button with 3D Vision enabled.
2010-11-08 22:17:51 +00:00
VideoState.cpp
Moving pixel engine and command processor from core to video common. This will break previous save states. Adds decoding single pixels to texture decoder.
2009-10-10 21:19:39 +00:00
VideoState.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
XFBConvert.cpp
Woops, that is why getting work group size failed
2009-10-07 07:44:35 +00:00
XFBConvert.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
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
Replace all bitfields which were only declared with "(un)signed" with their actual types. Let me know if I missed any. It would also be a good idea to test this commit in both x64 and x86.
2010-09-27 04:29:51 +00:00
XFStructs.cpp
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).
2010-10-03 00:41:06 +00: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