citra/src/video_core/renderer_opengl
FearlessTobi 51d348b087 General: Make use of std::nullopt where applicable
Allows some implementations to avoid completely zeroing out the internal
buffer of the optional, and instead only set the validity byte within
the structure.

This also makes it consistent how we return empty optionals.

Co-Authored-By: LC <712067+lioncash@users.noreply.github.com>
2020-10-03 17:25:54 +02:00
..
texture_filters texture_filters: update ScaleForce (#5270) 2020-04-27 23:50:47 -05:00
frame_dumper_opengl.cpp core: Properly std::move things around 2020-02-27 16:55:09 +08:00
frame_dumper_opengl.h video_core, core: Move pixel download to its own thread 2020-02-27 16:55:08 +08:00
gl_format_reinterpreter.cpp video_core/renderer_opengl/gl_rasterizer_cache: Create Format Reinterpretation Framework (#5170) 2020-04-07 09:12:32 -05:00
gl_format_reinterpreter.h video_core/renderer_opengl/gl_rasterizer_cache: Create Format Reinterpretation Framework (#5170) 2020-04-07 09:12:32 -05:00
gl_rasterizer_cache.cpp Clean up 2020-06-26 15:41:10 -05:00
gl_rasterizer_cache.h Clean up 2020-06-26 15:41:10 -05:00
gl_rasterizer.cpp fix clang format 2020-07-07 16:43:42 -05:00
gl_rasterizer.h gl_rasterizer: Resolve truncation warnings 2020-05-01 06:08:20 -04:00
gl_resource_manager.cpp fix clang format 2020-07-07 16:43:42 -05:00
gl_resource_manager.h Merge pull request #5420 from citra-emu/xglTextureBarrier 2020-07-07 16:45:27 -05:00
gl_shader_decompiler.cpp General: Make use of std::nullopt where applicable 2020-10-03 17:25:54 +02:00
gl_shader_decompiler.h video_core: Add missing header guards 2020-04-18 22:06:37 -04:00
gl_shader_disk_cache.cpp gl_shader_disk: Make use of std::nullopt where applicable (#5293) 2020-04-30 22:42:32 -05:00
gl_shader_disk_cache.h Only load precompiled shaders if their sanitize_mul setting matches 2020-01-15 21:10:37 -07:00
gl_shader_gen.cpp General: Make use of std::nullopt where applicable 2020-10-03 17:25:54 +02:00
gl_shader_gen.h gl_shader_gen: Mark hash implementations as noexcept 2020-04-30 22:57:36 -04:00
gl_shader_manager.cpp gl_shader_manager: Make use of std::nullopt where applicable 2020-05-04 23:00:11 -04:00
gl_shader_manager.h Address review and update zstd 2020-01-15 19:58:34 -07:00
gl_shader_util.cpp Fix GLES version header on picky drivers 2019-03-15 23:32:29 +00:00
gl_shader_util.h video_core: add workarounds to enable GLES support 2019-02-12 16:57:18 -06:00
gl_state.cpp General: Remove usages of ARRAY_SIZE where applicable. (#5392) 2020-06-19 09:10:45 -05:00
gl_state.h General: Remove usages of ARRAY_SIZE where applicable. (#5392) 2020-06-19 09:10:45 -05:00
gl_stream_buffer.cpp gl_stream_buffer: Profile orphaning of stream buffer. 2018-11-17 15:03:20 +01:00
gl_stream_buffer.h
gl_surface_params.cpp Texture Filtering v2 (#5166) 2020-04-02 22:42:50 -05:00
gl_surface_params.h video_core/renderer_opengl/gl_rasterizer_cache: Create Format Reinterpretation Framework (#5170) 2020-04-07 09:12:32 -05:00
gl_vars.cpp video_core: add workarounds to enable GLES support 2019-02-12 16:57:18 -06:00
gl_vars.h video_core: add workarounds to enable GLES support 2019-02-12 16:57:18 -06:00
pica_to_gl.h Merge pull request #3910 from wwylele/mipmap 2019-04-17 14:10:42 -04:00
post_processing_opengl.cpp post_processing_opengl: Make use of std::string_view with GetPostProcessingShaderCode() 2020-04-18 22:27:44 -04:00
post_processing_opengl.h post_processing_opengl: Make use of std::string_view with GetPostProcessingShaderCode() 2020-04-18 22:27:44 -04:00
renderer_opengl.cpp fix clang format 2020-07-07 16:43:42 -05:00
renderer_opengl.h video_core, core: Move pixel download to its own thread 2020-02-27 16:55:08 +08:00