aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/shader/control_flow.cpp
AgeCommit message (Expand)Author
2021-07-22shader: Remove old shader managementReinUsesLisp
2020-12-07video_core: Make use of ordered container contains() where applicableLioncash
2020-12-05video_core: Resolve more variable shadowing scenarios pt.3Lioncash
2020-12-05video_core: Resolve more variable shadowing scenarios pt.2Lioncash
2020-09-22control_flow: emplace elements in place within TryQuery()Lioncash
2020-09-22control_flow: Make use of std::move in InsertBranch()Lioncash
2020-08-13General: Tidy up clang-format warnings part 2Lioncash
2020-04-26shader/memory_util: Deduplicate codeReinUsesLisp
2020-04-16General: Resolve warnings related to missing declarationsLioncash
2020-04-15control_flow: Make use of std::move in TryInspectAddress()Lioncash
2020-03-09video_core: Rename "const buffer locker" to "registry"ReinUsesLisp
2020-01-14control_flow: Silence -Wreorder warning for CFGRebuildStateLioncash
2019-11-07shader/control_flow: Specify constness on caller lambdasRodrigo Locatti
2019-11-07shader/control_flow: Use callable template instead of std::functionReinUsesLisp
2019-11-07shader/control_flow: Abstract repeated code chunks in BRX trackingReinUsesLisp
2019-11-07shader/control_flow: Silence Intellisense cast warningsReinUsesLisp
2019-11-07shader/control_flow: Remove brace initializer in std containersReinUsesLisp
2019-10-26Shader_IR: Address Feedback.Fernando Sahmkow
2019-10-25gl_shader_decompiler: Move entries to a separate functionReinUsesLisp
2019-10-25Shader_IR: Implement Fast BRX and allow multi-branches in the CFG.Fernando Sahmkow
2019-10-25Shader_Cache: setup connection of ConstBufferLockerFernando Sahmkow
2019-10-25Shader_IR: Implement BRX tracking.Fernando Sahmkow
2019-10-15control_flow: Silence truncation warningsLioncash
2019-10-05video_core/control_flow: Eliminate variable shadowing warningsLioncash
2019-10-05video_core/control_flow: Eliminate pessimizing movesLioncash
2019-10-04Shader_ir: Address feedbackFernando Sahmkow
2019-10-04Shader_IR: allow else derivation to be optional.Fernando Sahmkow
2019-10-04Shader_Ir: Refactor Decompilation process and allow multiple decompilation mo...Fernando Sahmkow
2019-10-04gl_shader_decompiler: Implement AST decompilingFernando Sahmkow
2019-10-04shader_ir: Declare Manager and pass it to appropiate programs.Fernando Sahmkow
2019-10-04shader_ir: Corrections to outward movements and misc stuffsFernando Sahmkow
2019-10-04shader_ir: Initial Decompile SetupFernando Sahmkow
2019-07-18video_core/control_flow: Prevent sign conversion in TryGetBlock()Lioncash
2019-07-18video_core/control_flow: Remove unnecessary BlockStack copy constructorLioncash
2019-07-18video_core/control_flow: Use std::move where applicableLioncash
2019-07-18video_core/control_flow: Use the prefix variant of operator++ for iteratorsLioncash
2019-07-18video_core/control_flow: Use empty() member function for checking emptinessLioncash
2019-07-18video_core: Resolve -Wreorder warningsLioncash
2019-07-18video_core/control_flow: Make program_size for ScanFlow() a std::size_tLioncash
2019-07-18video_core/control_flow: Place all internally linked types/functions within a...Lioncash
2019-07-09control_flow: Correct block breaking algorithm.Fernando Sahmkow
2019-07-09control_flow: Assert shaders bigger than limit.Fernando Sahmkow
2019-07-09control_flow: Address feedback.Fernando Sahmkow
2019-07-09shader_ir: Correct parsing of scheduling instructions and correct sizingFernando Sahmkow
2019-07-09shader_ir: Correct max sizingFernando Sahmkow
2019-07-09shader_ir: Remove unnecessary constructors and use optional for ScanFlow resultFernando Sahmkow
2019-07-09shader_ir: Corrections, documenting and asserting control_flowFernando Sahmkow
2019-07-09shader_ir: Unify blocks in decompiled shaders.Fernando Sahmkow
2019-07-09shader_ir: Decompile Flow StackFernando Sahmkow
2019-07-09shader_ir: Implement BRX & BRA.CCFernando Sahmkow