summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* vk_shader_decompiler: Skip NDC correction when it is nativeReinUsesLisp2019-12-191-1/+1
* vk_shader_decompiler: Normalize output fragment attachmentsReinUsesLisp2019-12-191-12/+9
* vk_shader_decompiler: Update sirit and implement Texture AOFFIReinUsesLisp2019-12-191-22/+30
* shader: Implement MEMBAR.GLReinUsesLisp2019-12-101-0/+14
* vk_shader_decompiler: Fix build issues on old gcc versionsReinUsesLisp2019-12-101-2/+3
* vk_shader_decompiler: Reduce YNegate's severityReinUsesLisp2019-12-101-1/+1
* shader_ir/other: Implement S2R InvocationIdReinUsesLisp2019-12-101-0/+1
* vk_shader_decompiler: Misc changesReinUsesLisp2019-12-101-677/+1594
* Merge pull request #3109 from FernandoS27/new-instrbunnei2019-12-071-0/+8
|\
| * Shader_IR: Implement TXD instruction.Fernando Sahmkow2019-11-141-0/+6
| * Shader_IR: Implement FLO instruction.Fernando Sahmkow2019-11-141-0/+2
* | video_core: Unify ProgramType and ShaderStage into ShaderTypeReinUsesLisp2019-11-231-14/+15
|/
* shader_ir/warp: Implement FSWZADDReinUsesLisp2019-11-081-0/+6
* gl_shader_decompiler: Reimplement shuffles with platform agnostic intrinsicsReinUsesLisp2019-11-081-40/+3
* Shader_IR: Implement Fast BRX and allow multi-branches in the CFG.Fernando Sahmkow2019-10-251-0/+7
* Merge pull request #2983 from lioncash/fallthroughFernando Sahmkow2019-10-221-0/+3
|\
| * vk_shader_decompiler: Resolve fallthrough within ExprDecompiler's ExprCondCode operator()Lioncash2019-10-161-0/+3
* | vk_shader_decompiler: Mark operator() function parameters as const referencesLioncash2019-10-181-21/+23
|/
* Shader_Ir: Address Feedback and clang format.Fernando Sahmkow2019-10-051-25/+18
* vk_shader_decompiler: Correct Branches inside conditionals.Fernando Sahmkow2019-10-051-1/+11
* vk_shader_decompiler: Clean code and be const correct.Fernando Sahmkow2019-10-051-7/+5
* vk_shader_compiler: Don't enclose branches with if(true) to avoid crashing AMDFernando Sahmkow2019-10-051-16/+33
* vk_shader_compiler: Correct SPIR-V AST DecompilingFernando Sahmkow2019-10-051-4/+11
* Shader_IR: allow else derivation to be optional.Fernando Sahmkow2019-10-051-2/+4
* vk_shader_compiler: Implement the decompiler in SPIR-VFernando Sahmkow2019-10-051-22/+276
* gl_shader_decompiler: Use uint for images and fix SUATOMReinUsesLisp2019-09-211-12/+0
* shader/image: Implement SULD and remove irrelevant codeReinUsesLisp2019-09-211-0/+7
* shader_ir/warp: Implement SHFLReinUsesLisp2019-09-171-0/+50
* Merge pull request #2858 from ReinUsesLisp/vk-deviceFernando Sahmkow2019-09-141-3/+3
|\
| * vk_device: Add miscellaneous features and minor style changesReinUsesLisp2019-09-131-3/+3
* | shader/image: Implement SUATOM and fix SUSTReinUsesLisp2019-09-111-0/+42
|/
* shader_ir: Implement VOTEReinUsesLisp2019-08-211-0/+25
* Shader_Ir: Implement F16 Variants of F2F, F2I, I2F.Fernando Sahmkow2019-07-201-0/+18
* shader/half_set_predicate: Fix HSETP2 implementationReinUsesLisp2019-07-201-13/+4
* Merge pull request #2695 from ReinUsesLisp/layer-viewportFernando Sahmkow2019-07-151-8/+6
|\
| * gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shadersReinUsesLisp2019-07-081-8/+6
* | shader_ir: Implement BRX & BRA.CCFernando Sahmkow2019-07-091-0/+9
|/
* shader: Decode SUST and implement backing image functionalityReinUsesLisp2019-06-211-0/+7
* shader: Split SSY and PBK stackReinUsesLisp2019-06-071-12/+37
* shader: Use shared_ptr to store nodes and move initialization to fileReinUsesLisp2019-06-061-25/+25
* Merge pull request #2520 from ReinUsesLisp/vulkan-refreshbunnei2019-06-061-43/+61
|\
| * vk_shader_decompiler: Misc fixesReinUsesLisp2019-05-261-43/+61
* | shader: Implement S2R Tid{XYZ} and CtaId{XYZ}ReinUsesLisp2019-05-201-0/+18
|/
* Merge pull request #2441 from ReinUsesLisp/al2pbunnei2019-05-191-4/+3
|\
| * shader: Remove unused AbufNode Ipa modeReinUsesLisp2019-05-031-4/+3
* | renderer_vulkan/vk_shader_decompiler: Remove unused variable from DeclareInternalFlags()Lioncash2019-05-101-1/+0
|/
* Merge pull request #2409 from ReinUsesLisp/half-floatsbunnei2019-04-201-5/+20
|\
| * vk_shader_decompiler: Add missing operationsReinUsesLisp2019-04-161-0/+7
| * shader_ir/decode: Fix half float pre-operations and remove MetaHalfArithmeticReinUsesLisp2019-04-161-5/+7
| * shader_ir/decode: Implement half float saturationReinUsesLisp2019-04-161-0/+6
* | shader_ir: Implement STG, keep track of global memory usage and flushReinUsesLisp2019-04-141-6/+8
|/
* vk_shader_decompiler: Implement flow primitivesReinUsesLisp2019-04-101-5/+82
* vk_shader_decompiler: Implement most common texture primitivesReinUsesLisp2019-04-101-8/+65
* vk_shader_decompiler: Implement texture decompilation helper functionsReinUsesLisp2019-04-101-0/+32
* vk_shader_decompiler: Implement Assign and LogicalAssignReinUsesLisp2019-04-101-2/+64
* vk_shader_decompiler: Implement non-OperationCode visitsReinUsesLisp2019-04-101-7/+129
* vk_shader_decompiler: Implement OperationCode decompilation interfaceReinUsesLisp2019-04-101-1/+411
* vk_shader_decompiler: Implement VisitReinUsesLisp2019-04-101-1/+50
* vk_shader_decompiler: Implement labels tree and flowReinUsesLisp2019-04-101-0/+71
* vk_shader_decompiler: Implement declarationsReinUsesLisp2019-04-101-3/+457
* vk_shader_decompiler: Declare and stub interface for a SPIR-V decompilerReinUsesLisp2019-04-101-0/+45