1
0
Fork 0
forked from suyu/suyu
suyu/src/video_core
heapo 7853e6b5d4 Improve msvc codegen for hot-path array LUTs
In some constexpr functions, msvc is building the LUT at runtime
(pushing each element onto the stack) out of an abundance of caution. Moving the
arrays into be file-scoped constexpr's avoids this and turns the functions into
simple look-ups as intended.
2018-12-04 17:13:07 -08:00
..
debug_utils debug_utils: Remove unused includes 2018-08-24 20:49:14 -04:00
engines gl_rasterizer: Enable clip distances when set in register and in shader 2018-11-29 16:58:20 -03:00
renderer_opengl Rewrited TEX/TEXS (TEX Scalar). (#1826) 2018-12-04 12:24:35 -05:00
textures Implemented Tile Width Spacing 2018-11-26 09:05:12 -04:00
CMakeLists.txt gpu: Rewrite GPU command list processing with DmaPusher class. 2018-11-26 23:14:01 -05:00
dma_pusher.cpp dma_pushbuffer: Optimize to avoid loop and copy on Push. 2018-11-27 19:17:33 -05:00
dma_pusher.h dma_pushbuffer: Optimize to avoid loop and copy on Push. 2018-11-27 19:17:33 -05:00
gpu.cpp GPU: Don't try to route PFIFO methods (0-0x40) to the other engines. 2018-12-03 23:52:18 -05:00
gpu.h gpu: Rewrite GPU command list processing with DmaPusher class. 2018-11-26 23:14:01 -05:00
macro_interpreter.cpp gpu: Rewrite GPU command list processing with DmaPusher class. 2018-11-26 23:14:01 -05:00
macro_interpreter.h macro_interpreter: Implement AddWithCarry and SubtractWithBorrow. 2018-11-22 00:58:00 -05:00
memory_manager.cpp memory_manager: Do not allow 0 to be a valid GPUVAddr. 2018-11-23 12:58:55 -05: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 Merge pull request #1735 from FernandoS27/tex-spacing 2018-11-27 19:21:17 -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 Improved GPU Caches lookup Speed 2018-11-11 12:53:25 -04:00
rasterizer_interface.h gl_rasterizer: Add rasterizer cache code to handle accerated fermi copies. 2018-10-06 03:20:04 -04:00
renderer_base.cpp video_core/renderer_base: Remove GL include from the renderer base class files 2018-11-13 14:38:13 -05:00
renderer_base.h global: Use std::optional instead of boost::optional (#1578) 2018-10-30 00:03:25 -04:00
surface.cpp Implement ASTC_2D_10X8 & ASTC_2D_10X8_SRGB (#1666) 2018-11-12 18:34:54 -08:00
surface.h Improve msvc codegen for hot-path array LUTs 2018-12-04 17:13:07 -08:00
video_core.cpp renderer_opengl: Namespace OpenGL code 2018-08-22 06:14:47 -04:00
video_core.h core: Namespace EmuWindow 2018-08-11 20:20:21 -04:00