dolphin/Source/Core/VideoCommon/Src
Rachel Bryk 7c2c4662a7 Disable Vsync while holding tab to disable the frame limit, and allow toggling vsync while emulation is running in OGL.
D3D9 still doesn't support changing vsync while emulation is running.

Fixes issue 6111.
2013-03-18 20:42:18 -04:00
..
OpenCL Spaces to tabs. Removed a comment. 2012-03-25 13:01:26 +03: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 PixelShaderManager: Reload fog range adjustment shader constants upon viewport change. 2013-03-15 15:08:51 +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 Add graphics FIFO recorder and player for debugging the graphics system. 2011-03-27 02:55:08 +00:00
CommandProcessor.cpp Removing `Core::IsGPUThread()` and `Core::IsCPUThread()` calls in favor of simple `bool isCPUThread` parameter value. 2013-03-15 19:42:42 -05: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 Remove some old nonsense. 2013-02-07 23:52:50 -06: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 Fix some warnings. 2013-03-16 18:53:34 -05: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 move RestoreAPIState and ResetAPIState into backends 2013-01-28 18:16:03 +01: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 ARM Support without GLSL 2013-02-26 13:49:00 -06:00
GenericTextureDecoder.cpp Fix ARM build. 2013-03-03 07:37:22 +00: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 Open std::fstream in a unicode-safe manner. 2013-02-28 19:33:39 -06: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 forceinline IndexGenerator::WriteTriangle 2013-02-22 03:22:20 -06:00
IndexGenerator.h Remove logic from IndexGenerator which does not seem to match that of Video Software. 2013-02-21 21:02:49 -06: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 Merge branch 'master' into GLSL-master 2013-03-12 11:28:56 +01:00
OpcodeDecoding.h Added preliminary support to synchronise the timing of the CPU and GPU threads. A new option has been added to the game properties for this purpose. This option may help with random freezes in Dual Core mode. 2013-02-16 12:51:09 +11:00
OpenCL.cpp 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
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 Merge branch 'FIFO-BP' 2013-03-12 19:47:59 +11:00
PixelEngine.h Merge branch 'FIFO-BP' 2013-03-12 19:47:59 +11:00
PixelShaderGen.cpp GLSL: fix nfs-hp2 2013-03-15 23:32:01 +01:00
PixelShaderGen.h Merge branch 'immediate-removal' into GLSL-master 2013-01-24 16:58:28 +01:00
PixelShaderManager.cpp Merge branch 'master' into GLSL-master 2013-03-15 11:19:52 -05:00
PixelShaderManager.h Move alpha pretest to BPMemory.h and rename a bunch of alpha testing related stuff 2013-01-08 18:56:01 +01: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 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 change projection_type to u32 2013-01-24 13:10:13 +01:00
TextureCacheBase.cpp Merge branch 'master' into GLSL-master 2013-03-06 15:59:29 +01:00
TextureCacheBase.h Merge branch 'master' into GLSL-master 2013-02-18 18:49:20 +01:00
TextureConversionShader.cpp merge glsl headers into one place 2013-02-13 21:34:48 +01:00
TextureConversionShader.h hopefully fixed zww issue with new efb to ram. 2010-07-12 19:30:25 +00:00
TextureDecoder.h VideoCommon: Implement proper RGBA8 texture loading from tmem. 2013-01-10 18:30:22 +01:00
VertexLoader.cpp Merge branch 'master' into GLSL-master 2013-03-06 19:07:15 +01:00
VertexLoader.h Merge branch 'master' into vertex-loader-cleanup 2013-03-04 15:47:56 -06: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 Automate some calculations, with templates! 2013-02-21 13:29:05 -06:00
VertexLoader_Normal.h Automate some calculations, with templates! 2013-02-21 13:29:05 -06:00
VertexLoader_Position.cpp wrapper for s_pCurBufferPointer 2013-02-21 13:45:48 +01: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 Use templates for 8+16 bit indexed versions of SSSE3/SSE4 TextCoord reading. 2013-02-21 12:42:09 -06: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
VertexManagerBase.cpp fix VertexManager::GetRemainingIndices 2013-03-06 12:33:02 +01:00
VertexManagerBase.h decrease d3d vertex buffer size 2013-03-12 17:48:20 +01:00
VertexShaderGen.cpp Merge branch 'master' into GLSL-master 2013-03-06 15:59:29 +01:00
VertexShaderGen.h use attrib pointers in nativeVertexFormat 2013-01-14 22:59:08 +01:00
VertexShaderManager.cpp Merge branch 'immediate-removal' into GLSL-master 2013-01-24 16:58:28 +01:00
VertexShaderManager.h Update the viewport when the scissor offset is changed 2012-05-27 08:03:26 +02:00
VideoCommon.h Merge branch 'master' into GLSL-master 2013-03-06 15:59:29 +01:00
VideoConfig.cpp Disable Vsync while holding tab to disable the frame limit, and allow toggling vsync while emulation is running in OGL. 2013-03-18 20:42:18 -04:00
VideoConfig.h Disable Vsync while holding tab to disable the frame limit, and allow toggling vsync while emulation is running in OGL. 2013-03-18 20:42:18 -04:00
VideoState.cpp savestate vertexmanager (base) since it affects VertexLoader::RunVertices which affects g_pVideoData 2012-05-26 13:18:08 +10: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 change projection_type to u32 2013-01-24 13:10:13 +01:00
XFStructs.cpp Partially revert "Check if BP and XF changes actually change values before flushing". Dolphin code sucks too much to get optimizations. 2012-11-19 21:09:31 +01: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 Merge branch 'master' into vertex-loader-cleanup 2013-03-04 15:47:56 -06:00
x64TextureDecoder.cpp ARM Support without GLSL 2013-02-26 13:49:00 -06:00