ReinUsesLisp
|
7b81ba4d8a
gl_shader_decompiler: Move entries to a separate function
|
%!s(int64=6) %!d(string=hai) anos |
Fernando Sahmkow
|
8909f52166
Shader_IR: Implement Fast BRX and allow multi-branches in the CFG.
|
%!s(int64=6) %!d(string=hai) anos |
Fernando Sahmkow
|
acd6441134
Shader_Cache: setup connection of ConstBufferLocker
|
%!s(int64=6) %!d(string=hai) anos |
Fernando Sahmkow
|
2ef696c85a
Shader_IR: Implement BRX tracking.
|
%!s(int64=6) %!d(string=hai) anos |
Lioncash
|
77b4916b33
control_flow: Silence truncation warnings
|
%!s(int64=6) %!d(string=hai) anos |
Lioncash
|
f883cd4f0e
video_core/control_flow: Eliminate variable shadowing warnings
|
%!s(int64=6) %!d(string=hai) anos |
Lioncash
|
25702b6256
video_core/control_flow: Eliminate pessimizing moves
|
%!s(int64=6) %!d(string=hai) anos |
Fernando Sahmkow
|
e6eae4b815
Shader_ir: Address feedback
|
%!s(int64=6) %!d(string=hai) anos |
Fernando Sahmkow
|
2e9a810423
Shader_IR: allow else derivation to be optional.
|
%!s(int64=6) %!d(string=hai) anos |
Fernando Sahmkow
|
47e4f6a52c
Shader_Ir: Refactor Decompilation process and allow multiple decompilation modes.
|
%!s(int64=7) %!d(string=hai) anos |
Fernando Sahmkow
|
38fc995f6c
gl_shader_decompiler: Implement AST decompiling
|
%!s(int64=7) %!d(string=hai) anos |
Fernando Sahmkow
|
6fdd501113
shader_ir: Declare Manager and pass it to appropiate programs.
|
%!s(int64=7) %!d(string=hai) anos |
Fernando Sahmkow
|
8be6e1c522
shader_ir: Corrections to outward movements and misc stuffs
|
%!s(int64=7) %!d(string=hai) anos |
Fernando Sahmkow
|
c17953978b
shader_ir: Initial Decompile Setup
|
%!s(int64=7) %!d(string=hai) anos |
Lioncash
|
1780e0e3d0
video_core/control_flow: Prevent sign conversion in TryGetBlock()
|
%!s(int64=7) %!d(string=hai) anos |
Lioncash
|
a162a844d2
video_core/control_flow: Remove unnecessary BlockStack copy constructor
|
%!s(int64=7) %!d(string=hai) anos |
Lioncash
|
56bc11d952
video_core/control_flow: Use std::move where applicable
|
%!s(int64=7) %!d(string=hai) anos |
Lioncash
|
e7b39f47f8
video_core/control_flow: Use the prefix variant of operator++ for iterators
|
%!s(int64=7) %!d(string=hai) anos |
Lioncash
|
6885e7e7ec
video_core/control_flow: Use empty() member function for checking emptiness
|
%!s(int64=7) %!d(string=hai) anos |
Lioncash
|
45fa12a05c
video_core: Resolve -Wreorder warnings
|
%!s(int64=7) %!d(string=hai) anos |
Lioncash
|
47df844338
video_core/control_flow: Make program_size for ScanFlow() a std::size_t
|
%!s(int64=7) %!d(string=hai) anos |
Lioncash
|
3df9558593
video_core/control_flow: Place all internally linked types/functions within an anonymous namespace
|
%!s(int64=7) %!d(string=hai) anos |
Fernando Sahmkow
|
e7c6045a03
control_flow: Correct block breaking algorithm.
|
%!s(int64=7) %!d(string=hai) anos |
Fernando Sahmkow
|
dc4a93594c
control_flow: Assert shaders bigger than limit.
|
%!s(int64=7) %!d(string=hai) anos |
Fernando Sahmkow
|
e7a88f0ab3
control_flow: Address feedback.
|
%!s(int64=7) %!d(string=hai) anos |
Fernando Sahmkow
|
34357b110c
shader_ir: Correct parsing of scheduling instructions and correct sizing
|
%!s(int64=7) %!d(string=hai) anos |
Fernando Sahmkow
|
cfb3db1a32
shader_ir: Correct max sizing
|
%!s(int64=7) %!d(string=hai) anos |
Fernando Sahmkow
|
d45fed3030
shader_ir: Remove unnecessary constructors and use optional for ScanFlow result
|
%!s(int64=7) %!d(string=hai) anos |
Fernando Sahmkow
|
01b21ee1e8
shader_ir: Corrections, documenting and asserting control_flow
|
%!s(int64=7) %!d(string=hai) anos |
Fernando Sahmkow
|
d5533b440c
shader_ir: Unify blocks in decompiled shaders.
|
%!s(int64=7) %!d(string=hai) anos |