yuzu/src/video_core/engines
ReinUsesLisp aae8c180cb gl_query_cache: Implement host queries using a deferred cache
Instead of waiting immediately for executed commands, defer the query
until the guest CPU reads it. This way we get closer to what the guest
program is doing.

To archive this we have to build a dependency queue, because host APIs
(like OpenGL and Vulkan) use ranged queries instead of counters like
NVN.

Waiting for queries implicitly uses fences and this requires a command
being queued, otherwise the driver will lock waiting until a timeout. To
fix this when there are no commands queued, we explicitly call glFlush.
2020-02-14 17:33:13 -03:00
..
const_buffer_engine_interface.h Shader_IR: Allow constant access of guest driver. 2020-01-24 16:43:30 -04:00
const_buffer_info.h video_core/engines: Move ConstBufferInfo out of Maxwell3D 2019-06-07 19:47:15 -03:00
engine_upload.cpp decoders: correct block calculation 2019-06-20 21:38:34 -03:00
engine_upload.h decoders: correct block calculation 2019-06-20 21:38:34 -03:00
fermi_2d.cpp Fermi2D: Use a different formula for delimiting blit areas. 2019-10-17 18:21:01 -04:00
fermi_2d.h common_func: Use std::array for INSERT_PADDING_* macros. 2019-11-03 22:22:41 -05:00
kepler_compute.cpp Shader_IR: Allow constant access of guest driver. 2020-01-24 16:43:30 -04:00
kepler_compute.h Shader_IR: Allow constant access of guest driver. 2020-01-24 16:43:30 -04:00
kepler_memory.cpp video_core: Silent miscellaneous warnings (#2820) 2019-08-30 14:08:00 -04:00
kepler_memory.h common_func: Use std::array for INSERT_PADDING_* macros. 2019-11-03 22:22:41 -05:00
maxwell_3d.cpp gl_query_cache: Implement host queries using a deferred cache 2020-02-14 17:33:13 -03:00
maxwell_3d.h gl_query_cache: Implement host queries using a deferred cache 2020-02-14 17:33:13 -03:00
maxwell_dma.cpp Merge pull request #2765 from FernandoS27/dma-fix 2019-09-01 13:13:05 -04:00
maxwell_dma.h common_func: Use std::array for INSERT_PADDING_* macros. 2019-11-03 22:22:41 -05:00
shader_bytecode.h Merge pull request #3369 from ReinUsesLisp/shf 2020-02-07 22:06:57 -05:00
shader_header.h common_func: Use std::array for INSERT_PADDING_* macros. 2019-11-03 22:22:41 -05:00
shader_type.h gl_shader_cache: Remove dynamic BaseBinding specialization 2019-11-22 21:28:49 -03:00