summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends
AgeCommit message (Collapse)Author
2019-04-21Replace EFBRectangle/TargetRectangle with MathUtil::RectangleStenzek
2019-04-21TextureCache: Use linear filtering on y-scaled and >1xIR VRAM copiesStenzek
2019-04-16OGL: Support returning pipeline cache dataStenzek
2019-04-16D3D12: Support returning pipeline cache dataStenzek
2019-04-16AbstractPipeline: Support returning "cache data"Stenzek
"Cache data" can be used to assist a driver with creating pipelines by using previously-compiled shader ISA.
2019-04-01Vulkan: Prevent submission of command buffer with open queriesStenzek
2019-04-01D3D12: Fix rare case where command list was executed with open queriesStenzek
2019-04-01D3D12: Fix case where perf queries weren't flushedStenzek
2019-04-01Implement D3D12 backendStenzek
2019-03-31Merge pull request #7939 from Techjar/no-more-disabled-gfx-featuresConnor McLaughlin
Qt/HacksWidget: Fix backend feature support checks
2019-03-30Vulkan: Fix crash when checking subgroup support on MesaStenzek
2019-03-29Vulkan: Fix library load failure on AndroidStenzek
2019-03-29Qt/HacksWidget: Fix backend feature support checksTechjar
2019-03-29Vulkan: Simplify perf queries using vkGetQueryPoolResultsStenzek
2019-03-29Vulkan: Fix barrier validation layer errors for bounding boxStenzek
2019-03-29Vulkan: Fix validation layer error for unbound texture layoutsStenzek
2019-03-29Vulkan: Simplify command buffer fence trackingStenzek
2019-03-29Merge pull request #7869 from stenzek/d3dcommonConnor McLaughlin
D3D: Move sharable D3D11/D3D12 code to common library
2019-03-29Vulkan: Support subgroup reduction operations via GL_KHR_shader_subgroupStenzek
2019-03-29OGL: Support subgroup reduction operations via GL_NV_shader_thread_shuffleStenzek
2019-03-29D3D11: Make stateman a unique_ptrStenzek
2019-03-29VertexManagerBase: Increase vertex/uniform buffer sizesStenzek
ZTP was uploading 10MB+ of uniforms per frame, reducing paralellism by forcing GPU waits.
2019-03-29VideoBackends: Verify validity before doing full renderer initStenzek
Prevents attempting to create invalid MSAA configurations, for example.
2019-03-29D3D11: Use ComPtr smart pointer where possibleStenzek
2019-03-29D3D11: Use D3DCommon where appropriateStenzek
2019-03-29Add D3DCommon (shared code between D3D11 and D3D12)Stenzek
2019-03-29Vulkan: Use Common::DynamicLibraryStenzek
2019-03-25VideoBackends: Scale bounding box rectangle in the pixel shaderStenzek
2019-03-15Use proper view type of framebuffer imagesDzmitry Malyshau
2019-03-09FramebufferManager: Implement deferred EFB cache invalidationStenzek
2019-03-09VideoConfig: Add SupportsPartialDepthCopies to backend infoStenzek
D3D11 doesn't support partial copies of depth buffers via CopySubResource(), so we need to use a different path for the EFB cache.
2019-03-07Revert "Vulkan: Show backend as Vulkan (MoltenVK) on macOS"spycrab
2019-03-06Vulkan: Show backend as Vulkan (MoltenVK) on macOSspycrab
2019-02-28VideoBackends: Fix GPU decoding of XFB buffersStenzek
Was using UNORM instead of UINT, resulting in invalid values.
2019-02-19Move most backend functionality to VideoCommonStenzek
2019-02-15Vulkan: Support runtime selection of WSIStenzek
2019-02-13Merge pull request #7798 from ShFil119/impr/emptyTilka
Use empty instead of size
2019-02-13Use empty instead of sizeFilip Gawin
2019-02-03Merge pull request #7716 from stenzek/stereoTilka
Stereoscopy regression fixes
2019-02-03WiimoteEmu: Remove redundant Matrix library and use the one in Common.Jordan Woyak
2019-02-02Merge pull request #7747 from stenzek/vulkan-shutdownTilka
Vulkan: Shutdown fixes and cleanup/refactoring
2019-01-27Vulkan: Move clear shader from Renderer to ShaderCacheStenzek
2019-01-27Vulkan: Move swapchain related members from Renderer to SwapChainStenzek
2019-01-27Vulkan: Use device-local functions where possibleStenzek
Avoids a call into the loader library, which may improve performance ever-so-slightly.
2019-01-27Vulkan: Don't execute command buffer before shutting downStenzek
We don't need to, and this was causing occasional crashes on Adreno.
2019-01-27Renderer: Fix throttle-disable (TAB) hotkey when vsync is enabledStenzek
2019-01-26Vulkan: Set contents scale of Metal layer to screen factorStenzek
This gives us a native resolution framebuffer.
2019-01-25Vulkan: Don't bind last descriptor set if bounding box is unsupportedStenzek
Fixes crash on a4xx/Vulkan.
2019-01-25Vulkan: Remove unused UpdateUtilityUniformBuffer functionStenzek
2019-01-25Decouple XFB scanout from presentationStenzek