yuzu/src/video_core
Markus Wick 4aec060f6d common/threadsafe_queue: Provide Wait() method.
It shall block until there is something to consume in the queue.

And use it for the GPU emulation instead of the spin loop.
This is only in booting the emulator, however in BOTW this is the case for about 1 second.
2021-04-07 22:38:52 +02:00
..
buffer_cache buffer_cache: Heuristically decide to skip cache on uniform buffers 2021-03-02 02:44:19 -03:00
command_classes vp9: Avoid memcpy with null pointers 2021-04-05 00:44:38 -04:00
engines video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
host_shaders astc_decoder: Refactor for style and more efficient memory use 2021-03-25 16:53:51 -04:00
macro video_core: Remove unnecessary enum class casting in logging messages 2020-12-07 00:41:50 -05:00
renderer_opengl Merge pull request #5927 from ameerj/astc-compute 2021-03-30 19:31:52 -03:00
renderer_vulkan astc_decoder: Refactor for style and more efficient memory use 2021-03-25 16:53:51 -04:00
shader Review 1 2021-02-15 05:26:28 +00:00
texture_cache astc_decoder: Refactor for style and more efficient memory use 2021-03-25 16:53:51 -04:00
textures astc_decoder: Refactor for style and more efficient memory use 2021-03-25 16:53:51 -04:00
vulkan_common vulkan_common: enable OpenGL interop on other Unices 2021-03-30 00:25:25 +00:00
cdma_pusher.cpp rebase, fix name shadowing, more const 2021-02-13 13:07:56 -05:00
cdma_pusher.h Address PR feedback 2021-02-13 13:07:56 -05:00
CMakeLists.txt astc_decoder: Refactor for style and more efficient memory use 2021-03-25 16:53:51 -04:00
compatible_formats.cpp texture_cache: Blacklist BGRA8 copies and views on OpenGL 2021-03-04 14:14:49 -05:00
compatible_formats.h texture_cache: Blacklist BGRA8 copies and views on OpenGL 2021-03-04 14:14:49 -05:00
delayed_destruction_ring.h video_core: Add a delayed destruction ring abstraction 2020-12-30 02:10:19 -03:00
dirty_flags.cpp video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
dirty_flags.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
dma_pusher.cpp video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
dma_pusher.h video_core: Resolve more variable shadowing scenarios 2020-12-04 16:19:09 -05:00
fence_manager.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
framebuffer_config.h video_core: gpu: Refactor out synchronous/asynchronous GPU implementations. 2020-12-28 16:33:48 -08:00
gpu_thread.cpp common/threadsafe_queue: Provide Wait() method. 2021-04-07 22:38:52 +02:00
gpu_thread.h gpu_thread: Remove Async NVDEC placeholders 2021-02-28 22:03:00 -05:00
gpu.cpp gpu_thread: Remove Async NVDEC placeholders 2021-02-28 22:03:00 -05:00
gpu.h gpu: Report renderer errors with exceptions 2021-02-13 02:16:19 -03:00
guest_driver.cpp gl_shader_cache: Rework shader cache and remove post-specializations 2020-03-09 18:40:06 -03:00
guest_driver.h video_core: Resolve more variable shadowing scenarios 2020-12-04 16:19:09 -05:00
memory_manager.cpp hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 2021-02-18 16:16:25 -08:00
memory_manager.h Merge branch 'bytes-to-map-end' into new-bufcache-wip 2021-02-13 02:18:35 -03:00
query_cache.h video_core: Resolve more variable shadowing scenarios pt.3 2020-12-05 16:02:23 -05:00
rasterizer_accelerated.cpp video_core: rasterizer_accelerated: Fix un/signed mismatch. 2021-03-12 21:52:49 -08:00
rasterizer_accelerated.h video_core: rasterizer_accelerated: Use a flat array instead of interval_map for cached pages. 2021-03-02 16:57:53 -08:00
rasterizer_interface.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
renderer_base.cpp video_core: Initialize renderer with a GPU 2020-08-22 01:51:45 -03:00
renderer_base.h gpu: Report renderer errors with exceptions 2021-02-13 02:16:19 -03:00
shader_cache.h shader_cache: Make use of std::erase_if 2020-07-14 15:49:15 -04:00
shader_notify.cpp video_core: add missing header after 468bd9c1b0 2021-02-23 00:04:36 +00:00
shader_notify.h async shaders 2020-07-17 14:24:57 +10:00
surface.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
surface.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
video_core.cpp gpu: Report renderer errors with exceptions 2021-02-13 02:16:19 -03:00
video_core.h Frontend/GPU: Refactor context management 2020-03-24 21:03:42 -06:00