citra/src/video_core
James Rowe ad0b57f407 GPU: Add draw for immediate and batch modes
PR #1461 introduced a regression where some games would change configuration
even while in the poorly named "drawing" mode, which broke the heuristic
citra was using to determine when to draw the batch. This change adds
back in a draw call for batching, and also adds in a draw call in
immediate mode each time it adds a triangle.
2017-09-11 09:21:43 -06:00
..
debug_utils Doxygen: Amend minor issues (#2593) 2017-02-26 17:58:51 -08:00
renderer_opengl Merge pull request #2914 from wwylele/fresnel-fix 2017-09-05 10:00:49 -04:00
shader pica/shader/jit: implement SETEMIT and EMIT 2017-08-19 10:13:20 +03:00
swrasterizer pica/lighting: only apply Fresnel factor for the last light 2017-09-03 08:22:03 +03:00
texture video_core: remove #pragma once in cpp file (#2570) 2017-02-15 00:16:50 -08:00
CMakeLists.txt pica/command_processor: build geometry pipeline and run geometry shader 2017-08-19 10:13:20 +03:00
command_processor.cpp GPU: Add draw for immediate and batch modes 2017-09-11 09:21:43 -06:00
command_processor.h Remove empty newlines in #include blocks. 2016-09-21 11:15:47 +09:00
geometry_pipeline.cpp pica/command_processor: build geometry pipeline and run geometry shader 2017-08-19 10:13:20 +03: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 Add all services to the Service namespace 2016-12-11 00:07:27 +00: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 Remove empty newlines in #include blocks. 2016-09-21 11:15:47 +09: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 rasterizer: separate TextureCopy from DisplayTransfer 2016-09-29 10:01:34 +08: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 Warnings: Fixed a few missing-return warnings in video_core. 2017-08-26 11:58:22 -05: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 pica: correct bit field length for some registers 2017-05-16 19:24:06 +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 VideoCore: Run include-what-you-use and fix most includes. 2016-04-30 17:02:41 +01: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