summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends
AgeCommit message (Collapse)Author
2017-11-19D3DUtil: Remove unused definesLioncash
2017-11-19D3DUtil: Make file-scope variables internally linked where applicableLioncash
All file scope variables are able to be made internally linked. CD3DFont is essentially used as an extension to the utility interface, so this is able to be made internal as well, removing a global from external view.
2017-11-19Merge pull request #6186 from lioncash/enum-classLeo Lam
VideoConfig: Make AspectMode and StereoMode enum classes
2017-11-19Merge pull request #6198 from lioncash/cmakeMarkus Wick
D3D: Remove non-existent files from CMakeLists.txt
2017-11-19VideoBackends: Remove header inclusions made unnecessary with Hybrid XFBLioncash
Just some inclusions that weren't removed in the initial Hybrid XFB PR.
2017-11-19D3D: Remove non-existent files from CMakeLists.txtLioncash
Just a leftover that was missed in the Hybrid XFB PR.
2017-11-18VideoConfig: Make StereoMode an enum classLioncash
Makes for more strongly-typed identifiers (and doesn't pollute surrounding namespaces)
2017-11-18VideoConfig: Make AspectMode an enum classLioncash
Makes for more strongly-typed identifiers (and doesn't pollute surrounding namespaces)
2017-11-17Software Backend: Remove reinterpret_cast which violates the strict aliasing ↵iwubcode
rule
2017-11-17Software Backend: Rename 'copy_region' to 'CopyRegion'iwubcode
2017-11-17Software Backend: allow screenshots/video to be taken with valid dataiwubcode
2017-11-17Hybrid XFB: Fix lint errorsiwubcode
2017-11-17Video Backends: Remove the right of the xfb region for games where theiwubcode
VI stride does not match the VI width
2017-11-17HybridXFB: Fix lint errorsiwubcode
2017-11-17Software Backend: Force EFB/XFB to copy to ramiwubcode
2017-11-17Software Backend: Fix xfb output and add vertical scaling supportiwubcode
2017-11-17Video Common: Add XFB decoding via the GPUiwubcode
2017-11-17Remove TODOsiwubcode
2017-11-17Remove old XFB logiciwubcode
2017-11-17Video Backends: Implement vertical scaling for xfb copies. This fixes theiwubcode
display of PAL games that run in 50hz mode.
2017-11-17Add an additional flag fo 'XFB Copy'iwubcode
2017-11-17Add new GUI option to skip XFBToRam and remove old XFB optionsiwubcode
2017-11-17Add ability to dump xfb copies to texture for debugging purposesiwubcode
2017-11-17Support frame and video dumping from VideoCommoniwubcode
2017-11-17Add support for hybrid XFBiwubcode
2017-11-12D3D/main: Remove unused variable in InitBackendInfo()Lioncash
2017-11-11D3DUtil: Remove unused file-scope variablesLioncash
These used to be used when the drawShadedTexSubQuad() function existed, but since it's been removed they now have no use.
2017-11-06Merge pull request #6165 from JosJuice/auto-ir-handlingAnthony
Fix incorrect handling of auto IR
2017-11-04Merge pull request #6111 from stenzek/enable-vk-nv-glslPierre Bourdon
Vulkan: Use VK_NV_glsl extension where available, and skip glslang
2017-11-03Fix incorrect handling of auto IRJosJuice
Some lines of code in Dolphin just plainly grabbed the value of g_ActiveConfig.iEFBScale, which resulted in Auto being treated as 0x rather than the actual automatically selected scale.
2017-10-31Merge pull request #6118 from Tomcc/masterLeo Lam
Resolution independent mipmaps (high IR Super Mario Galaxy Fix)
2017-10-30D3D Backend: Change encoding parameter types from DWORD to our platform ↵iwubcode
agnostic types
2017-10-27Fixed fog, lava, water in Mario Galaxy (and possibly other games) in higher ↵Tommaso Checchi
IRs by detecting & fixing the mipmaps that aren't just used for downscaling, but are handmade to create a gradient.
2017-10-22Merge pull request #6124 from stenzek/vulkan-shutdown-vxfbLeo Lam
Vulkan: Fix crash on shutdown with Virtual XFB enabled
2017-10-21TextureCache: don't create texture decoding resources if not enabledMichael M
2017-10-18Vulkan: Fix crash on shutdown with Virtual XFB enabledStenzek
2017-10-11Vulkan: Improve readability of device/instance extension checksStenzek
2017-10-11Vulkan: Use VK_NV_glsl extension where available, and skip glslangStenzek
2017-10-11Merge pull request #6066 from stenzek/vulkan-resizeStenzek
Vulkan: Fixes for window resizing
2017-10-10Vulkan: Only use oldSwapchain in response to VK_ERROR_OUT_OF_DATE_KHRStenzek
Seems to be required on the latest NV driver, otherwise the presented images are never shown.
2017-10-10Vulkan: Set a flag to resize the swap chain when presenting failsStenzek
Drivers can return VK_ERROR_OUT_OF_DATE_KHR from vkQueuePresentKHR, and we should resize the image in this case, as well as when getting it back from vkAcquireNextImageKHR.
2017-10-10Vulkan: Fix bug where command buffer wouldn't be started after resizeStenzek
2017-10-08Vulkan: Fix crash when Core initialisation failsLéo Lam
The Vulkan backend was not shutting down the AsyncShaderCompiler and some other instances, causing asserts to hit, followed by a hard crash.
2017-09-17OGL/TextureCache: use std::array for the palette shader arrayLioncash
2017-09-17OGL/TextureCache: Move file statics to the TextureCache classLioncash
These rely on instance state, or are used within instance-based class member functions, so they should belong to the instance itself instead of being file statics.
2017-09-11Software/TextureSampler: const correctnessLioncash
2017-09-11VideoBackends: Move SamplerState to commonStenzek
2017-09-11VideoCommon: Add helpers for generating common render statesStenzek
2017-09-11Vulkan: Clear contents of EFB convert framebuffer at create timeStenzek
Fixes a validation layer warning when converting pixel formats.
2017-09-11Vulkan: Fix interface mismatch in RGB->YUYV shaderStenzek