citra/src/video_core
xperia64 8131bd32e3 renderer_opengl: Add support for custom shaders (#4578)
* Add Anaglyph 3D

Change 3D slider in-game

Change shaders while game is running

Move shader loading into function

Disable 3D slider setting when stereoscopy is off

The rest of the shaders

Address review issues

Documentation and minor fixups

Forgot clang-format

Fix shader release on SDL2-software rendering

Remove unnecessary state changes

Respect 3D factor setting regardless of stereoscopic rendering

Improve shader resolution passing

Minor setting-related improvements

Add option to toggle texture filtering

Rebase fixes

* One final clang-format

* Fix OpenGL problems
2019-08-09 20:00:47 +02:00
..
debug_utils general: Use deducation guides for std::lock_guard and std::unique_lock 2019-04-07 15:14:29 +02:00
renderer_opengl renderer_opengl: Add support for custom shaders (#4578) 2019-08-09 20:00:47 +02:00
shader common/math_util: Move contents into the Common namespace 2019-03-02 18:13:10 +01:00
swrasterizer common/vector_math: Move Vec[x] types into the Common namespace 2019-03-02 15:04:13 +01:00
texture common/vector_math: Move Vec[x] types into the Common namespace 2019-03-02 15:04:13 +01:00
CMakeLists.txt renderer_opengl: Add support for custom shaders (#4578) 2019-08-09 20:00:47 +02:00
command_processor.cpp pica: move global shader buffer state into Pica::State (#4796) 2019-06-20 00:39:08 +02:00
command_processor.h video_core: use nested namespaces 2019-02-19 03:09:57 -05:00
geometry_pipeline.cpp common/vector_math: Move Vec[x] types into the Common namespace 2019-03-02 15:04:13 +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 log: replace all NGLOG with LOG 2018-06-29 14:18:07 +03:00
pica_state.h pica: move global shader buffer state into Pica::State (#4796) 2019-06-20 00:39:08 +02:00
pica_types.h video_core: fix infinity and NaN conversions 2017-12-14 19:51:58 +00:00
pica.cpp pica: move global shader buffer state into Pica::State (#4796) 2019-06-20 00:39:08 +02:00
pica.h Update the entire application to use the new clang format style 2018-03-09 10:54:43 -07:00
primitive_assembly.cpp log: replace all NGLOG with LOG 2018-06-29 14:18:07 +03:00
primitive_assembly.h video_core/command_processor: attempt accelerate draw in draw trigger 2018-05-14 10:17:36 +03:00
rasterizer_interface.h video_core: use nested namespaces 2019-02-19 03:09:57 -05:00
regs_framebuffer.h log: replace all NGLOG with LOG 2018-06-29 14:18:07 +03:00
regs_lighting.h common/vector_math: Move Vec[x] types into the Common namespace 2019-03-02 15:04:13 +01:00
regs_pipeline.h regs_pipeline: use proper unsigned type where applicable 2018-05-06 15:57:48 +03:00
regs_rasterizer.h common/vector_math: Move Vec[x] types into the Common namespace 2019-03-02 15:04:13 +01:00
regs_shader.h pica/regs: layout geometry shader configuration regs 2017-08-10 01:53:08 +03:00
regs_texturing.h gl_rasterizer: implement mipmap 2019-03-08 09:37:24 -05:00
regs.cpp Pica/Regs: Use binary search to look up reg names 2017-02-09 00:04:24 -08:00
regs.h Prefix all size_t with std:: 2018-09-06 16:03:28 -04:00
renderer_base.cpp core: Namespace EmuWindow 2019-04-21 14:16:16 +02:00
renderer_base.h core: Namespace EmuWindow 2019-04-21 14:16:16 +02:00
utils.h Update the entire application to use the new clang format style 2018-03-09 10:54:43 -07:00
vertex_loader.cpp Memory: move GetPhysicalPointer and IsValidPhysicalAddress into class 2018-12-05 20:21:14 -05:00
vertex_loader.h VideoCore: Move Regs to its own file 2017-02-04 13:59:12 -08:00
video_core.cpp renderer_opengl: Add support for custom shaders (#4578) 2019-08-09 20:00:47 +02:00
video_core.h renderer_opengl: Add support for custom shaders (#4578) 2019-08-09 20:00:47 +02:00