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
..
AVIDump.cpp AVIDump: fix -Wsign-compare warning 2015-08-21 10:26:35 +02:00
AVIDump.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02: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
BPFunctions.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BPFunctions.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BPMemory.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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
CMakeLists.txt VideoCommon: use a new async event system for efb access 2015-02-22 08:41:15 +01:00
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
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 Update license headers to GPLv2+ 2015-05-25 13:22:31 +02: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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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
FPSCounter.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
FPSCounter.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02: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
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GeometryShaderManager.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GeometryShaderManager.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
IndexGenerator.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
IndexGenerator.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
MainBase.cpp Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
MainBase.h Add missing license headers 2015-05-25 13:11:47 +02:00
NativeVertexFormat.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
OnScreenDisplay.cpp Use emplace() instead of insert() where applicable for maps. 2015-06-28 19:52:40 -04:00
OnScreenDisplay.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
OpcodeDecoding.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
OpcodeDecoding.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PerfQueryBase.cpp Add missing license headers 2015-05-25 13:11:47 +02:00
PerfQueryBase.h Add missing license headers 2015-05-25 13:11:47 +02:00
PixelEngine.cpp Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
PixelEngine.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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
ShaderGenCommon.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Statistics.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Statistics.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureDecoder.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureDecoder_Common.cpp Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
TextureDecoder_Generic.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureDecoder_x64.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoader_Position.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
VertexLoader_Position.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoader_TextCoord.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
VertexLoader_TextCoord.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexManagerBase.cpp zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
VertexManagerBase.h Add missing license headers 2015-05-25 13:11:47 +02:00
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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 VideoCommon: use a new async event system for efb access 2015-02-22 08:41:15 +01:00
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VideoState.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
sfont.inc Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00