aboutsummaryrefslogtreecommitdiff
path: root/src/shader_recompiler
Commit message (Expand)AuthorAgeFilesLines
...
* | nx2: lower FSETP with a uniform register operandTakoroka2 days1-2/+2
* | nx2: lower FRND with a constant buffer sourceTakoroka2 days1-3/+4
* | nx2: lower UIMAD.WIDE.U32 with an immediate multiplierTakoroka2 days1-3/+3
* | nx2: lower I2F.U8 from any byte of its sourceTakoroka2 days1-3/+5
* | nx2: read the local load/store size from bits 73-75Takoroka2 days1-8/+9
* | nx2: lower UPRMTTakoroka2 days1-3/+4
* | nx2: read SR_VARIABLE_RATE as 1x1 shadingTakoroka2 days1-0/+8
* | nx2: lower LDC.IS, constant loads with segmented addressingTakoroka2 days1-4/+6
* | nx2: lower IMAD.WIDE.U32 with an immediate multiplierTakoroka2 days1-0/+22
* | nx2: lower bindless TEX (handle in a register or a uniform register)Takoroka2 days1-13/+36
* | nx2: lower LEA with a carry outTakoroka2 days1-1/+20
* | nx2: lower CSMTEST as a false testTakoroka2 days1-0/+12
* | nx2: lower LEA with a uniform register addendTakoroka2 days1-4/+6
* | nx2: lower 128-bit and register-addressed local spillsTakoroka2 days1-8/+14
* | nx2: lower REDUX.OR and REDUX.XORTakoroka2 days1-2/+7
* | nx2: lower every ATOMS operationTakoroka2 days1-4/+6
* | nx2: lower ATOMS.POPC.INC with an immediate offsetTakoroka2 days1-3/+5
* | nx2: lower SULD.P.3DTakoroka2 days1-4/+4
* | nx2: lower TLD.SCR.LL, texel fetches at a given levelTakoroka2 days1-3/+26
* | nx2: lower TXQ on any texture descriptor bufferTakoroka2 days1-2/+5
* | nx2: lower 32-bit MATCH.ALLTakoroka2 days1-6/+9
* | nx2: pass more special registers through S2R loweringTakoroka2 days1-2/+5
* | nx2: lower MUFU with a uniform register sourceTakoroka2 days1-4/+8
* | nx2: lower SURED.ADD on a 2D surfaceTakoroka2 days1-0/+15
|/
* refactor: move MaskValues to a header file and cleaningMeow4 days3-75/+121
* Merge pull request #82 from vibecodekun/fix/special-cup-device-lossNéo Aguilera-Laurens4 days1-17/+85
|\
| * shader_recompiler: fold max(x, -x) of merged predicate masksvibecodekun4 days1-17/+85
* | AMD only, green/blue patches near glowing objects.arisqz4 days1-2/+20
* | shader_recompiler: run the destructors of pooled objectsWael3rd4 days1-1/+6
|/
* fix: restore Mario Kart World text by accepting R0 shader returnsxtam4 days1-1/+2
* nx2: log per-call and periodic diagnostic lines at debug levelTakoroka5 days1-1/+1
* Fix MK World crash on initial loading screen for some users (AI-assisted)yumerkiru5 days1-0/+32
* shader: compare the native FMUL/FADD mode bits as integersTakoroka5 days1-2/+3
* nx2: lower 2D TXD and split destination pairsTakoroka5 days1-6/+21
* Build fixes for linuxDjihads806 days1-1/+2
* shader_recompiler: linear-time breadth-first search; cache storage buffer tra...Takoroka6 days2-4/+40
* Switch 2 shaders: MUFU.SIN/COS take turns, Eden's Maxwell MUFU radiansTakoroka6 days1-1/+11
* Fix the P6 scratch save in R2UR/MATCH/HFMA2.RELU; GPU memory dump toolTakoroka6 days1-7/+9
* Jump-table programs end at their self-branch; aligned wide zero storesTakoroka6 days2-6/+19
* IMAD.SHL as a shift; EDEN_NX2_REJECT; log where rejected programs are boundTakoroka6 days1-0/+10
* Switch 2 shaders: LEA with a negated addend (ISCADD bit 48)Takoroka6 days1-2/+4
* Switch 2 shaders: compute forms (LDS uniform base, ATOMG, RED, STG.U16) and moreTakoroka6 days1-28/+75
* Switch 2 shaders: calls, uniform predicates, wide multiply and more formsTakoroka6 days1-53/+211
* Switch 2 shaders: IADD3 negated third source, LEA.HI with addend, uniform SHF...Takoroka6 days1-19/+42
* Switch 2 shaders: centroid IPA, 8/16-bit LDG, UP0-UP6, PIXLD.COVMASK, USHF.R,...Takoroka6 days1-20/+46
* nx2: ATOMG and local spills with an immediate offsetTakoroka7 days1-7/+10
* nx2: lower what title 4 needs after its introTakoroka7 days1-0/+79
* nx2: title 4's intro cutscene renders correctlyTakoroka7 days1-1/+4
* nx2: title 4's cutscene scene renders; blit constants for fragment shadersTakoroka7 days1-2/+5
* nx2: stand in for title 4's tensor-core upscaler and its blit constantsTakoroka7 days4-2/+75