summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends
AgeCommit message (Collapse)Author
2019-01-25VideoBackends: Store a backbuffer 'scale'Stenzek
This is a scaling factor, used for hi-dpi configurations.
2019-01-25Vulkan: Move texture upload buffer to ObjectCacheStenzek
2019-01-25Remove old RasterFont classesStenzek
2019-01-25Renderer: Use imgui for drawing debug text and OSDStenzek
2019-01-25RenderBase: Implement imgui renderingStenzek
2019-01-25OGL: Invalidate tracked state when calling ResetAPIState()Stenzek
Due to the current design, any of the GL state can be mutated after calling this function, so we can't assume that the tracked state will match if we call SetPipeline() after ResetAPIState().
2019-01-19OGL: Fix broken stereoscopy geometry shader for EFB copiesStenzek
2019-01-09Android/OGL: fix bounding box for OpenGL-ESzackhow
OpenGL-ES does not have glGetBufferSubData, so use glMapBufferRange instead
2019-01-08Always flush on swapweihuoya
2018-12-04Use main buffers for utility drawsStenzek
2018-12-04Vulkan: Restore viewport/scissor state on RestoreAPIStateStenzek
2018-12-04D3D: Clamp viewport to current framebuffer dimensions, not targetStenzek
2018-12-04Vulkan: Don't panic on missing color/depth buffer in configStenzek
2018-12-04Renderer: Add backbuffer format to base classStenzek
2018-12-04Renderer: Add a base Initialize() method to match Shutdown()Stenzek
2018-12-03vulkan: fx index buffer reserve sizeweihuoya
2018-11-30Merge pull request #7039 from stenzek/moltenvkConnor McLaughlin
Vulkan: macOS support via MoltenVK
2018-11-12Vulkan: Fix incorrect fence being assigned to staging textureStenzek
2018-11-07Vulkan: Support macOS via MoltenVKStenzek
The path to the MoltenVK library can be specified by the LIBMOLTENVK_PATH environment variable, otherwise it assumes it is located in the application bundle's Contents/MacOS directory.
2018-11-07CMake: Build Vulkan backend on macOSStenzek
2018-11-07OGL: Fix crash when opening graphics window on another backendStenzek
2018-11-07Vulkan: Submit fewer command buffers in deferred EFB copies modeStenzek
2018-11-07TextureCache: Implement deferred/batched EFB copiesStenzek
2018-10-28Merge pull request #7501 from Techjar/class-memaccess-cleanupPierre Bourdon
VideoCommon: Clean up class-memaccess warnings
2018-10-28Vulkan: Add missing increment of draw call countStenzek
2018-10-20GLContext: Runtime selection of EGL/GLX on LinuxStenzek
2018-10-20GLContext: Use destructor instead of Shutdown() to cleanupStenzek
Also uses the Initialize() method to make the context current.
2018-10-20GLContext: Remove global context pointerStenzek
2018-10-20VideoBackends: Pass window system info from host on creationStenzek
2018-10-20GLContext: Use host connectionStenzek
This also removes the need for a sleeping event thread.
2018-10-20Renderer: Pull dimensions from GLInterface/SwapchainStenzek
2018-10-20Drop Host_GetRenderSurface and pass display to backendStenzek
2018-10-20Refactoring and cleanup of GLInterface (now GLContext)Stenzek
2018-10-20Update to Visual Studio's default Windows SDKTillmann Karras
2018-10-14VideoCommon: Clean up class-memaccess warningsTechjar
2018-10-14NullBackend: Initialize vtx_decl in VertexFormatStenzek
This field was previously left uninitialized, which resulted in corrupted UID caches being created.
2018-10-12Merge pull request #7437 from stenzek/graphics-options-raceMat M
Fix race condition caused by opening graphics options while running
2018-10-09OGL: Disable scissor test when calling glBlitFramebuffer()Stenzek
glBlitFramebuffer() does not bypass the scissor test, which meant that part of texture copies (e.g. XFB) could have been clipped when running under OpenGL ES, as glCopyImageSubData() is not supported.
2018-10-09VideoCommon: remove unnecessary floor()Tillmann Karras
floatindex is clamped to the range [0, 9]. For non-negative numbers floor() is equivalent to trunc(). Truncation happens implicitly when converting to uint, so the floor() is unnecessary.
2018-10-07Merge pull request #7457 from Tilka/use_clampJules Blok
VideoSoftware: make use of Clamp()
2018-10-06Merge pull request #7348 from spycrab/gl_cache_shadersTilka
GL/TextureCache: Clean up inline shader code
2018-10-05VideoSoftware: make use of Clamp()Tillmann Karras
2018-09-28Core: Call InitBackendInfo before loading configStenzek
2018-08-30GL/TextureCache: Clean up inline shader codespycrab
2018-08-29Vulkan: Drop usage of VK_NV_glsl extensionStenzek
It's not providing a large performance improvement anymore, after the more recent drivers introduced a new shader compiler.
2018-07-19FramebufferManager: Dynamic selection of EFB depth formatStenzek
2018-07-19VideoBackends: Support D24S8 abstract texture formatStenzek
2018-06-30Mark all video backend names for translationTechjar
2018-06-21Software: Don't link against X11 librariesLioncash
The software backend doesn't actually use X11 in any capacity directly.
2018-06-06Merge pull request #7075 from Ebola16/DumpObjectsLéo Lam
Software Renderer "Dump Objects" needs dedicated folder and tooltip