Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-06-27 | General: Correct rebase, sync gpu and context management. | Fernando Sahmkow | 1 | -1/+7 | |
2020-04-06 | GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr | Fernando Sahmkow | 1 | -3/+3 | |
2020-03-25 | Frontend/GPU: Refactor context management | James Rowe | 1 | -7/+10 | |
Changes the GraphicsContext to be managed by the GPU core. This eliminates the need for the frontends to fool around with tricky MakeCurrent/DoneCurrent calls that are dependent on the settings (such as async gpu option). This also refactors out the need to use QWidget::fromWindowContainer as that caused issues with focus and input handling. Now we use a regular QWidget and just access the native windowHandle() directly. Another change is removing the debug tool setting in FrameMailbox. Instead of trying to block the frontend until a new frame is ready, the core will now take over presentation and draw directly to the window if the renderer detects that its hooked by NSight or RenderDoc Lastly, since it was in the way, I removed ScopeAcquireWindowContext and replaced it with a simple subclass in GraphicsContext that achieves the same result | |||||
2019-08-21 | gpu: Change optional<reference_wrapper<T>> to T* for FramebufferConfig | ReinUsesLisp | 1 | -3/+2 | |
2019-07-05 | nv_host_ctrl: Make Sync GPU variant always return synced result. | Fernando Sahmkow | 1 | -1/+1 | |
2019-04-12 | video_core/gpu: Create threads separately from initialization | Lioncash | 1 | -1/+3 | |
Like with CPU emulation, we generally don't want to fire off the threads immediately after the relevant classes are initialized, we want to do this after all necessary data is done loading first. This splits the thread creation into its own interface member function to allow controlling when these threads in particular get created. | |||||
2019-03-15 | gpu: Use host address for caching instead of guest address. | bunnei | 1 | -3/+3 | |
2019-03-07 | gpu: Refactor a/synchronous implementations into their own classes. | bunnei | 1 | -0/+37 | |