summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler (follow)
Commit message (Expand)AuthorAgeFilesLines
* shader: Deduplicate HADD2 codeReinUsesLisp2021-07-231-19/+16
* shader: Implement I2Iameerj2021-07-233-12/+100
* shader: Implement HADD2ReinUsesLisp2021-07-2312-42/+400
* shader: Implement LOP and LOP3ameerj2021-07-238-31/+227
* shader: Implement IADD3ameerj2021-07-233-12/+104
* shader: Implement PSETPameerj2021-07-234-5/+40
* Implement PSET, refactor common comparison funcsameerj2021-07-239-101/+88
* shader: Implement FLOameerj2021-07-238-18/+75
* shader: Implement ISET, add common_funcsameerj2021-07-238-50/+150
* shader: Make IMNMX, SHR, SEL stylistically more consistentameerj2021-07-233-5/+5
* shader: Implement ICMPameerj2021-07-233-16/+84
* shader: Implement IMNMXameerj2021-07-238-12/+105
* shader: Implement BFIameerj2021-07-233-16/+57
* shader: Implement BFEameerj2021-07-233-12/+67
* shader: Implement POPCameerj2021-07-238-12/+59
* shader: Implement SHRameerj2021-07-238-18/+80
* shader: Implement SELameerj2021-07-234-16/+53
* spirv: Move phi arguments emit to a separate functionReinUsesLisp2021-07-231-27/+27
* shader: Avoid infinite recursion when tracking global memoryReinUsesLisp2021-07-231-5/+26
* shader: Fix conditional execution of exit instructionsReinUsesLisp2021-07-232-5/+6
* spirv: Add support for self-referencing phi nodesReinUsesLisp2021-07-231-3/+10
* shader: Fix control flowReinUsesLisp2021-07-238-20/+39
* shader: Implement more of XMAD and FFMA32I and fix XMAD.CBCCReinUsesLisp2021-07-235-28/+76
* shader: FMUL, select, RRO, and MUFU fixesReinUsesLisp2021-07-2318-119/+507
* shader: Fix MOV(reg), add SHL variants and emit neg and abs instructionsReinUsesLisp2021-07-234-11/+11
* spirv: Fixes and Intel specific workaroundsReinUsesLisp2021-07-2310-32/+43
* shader: Rename, implement FADD.SAT and P2R (imm)ReinUsesLisp2021-07-2317-125/+211
* shader: Add denorm flush supportReinUsesLisp2021-07-2315-60/+210
* spirv: Add lower fp16 to fp32 passReinUsesLisp2021-07-2328-276/+465
* shader: Primitive Vulkan integrationReinUsesLisp2021-07-2328-498/+573
* shader: Add XMAD multiplication folding optimizationReinUsesLisp2021-07-231-5/+77
* shader: Simplify ISCADDReinUsesLisp2021-07-231-6/+1
* shader: Add utility to resolve identities on a valueReinUsesLisp2021-07-232-0/+8
* spirv: Implement EmitIdentityReinUsesLisp2021-07-232-3/+3
* spirv: Initial bindings supportReinUsesLisp2021-07-2322-292/+671
* shader: Improve object poolReinUsesLisp2021-07-233-50/+66
* shader: Fix trackingReinUsesLisp2021-07-231-50/+72
* shader: Add support for forward declarationsReinUsesLisp2021-07-2310-68/+79
* shader: Support SSA loops on IRReinUsesLisp2021-07-2312-46/+150
* shader: Misc fixesReinUsesLisp2021-07-2310-89/+104
* shader: Initial implementation of an ASTReinUsesLisp2021-07-2332-589/+1345
* spirv: Initial SPIR-V supportReinUsesLisp2021-07-2318-34/+1400
* shader: Better constant foldingReinUsesLisp2021-07-232-13/+48
* shader: Properly store phi on InstReinUsesLisp2021-07-236-75/+132
* shader: Add pools and rename filesReinUsesLisp2021-07-2330-108/+255
* shader: Make typed IRReinUsesLisp2021-07-2319-269/+495
* shader: Remove illegal character in SSA passReinUsesLisp2021-07-231-1/+1
* shader: Constant propagation and global memory to storage bufferReinUsesLisp2021-07-2317-63/+652
* shader: Initial instruction supportReinUsesLisp2021-07-2328-334/+1450
* shader: SSA and dominanceReinUsesLisp2021-07-2324-77/+570
* shader: Initial recompiler workReinUsesLisp2021-07-2356-0/+7060