Lime3DS/src/core
zhupengfei 06a0d86e9c
video_core, core: Move pixel download to its own thread
This uses the mailbox model to move pixel downloading to its own thread, eliminating Nvidia's warnings and (possibly) making use of GPU copy engine.

To achieve this, we created a new mailbox type that is different from the presentation mailbox in that it never discards a rendered frame.

Also, I tweaked the projection matrix thing so that it can just draw the frame upside down instead of having the CPU flip it.
2020-02-27 16:55:08 +08:00
..
arm Core timing 2.0 (#4913) 2020-02-21 19:31:32 +01:00
cheats Core timing 2.0 (#4913) 2020-02-21 19:31:32 +01:00
dumping video_core, core: Move pixel download to its own thread 2020-02-27 16:55:08 +08:00
file_sys layered_fs: Fix missing file size update 2020-02-23 15:22:41 +08:00
frontend Merge pull request #5069 from vitor-k/min-window2 2020-02-08 12:46:20 -07:00
gdbstub Core timing 2.0 (#4913) 2020-02-21 19:31:32 +01:00
hle Core timing 2.0 (#4913) 2020-02-21 19:31:32 +01:00
hw core: Remove outdated MSVC workarounds (#5099) 2020-02-20 13:40:21 -06:00
loader fix clang format 2020-02-10 07:41:31 +08:00
rpc Core timing 2.0 (#4913) 2020-02-21 19:31:32 +01:00
tracer Prefix all size_t with std:: 2018-09-06 16:03:28 -04:00
3ds.h Move screen size constants from video_core to core 2017-05-27 18:41:24 -07:00
announce_multiplayer_session.cpp core, citra_qt: Allow credentials update in multiplayer announce session 2019-04-20 12:50:24 +08:00
announce_multiplayer_session.h core, citra_qt: Allow credentials update in multiplayer announce session 2019-04-20 12:50:24 +08:00
CMakeLists.txt Merge pull request #5088 from zhaowenlan1779/layered-fs 2020-02-25 07:48:10 +08:00
core_timing.cpp Core timing 2.0 (#4913) 2020-02-21 19:31:32 +01:00
core_timing.h Core timing 2.0 (#4913) 2020-02-21 19:31:32 +01:00
core.cpp video_core, core: Move pixel download to its own thread 2020-02-27 16:55:08 +08:00
core.h Core timing 2.0 (#4913) 2020-02-21 19:31:32 +01:00
custom_tex_cache.cpp specify size of buffer and use openglstate in getteximageoes 2019-11-09 12:58:17 -07:00
custom_tex_cache.h specify size of buffer and use openglstate in getteximageoes 2019-11-09 12:58:17 -07:00
memory.cpp cpu_core: Separate cpu_core and memory 2019-06-22 18:21:50 +02:00
memory.h cpu_core: Separate cpu_core and memory 2019-06-22 18:21:50 +02:00
mmio.h Prefix all size_t with std:: 2018-09-06 16:03:28 -04:00
movie.cpp remove all occurance of specifying endianness inside BitField 2019-01-28 22:09:43 -05:00
movie.h new-line that clang-format didn't fix 2019-11-09 12:56:17 -07:00
perf_stats.cpp Backport changes from yuzu-emu/yuzu#2806 2019-09-22 17:40:04 +02:00
perf_stats.h Backport changes from yuzu-emu/yuzu#2806 2019-09-22 17:40:04 +02:00
settings.cpp log disk shader cache setting 2020-01-23 00:49:17 -03:00
settings.h Implementation of screen rotation without use of additional layouts. 2020-01-20 22:31:51 -03:00
telemetry_session.cpp Merge pull request #5021 from ccawley2011/cpu_detect 2020-01-17 20:30:29 -07:00
telemetry_session.h core/telemetry_session: Remove usages of the global system accessor 2019-06-09 16:34:46 +02:00