suyu/src/shader_recompiler/backend
ReinUsesLisp 8c81a20ace glasm: Ensure reg alloc order across compilers on GLASM
Use a struct constructor to serialize register allocation arguments to
ensure registers are allocated in the same order regardless of the
compiler used.

The A and B functions can be called in any order when passed as
arguments to "foo":

  foo(A(), B())

But the order is guaranteed for curly-braced constructor calls in
classes:

  Foo{A(), B()}

Use this to get consistent behavior.
2021-07-22 21:51:31 -04:00
..
glasm glasm: Ensure reg alloc order across compilers on GLASM 2021-07-22 21:51:31 -04:00
spirv glasm: Implement shuffle and vote instructions on GLASM 2021-07-22 21:51:31 -04:00
bindings.h Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00