dolphin/Source/Core/VideoCommon
Stenzek 89e54fbd6c OGL: Work around slowdown of glMapBufferRange with SSBO on NVIDIA drivers
Using glMapBufferRange to read back the contents of the SSBO is extremely
slow on NVIDIA drivers. This is more noticeable at higher internal
resolutions. Using glGetBufferSubData instead does not seem to exhibit
this slowdown.
2016-05-19 21:24:09 +10:00
..
AsyncRequests.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
AsyncRequests.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
AVIDump.cpp Properly Handle Video Dumping from Power On 2016-02-19 22:53:58 -05:00
AVIDump.h Add support for framedumping to OpenGL ES. 2016-01-09 00:21:20 -06:00
BoundingBox.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
BoundingBox.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
BPFunctions.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
BPFunctions.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
BPMemory.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
BPMemory.h Rasterizer: Mark some references as const 2015-12-06 02:51:36 -05:00
BPStructs.cpp Fifo: Make g_use_deterministic_gpu_thread a TU-local variable 2016-01-25 05:24:03 -05:00
BPStructs.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
CMakeLists.txt Use ffmpeg for Windows Video Dumping instead of VFW 2016-01-07 18:37:58 -05:00
CommandProcessor.cpp Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
CommandProcessor.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
ConstantManager.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
CPMemory.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
CPMemory.h CPMemory: Remove unnecessary extern specifiers from functions 2016-01-24 01:17:43 -05:00
DataReader.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
Debugger.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
Debugger.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
DriverDetails.cpp OGL: Work around slowdown of glMapBufferRange with SSBO on NVIDIA drivers 2016-05-19 21:24:09 +10:00
DriverDetails.h OGL: Work around slowdown of glMapBufferRange with SSBO on NVIDIA drivers 2016-05-19 21:24:09 +10:00
Fifo.cpp Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
Fifo.h Fifo: Get rid of undefined global 2016-01-25 05:24:03 -05:00
FPSCounter.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
FPSCounter.h FPSCounter: Change Update's return type to void 2015-09-29 10:01:37 -04:00
FramebufferManagerBase.cpp D3D12: Implement XFB encoding/decoding (support Real XFB) 2016-05-08 23:18:51 +10:00
FramebufferManagerBase.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
GeometryShaderGen.cpp ShaderGen: Only specify storage qualifier in interface block when needed 2016-03-30 00:42:50 +10:00
GeometryShaderGen.h VideoCommon: return code/uid from shader gens 2015-11-03 14:40:23 +01:00
GeometryShaderManager.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
GeometryShaderManager.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
HiresTextures.cpp CustomTextures: Fix loading of the last mipmaps. 2016-03-02 23:25:04 +01:00
HiresTextures.h HiresTextures: Refactor getting directory 2016-01-06 19:35:16 +01:00
ImageWrite.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
ImageWrite.h ShaderGeneration: Get rid of static buffers 2015-12-26 17:01:54 -05:00
IndexGenerator.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
IndexGenerator.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
LightingShaderGen.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
LookUpTables.h LookUpTables: Make functions constexpr 2015-09-12 03:04:40 -04:00
MainBase.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
NativeVertexFormat.h NativeVertexFormat: Inline Initialize in contructor 2015-11-24 22:48:49 +01:00
OnScreenDisplay.cpp OnScreenDisplay: Make CallbackType an enum class 2016-01-02 14:57:55 -05:00
OnScreenDisplay.h OnScreenDisplay: Make CallbackType an enum class 2016-01-02 14:57:55 -05:00
OpcodeDecoding.cpp Fifo: Make g_use_deterministic_gpu_thread a TU-local variable 2016-01-25 05:24:03 -05:00
OpcodeDecoding.h VideoCommon: Convert some DataReader includes into forward declarations 2016-01-31 15:19:20 -05:00
PerfQueryBase.cpp VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
PerfQueryBase.h VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
PixelEngine.cpp Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
PixelEngine.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PixelShaderGen.cpp VideoCommon: Simplify indirect texture lookup code slightly 2016-04-23 22:55:52 -07:00
PixelShaderGen.h Revert "Merge pull request #3578 from Armada651/forced-slow-depth" 2016-02-29 00:55:51 +01:00
PixelShaderManager.cpp PixelShaderGen: Move constant multiplication to constant generation. 2016-04-09 12:25:00 +02:00
PixelShaderManager.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
PostProcessing.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
PostProcessing.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
RenderBase.cpp Make integral auto IR(multiple of 640x528) work as expected 2016-04-26 23:25:38 +02:00
RenderBase.h RenderBase: Get rid of an undefined global extern 2016-01-24 01:07:24 -05:00
SamplerCommon.h VideoCommon: Refactor TexMode0 mipmaps disabled test into a helper function 2016-03-24 13:43:29 +11:00
sfont.inc Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
ShaderGenCommon.h ShaderGen: Only specify storage qualifier in interface block when needed 2016-03-30 00:42:50 +10:00
Statistics.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
Statistics.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
TextureCacheBase.cpp Partial updates for paletted textures 2016-04-09 18:22:36 +02:00
TextureCacheBase.h Partial updates for paletted textures 2016-04-09 18:22:36 +02:00
TextureConversionShader.cpp TextureConversionShader: Invert depth for Z24 encoder with D3D 2016-02-22 00:09:07 +10:00
TextureConversionShader.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
TextureDecoder.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
TextureDecoder_Common.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
TextureDecoder_Generic.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
TextureDecoder_x64.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexLoader.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexLoader.h VideoCommon: Convert some DataReader includes into forward declarations 2016-01-31 15:19:20 -05:00
VertexLoader_Color.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexLoader_Color.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexLoader_Normal.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexLoader_Normal.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexLoader_Position.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexLoader_Position.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexLoader_TextCoord.cpp VideoCommon: Convert some DataReader includes into forward declarations 2016-01-31 15:19:20 -05:00
VertexLoader_TextCoord.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexLoaderARM64.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexLoaderARM64.h VideoCommon: Convert some DataReader includes into forward declarations 2016-01-31 15:19:20 -05:00
VertexLoaderBase.cpp VideoCommon: Convert some DataReader includes into forward declarations 2016-01-31 15:19:20 -05:00
VertexLoaderBase.h VideoCommon: Convert some DataReader includes into forward declarations 2016-01-31 15:19:20 -05:00
VertexLoaderManager.cpp D3D12: Additions to VideoCommon to support D3D12 backend. 2016-02-15 09:48:23 -08:00
VertexLoaderManager.h Fix building with PCH disabled. 2016-02-26 13:55:34 -06:00
VertexLoaderUtils.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexLoaderX64.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexLoaderX64.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexManagerBase.cpp D3D12: Additions to VideoCommon to support D3D12 backend. 2016-02-15 09:48:23 -08:00
VertexManagerBase.h VideoCommon: Convert some DataReader includes into forward declarations 2016-01-31 15:19:20 -05:00
VertexShaderGen.cpp ShaderGen: Only specify storage qualifier in interface block when needed 2016-03-30 00:42:50 +10:00
VertexShaderGen.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VertexShaderManager.cpp Merge pull request #3448 from Armada651/depth-epsilon 2016-01-18 20:56:18 +01:00
VertexShaderManager.h VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VideoBackendBase.cpp VideoBackendBase: Store video backends as unique_ptr 2016-02-20 19:07:40 -05:00
VideoBackendBase.h VideoBackendBase: Store video backends as unique_ptr 2016-02-20 19:07:40 -05:00
VideoCommon.h VideoCommon: Remove unused pow functions 2016-02-10 02:57:09 +01:00
VideoCommon.vcxproj VideoBackends: Do not use Anisotropy on Point filtered textures. 2016-03-24 13:43:29 +11:00
VideoCommon.vcxproj.filters VideoBackends: Do not use Anisotropy on Point filtered textures. 2016-03-24 13:43:29 +11:00
VideoConfig.cpp Revert "Merge pull request #3578 from Armada651/forced-slow-depth" 2016-02-29 00:55:51 +01:00
VideoConfig.h Revert "Merge pull request #3578 from Armada651/forced-slow-depth" 2016-02-29 00:55:51 +01:00
VideoState.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
VideoState.h VideoState: Simplify dummy wrapper. 2016-01-12 23:28:26 +01:00
XFMemory.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
XFMemory.h Confirm with hardware test that the high bit of the input form is ignored. 2016-02-29 16:45:51 -06:00
XFStructs.cpp Fifo: Make g_use_deterministic_gpu_thread a TU-local variable 2016-01-25 05:24:03 -05:00
XFStructs.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00