4975 Commits (2fb77adb9f3fca7c4243ffe20df14c45d928fa96)

Author SHA1 Message Date
Fernando Sahmkow a05120ec0b Shader_IR: Correct typo in Consistent method. 6 years ago
Fernando Sahmkow 33fcec3502 Shader_IR: allow lookup of texture samplers within the shader_ir for instructions that don't provide it 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 1a58f45d76 VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders. 6 years ago
Fernando Sahmkow 2ef696c85a Shader_IR: Implement BRX tracking. 6 years ago
Lioncash 7fdf991097 shader_bytecode: Make Matcher constexpr capable 6 years ago
Lioncash 382717172e shader_ir: Use std::array with pair instead of unordered_map 6 years ago
Lioncash 1f5401c89c video_core/shader: Resolve instances of variable shadowing 6 years ago
Fernando Sahmkow 1509d2ffbd Shader_Ir: Fix TLD4S from using a component mask. 6 years ago
ReinUsesLisp 1ea07954fb shader_ir/memory: Ignore global memory when tracking fails 6 years ago
ReinUsesLisp e3107788e6
maxwell_3d: Reduce FlushMMEInlineDraw logging to Trace 6 years ago
Lioncash 074b38b7a9 video_core/shader/ast: Make ShowCurrentState() and SanityCheck() const member functions 6 years ago
Lioncash 222f4b45eb video_core/shader/ast: Make ASTManager::Print a const member function 6 years ago
Lioncash 7831e86c34 video_core/shader/ast: Make ExprPrinter members private 6 years ago
Lioncash a2eccbf075 video_core/shader/ast: Make Indent() return a string_view 6 years ago
Lioncash 15d177a6ac video_core/shader/ast: Make Indent() private 6 years ago
Lioncash 7f6a8a33d4 video_core/shader/ast: Rename Ident() to Indent() 6 years ago
Lioncash 081530686c video_core/shader/ast: Make use of fmt where applicable 6 years ago
Lioncash c6bec9aa10 vk_shader_decompiler: Mark operator() function parameters as const references 6 years ago
Fernando Sahmkow c0eb1aecfd Fermi2D: Use a different formula for delimiting blit areas. 6 years ago
Lioncash 125caf5d6e video_core/macro_interpreter: Make definitions of most private enums/unions hidden 6 years ago
Fernando Sahmkow 57a46c69f1 Fermi2D: limit blit area to only available area 6 years ago
Lioncash cf9e13c255 video_core/surface: Add missing break in PixelFormatFromTextureFormat() 6 years ago
Lioncash 6947bf8e44 vk_shader_decompiler: Resolve fallthrough within ExprDecompiler's ExprCondCode operator() 6 years ago
Lioncash b42a74ff2c gl_shader_decompiler: Resolve fallthrough within ExprDecompiler's ExprCondCode operator() 6 years ago
Lioncash a24e8bf9cf texture_cache: Avoid unnecessary surface copies within PickStrategy() and TryReconstructSurface() 6 years ago
Lioncash 77b4916b33 control_flow: Silence truncation warnings 6 years ago
Lioncash 4f16ce9294 gl_shader_decompiler: Make ExprDecompiler's GetResult() a const member function 6 years ago
Lioncash 67df3f7742 gl_shader_decompiler: Use a std::string_view with GetDeclarationWithSuffix() 6 years ago
Lioncash 04a1161354 gl_shader_decompiler: Fold flow_var constant into GetFlowVariable() 6 years ago
Lioncash 2f2ab9b5bc gl_shader_decompiler: Mark ASTDecompiler/ExprDecompiler parameters as const references where applicable 6 years ago
Lioncash b8a62adcf1 gl_shader_decompiler: Pass by reference to GenerateTextureArgument() 6 years ago
Lioncash d1d7ce74d2 gl_shader_decompiler: Use std::holds_alternative within GenerateTexture() 6 years ago
Lioncash 67658dd6e8 shader/node: std::move Meta instance within OperationNode constructor 6 years ago
Lioncash 9760795bfb gl_shader_decompiler: Avoid unnecessary copies of MetaImage 6 years ago
Lioncash c9c75f9587 maxwell_3d: Silence truncation warnings 6 years ago
Lioncash b25b94400e video_core/gpu: Remove use of the global system accessor 6 years ago
Lioncash 524eb15513 video_core/texture_cache: Amend Doxygen references 6 years ago
Lioncash ac4dbd3b25 common: Rename binary_find.h to algorithm.h 6 years ago
Fernando Sahmkow cfc2f30dc4 AsyncGpu: Address Feedback 6 years ago
Fernando Sahmkow f32a49d3d8 Surfaces: Implement R4G4B4A4U format. 6 years ago
Fernando Sahmkow b9ddb517b1 Surfaces: Implement ASTC 6x6 10x10 12x12 8x6 6x5 6 years ago
ReinUsesLisp 3d0f357307
shader/half_set_predicate: Fix HSETP2 for constant buffers 6 years ago
ReinUsesLisp 632c9e4ee3
shader/half_set_predicate: Reduce DEBUG_ASSERT to LOG_DEBUG 6 years ago
ReinUsesLisp 58b597c5ec
gl_shader_disk_cache: Properly ignore existing cache 6 years ago
Lioncash f883cd4f0e video_core/control_flow: Eliminate variable shadowing warnings 6 years ago
Lioncash 25702b6256 video_core/control_flow: Eliminate pessimizing moves 6 years ago
Lioncash d82b181d44 video_core/ast: Unindent most of IsFullyDecompiled() by one level 6 years ago
Lioncash 6c41d1cd7e video_core/ast: Make ShowCurrentState() take a string_view instead of std::string 6 years ago