dolphin/Source/Core/VideoCommon
Ryan Houdek 0fec69001b Fixes Adreno 400 slow performance.
Adreno 300 and 400 have the same video driver performance issues because they are very similar architectures which use basically the same thing with
everything.
There isn't any need to detect the family of the driver with Qualcomm anyway. If we ever need family specific bugs then we can implement real support
for that.
Performance issue on Adreno 400 series was due to us only detecting Adreno 300 series, and with Adreno 400 it wouldn't use the bugs, which would cause
it to use glBufferSubData, causing the huge performance hit.
2014-12-19 21:31:37 +00:00
..
AVIDump.cpp
AVIDump.h
BoundingBox.cpp VideoCommon: Rename s_pCurBufferPointer 2014-12-09 18:56:27 +01:00
BoundingBox.h
BPFunctions.cpp VideoCommon: Merge LineGeometryShader into GeometryShaderGen. 2014-12-15 22:47:42 +01:00
BPFunctions.h VideoCommon: Merge LineGeometryShader into GeometryShaderGen. 2014-12-15 22:47:42 +01:00
BPMemory.cpp
BPMemory.h Silence some -Wswitch-default warnings. 2014-12-11 22:23:05 -06:00
BPStructs.cpp VideoCommon: Merge LineGeometryShader into GeometryShaderGen. 2014-12-15 22:47:42 +01:00
BPStructs.h
CMakeLists.txt VideoCommon: Add a separate constants buffer for the geometry shader. 2014-12-14 21:23:13 +01:00
CommandProcessor.cpp
CommandProcessor.h
ConstantManager.h GeometryShaderGen: Pack uniforms more tightly. 2014-12-18 00:36:40 +01:00
CPMemory.cpp
CPMemory.h
DataReader.h VertexLoader: Move the old Datareader function into VertexLoader 2014-12-09 18:56:27 +01:00
Debugger.cpp
Debugger.h
DriverDetails.cpp Fixes Adreno 400 slow performance. 2014-12-19 21:31:37 +00:00
DriverDetails.h Fixes Adreno 400 slow performance. 2014-12-19 21:31:37 +00:00
Fifo.cpp FIFO: allocate slightly more for SIMD vertex loader overreads 2014-12-10 05:52:55 -08:00
Fifo.h VideoCommon: fifo cleanups 2014-12-09 18:56:27 +01:00
FPSCounter.cpp
FPSCounter.h
FramebufferManagerBase.cpp TextureCache: Ensure that all render target textures have as many layers as the frame buffer. 2014-11-23 14:27:40 +01:00
FramebufferManagerBase.h VideoCommon: Fix -Wsign-compare warnings. 2014-11-29 17:40:14 -06:00
GeometryShaderGen.cpp VideoCommon: Add in/out qualifiers to centroid storage qualifier. 2014-12-19 12:19:15 +01:00
GeometryShaderGen.h GeometryShader: Disable the geometry shader stage if it is a pass-through shader. 2014-12-18 00:36:48 +01:00
GeometryShaderManager.cpp VideoCommon: Only use interface blocks when geometry shaders are supported. 2014-12-18 00:37:14 +01:00
GeometryShaderManager.h GeometryShaderManager: Set the constants within the callbacks. 2014-12-18 00:37:09 +01:00
HiresTextures.cpp
HiresTextures.h
ImageWrite.cpp
ImageWrite.h
IndexGenerator.cpp
IndexGenerator.h
LightingShaderGen.h
LookUpTables.h
MainBase.cpp
MainBase.h
NativeVertexFormat.h
OnScreenDisplay.cpp
OnScreenDisplay.h
OpcodeDecoding.cpp VideoCommon: clean up VertexLoader 2014-12-09 18:56:27 +01:00
OpcodeDecoding.h VideoCommon: cleanup OpcodeDecoder 2014-12-09 18:56:27 +01:00
PerfQueryBase.cpp
PerfQueryBase.h
PixelEngine.cpp
PixelEngine.h
PixelShaderGen.cpp VideoCommon: Add in/out qualifiers to centroid storage qualifier. 2014-12-19 12:19:15 +01:00
PixelShaderGen.h ShaderGen: Make use of padding to store the stereo flag. 2014-11-23 14:27:38 +01:00
PixelShaderManager.cpp
PixelShaderManager.h
PostProcessing.cpp
PostProcessing.h
RenderBase.cpp OGL: Add Top-and-Bottom stereoscopy mode. 2014-11-23 14:27:39 +01:00
RenderBase.h VideoCommon: Merge LineGeometryShader into GeometryShaderGen. 2014-12-15 22:47:42 +01:00
sfont.inc
ShaderGenCommon.h GeometryShaderGen: Pack uniforms more tightly. 2014-12-18 00:36:40 +01:00
Statistics.cpp
Statistics.h
TextureCacheBase.cpp VideoCommon: Fix -Wsign-compare warnings. 2014-11-29 17:40:14 -06:00
TextureCacheBase.h TextureCache: Add "Mono EFB Depth Copy" stereoscopy option. 2014-11-23 14:27:40 +01:00
TextureConversionShader.cpp Common: Remove locale based functions from CommonFuncs. 2014-12-05 20:55:29 -05:00
TextureConversionShader.h
TextureDecoder_Common.cpp Silence some -Wswitch-default warnings. 2014-12-11 22:23:05 -06:00
TextureDecoder_Generic.cpp
TextureDecoder_x64.cpp
TextureDecoder.h
VertexLoader_Color.cpp
VertexLoader_Color.h
VertexLoader_Normal.cpp VideoCommon: Rename s_pCurBufferPointer 2014-12-09 18:56:27 +01:00
VertexLoader_Normal.h
VertexLoader_Position.cpp VideoCommon: Rename s_pCurBufferPointer 2014-12-09 18:56:27 +01:00
VertexLoader_Position.h
VertexLoader_TextCoord.cpp VideoCommon: Rename s_pCurBufferPointer 2014-12-09 18:56:27 +01:00
VertexLoader_TextCoord.h
VertexLoader.cpp VideoCommon: clean up VertexLoader 2014-12-09 18:56:27 +01:00
VertexLoader.h VideoCommon: clean up VertexLoader 2014-12-09 18:56:27 +01:00
VertexLoaderManager.cpp VideoCommon: clean up VertexLoader 2014-12-09 18:56:27 +01:00
VertexLoaderManager.h VideoCommon: clean up VertexLoader 2014-12-09 18:56:27 +01:00
VertexLoaderUtils.h VideoSW: rewrite VertexLoader to use the VideoCommon one 2014-12-13 10:29:08 +01:00
VertexManagerBase.cpp GeometryShaderManager: Set the constants within the callbacks. 2014-12-18 00:37:09 +01:00
VertexManagerBase.h VideoCommon: clean up VertexLoader 2014-12-09 18:56:27 +01:00
VertexShaderGen.cpp VideoCommon: Add in/out qualifiers to centroid storage qualifier. 2014-12-19 12:19:15 +01:00
VertexShaderGen.h VideoCommon: Assume we always use a geometry shader, not just for stereoscopy. 2014-12-15 22:47:41 +01:00
VertexShaderManager.cpp VideoCommon: Add a separate constants buffer for the geometry shader. 2014-12-14 21:23:13 +01:00
VertexShaderManager.h
VideoBackendBase.cpp
VideoBackendBase.h
VideoCommon.h VideoCommon: Rename s_pCurBufferPointer 2014-12-09 18:56:27 +01:00
VideoCommon.vcxproj VideoCommon: Add a separate constants buffer for the geometry shader. 2014-12-14 21:23:13 +01:00
VideoCommon.vcxproj.filters VideoCommon: Add a separate constants buffer for the geometry shader. 2014-12-14 21:23:13 +01:00
VideoConfig.cpp OGL: Don't generate a geometry shader if the backend doesn't support it. 2014-12-18 00:36:49 +01:00
VideoConfig.h OGL: Don't generate a geometry shader if the backend doesn't support it. 2014-12-18 00:36:49 +01:00
VideoState.cpp VideoCommon: Add a separate constants buffer for the geometry shader. 2014-12-14 21:23:13 +01:00
VideoState.h
XFMemory.cpp
XFMemory.h VideoCommon: cleanup OpcodeDecoder 2014-12-09 18:56:27 +01:00
XFStructs.cpp VideoCommon: Add a separate constants buffer for the geometry shader. 2014-12-14 21:23:13 +01:00
XFStructs.h