citra-canary/src
Weiyi Wang 3a7a686fa9 Kernel/SharedMemory: make owner_process a raw pointer
To break a circular reference formed by process->handle_table->shared_memory->process. Since SharedMemory uses its owner process in the destructor, which is not kept alive by SharedMemory any more, we need to make sure that the lifetime of process is longer than the shared memory. To partially resolve this, Process now explicitly releases shared memory first in its destructor. This is with the assumtion that there is no inter-process reference to shared memory on exit, which is not true when we introduce more multi-process emulation. A TODO is left there for this, as more RE needs to be done on how 3DS handles this situation
2019-01-29 11:18:51 -05:00
..
android android: fix native library inclusion 2019-01-15 20:28:56 -06:00
audio_core dsp_interface: fix sound being played while volume is 0 2019-01-26 14:53:58 +01:00
citra frontend: Remove V-Sync option from UI 2019-01-19 17:43:44 +01:00
citra_qt Merge pull request #4586 from xperia64/qt_color_button_fix 2019-01-23 20:24:57 -05:00
common Common/Barrier: add method to get current generation 2018-12-21 20:49:24 -05:00
core Kernel/SharedMemory: make owner_process a raw pointer 2019-01-29 11:18:51 -05:00
dedicated_room network: Make citra mods optional and disabled by default 2018-12-15 22:47:07 +08:00
input_common clang-format; address one comment 2018-12-28 23:31:55 -05:00
network network: remove cpp-jwt library dependency 2018-12-31 23:23:09 -05:00
tests Core, test: perform kernel and memory destruction in the correct order 2018-12-10 23:29:08 -05:00
video_core renderer_opengl: Correct forward declaration of FramebufferLayout 2018-12-27 02:48:05 +01:00
web_service web_service: Change endpoint to /lobby. 2018-12-16 10:48:42 +08:00
.clang-format Remove special rules for Windows.h and library includes 2016-09-21 00:16:33 -07:00
CMakeLists.txt android: move cmakelist 2019-01-15 19:24:03 -06:00