summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_fence_manager.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-12-04video_core: Resolve more variable shadowing scenariosLioncash1-7/+7
Resolves variable shadowing scenarios up to the end of the OpenGL code to make it nicer to review. The rest will be resolved in a following commit.
2020-09-06video_core: Remove all Core::System references in rendererReinUsesLisp1-3/+2
Now that the GPU is initialized when video backends are initialized, it's no longer needed to query components once the game is running: it can be done when yuzu is booting. This allows us to pass components between constructors and in the process remove all Core::System references in the video backend.
2020-08-24video_core/fence_manager: Remove unnecessary includesLioncash1-3/+4
Avoids pulling in unnecessary things that can cause rebuilds when they aren't required.
2020-05-21buffer_cache: Use boost::intrusive::set for cachingReinUsesLisp1-0/+1
Instead of using boost::icl::interval_map for caching, use boost::intrusive::set. interval_map is intended as a container where the keys can overlap with one another; we don't need this for caching buffers and a std::set-like data structure that allows us to search with lower_bound is enough.
2020-04-23GL_Fence_Manager: use GL_TIMEOUT_IGNORED instead of a loop,Fernando Sahmkow1-2/+1
2020-04-22Address Feedback.Fernando Sahmkow1-1/+1
2020-04-22QueryCache: Implement Async Flushes.Fernando Sahmkow1-3/+5
2020-04-22FenceManager: Manage syncpoints and rename fences to semaphores.Fernando Sahmkow1-4/+20
2020-04-22FenceManager: Implement async buffer cache flushes on High settingsFernando Sahmkow1-2/+2
2020-04-22GPU: Implement a Fence Manager.Fernando Sahmkow1-0/+55