37 Commits (c5fdcd7a2cafd82ab3b648e7a1db7bb4935230df)

Author SHA1 Message Date
Fernando Sahmkow c5fdcd7a2c Shader_IR: Address Feedback 6 years ago
Fernando Sahmkow e9f3264c8d GPU: Implement guest driver profile and deduce texture handler sizes. 6 years ago
ReinUsesLisp 905cc250a4 video_core: Silence implicit conversion warnings 6 years ago
Fernando Sahmkow ab86995cb9 Shader_IR: Address Feedback. 6 years ago
ReinUsesLisp 063d3e22d6 gl_shader_decompiler: Move entries to a separate function 6 years ago
Fernando Sahmkow 683008bc59 Shader_IR: Implement Fast BRX and allow multi-branches in the CFG. 6 years ago
Fernando Sahmkow 2baf1e1ed4 Shader_Cache: setup connection of ConstBufferLocker 6 years ago
Fernando Sahmkow 4de60d6a41 Shader_ir: Address feedback 6 years ago
Fernando Sahmkow 7b55e1c0b1 Shader_Ir: Refactor Decompilation process and allow multiple decompilation modes. 6 years ago
Fernando Sahmkow 5d3c5df7f4 gl_shader_decompiler: Implement AST decompiling 7 years ago
Fernando Sahmkow f1ed22419c shader_ir: Declare Manager and pass it to appropiate programs. 7 years ago
ReinUsesLisp 67f47b2f6a shader_ir: Implement VOTE 6 years ago
Lioncash 78f54de493 video_core/shader/decode: Prevent sign-conversion warnings 7 years ago
Lioncash 41e2ad0f26 shader_ir: std::move Node instance where applicable 7 years ago
Fernando Sahmkow 3533ee4697 shader_ir: Add comments on missing instruction. 7 years ago
Fernando Sahmkow 5f0c400d43 shader_ir: limit explorastion to best known program size. 7 years ago
Fernando Sahmkow cf3a7c0761 shader_ir: Correct parsing of scheduling instructions and correct sizing 7 years ago
Fernando Sahmkow 0164b108ab shader_ir: Correct max sizing 7 years ago
Fernando Sahmkow be5e508cce shader_ir: Remove unnecessary constructors and use optional for ScanFlow result 7 years ago
Fernando Sahmkow d996ab2d77 shader_ir: Corrections, documenting and asserting control_flow 7 years ago
Fernando Sahmkow 82efa35683 shader_ir: Unify blocks in decompiled shaders. 7 years ago
Fernando Sahmkow d7b3d3a823 shader_ir: Decompile Flow Stack 7 years ago
Fernando Sahmkow 92be9d01aa shader_ir: propagate shader size to the IR 7 years ago
Fernando Sahmkow fc89b55635 shader_ir: Remove the old scanner. 7 years ago
Fernando Sahmkow 48e75bade4 shader_ir: Implement a new shader scanner 7 years ago
ReinUsesLisp 224e4e174d shader: Decode SUST and implement backing image functionality 7 years ago
ReinUsesLisp fd392543e8 shader: Use shared_ptr to store nodes and move initialization to file 7 years ago
ReinUsesLisp 7a56d07632 video_core: Silent -Wswitch warnings 7 years ago
ReinUsesLisp 8a7efd22ec shader/decode: Split memory and texture instructions decoding 7 years ago
ReinUsesLisp 92c948999b shader_ir: Rename BasicBlock to NodeBlock 7 years ago
ReinUsesLisp e3c0f29a4d shader_ir: Pass decoded nodes as a whole instead of per basic blocks 7 years ago
Lioncash 980ea9cfb1 shader/decode: Avoid a pessimizing std::move within DecodeRange() 7 years ago
ReinUsesLisp 1be12d5819 shader_ir: Pass to decoder functions basic block's code 7 years ago
ReinUsesLisp 095b8f822b shader_decode: Implement VMAD and VSETP 7 years ago
ReinUsesLisp 568d9a2a7b video_core: Address feedback 7 years ago
ReinUsesLisp 8ef8fd8188 shader_ir: Fixup file inclusions and clang-format 7 years ago
ReinUsesLisp 25f868d8be shader_ir: Initial implementation 7 years ago