citra/src/video_core
James Rowe 0498d34d18 OpenGL Cache: Ignore format reinterpretation hack
Several games such as Smash will cause some regions that are cached on
the gpu to be revalidated, but (seemingly) we can just ignore these
cases. If the data is already found on the gpu in dirty_regions, then we
validate those, and skip flushing that region from cpu.

Its unknown if this breaks any games, but it does speed up many games.
Additionally, it removes outlines in the pokemon games.
2017-12-23 16:10:29 -07:00
..
debug_utils Doxygen: Amend minor issues (#2593) 2017-02-26 17:58:51 -08:00
renderer_opengl OpenGL Cache: Ignore format reinterpretation hack 2017-12-23 16:10:29 -07:00
shader Merge pull request #3261 from MerryMage/DPH 2017-12-13 09:09:42 -05:00
swrasterizer Memory: Remove count of cached pages and add InvalidateRegion 2017-12-23 16:10:25 -07:00
texture video_core: remove #pragma once in cpp file (#2570) 2017-02-15 00:16:50 -08:00
CMakeLists.txt CMakeLists: Derive the source directory grouping from targets themselves 2017-12-11 21:11:52 -05:00
command_processor.cpp HLE: Convert GSP_GPU to ServiceFramework. 2017-12-21 10:30:22 -05:00
command_processor.h Remove empty newlines in #include blocks. 2016-09-21 11:15:47 +09:00
geometry_pipeline.cpp Fixed type conversion ambiguity 2017-09-30 09:34:35 +01:00
geometry_pipeline.h pica/command_processor: build geometry pipeline and run geometry shader 2017-08-19 10:13:20 +03:00
gpu_debugger.h HLE: Convert GSP_GPU to ServiceFramework. 2017-12-21 10:30:22 -05:00
pica.cpp pica/command_processor: build geometry pipeline and run geometry shader 2017-08-19 10:13:20 +03:00
pica.h VideoCore: Move Regs to its own file 2017-02-04 13:59:12 -08:00
pica_state.h pica/command_processor: build geometry pipeline and run geometry shader 2017-08-19 10:13:20 +03:00
pica_types.h video_core: fix infinity and NaN conversions 2017-12-14 19:51:58 +00:00
primitive_assembly.cpp pica/primitive_assembly: Handle winding for GS primitive 2017-08-19 10:13:20 +03:00
primitive_assembly.h pica/primitive_assembly: Handle winding for GS primitive 2017-08-19 10:13:20 +03:00
rasterizer_interface.h Memory: Remove count of cached pages and add InvalidateRegion 2017-12-23 16:10:25 -07:00
regs.cpp Pica/Regs: Use binary search to look up reg names 2017-02-09 00:04:24 -08:00
regs.h pica/swrasterizer: implement procedural texture 2017-05-20 13:50:50 +03:00
regs_framebuffer.h video_core: clean format warnings 2017-11-01 12:35:32 +02:00
regs_lighting.h gl_rasterizer/lighting: fix LUT interpolation 2017-06-21 23:13:06 +03:00
regs_pipeline.h pica/regs: layout geometry shader configuration regs 2017-08-10 01:53:08 +03:00
regs_rasterizer.h SwRasterizer: implement custom clip plane 2017-08-24 15:34:27 +03:00
regs_shader.h pica/regs: layout geometry shader configuration regs 2017-08-10 01:53:08 +03:00
regs_texturing.h Merge pull request #2743 from wwylele/wrap-fix 2017-06-13 21:28:12 -07:00
renderer_base.cpp VideoCore: Move software rasterizer files to sub-directory 2017-02-12 18:08:11 -08:00
renderer_base.h Remove empty newlines in #include blocks. 2016-09-21 11:15:47 +09:00
utils.h OpenGL Cache: Optimize Morton Copy to copy in tiles 2017-12-23 16:10:26 -07:00
vertex_loader.cpp VideoCore: Move Regs to its own file 2017-02-04 13:59:12 -08:00
vertex_loader.h VideoCore: Move Regs to its own file 2017-02-04 13:59:12 -08:00
video_core.cpp config: Add option for specifying screen resolution scale factor. 2017-01-07 03:23:22 -05:00
video_core.h Move screen size constants from video_core to core 2017-05-27 18:41:24 -07:00