43 Commits (e8efd5a90100a86899e31a4de0137e915e0e0366)

Author SHA1 Message Date
ReinUsesLisp e8efd5a901 video_core: Rename "const buffer locker" to "registry" 6 years ago
ReinUsesLisp bd8b9bbcee gl_shader_cache: Rework shader cache and remove post-specializations 6 years ago
Fernando Sahmkow bb8eb15d39 Shader_IR: Address feedback. 6 years ago
Fernando Sahmkow 3919b7b8a9 Shader_IR: Corrections, styling and extras. 6 years ago
Fernando Sahmkow 037ea431ce Shader_IR: deduce size of indexed samplers 6 years ago
Fernando Sahmkow 64496f2456 Shader_IR: Address Feedback 6 years ago
Fernando Sahmkow dc5cfa8d28 Shader_IR: Address Feedback 6 years ago
Fernando Sahmkow c921e496eb GPU: Implement guest driver profile and deduce texture handler sizes. 6 years ago
ReinUsesLisp 096f339a2a video_core: Silence implicit conversion warnings 6 years ago
Fernando Sahmkow be856a38d6 Shader_IR: Address Feedback. 6 years ago
ReinUsesLisp 7b81ba4d8a gl_shader_decompiler: Move entries to a separate function 6 years ago
Fernando Sahmkow 8909f52166 Shader_IR: Implement Fast BRX and allow multi-branches in the CFG. 6 years ago
Fernando Sahmkow acd6441134 Shader_Cache: setup connection of ConstBufferLocker 6 years ago
Fernando Sahmkow e6eae4b815 Shader_ir: Address feedback 6 years ago
Fernando Sahmkow 47e4f6a52c Shader_Ir: Refactor Decompilation process and allow multiple decompilation modes. 6 years ago
Fernando Sahmkow 38fc995f6c gl_shader_decompiler: Implement AST decompiling 7 years ago
Fernando Sahmkow 6fdd501113 shader_ir: Declare Manager and pass it to appropiate programs. 7 years ago
ReinUsesLisp 4e35177e23 shader_ir: Implement VOTE 6 years ago
Lioncash 1109db86b7 video_core/shader/decode: Prevent sign-conversion warnings 7 years ago
Lioncash bebbdc2067 shader_ir: std::move Node instance where applicable 7 years ago
Fernando Sahmkow f2549739d1 shader_ir: Add comments on missing instruction. 7 years ago
Fernando Sahmkow 2de7649311 shader_ir: limit explorastion to best known program size. 7 years ago
Fernando Sahmkow 34357b110c shader_ir: Correct parsing of scheduling instructions and correct sizing 7 years ago
Fernando Sahmkow cfb3db1a32 shader_ir: Correct max sizing 7 years ago
Fernando Sahmkow d45fed3030 shader_ir: Remove unnecessary constructors and use optional for ScanFlow result 7 years ago
Fernando Sahmkow 01b21ee1e8 shader_ir: Corrections, documenting and asserting control_flow 7 years ago
Fernando Sahmkow d5533b440c shader_ir: Unify blocks in decompiled shaders. 7 years ago
Fernando Sahmkow 926b80102f shader_ir: Decompile Flow Stack 7 years ago
Fernando Sahmkow 459fce3a8f shader_ir: propagate shader size to the IR 7 years ago
Fernando Sahmkow c218ae4b02 shader_ir: Remove the old scanner. 7 years ago
Fernando Sahmkow 8af6e6a052 shader_ir: Implement a new shader scanner 7 years ago
ReinUsesLisp 06c4ce8645 shader: Decode SUST and implement backing image functionality 7 years ago
ReinUsesLisp bf4dfb3ad4 shader: Use shared_ptr to store nodes and move initialization to file 7 years ago
ReinUsesLisp fbe8d1ceaa video_core: Silent -Wswitch warnings 7 years ago
ReinUsesLisp 48e6f77c03 shader/decode: Split memory and texture instructions decoding 7 years ago
ReinUsesLisp 42b75e8be8 shader_ir: Rename BasicBlock to NodeBlock 7 years ago
ReinUsesLisp 6a6fabea58 shader_ir: Pass decoded nodes as a whole instead of per basic blocks 7 years ago
Lioncash 3e1a9a45a6 shader/decode: Avoid a pessimizing std::move within DecodeRange() 7 years ago
ReinUsesLisp 170c8212bb shader_ir: Pass to decoder functions basic block's code 7 years ago
ReinUsesLisp a1b845b651 shader_decode: Implement VMAD and VSETP 7 years ago
ReinUsesLisp 21aff36459 video_core: Address feedback 7 years ago
ReinUsesLisp 59b34b1d76 shader_ir: Fixup file inclusions and clang-format 7 years ago
ReinUsesLisp 15a0e1481d shader_ir: Initial implementation 7 years ago