| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-01-25 | VideoBackends: Store a backbuffer 'scale' | Stenzek | |
| This is a scaling factor, used for hi-dpi configurations. | |||
| 2019-01-25 | Vulkan: Move texture upload buffer to ObjectCache | Stenzek | |
| 2019-01-25 | Remove old RasterFont classes | Stenzek | |
| 2019-01-25 | Renderer: Use imgui for drawing debug text and OSD | Stenzek | |
| 2019-01-25 | RenderBase: Implement imgui rendering | Stenzek | |
| 2019-01-25 | OGL: 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-19 | OGL: Fix broken stereoscopy geometry shader for EFB copies | Stenzek | |
| 2019-01-09 | Android/OGL: fix bounding box for OpenGL-ES | zackhow | |
| OpenGL-ES does not have glGetBufferSubData, so use glMapBufferRange instead | |||
| 2019-01-08 | Always flush on swap | weihuoya | |
| 2018-12-04 | Use main buffers for utility draws | Stenzek | |
| 2018-12-04 | Vulkan: Restore viewport/scissor state on RestoreAPIState | Stenzek | |
| 2018-12-04 | D3D: Clamp viewport to current framebuffer dimensions, not target | Stenzek | |
| 2018-12-04 | Vulkan: Don't panic on missing color/depth buffer in config | Stenzek | |
| 2018-12-04 | Renderer: Add backbuffer format to base class | Stenzek | |
| 2018-12-04 | Renderer: Add a base Initialize() method to match Shutdown() | Stenzek | |
| 2018-12-03 | vulkan: fx index buffer reserve size | weihuoya | |
| 2018-11-30 | Merge pull request #7039 from stenzek/moltenvk | Connor McLaughlin | |
| Vulkan: macOS support via MoltenVK | |||
| 2018-11-12 | Vulkan: Fix incorrect fence being assigned to staging texture | Stenzek | |
| 2018-11-07 | Vulkan: Support macOS via MoltenVK | Stenzek | |
| 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-07 | CMake: Build Vulkan backend on macOS | Stenzek | |
| 2018-11-07 | OGL: Fix crash when opening graphics window on another backend | Stenzek | |
| 2018-11-07 | Vulkan: Submit fewer command buffers in deferred EFB copies mode | Stenzek | |
| 2018-11-07 | TextureCache: Implement deferred/batched EFB copies | Stenzek | |
| 2018-10-28 | Merge pull request #7501 from Techjar/class-memaccess-cleanup | Pierre Bourdon | |
| VideoCommon: Clean up class-memaccess warnings | |||
| 2018-10-28 | Vulkan: Add missing increment of draw call count | Stenzek | |
| 2018-10-20 | GLContext: Runtime selection of EGL/GLX on Linux | Stenzek | |
| 2018-10-20 | GLContext: Use destructor instead of Shutdown() to cleanup | Stenzek | |
| Also uses the Initialize() method to make the context current. | |||
| 2018-10-20 | GLContext: Remove global context pointer | Stenzek | |
| 2018-10-20 | VideoBackends: Pass window system info from host on creation | Stenzek | |
| 2018-10-20 | GLContext: Use host connection | Stenzek | |
| This also removes the need for a sleeping event thread. | |||
| 2018-10-20 | Renderer: Pull dimensions from GLInterface/Swapchain | Stenzek | |
| 2018-10-20 | Drop Host_GetRenderSurface and pass display to backend | Stenzek | |
| 2018-10-20 | Refactoring and cleanup of GLInterface (now GLContext) | Stenzek | |
| 2018-10-20 | Update to Visual Studio's default Windows SDK | Tillmann Karras | |
| 2018-10-14 | VideoCommon: Clean up class-memaccess warnings | Techjar | |
| 2018-10-14 | NullBackend: Initialize vtx_decl in VertexFormat | Stenzek | |
| This field was previously left uninitialized, which resulted in corrupted UID caches being created. | |||
| 2018-10-12 | Merge pull request #7437 from stenzek/graphics-options-race | Mat M | |
| Fix race condition caused by opening graphics options while running | |||
| 2018-10-09 | OGL: 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-09 | VideoCommon: 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-07 | Merge pull request #7457 from Tilka/use_clamp | Jules Blok | |
| VideoSoftware: make use of Clamp() | |||
| 2018-10-06 | Merge pull request #7348 from spycrab/gl_cache_shaders | Tilka | |
| GL/TextureCache: Clean up inline shader code | |||
| 2018-10-05 | VideoSoftware: make use of Clamp() | Tillmann Karras | |
| 2018-09-28 | Core: Call InitBackendInfo before loading config | Stenzek | |
| 2018-08-30 | GL/TextureCache: Clean up inline shader code | spycrab | |
| 2018-08-29 | Vulkan: Drop usage of VK_NV_glsl extension | Stenzek | |
| It's not providing a large performance improvement anymore, after the more recent drivers introduced a new shader compiler. | |||
| 2018-07-19 | FramebufferManager: Dynamic selection of EFB depth format | Stenzek | |
| 2018-07-19 | VideoBackends: Support D24S8 abstract texture format | Stenzek | |
| 2018-06-30 | Mark all video backend names for translation | Techjar | |
| 2018-06-21 | Software: Don't link against X11 libraries | Lioncash | |
| The software backend doesn't actually use X11 in any capacity directly. | |||
| 2018-06-06 | Merge pull request #7075 from Ebola16/DumpObjects | Léo Lam | |
| Software Renderer "Dump Objects" needs dedicated folder and tooltip | |||
