summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/frontend/ir (unfollow)
Commit message (Expand)AuthorFilesLines
2021-07-23shader: Address feedbackFernandoS272-4/+4
2021-07-23shader: Implement indexed attributesFernandoS272-0/+11
2021-07-23shader: Add subgroup masksReinUsesLisp3-0/+30
2021-07-23shader: Implement BAR and fix memory barriersReinUsesLisp4-0/+10
2021-07-23shader: Abstract breadth searches and use the abstractionReinUsesLisp1-0/+57
2021-07-23shader: Reimplement GetCbufU64 as GetCbufU32x2ReinUsesLisp3-6/+6
2021-07-23shader: Fix undetected bug from reviewFernandoS271-0/+3
2021-07-23shader: Address feedbackFernandoS271-1/+7
2021-07-23shader: Address FeedbackFernandoS274-68/+18
2021-07-23shader: Implement SR_LaneIdFernandoS273-0/+7
2021-07-23shader: Implement MEMBARFernandoS274-0/+22
2021-07-23shader: Improve VOTE.VTG stubFernandoS273-2/+53
2021-07-23shader: Stub VOTE.VTGFernandoS271-0/+7
2021-07-23shader: Unroll "using enum" for opcode declarationsReinUsesLisp1-1/+27
2021-07-23shader: Fix TXDFernandoS271-1/+1
2021-07-23shader: Always pass a lod for TexelFetchReinUsesLisp1-3/+3
2021-07-23shader: Implement ImageGradientFernandoS274-0/+15
2021-07-23shader: Implement TMML partiallyFernandoS272-3/+4
2021-07-23shader,spirv: Implement ImageQueryLod.FernandoS273-0/+11
2021-07-23shader: Implement TLDFernandoS271-3/+3
2021-07-23shader: Store type of phi nodes in flagsReinUsesLisp2-1/+9
2021-07-23shader: Add missing new linesReinUsesLisp1-0/+2
2021-07-23shader: Implement FSWZADDameerj3-0/+6
2021-07-23shader: Implement BRXFernandoS274-0/+20
2021-07-23shader: Fix alignment checks on RZReinUsesLisp1-1/+1
2021-07-23shader: Implement I2I SATameerj3-0/+12
2021-07-23shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when availableReinUsesLisp5-0/+78
2021-07-23shader: Implement VMAD, VMNMX, VSETPameerj2-10/+13
2021-07-23spirv: Remove dependencies on Environment when generating SPIR-VReinUsesLisp1-0/+2
2021-07-23shader: Fix structured control flow on KIL instructionsReinUsesLisp1-0/+1
2021-07-23shader: Implement TXQ and fix FragDepthReinUsesLisp3-0/+10
2021-07-23shader: Refactor PTP and other minor changesReinUsesLisp6-31/+6
2021-07-23shader: Add IR opcode for ImageFetchFernandoS273-2/+15
2021-07-23shader: Implement TLD4.PTPFernandoS276-5/+36
2021-07-23shader: Implement TLD4 and TLD4_BFernandoS274-0/+26
2021-07-23shader: Implement SHFLameerj5-2/+53
2021-07-23shader: Fix F2IFernandoS273-0/+22
2021-07-23shader: Implement NDC [-1, 1], attribute types and default varying initializationReinUsesLisp4-0/+17
2021-07-23shader: Implement VOTEameerj3-0/+27
2021-07-23shader: Implement DMNMX, DSET, DSETPameerj2-0/+3
2021-07-23shader: Implement F2FFernandoS272-7/+8
2021-07-23shader: Add support for fp16 comparisons and misc fixesReinUsesLisp3-7/+24
2021-07-23shader: Implement I2FReinUsesLisp3-55/+117
2021-07-23shader: Add partial rasterizer integrationReinUsesLisp8-8/+34
2021-07-23shader: Implement DADDameerj2-0/+9
2021-07-23shader: Implement CSET and CSETPameerj3-7/+59
2021-07-23shader: Fix instruction transitions in and out of PhiReinUsesLisp1-9/+11
2021-07-23shader: Implement TEXSReinUsesLisp3-1/+13
2021-07-23shader: Implement CAL inlining function callsReinUsesLisp6-802/+10
2021-07-23shader: Implement FMNMXameerj2-0/+30
2021-07-23shader: Fix rebase issueReinUsesLisp1-1/+0
2021-07-23shader: Implement FCMPameerj3-33/+68
2021-07-23shader: Partial implementation of LDCReinUsesLisp3-2/+31
2021-07-23shader: Initial support for textures and TEXReinUsesLisp9-305/+537
2021-07-23shader: Implement R2Pameerj2-0/+3
2021-07-23shader: Implement SHFameerj3-6/+22
2021-07-23shader: Implement LEAameerj3-6/+22
2021-07-23shader: Implement HADD2ReinUsesLisp3-6/+105
2021-07-23shader: Implement FLOameerj3-3/+15
2021-07-23shader: Implement IMNMXameerj3-0/+25
2021-07-23shader: Implement POPCameerj3-0/+12
2021-07-23shader: Implement SHRameerj3-0/+6
2021-07-23shader: Fix control flowReinUsesLisp5-16/+35
2021-07-23shader: FMUL, select, RRO, and MUFU fixesReinUsesLisp3-28/+184
2021-07-23spirv: Fixes and Intel specific workaroundsReinUsesLisp1-3/+0
2021-07-23shader: Rename, implement FADD.SAT and P2R (imm)ReinUsesLisp2-10/+10
2021-07-23shader: Add denorm flush supportReinUsesLisp3-29/+34
2021-07-23spirv: Add lower fp16 to fp32 passReinUsesLisp6-39/+47
2021-07-23shader: Primitive Vulkan integrationReinUsesLisp2-1/+3
2021-07-23shader: Add utility to resolve identities on a valueReinUsesLisp2-0/+8
2021-07-23spirv: Initial bindings supportReinUsesLisp2-0/+18
2021-07-23shader: Improve object poolReinUsesLisp1-5/+5
2021-07-23shader: Add support for forward declarationsReinUsesLisp6-13/+27
2021-07-23shader: Support SSA loops on IRReinUsesLisp3-0/+62
2021-07-23shader: Misc fixesReinUsesLisp3-9/+13
2021-07-23shader: Initial implementation of an ASTReinUsesLisp11-58/+914
2021-07-23spirv: Initial SPIR-V supportReinUsesLisp2-14/+10
2021-07-23shader: Better constant foldingReinUsesLisp1-1/+1
2021-07-23shader: Properly store phi on InstReinUsesLisp4-59/+115
2021-07-23shader: Add pools and rename filesReinUsesLisp10-24/+73
2021-07-23shader: Make typed IRReinUsesLisp7-212/+389
2021-07-23shader: Constant propagation and global memory to storage bufferReinUsesLisp9-25/+73
2021-07-23shader: Initial instruction supportReinUsesLisp8-65/+398
2021-07-23shader: SSA and dominanceReinUsesLisp11-19/+178
2021-07-23shader: Initial recompiler workReinUsesLisp21-0/+3027