dolphin/Source/Core/VideoCommon
Ryan Houdek 7650117c26 Properly support MSAA and SSAA as separate features(+GLES)
SSAA relies on MSAA being active to work. We only supports 4x SSAA while in fact you can enable SSAA at any MSAA level.
I even managed to run 64xMSAA + SSAA on my Quadro which made some pretty sleek looking games. They were very cinematic though.

With this, it properly fixes up SSAA and MSAA support in GLES as well. Before they were broken when stereo rendering was enabled.
Now in GLES they can properly support MSAA and also stereo rendering with MSAA enabled(with proper extensions).
2015-09-05 05:23:29 -05:00
..
AsyncRequests.cpp Merge pull request #2357 from degasus/ogl_efb_poke_merge 2015-05-25 23:26:39 -04:00
AsyncRequests.h Merge pull request #2357 from degasus/ogl_efb_poke_merge 2015-05-25 23:26:39 -04:00
AVIDump.cpp AVIDump: fix -Wsign-compare warning 2015-08-21 10:26:35 +02:00
AVIDump.h
BoundingBox.cpp Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
BoundingBox.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
BPFunctions.cpp
BPFunctions.h
BPMemory.cpp
BPMemory.h BPMemory/XFMemory: Convert defines to enums 2015-09-01 12:07:10 -04:00
BPStructs.cpp Remove extra space from 5a32c3f 2015-09-04 15:32:30 +02:00
BPStructs.h
CMakeLists.txt
CommandProcessor.cpp Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
CommandProcessor.h Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
ConstantManager.h
CPMemory.cpp Add a dirty flag for arraybases. 2015-05-30 04:39:48 +12:00
CPMemory.h Add a dirty flag for arraybases. 2015-05-30 04:39:48 +12:00
DataReader.h DataReader: Get rid of pointer casts 2015-08-27 13:43:04 -04:00
Debugger.cpp CommonFuncs: Remove SLEEP macro 2015-09-04 02:43:38 -04:00
Debugger.h
DriverDetails.cpp Remove all of our workarounds for Qualcomm devices we don't support anymore. 2015-09-04 23:45:35 -05:00
DriverDetails.h Remove all of our workarounds for Qualcomm devices we don't support anymore. 2015-09-04 23:45:35 -05:00
Fifo.cpp Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
Fifo.h Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
FPSCounter.cpp
FPSCounter.h
FramebufferManagerBase.cpp Video: stride in bytes rather than pixels 2015-07-25 02:48:56 +08:00
FramebufferManagerBase.h Video: respect stride of efb copies to xfb 2015-07-25 01:52:12 +08:00
GeometryShaderGen.cpp Revert "GeometryShaderGen: Don't use centroid in for input variables." 2015-06-22 17:20:41 +02:00
GeometryShaderGen.h
GeometryShaderManager.cpp
GeometryShaderManager.h
HiresTextures.cpp VideoCommon: Allow more Ram for HiresTexture if system memory is over 4GB 2015-08-19 23:13:09 +02:00
HiresTextures.h Merge pull request #2162 from degasus/prefetch_tex 2015-05-26 13:30:26 +02:00
ImageWrite.cpp Use PanicAlertT instead of PanicAlert when appropriate 2015-06-04 13:25:06 +02:00
ImageWrite.h
IndexGenerator.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
IndexGenerator.h
LightingShaderGen.h Remove all of our workarounds for Qualcomm devices we don't support anymore. 2015-09-04 23:45:35 -05:00
LookUpTables.h
MainBase.cpp Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
MainBase.h
NativeVertexFormat.h
OnScreenDisplay.cpp Use emplace() instead of insert() where applicable for maps. 2015-06-28 19:52:40 -04:00
OnScreenDisplay.h
OpcodeDecoding.cpp
OpcodeDecoding.h
PerfQueryBase.cpp
PerfQueryBase.h
PixelEngine.cpp Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
PixelEngine.h
PixelShaderGen.cpp Remove all of our workarounds for Qualcomm devices we don't support anymore. 2015-09-04 23:45:35 -05:00
PixelShaderGen.h PixelShaderGen: Move defines into the implementation file 2015-09-01 12:18:18 -04:00
PixelShaderManager.cpp VideoBackends: Allow the viewport to use the full depth range. 2015-06-06 03:37:46 +02:00
PixelShaderManager.h
PostProcessing.cpp Pass strings by const reference where possible 2015-05-28 20:54:55 -04:00
PostProcessing.h Pass strings by const reference where possible 2015-05-28 20:54:55 -04:00
RenderBase.cpp Profiler: Sort output by total time 2015-08-20 11:50:43 +02:00
RenderBase.h Fix code to comply with coding style 2015-07-31 20:00:36 -04:00
sfont.inc
ShaderGenCommon.h
Statistics.cpp
Statistics.h
TextureCacheBase.cpp Implement scaled partial texture updates 2015-07-02 08:53:40 -03:00
TextureCacheBase.h Implement scaled partial texture updates 2015-07-02 08:53:40 -03:00
TextureConversionShader.cpp Merge pull request #2861 from lioncash/param 2015-08-17 15:02:44 +02:00
TextureConversionShader.h
TextureDecoder_Common.cpp
TextureDecoder_Generic.cpp
TextureDecoder_x64.cpp
TextureDecoder.h
VertexLoader_Color.cpp Fix building with PCH disabled. 2015-09-01 13:45:23 -05:00
VertexLoader_Color.h VertexLoader: Remove the LOADERDECL define. 2015-06-20 20:52:54 -04:00
VertexLoader_Normal.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
VertexLoader_Normal.h
VertexLoader_Position.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
VertexLoader_Position.h
VertexLoader_TextCoord.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
VertexLoader_TextCoord.h
VertexLoader.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
VertexLoader.h VertexLoader: Remove the LOADERDECL define. 2015-06-20 20:52:54 -04:00
VertexLoaderARM64.cpp [AArch64] Fix a couple of bugs in the vertex loader 2015-06-20 21:12:31 -05:00
VertexLoaderARM64.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexLoaderBase.cpp Merge pull request #2722 from lioncash/statement 2015-07-08 09:37:06 +02:00
VertexLoaderBase.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexLoaderManager.cpp VertexLoader: avoid empty lines in perf-$pid.map 2015-07-08 07:17:28 +02:00
VertexLoaderManager.h zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
VertexLoaderUtils.h
VertexLoaderX64.cpp Jit64: some byte-swapping changes 2015-08-26 05:41:18 +02:00
VertexLoaderX64.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexManagerBase.cpp zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
VertexManagerBase.h
VertexShaderGen.cpp Remove all of our workarounds for Qualcomm devices we don't support anymore. 2015-09-04 23:45:35 -05:00
VertexShaderGen.h
VertexShaderManager.cpp VertexShaderManager: Remove unused parameter 2015-08-16 21:07:10 -04:00
VertexShaderManager.h VertexShaderManager: Remove unused parameter 2015-08-16 21:07:10 -04:00
VideoBackendBase.cpp
VideoBackendBase.h VI: derive field timing from VI registers 2015-09-01 20:24:40 +08:00
VideoCommon.h RealXFB sizes don't get scaled by IR 2015-07-25 01:52:13 +08:00
VideoCommon.vcxproj [windows] Update projects to vs2015. 2015-09-03 04:23:01 -07:00
VideoCommon.vcxproj.filters
VideoConfig.cpp Properly support MSAA and SSAA as separate features(+GLES) 2015-09-05 05:23:29 -05:00
VideoConfig.h Properly support MSAA and SSAA as separate features(+GLES) 2015-09-05 05:23:29 -05:00
VideoState.cpp
VideoState.h
XFMemory.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
XFMemory.h BPMemory/XFMemory: Convert defines to enums 2015-09-01 12:07:10 -04:00
XFStructs.cpp VertexShaderManager: Remove unused parameter 2015-08-16 21:07:10 -04:00
XFStructs.h