summaryrefslogtreecommitdiff
path: root/src/video_core/shader
AgeCommit message (Expand)Author
2019-08-27float_set_predicate: Add missing negation bit for the second operandReinUsesLisp
2019-08-21shader_ir: Implement VOTEReinUsesLisp
2019-08-21Merge pull request #2777 from ReinUsesLisp/hsetp2-fe3h-fixbunnei
2019-08-21Merge pull request #2753 from FernandoS27/float-convertbunnei
2019-08-18Merge pull request #2778 from ReinUsesLisp/nopbunnei
2019-08-04shader_ir: Implement NOPReinUsesLisp
2019-08-04half_set_predicate: Fix HSETP2_C constant buffer offsetReinUsesLisp
2019-07-26decode/half_set_predicate: Fix predicatesReinUsesLisp
2019-07-25Merge pull request #2739 from lioncash/cflowbunnei
2019-07-25Merge pull request #2737 from FernandoS27/track-fixbunnei
2019-07-25Merge pull request #2743 from FernandoS27/surpress-assertbunnei
2019-07-22shader/decode: Implement S2R TicReinUsesLisp
2019-07-20Shader_Ir: Implement F16 Variants of F2F, F2I, I2F.Fernando Sahmkow
2019-07-19Shader_Ir: Change Debug Asserts for Log WarningsFernando Sahmkow
2019-07-19shader/half_set_predicate: Fix HSETP2 implementationReinUsesLisp
2019-07-19shader/half_set_predicate: Implement missing HSETP2 variantsReinUsesLisp
2019-07-18video_core/control_flow: Provide operator!= for types with operator==Lioncash
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-18video_core/shader/decode: Prevent sign-conversion warningsLioncash
2019-07-18Merge pull request #2738 from lioncash/shader-irbunnei
2019-07-18Shader_Ir: correct clang formatFernando Sahmkow
2019-07-18Shader_Ir: Downgrade precision and rounding asserts to debug asserts.Fernando Sahmkow
2019-07-17Merge pull request #2740 from lioncash/braFernando Sahmkow
2019-07-16shader_ir: std::move Node instance where applicableLioncash
2019-07-16shader_ir: Rename Get/SetTemporal to Get/SetTemporaryLioncash
2019-07-16shader_ir: Remove unused includesLioncash
2019-07-16Shader_Ir: Correct tracking to track from right to leftFernando Sahmkow
2019-07-16Merge pull request #2565 from ReinUsesLisp/track-indirectFernando Sahmkow
2019-07-16shader/decode/other: Correct branch indirect argument within BRA handlingLioncash
2019-07-15Merge pull request #2695 from ReinUsesLisp/layer-viewportFernando Sahmkow
2019-07-14shader: Allow tracking of indirect buffers without variable offsetReinUsesLisp
2019-07-14Merge pull request #2692 from ReinUsesLisp/tlds-f16Fernando Sahmkow
2019-07-09shader_ir: Add comments on missing instruction.Fernando Sahmkow
2019-07-09shader_ir: limit explorastion to best known program size.Fernando Sahmkow
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