suyu/src/video_core/shader
Lioncash ff45c39578 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.
2020-09-22 17:32:33 -04:00
..
decode Merge pull request #4672 from lioncash/narrowing 2020-09-17 21:17:54 +00:00
ast.cpp Shader_IR: Implement Fast BRX and allow multi-branches in the CFG. 2019-10-25 09:01:31 -04:00
ast.h General: Make use of std::nullopt where applicable 2020-09-22 17:32:33 -04:00
async_shaders.cpp async_shaders: Mark getters as const member functions 2020-08-24 01:15:50 -04:00
async_shaders.h async_shaders: Mark getters as const member functions 2020-08-24 01:15:50 -04:00
compiler_settings.cpp Shader_Ir: Refactor Decompilation process and allow multiple decompilation modes. 2019-10-04 18:52:50 -04:00
compiler_settings.h Shader_IR: allow else derivation to be optional. 2019-10-04 18:52:52 -04:00
control_flow.cpp General: Tidy up clang-format warnings part 2 2020-08-13 14:19:08 -04:00
control_flow.h video_core: Rename "const buffer locker" to "registry" 2020-03-09 18:40:06 -03:00
decode.cpp shader_ir: Separate float-point comparisons in ordered and unordered 2020-05-09 04:55:15 -03:00
expr.cpp video_core/expr: Supply operator!= along with operator== 2019-10-05 09:14:26 -04:00
expr.h Shader_IR: Address Feedback. 2019-10-26 15:38:30 -04:00
memory_util.cpp video_core: Remove all Core::System references in renderer 2020-09-06 05:28:48 -03:00
memory_util.h video_core: Remove all Core::System references in renderer 2020-09-06 05:28:48 -03:00
node.h shader/texture: Join separate image and sampler pairs offline 2020-06-05 00:24:51 -03:00
node_helper.cpp shader_decode: ATOM/ATOMS: add function to avoid code repetition 2020-03-30 18:47:50 +07:00
node_helper.h shader/texture: Join separate image and sampler pairs offline 2020-06-05 00:24:51 -03:00
registry.cpp shader/texture: Join separate image and sampler pairs offline 2020-06-05 00:24:51 -03:00
registry.h shader/texture: Join separate image and sampler pairs offline 2020-06-05 00:24:51 -03:00
shader_ir.cpp video_core: Allow copy elision to take place where applicable 2020-07-21 00:36:13 -04:00
shader_ir.h shader/texture: Join separate image and sampler pairs offline 2020-06-05 00:24:51 -03:00
track.cpp General: Make use of std::nullopt where applicable 2020-09-22 17:32:33 -04:00
transform_feedback.cpp shader/transform_feedback: Expose buffer stride 2020-03-13 18:33:05 -03:00
transform_feedback.h shader/transform_feedback: Expose buffer stride 2020-03-13 18:33:05 -03:00