| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-10-02 | Renderer: Use interface blocks for ImGui shaders | Stenzek | |
| 2019-10-02 | Renderer: Draw ImGui interface to both eyes | Stenzek | |
| 2019-08-28 | Core: Use move semantics for Renderer::SaveScreenshot | Silent | |
| 2019-08-04 | VideoCommon/RenderBase: Remove dependency on renderer global within renderer | Lioncash | |
| There's no need to have a dependency when we can simply call the function itself as part of the instance itself. | |||
| 2019-08-04 | VideoCommon/RenderBase: Use structured bindings where applicable | Lioncash | |
| Same behavior, but immediately assigns to variables, allowing them to be const. | |||
| 2019-08-04 | VideoCommon/RenderBase: Make functions const where applicable | Lioncash | |
| 2019-07-24 | TextureCache: Support saving cache entries, including EFB copies | Stenzek | |
| 2019-07-16 | VideoCommon: Remove unused MathUtil.h include from VideoCommon.h | Lioncash | |
| This header doesn't actually make use of MathUtil.h within itself, so this can be removed. Many other source files used VideoCommon.h as an indirect include to include MathUtil.h, so these includes can also be adjusted. While we're at it, we can also migrate valid inclusions of VideoCommon.h into cpp files where it can feasibly be done to minimize propagating it via other headers. | |||
| 2019-07-10 | VideoCommon/Statistics: Rename stats global to g_stats | Lioncash | |
| Makes the global variable follow our convention of prefixing g_ on global variables to make it obvious in surrounding code that it's not a local variable. | |||
| 2019-07-10 | VideoCommon/Statistics: Make all member functions non-static | Lioncash | |
| Rather than making Statistics' member functions operate on the global variable instance of itself, we can make these functions member functions and operate on a by-instance state, removing the direct dependency on the global variable itself. This also makes for less reading, as there's no need to repeat "stats." for all variable accesses. | |||
| 2019-07-10 | VideoCommon/Statistics: Normalize statistic variable names | Lioncash | |
| Normalizes all variables related to statistics so that they follow our coding style. These are relatively low traffic areas, so this modification isn't too noisy. | |||
| 2019-06-30 | Merge pull request #8128 from altimumdelta/FrameDumpUpgradePrep1 | Connor McLaughlin | |
| Code: Rename AVIDump to FrameDump | |||
| 2019-06-30 | VideoCommon: Rename AVIDump to FrameDump | altimumdelta | |
| 2019-06-30 | Merge pull request #8215 from CookiePLMonster/appverifier-sanitize | Connor McLaughlin | |
| Fixed various errors spotted with Application Verifier | |||
| 2019-06-23 | Make DolphinAnalytics a true singleton - static local variables are ↵ | Silent | |
| initialized in a thread safe manner since C++11 Also works around a Visual Studio 2017 bug where static inline class fields are destructed multiple times | |||
| 2019-06-18 | VideoCommon/RenderBase: Fix crop | Techjar | |
| This fixes some mistakes from #8049 that caused crop to behave like stretch and have a funny offset. | |||
| 2019-06-15 | VideoCommon/RenderBase: Reset scissor rectangle after ImGui rendering | Techjar | |
| This fixes the problem where OBS game capture only grabs the region inside an ImGui window whenever one is open, when using the OpenGL backend. Shouldn't have any negative effects, as the scissor would've been something completely arbitrary anyways. This may affect other capture software that uses the same hooking method, but I've only tested OBS. | |||
| 2019-06-08 | Merge pull request #8049 from stenzek/crop | Connor McLaughlin | |
| Renderer: Adjust source rectangle when crop would draw off screen | |||
| 2019-05-30 | VideoCommon/RenderBase: Use a std::string_view with CreateShaderFromSource() | Lioncash | |
| Greatly simplifies the overall interface when it comes to compiling shaders. Also allows getting rid of a std::string overload of the same name. Now std::string and const char* both go through the same function. | |||
| 2019-05-04 | Replace MathUtil::Clamp with std::clamp | Léo Lam | |
| 2019-04-28 | Renderer: Adjust target rectangle in the base class | Stenzek | |
| 2019-04-28 | Renderer: Adjust source rectangle when crop would draw off screen | Stenzek | |
| This prevents us from requiring an oversized and/or negative viewport by shrinking the source rectangle instead. | |||
| 2019-04-21 | Replace EFBRectangle/TargetRectangle with MathUtil::Rectangle | Stenzek | |
| 2019-04-21 | TextureCache: Simplify XFB reconstruction | Stenzek | |
| This also better handles in-memory interlaced XFB data placed by the CPU by considering the stride from the VI. | |||
| 2019-04-05 | Add imgui golf mode overlay | Techjar | |
| 2019-03-28 | RenderBase: Add EFBHasAlphaChannel() helper | Stenzek | |
| 2019-03-23 | Add imgui-based Netplay Chat | spycrab | |
| 2019-03-21 | VideoCommon/RenderBase: Disable backculling for ImGui | spycrab | |
| 2019-03-09 | FramebufferManager: Implement EFB tile cache | Stenzek | |
| The new tile cache is dynamic in size and can be turned on/off. | |||
| 2019-03-07 | VideoCommon/RenderBase: Don't destroy pipelines that are in use | spycrab | |
| 2019-02-19 | Move most backend functionality to VideoCommon | Stenzek | |
| 2019-01-27 | Renderer: Fix throttle-disable (TAB) hotkey when vsync is enabled | Stenzek | |
| 2019-01-25 | Decouple XFB scanout from presentation | Stenzek | |
| 2019-01-25 | Renderer: Scale all imgui fonts by the backbuffer scale | Stenzek | |
| 2019-01-25 | VideoBackends: Store a backbuffer 'scale' | Stenzek | |
| This is a scaling factor, used for hi-dpi configurations. | |||
| 2019-01-25 | RenderWidget: Hook up to ImGui | Stenzek | |
| 2019-01-25 | Renderer: Use imgui for drawing debug text and OSD | Stenzek | |
| 2019-01-25 | RenderBase: Implement imgui rendering | Stenzek | |
| 2019-01-08 | Merge pull request #7626 from weihuoya/vulkan-oom | Connor McLaughlin | |
| Always clean cache on render swap | |||
| 2019-01-08 | Always flush on swap | weihuoya | |
| 2019-01-03 | Merge pull request #7230 from ligfx/remove_clamp_draw_size | JosJuice | |
| RenderBase: don't clamp draw size to window | |||
| 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-04 | RenderBase: Force a pipeline flush when drawing the XFB to the host | Stenzek | |
| Since we use the common pipelines here and draw vertices if a batch is currently being built by the vertex loader, we end up trampling over its pointer, as we share the buffer with the loader, and it has not been unmapped yet. Force a pipeline flush to avoid this. | |||
| 2018-11-07 | RenderBase: Set m_aspect_wide on start | JosJuice | |
| It doesn't feel great to let the value from a previous emulation session linger around considering that the GC aspect ratio heuristic can use the previous value of m_aspect_wide when calculating m_aspect_wide. | |||
| 2018-11-07 | Fix the widescreen hack for Wii games with 4:3 forced in game INI | JosJuice | |
| 2018-11-07 | TextureCache: Implement deferred/batched EFB copies | Stenzek | |
| 2018-10-27 | RenderBase: send performance sample at every end of frame | Pierre Bourdon | |
| Not the best integration point, but couldn't think of something better. This implementation has the benefit to be super simple. | |||
| 2018-10-20 | Renderer: Pull dimensions from GLInterface/Swapchain | Stenzek | |
| 2018-10-20 | Drop Host_GetRenderSurface and pass display to backend | Stenzek | |
