suyu/src/video_core
Lioncash 24e2e601d5 video_core/gpu: Make GPU's destructor virtual
Because of the recent separation of GPU functionality into sync/async
variants, we need to mark the destructor virtual to provide proper
destruction behavior, given we use the base class within the System
class.

Prior to this, it was undefined behavior whether or not the destructor
in the derived classes would ever execute.
2019-03-07 15:59:45 -05:00
..
debug_utils debug_utils: Remove unused includes 2018-08-24 20:49:14 -04:00
engines gpu: Move command processing to another thread. 2019-03-06 21:48:57 -05:00
renderer_opengl Merge pull request #2055 from bunnei/gpu-thread 2019-03-07 10:41:53 -05:00
renderer_vulkan video_core/engines: Remove unnecessary includes 2019-03-05 20:35:32 -05:00
shader shader/track: Resolve variable shadowing warnings 2019-02-25 09:10:59 -05:00
textures gl_rasterizer_cache: Move format conversion to its own file 2019-02-26 20:08:27 -03:00
CMakeLists.txt Merge pull request #2055 from bunnei/gpu-thread 2019-03-07 10:41:53 -05:00
dma_pusher.cpp video_core/dma_pusher: Simplyfy Step() logic. 2019-02-19 10:28:42 +01:00
dma_pusher.h video_core/dma_pusher: Simplyfy Step() logic. 2019-02-19 10:28:42 +01:00
gpu.cpp gpu: Refactor a/synchronous implementations into their own classes. 2019-03-06 21:48:57 -05:00
gpu.h video_core/gpu: Make GPU's destructor virtual 2019-03-07 15:59:45 -05:00
gpu_asynch.cpp gpu: Refactor a/synchronous implementations into their own classes. 2019-03-06 21:48:57 -05:00
gpu_asynch.h video_core/gpu: Make GPU's destructor virtual 2019-03-07 15:59:45 -05:00
gpu_synch.cpp gpu: Refactor a/synchronous implementations into their own classes. 2019-03-06 21:48:57 -05:00
gpu_synch.h video_core/gpu: Make GPU's destructor virtual 2019-03-07 15:59:45 -05:00
gpu_thread.cpp gpu_thread: Fix deadlock with threading idle state check. 2019-03-06 21:48:57 -05:00
gpu_thread.h gpu_thread: Fix deadlock with threading idle state check. 2019-03-06 21:48:57 -05:00
macro_interpreter.cpp Fixed uninitialized memory due to missing returns in canary 2018-12-19 12:52:32 +11:00
macro_interpreter.h macro_interpreter: Implement AddWithCarry and SubtractWithBorrow. 2018-11-22 00:58:00 -05:00
memory_manager.cpp memory_manager: Check for reserved page status 2019-02-03 04:58:24 -03:00
memory_manager.h memory_manager: Do not allow 0 to be a valid GPUVAddr. 2018-11-23 12:58:55 -05:00
morton.cpp gpu: Remove PixelFormat G8R8U and G8R8S, as they do not seem to exist. 2018-12-28 15:36:45 -05:00
morton.h Implemented Tile Width Spacing 2018-11-26 09:05:12 -04:00
rasterizer_cache.cpp rasterizer_cache: Add missing virtual destructor to RasterizerCacheObject 2018-11-08 00:31:39 -05:00
rasterizer_cache.h Devirtualize Register/Unregister and use a wrapper instead. 2019-02-27 21:58:50 -04:00
rasterizer_interface.h common/math_util: Move contents into the Common namespace 2019-02-27 03:38:39 -05:00
renderer_base.cpp video_core/engines: Remove unnecessary includes 2019-03-05 20:35:32 -05:00
renderer_base.h yuzu, video_core: Screenshot functionality 2018-12-18 22:54:41 +01:00
surface.cpp video_core/surface: Remove obsolete TODO in PixelFormatFromRenderTargetFormat() 2019-03-05 10:15:06 -05:00
surface.h video_core: Remove unused Fill surface type 2019-02-01 02:57:47 -03:00
video_core.cpp gl_shader_disk_cache: Pass core system as argument and guard against games without title ids 2019-02-06 22:23:40 -03:00
video_core.h gl_shader_disk_cache: Pass core system as argument and guard against games without title ids 2019-02-06 22:23:40 -03:00