573 Commits (1de7f0beeb42b8b203efb1ef2726f0ba29393dc1)

Author SHA1 Message Date
Fernando Sahmkow 6267529837 Shader_IR: Implement FLO instruction. 6 years ago
ReinUsesLisp 905cc250a4 video_core: Silence implicit conversion warnings 6 years ago
ReinUsesLisp bb94bcc991 shader_ir/warp: Implement FSWZADD 6 years ago
ReinUsesLisp 5fc04875a1 gl_shader_decompiler: Reimplement shuffles with platform agnostic intrinsics 6 years ago
Rodrigo Locatti 9666ff259d shader/control_flow: Specify constness on caller lambdas 6 years ago
ReinUsesLisp 014d4a6629 shader/control_flow: Use callable template instead of std::function 6 years ago
ReinUsesLisp 237a1e0ba4 shader/control_flow: Abstract repeated code chunks in BRX tracking 6 years ago
ReinUsesLisp b32131ad99 shader/control_flow: Silence Intellisense cast warnings 6 years ago
ReinUsesLisp 1e32800bf8 shader/control_flow: Remove brace initializer in std containers 6 years ago
ReinUsesLisp 93d1d8713b shader/decode: Reduce severity of arithmetic rounding warnings 6 years ago
ReinUsesLisp d08cbd4f31 shader/arithmetic: Reduce RRO stub severity 6 years ago
ReinUsesLisp 6a63af168a shader/texture: Remove NODEP warnings 6 years ago
Fernando Sahmkow 39e04b51ff Shader_IR: Fix regression on TLD4 6 years ago
Fernando Sahmkow d65eed3b61 Shader_IR: Fix TLD4 and add Bindless Variant. 6 years ago
ReinUsesLisp 1589a146ed shader/node: Unpack bindless texture encoding 6 years ago
Fernando Sahmkow ab86995cb9 Shader_IR: Address Feedback. 6 years ago
ReinUsesLisp aab971bda3 gl_shader_cache: Implement locker variants invalidation 6 years ago
ReinUsesLisp c37c37d4a2 gl_shader_disk_cache: Store and load fast BRX 6 years ago
ReinUsesLisp 9e0cf6034f const_buffer_locker: Minor style changes 6 years ago
ReinUsesLisp 063d3e22d6 gl_shader_decompiler: Move entries to a separate function 6 years ago
Fernando Sahmkow fb98059d10 Shader_IR: Implement Fast BRX and allow multi-branches in the CFG. 6 years ago
Fernando Sahmkow 8081235ddd Shader_IR: Correct typo in Consistent method. 6 years ago
Fernando Sahmkow 4168b287c9 Shader_IR: allow lookup of texture samplers within the shader_ir for instructions that don't provide it 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 d4da704ac5 VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders. 6 years ago
Fernando Sahmkow 7d24270b5f Shader_IR: Implement BRX tracking. 6 years ago
Lioncash 1f2a584d55 shader_ir: Use std::array with pair instead of unordered_map 6 years ago
Lioncash 0a71f5d6f4 video_core/shader: Resolve instances of variable shadowing 6 years ago
Fernando Sahmkow fdf9bbf112 Shader_Ir: Fix TLD4S from using a component mask. 6 years ago
ReinUsesLisp 9b7ec9d1a0 shader_ir/memory: Ignore global memory when tracking fails 6 years ago
Lioncash 4e7dbc49f8 video_core/shader/ast: Make ShowCurrentState() and SanityCheck() const member functions 6 years ago
Lioncash 4f4bfa0448 video_core/shader/ast: Make ASTManager::Print a const member function 6 years ago
Lioncash 98d64c9a04 video_core/shader/ast: Make ExprPrinter members private 6 years ago
Lioncash c5c0af5aa7 video_core/shader/ast: Make Indent() return a string_view 6 years ago
Lioncash 3025e2110c video_core/shader/ast: Make Indent() private 6 years ago
Lioncash 4f14102a05 video_core/shader/ast: Rename Ident() to Indent() 6 years ago
Lioncash 1a00cb5680 video_core/shader/ast: Make use of fmt where applicable 6 years ago
Lioncash 271d07c2e7 control_flow: Silence truncation warnings 6 years ago
Lioncash 94855ef1a8 shader/node: std::move Meta instance within OperationNode constructor 6 years ago
ReinUsesLisp 27db09b4e7 shader/half_set_predicate: Fix HSETP2 for constant buffers 6 years ago
ReinUsesLisp f8372fcc62 shader/half_set_predicate: Reduce DEBUG_ASSERT to LOG_DEBUG 6 years ago
Lioncash 71a231e448 video_core/control_flow: Eliminate variable shadowing warnings 6 years ago
Lioncash a542346e9d video_core/control_flow: Eliminate pessimizing moves 6 years ago
Lioncash 1ad73a6011 video_core/ast: Unindent most of IsFullyDecompiled() by one level 6 years ago
Lioncash 2d2dd7bf7b video_core/ast: Make ShowCurrentState() take a string_view instead of std::string 6 years ago
Lioncash b1178c30cf video_core/ast: Eliminate variable shadowing warnings 6 years ago
Lioncash d599c3c74b video_core/ast: Replace std::string with a constexpr std::string_view 6 years ago
Lioncash 7d18851449 video_core/ast: Default the move constructor and assignment operator 6 years ago
Lioncash 4d48fc529a video_core/{ast, expr}: Organize forward declaration 6 years ago