summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/D3D/D3DBase.cpp
diff options
context:
space:
mode:
authorAnthony Serna <aserna3@gmail.com>2015-09-14 18:49:48 -0700
committerAnthony Serna <aserna3@gmail.com>2015-09-25 09:05:18 -0700
commitdf189c3ea3aa7d17a5a69ecd8497a64c6aefec43 (patch)
tree563c307f4380f77171fd20390f94a23420a3c43d /Source/Core/VideoBackends/D3D/D3DBase.cpp
parent45c1cfa078cdcd58b5592917a7102e647e841f6a (diff)
Improved D3D and OGL AA option UI
Removed Quality Levels from D3D AA options Dropdown text now shows whether you're applying MSAA or SSAA Added a description for SSAA Moved SSAA checkbox Cleaned up AA in backends slightly. Supported modes is now a list of ints.
Diffstat (limited to 'Source/Core/VideoBackends/D3D/D3DBase.cpp')
-rw-r--r--Source/Core/VideoBackends/D3D/D3DBase.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/Source/Core/VideoBackends/D3D/D3DBase.cpp b/Source/Core/VideoBackends/D3D/D3DBase.cpp
index 8439f95ef6..07d5888ee6 100644
--- a/Source/Core/VideoBackends/D3D/D3DBase.cpp
+++ b/Source/Core/VideoBackends/D3D/D3DBase.cpp
@@ -178,13 +178,13 @@ std::vector<DXGI_SAMPLE_DESC> EnumAAModes(IDXGIAdapter* adapter)
{
UINT quality_levels = 0;
_device->CheckMultisampleQualityLevels(DXGI_FORMAT_R8G8B8A8_UNORM, samples, &quality_levels);
+
+ DXGI_SAMPLE_DESC desc;
+ desc.Count = samples;
+ desc.Quality = 0;
+
if (quality_levels > 0)
- {
- DXGI_SAMPLE_DESC desc;
- desc.Count = samples;
- for (desc.Quality = 0; desc.Quality < quality_levels; ++desc.Quality)
- _aa_modes.push_back(desc);
- }
+ _aa_modes.push_back(desc);
}
_context->Release();
_device->Release();