659 Commits (9f6ebccf066eb5b7c6b922dee30cf2fe6ee9d516)

Author SHA1 Message Date
ReinUsesLisp f17415d431 shader_ir: Implement ST_S 7 years ago
ReinUsesLisp 77ef4fa907 shader/shift: Implement SHR wrapped and clamped variants 6 years ago
ReinUsesLisp dfae2d141a half_set_predicate: Fix predicate assignments 6 years ago
Rodrigo Locatti 4d4f9cc104 video_core: Silent miscellaneous warnings (#2820) 6 years ago
ReinUsesLisp e3534700d7 shader_ir/conversion: Split int and float selector and implement F2F H1 6 years ago
ReinUsesLisp b13fbc25b8 shader_ir/conversion: Implement F2I F16 Ra.H1 6 years ago
ReinUsesLisp 6207751b00 float_set_predicate: Add missing negation bit for the second operand 6 years ago
ReinUsesLisp 4e35177e23 shader_ir: Implement VOTE 6 years ago
ReinUsesLisp 2ff8044806 shader_ir: Implement NOP 7 years ago
ReinUsesLisp ec0da3ef64 half_set_predicate: Fix HSETP2_C constant buffer offset 7 years ago
ReinUsesLisp 77f1a676a1 decode/half_set_predicate: Fix predicates 7 years ago
ReinUsesLisp 104641db07 shader/decode: Implement S2R Tic 7 years ago
Fernando Sahmkow 11f4e739bd Shader_Ir: Implement F16 Variants of F2F, F2I, I2F. 7 years ago
Fernando Sahmkow 1158777737 Shader_Ir: Change Debug Asserts for Log Warnings 7 years ago
ReinUsesLisp 45c162444d shader/half_set_predicate: Fix HSETP2 implementation 7 years ago
ReinUsesLisp 6c4985edc9 shader/half_set_predicate: Implement missing HSETP2 variants 7 years ago
Lioncash c1c89411da video_core/control_flow: Provide operator!= for types with operator== 7 years ago
Lioncash 1780e0e3d0 video_core/control_flow: Prevent sign conversion in TryGetBlock() 7 years ago
Lioncash a162a844d2 video_core/control_flow: Remove unnecessary BlockStack copy constructor 7 years ago
Lioncash 56bc11d952 video_core/control_flow: Use std::move where applicable 7 years ago
Lioncash e7b39f47f8 video_core/control_flow: Use the prefix variant of operator++ for iterators 7 years ago
Lioncash 6885e7e7ec video_core/control_flow: Use empty() member function for checking emptiness 7 years ago
Lioncash 45fa12a05c video_core: Resolve -Wreorder warnings 7 years ago
Lioncash 47df844338 video_core/control_flow: Make program_size for ScanFlow() a std::size_t 7 years ago
Lioncash 3df9558593 video_core/control_flow: Place all internally linked types/functions within an anonymous namespace 7 years ago
Lioncash 1109db86b7 video_core/shader/decode: Prevent sign-conversion warnings 7 years ago
Fernando Sahmkow 5a06e33859 Shader_Ir: correct clang format 7 years ago
Fernando Sahmkow 0b65e9335e Shader_Ir: Downgrade precision and rounding asserts to debug asserts. 7 years ago
Lioncash bebbdc2067 shader_ir: std::move Node instance where applicable 7 years ago
Lioncash 60926ac16b shader_ir: Rename Get/SetTemporal to Get/SetTemporary 7 years ago
Lioncash 44d87ff641 shader_ir: Remove unused includes 7 years ago
Fernando Sahmkow d614193e49 Shader_Ir: Correct tracking to track from right to left 7 years ago
Lioncash e2d7dda166 shader/decode/other: Correct branch indirect argument within BRA handling 7 years ago
ReinUsesLisp afa8096df5 shader: Allow tracking of indirect buffers without variable offset 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 e7c6045a03 control_flow: Correct block breaking algorithm. 7 years ago
Fernando Sahmkow dc4a93594c control_flow: Assert shaders bigger than limit. 7 years ago
Fernando Sahmkow e7a88f0ab3 control_flow: Address feedback. 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 8a6fc529a9 shader_ir: Implement BRX & BRA.CC 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 c9d886c84e gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders 7 years ago