3
0
Fork 0
forked from suyu/suyu
suyu/src
ReinUsesLisp 6c449793b8 gl_shader_decompiler: Rework GLSL decompiler type system
GLSL decompiler type system was broken. We converted all return values
to float except for some cases where returning we couldn't and
implicitly broke the rule of returning floats (e.g. for bools or bool
pairs).

Instead of doing this introduce class Expression that knows what type a
return value has and when a consumer wants to use the string it asks for
it with a required type, emitting a runtime error if types are
incompatible.

This has the disadvantage that there's more C++ code, but we can emit
better GLSL code that's easier to read.
2019-09-04 01:54:00 -03:00
..
audio_core Clang format 2019-07-13 01:49:32 +10:00
common shader_ir: Implement VOTE 2019-08-21 14:50:38 -03:00
core Merge pull request #2708 from DarkLordZach/mii-db-source-crash 2019-09-04 13:07:10 +10:00
input_common input_common/sdl/sdl_impl: Correct logging string in SDLState constructor 2019-06-03 16:56:47 -04:00
tests Merge pull request #2583 from FernandoS27/core-timing-safe 2019-06-30 12:54:00 -04:00
video_core gl_shader_decompiler: Rework GLSL decompiler type system 2019-09-04 01:54:00 -03:00
web_service
yuzu Merge pull request #2831 from FearlessTobi/port-4914 2019-09-03 22:32:09 -04:00
yuzu_cmd yuzu: Remove setting for using Unicorn 2019-07-11 05:59:13 -04:00
yuzu_tester yuzu-tester/yuzu: Correct format string 2019-07-29 20:55:48 -04:00
.clang-format
CMakeLists.txt yuzu_tester: Add project subdirectory 2019-06-10 00:03:11 -04:00