| Commit message (Expand) | Author | Age | Files | Lines |
* | shader_decode: Reimplement BFE instructions | Nguyen Dac Nam | 2020-03-13 | 1 | -25/+27 |
* | shader: FMUL switch to using LUT (#3441) | Nguyen Dac Nam | 2020-02-27 | 1 | -19/+14 |
* | Merge pull request #3440 from namkazt/patch-6 | bunnei | 2020-02-26 | 1 | -36/+58 |
|\ |
|
| * | nit: add const to where it need. | Nguyen Dac Nam | 2020-02-21 | 1 | -14/+14 |
| * | shader: implement LOP3 fast replace for old function | Nguyen Dac Nam | 2020-02-21 | 1 | -36/+58 |
* | | shader/texture: Fix illegal 3D texture assert | ReinUsesLisp | 2020-02-21 | 1 | -1/+1 |
|/ |
|
* | Merge pull request #3415 from ReinUsesLisp/texture-code | bunnei | 2020-02-20 | 1 | -43/+28 |
|\ |
|
| * | shader/texture: Allow 2D shadow arrays and simplify code | ReinUsesLisp | 2020-02-15 | 1 | -43/+28 |
* | | shader_conversion: I2F : add Assert for case src_size is Short | Nguyen Dac Nam | 2020-02-19 | 1 | -0/+3 |
* | | fix warning | Nguyen Dac Nam | 2020-02-19 | 1 | -1/+1 |
* | | clang-format fix | Nguyen Dac Nam | 2020-02-19 | 1 | -1/+1 |
* | | shader_conversion: add conversion I2F for Short | Nguyen Dac Nam | 2020-02-19 | 1 | -9/+6 |
|/ |
|
* | Merge pull request #3379 from ReinUsesLisp/cbuf-offset | bunnei | 2020-02-14 | 2 | -3/+3 |
|\ |
|
| * | shader/decode: Fix constant buffer offsets | ReinUsesLisp | 2020-02-05 | 2 | -3/+3 |
* | | Merge pull request #3369 from ReinUsesLisp/shf | bunnei | 2020-02-08 | 1 | -11/+102 |
|\ \
| |/
|/| |
|
| * | shader/shift: Implement SHIFT_RIGHT_{IMM,R} | ReinUsesLisp | 2020-02-02 | 1 | -26/+58 |
| * | shader/shift: Implement SHF_LEFT_{IMM,R} | ReinUsesLisp | 2020-02-02 | 1 | -10/+69 |
* | | Merge pull request #3357 from ReinUsesLisp/bfi-rc | bunnei | 2020-02-04 | 1 | -2/+5 |
|\ \ |
|
| * | | shader/bfi: Implement register-constant buffer variant | ReinUsesLisp | 2020-01-27 | 1 | -2/+5 |
* | | | Merge pull request #3356 from ReinUsesLisp/fcmp | bunnei | 2020-02-04 | 1 | -1/+10 |
|\ \ \ |
|
| * | | | shader/arithmetic: Implement FCMP | ReinUsesLisp | 2020-01-27 | 1 | -1/+10 |
| |/ / |
|
* | | | Merge pull request #3337 from ReinUsesLisp/vulkan-staged | bunnei | 2020-02-03 | 1 | -3/+6 |
|\ \ \ |
|
| * | | | shader/other: Fix skips for SYNC and BRK | ReinUsesLisp | 2020-01-29 | 1 | -2/+2 |
| * | | | shader/other: Stub S2R LaneId | ReinUsesLisp | 2020-01-29 | 1 | -1/+4 |
| |/ / |
|
* | | | shader: Remove curly braces initializers on shared pointers | ReinUsesLisp | 2020-02-02 | 2 | -3/+3 |
* | | | Merge pull request #3282 from FernandoS27/indexed-samplers | bunnei | 2020-02-02 | 1 | -37/+73 |
|\ \ \ |
|
| * | | | Shader_IR: Address feedback. | Fernando Sahmkow | 2020-01-25 | 1 | -1/+2 |
| * | | | Shader_IR: Change name of TrackSampler function so it does not confuse with the type. | Fernando Sahmkow | 2020-01-24 | 1 | -1/+1 |
| * | | | Shader_IR: Propagate bindless index into the GL compiler. | Fernando Sahmkow | 2020-01-24 | 1 | -16/+24 |
| * | | | Shader_IR: deduce size of indexed samplers | Fernando Sahmkow | 2020-01-24 | 1 | -4/+5 |
| * | | | Shader_IR: Setup Indexed Samplers on the IR | Fernando Sahmkow | 2020-01-24 | 1 | -20/+46 |
| |/ / |
|
* | | | Merge pull request #3347 from ReinUsesLisp/local-mem | bunnei | 2020-01-30 | 1 | -30/+55 |
|\ \ \
| |_|/
|/| | |
|
| * | | shader/memory: Implement STL.S16 and STS.S16 | ReinUsesLisp | 2020-01-25 | 1 | -3/+10 |
| * | | shader/memory: Implement unaligned LDL.S16 and LDS.S16 | ReinUsesLisp | 2020-01-25 | 1 | -5/+3 |
| * | | shader/memory: Move unaligned load/store to functions | ReinUsesLisp | 2020-01-25 | 1 | -18/+27 |
| * | | shader/memory: Implement LDL.S16 and LDS.S16 | ReinUsesLisp | 2020-01-25 | 1 | -12/+23 |
| |/ |
|
* / | shader/memory: Implement ATOM.ADD | ReinUsesLisp | 2020-01-26 | 1 | -1/+21 |
|/ |
|
* | Merge pull request #3273 from FernandoS27/txd-array | bunnei | 2020-01-24 | 1 | -5/+12 |
|\ |
|
| * | Shader_IR: Implement TXD Array. | Fernando Sahmkow | 2020-01-04 | 1 | -5/+12 |
* | | shader/memory: Implement ATOMS.ADD.U32 | ReinUsesLisp | 2020-01-16 | 1 | -0/+19 |
* | | Merge pull request #3287 from ReinUsesLisp/ldg-stg-16 | bunnei | 2020-01-14 | 1 | -33/+51 |
|\ \ |
|
| * | | shader_ir/memory: Implement u16 and u8 for STG and LDG | ReinUsesLisp | 2020-01-09 | 1 | -33/+51 |
| |/ |
|
* / | shader_ir/texture: Simplify AOFFI code | ReinUsesLisp | 2020-01-09 | 1 | -10/+6 |
|/ |
|
* | Merge pull request #3239 from ReinUsesLisp/p2r | bunnei | 2020-01-01 | 1 | -16/+44 |
|\ |
|
| * | shader/p2r: Implement P2R Pr | ReinUsesLisp | 2019-12-20 | 1 | -1/+15 |
| * | shader/r2p: Refactor P2R to support P2R | ReinUsesLisp | 2019-12-20 | 1 | -16/+30 |
* | | Merge pull request #3228 from ReinUsesLisp/ptp | bunnei | 2019-12-27 | 1 | -33/+75 |
|\ \ |
|
| * | | shader/texture: Implement TLD4.PTP | ReinUsesLisp | 2019-12-16 | 1 | -18/+56 |
| * | | shader/texture: Enable arrayed TLD4 | ReinUsesLisp | 2019-12-16 | 1 | -1/+0 |
| * | | shader/texture: Implement AOFFI for TLD4S | ReinUsesLisp | 2019-12-16 | 1 | -13/+18 |
| * | | shader/texture: Remove unnecesary parenthesis | ReinUsesLisp | 2019-12-16 | 1 | -2/+2 |
* | | | Merge pull request #3235 from ReinUsesLisp/ldg-u8 | bunnei | 2019-12-22 | 1 | -6/+32 |
|\ \ \
| |_|/
|/| | |
|
| * | | shader/memory: Implement LDG.U8 and unaligned U8 loads | ReinUsesLisp | 2019-12-18 | 1 | -6/+32 |
| |/ |
|
* | | Merge pull request #3234 from ReinUsesLisp/i2f-u8-selector | bunnei | 2019-12-20 | 1 | -2/+13 |
|\ \ |
|
| * | | shader/conversion: Implement byte selector in I2F | ReinUsesLisp | 2019-12-18 | 1 | -2/+13 |
| |/ |
|
* / | shader/texture: Properly shrink unused entries in size mismatches | ReinUsesLisp | 2019-12-18 | 1 | -4/+9 |
|/ |
|
* | Shader_IR: Correct TLD4S Depth Compare. | Fernando Sahmkow | 2019-12-12 | 1 | -5/+12 |
* | Shader_Ir: Correct TLD4S encoding and implement f16 flag. | Fernando Sahmkow | 2019-12-12 | 1 | -9/+12 |
* | Shader_Ir: default failed tracks on bindless samplers to null values. | Fernando Sahmkow | 2019-12-12 | 1 | -22/+75 |
* | shader: Implement MEMBAR.GL | ReinUsesLisp | 2019-12-10 | 1 | -0/+6 |
* | shader_ir/other: Implement S2R InvocationId | ReinUsesLisp | 2019-12-10 | 1 | -0/+2 |
* | shader: Keep track of shaders using warp instructions | ReinUsesLisp | 2019-12-10 | 1 | -0/+3 |
* | shader_ir/memory: Implement patch stores | ReinUsesLisp | 2019-12-10 | 1 | -16/+18 |
* | Merge pull request #3109 from FernandoS27/new-instr | bunnei | 2019-12-07 | 2 | -7/+65 |
|\ |
|
| * | Shader_IR: Address Feedback | Fernando Sahmkow | 2019-11-18 | 2 | -10/+8 |
| * | Shader_IR: Implement TXD instruction. | Fernando Sahmkow | 2019-11-14 | 1 | -7/+49 |
| * | Shader_IR: Implement FLO instruction. | Fernando Sahmkow | 2019-11-14 | 1 | -0/+18 |
* | | shader/texture: Handle TLDS texture type mismatches | ReinUsesLisp | 2019-11-23 | 1 | -1/+10 |
* | | shader/texture: Deduce texture buffers from locker | ReinUsesLisp | 2019-11-23 | 1 | -61/+41 |
* | | shader/other: Reduce DEPBAR log severity | ReinUsesLisp | 2019-11-20 | 1 | -1/+1 |
|/ |
|
* | shader_ir/warp: Implement FSWZADD | ReinUsesLisp | 2019-11-08 | 1 | -0/+9 |
* | gl_shader_decompiler: Reimplement shuffles with platform agnostic intrinsics | ReinUsesLisp | 2019-11-08 | 1 | -33/+35 |
* | shader/decode: Reduce severity of arithmetic rounding warnings | ReinUsesLisp | 2019-11-07 | 6 | -15/+17 |
* | shader/arithmetic: Reduce RRO stub severity | ReinUsesLisp | 2019-11-07 | 1 | -1/+2 |
* | shader/texture: Remove NODEP warnings | ReinUsesLisp | 2019-11-07 | 1 | -35/+0 |
* | Merge pull request #3039 from ReinUsesLisp/cleanup-samplers | Rodrigo Locatti | 2019-11-06 | 2 | -54/+55 |
|\ |
|
| * | shader/node: Unpack bindless texture encoding | ReinUsesLisp | 2019-10-30 | 2 | -54/+55 |
* | | Shader_IR: Fix regression on TLD4 | Fernando Sahmkow | 2019-10-31 | 1 | -4/+3 |
* | | Shader_IR: Fix TLD4 and add Bindless Variant. | Fernando Sahmkow | 2019-10-30 | 1 | -8/+24 |
|/ |
|
* | Merge pull request #2976 from FernandoS27/cache-fast-brx-rebased | Rodrigo Locatti | 2019-10-26 | 1 | -20/+50 |
|\ |
|
| * | Shader_IR: Address Feedback. | Fernando Sahmkow | 2019-10-26 | 1 | -22/+16 |
| * | Shader_IR: allow lookup of texture samplers within the shader_ir for instructions that don't provide it | Fernando Sahmkow | 2019-10-25 | 1 | -18/+54 |
* | | Merge pull request #3013 from FernandoS27/tld4s-fix | Rodrigo Locatti | 2019-10-26 | 1 | -4/+4 |
|\ \
| |/
|/| |
|
| * | Shader_Ir: Fix TLD4S from using a component mask. | Fernando Sahmkow | 2019-10-22 | 1 | -4/+4 |
* | | video_core/shader: Resolve instances of variable shadowing | Lioncash | 2019-10-24 | 6 | -11/+12 |
* | | shader_ir/memory: Ignore global memory when tracking fails | ReinUsesLisp | 2019-10-22 | 1 | -16/+23 |
|/ |
|
* | shader/half_set_predicate: Fix HSETP2 for constant buffers | ReinUsesLisp | 2019-10-07 | 1 | -0/+2 |
* | shader/half_set_predicate: Reduce DEBUG_ASSERT to LOG_DEBUG | ReinUsesLisp | 2019-10-07 | 1 | -1/+2 |
* | Merge pull request #2869 from ReinUsesLisp/suld | bunnei | 2019-09-24 | 1 | -60/+77 |
|\ |
|
| * | gl_shader_decompiler: Use uint for images and fix SUATOM | ReinUsesLisp | 2019-09-21 | 1 | -37/+29 |
| * | shader/image: Implement SULD and remove irrelevant code | ReinUsesLisp | 2019-09-21 | 1 | -24/+49 |
* | | Merge pull request #2878 from FernandoS27/icmp | Rodrigo Locatti | 2019-09-21 | 1 | -0/+29 |
|\ \
| |/
|/| |
|
| * | Shader_IR: ICMP corrections and fixes | Fernando Sahmkow | 2019-09-21 | 1 | -6/+9 |
| * | Shader_IR: Implement ICMP. | Fernando Sahmkow | 2019-09-20 | 1 | -0/+26 |
* | | Merge pull request #2855 from ReinUsesLisp/shfl | bunnei | 2019-09-20 | 1 | -0/+47 |
|\ \
| |/
|/| |
|
| * | shader_ir/warp: Implement SHFL | ReinUsesLisp | 2019-09-17 | 1 | -0/+47 |
* | | Merge pull request #2784 from ReinUsesLisp/smem | bunnei | 2019-09-18 | 1 | -19/+29 |
|\ \
| |/
|/| |
|
| * | shader_ir: Implement LD_S | ReinUsesLisp | 2019-09-05 | 1 | -10/+13 |
| * | shader_ir: Implement ST_S | ReinUsesLisp | 2019-09-05 | 1 | -9/+16 |
* | | shader/image: Implement SUATOM and fix SUST | ReinUsesLisp | 2019-09-11 | 1 | -21/+71 |
* | | Merge pull request #2823 from ReinUsesLisp/shr-clamp | bunnei | 2019-09-10 | 1 | -6/+13 |
|\ \ |
|
| * | | shader/shift: Implement SHR wrapped and clamped variants | ReinUsesLisp | 2019-09-04 | 1 | -6/+13 |
* | | | gl_shader_decompiler: Keep track of written images and mark them as modified | ReinUsesLisp | 2019-09-06 | 1 | -21/+19 |
| |/
|/| |
|
* | | half_set_predicate: Fix predicate assignments | ReinUsesLisp | 2019-09-04 | 1 | -10/+9 |
|/ |
|
* | Merge pull request #2812 from ReinUsesLisp/f2i-selector | bunnei | 2019-09-04 | 1 | -6/+16 |
|\ |
|
| * | shader_ir/conversion: Split int and float selector and implement F2F H1 | ReinUsesLisp | 2019-08-28 | 1 | -18/+16 |
| * | shader_ir/conversion: Implement F2I F16 Ra.H1 | ReinUsesLisp | 2019-08-28 | 1 | -4/+16 |
* | | Merge pull request #2811 from ReinUsesLisp/fsetp-fix | bunnei | 2019-09-04 | 1 | -4/+5 |
|\ \ |
|
| * | | float_set_predicate: Add missing negation bit for the second operand | ReinUsesLisp | 2019-08-28 | 1 | -4/+5 |
| |/ |
|
* | | video_core: Silent miscellaneous warnings (#2820) | Rodrigo Locatti | 2019-08-30 | 5 | -5/+0 |
* | | Merge pull request #2758 from ReinUsesLisp/packed-tid | bunnei | 2019-08-29 | 1 | -0/+7 |
|\ \ |
|
| * | | shader/decode: Implement S2R Tic | ReinUsesLisp | 2019-07-22 | 1 | -0/+7 |
* | | | shader_ir: Implement VOTE | ReinUsesLisp | 2019-08-21 | 1 | -0/+55 |
| |/
|/| |
|
* | | Merge pull request #2777 from ReinUsesLisp/hsetp2-fe3h-fix | bunnei | 2019-08-21 | 1 | -1/+1 |
|\ \ |
|
| * | | half_set_predicate: Fix HSETP2_C constant buffer offset | ReinUsesLisp | 2019-08-04 | 1 | -1/+1 |
* | | | Merge pull request #2753 from FernandoS27/float-convert | bunnei | 2019-08-21 | 1 | -5/+25 |
|\ \ \ |
|
| * | | | Shader_Ir: Implement F16 Variants of F2F, F2I, I2F. | Fernando Sahmkow | 2019-07-20 | 1 | -5/+25 |
| | |/
| |/| |
|
* | | | Merge pull request #2778 from ReinUsesLisp/nop | bunnei | 2019-08-18 | 1 | -0/+6 |
|\ \ \ |
|
| * | | | shader_ir: Implement NOP | ReinUsesLisp | 2019-08-04 | 1 | -0/+6 |
| | |/
| |/| |
|
* / | | decode/half_set_predicate: Fix predicates | ReinUsesLisp | 2019-07-26 | 1 | -3/+3 |
|/ / |
|
* | | Merge pull request #2743 from FernandoS27/surpress-assert | bunnei | 2019-07-25 | 5 | -13/+20 |
|\ \
| |/
|/| |
|
| * | Shader_Ir: Change Debug Asserts for Log Warnings | Fernando Sahmkow | 2019-07-20 | 3 | -10/+17 |
| * | Shader_Ir: correct clang format | Fernando Sahmkow | 2019-07-18 | 1 | -2/+2 |
| * | Shader_Ir: Downgrade precision and rounding asserts to debug asserts. | Fernando Sahmkow | 2019-07-18 | 5 | -10/+10 |
* | | shader/half_set_predicate: Fix HSETP2 implementation | ReinUsesLisp | 2019-07-20 | 1 | -17/+14 |
* | | shader/half_set_predicate: Implement missing HSETP2 variants | ReinUsesLisp | 2019-07-20 | 1 | -13/+29 |
* | | Merge pull request #2738 from lioncash/shader-ir | bunnei | 2019-07-18 | 3 | -30/+30 |
|\ \
| |/
|/| |
|
| * | shader_ir: Rename Get/SetTemporal to Get/SetTemporary | Lioncash | 2019-07-17 | 3 | -30/+30 |
* | | Merge pull request #2740 from lioncash/bra | Fernando Sahmkow | 2019-07-17 | 1 | -1/+1 |
|\ \
| |/
|/| |
|
| * | shader/decode/other: Correct branch indirect argument within BRA handling | Lioncash | 2019-07-16 | 1 | -1/+1 |
* | | shader: Allow tracking of indirect buffers without variable offset | ReinUsesLisp | 2019-07-15 | 3 | -23/+10 |
|/ |
|
* | Merge pull request #2692 from ReinUsesLisp/tlds-f16 | Fernando Sahmkow | 2019-07-14 | 1 | -1/+7 |
|\ |
|
| * | shader/texture: Add F16 support for TLDS | ReinUsesLisp | 2019-07-07 | 1 | -1/+7 |
* | | shader_ir: Unify blocks in decompiled shaders. | Fernando Sahmkow | 2019-07-09 | 1 | -7/+23 |
* | | shader_ir: Implement BRX & BRA.CC | Fernando Sahmkow | 2019-07-09 | 1 | -4/+38 |
* | | Delete decode_integer_set.cpp | Tobias | 2019-07-07 | 1 | -0/+0 |
|/ |
|
* | decode/texture: Address feedback | ReinUsesLisp | 2019-06-24 | 1 | -0/+1 |
* | shader_ir: Fix image copy rebase issues | Fernando Sahmkow | 2019-06-21 | 1 | -2/+7 |
* | shader: Implement bindless images | ReinUsesLisp | 2019-06-21 | 1 | -2/+28 |
* | shader: Decode SUST and implement backing image functionality | ReinUsesLisp | 2019-06-21 | 1 | -0/+89 |
* | shader: Implement texture buffers | ReinUsesLisp | 2019-06-21 | 1 | -0/+44 |
* | shader: Split SSY and PBK stack | ReinUsesLisp | 2019-06-07 | 1 | -10/+8 |
* | shader: Use shared_ptr to store nodes and move initialization to file | ReinUsesLisp | 2019-06-06 | 26 | -8/+34 |
* | Merge pull request #2446 from ReinUsesLisp/tid | bunnei | 2019-05-29 | 1 | -14/+28 |
|\ |
|
| * | shader: Implement S2R Tid{XYZ} and CtaId{XYZ} | ReinUsesLisp | 2019-05-20 | 1 | -14/+28 |
* | | Merge pull request #2485 from ReinUsesLisp/generic-memory | bunnei | 2019-05-25 | 1 | -27/+55 |
|\ \ |
|
| * | | shader/memory: Implement ST (generic memory) | ReinUsesLisp | 2019-05-21 | 1 | -21/+35 |
| * | | shader/memory: Implement LD (generic memory) | ReinUsesLisp | 2019-05-21 | 1 | -7/+21 |
| |/ |
|
* | | shader/decode/*: Add missing newline to files lacking them | Lioncash | 2019-05-23 | 18 | -18/+18 |
* | | shader/decode/*: Eliminate indirect inclusions | Lioncash | 2019-05-23 | 6 | -1/+5 |
* | | shader/decode/memory: Remove left in debug pragma | Lioncash | 2019-05-22 | 1 | -2/+0 |
|/ |
|
* | Merge pull request #2441 from ReinUsesLisp/al2p | bunnei | 2019-05-19 | 2 | -10/+33 |
|\ |
|
| * | shader_ir/other: Implement IPA.IDX | ReinUsesLisp | 2019-05-03 | 1 | -5/+8 |
| * | shader_ir/memory: Assert on non-32 bits ALD.PHYS | ReinUsesLisp | 2019-05-03 | 1 | -0/+3 |
| * | shader: Add physical attributes commentaries | ReinUsesLisp | 2019-05-03 | 1 | -1/+1 |
| * | shader_ir/memory: Implement physical input attributes | ReinUsesLisp | 2019-05-03 | 1 | -3/+6 |
| * | shader: Remove unused AbufNode Ipa mode | ReinUsesLisp | 2019-05-03 | 2 | -6/+3 |
| * | shader_ir/memory: Emit AL2P IR | ReinUsesLisp | 2019-05-03 | 1 | -0/+17 |
* | | video_core/shader/decode/texture: Remove unused variable from GetTld4Code() | Lioncash | 2019-05-10 | 1 | -1/+0 |
* | | shader/decode/texture: Remove unused variable | Lioncash | 2019-05-04 | 1 | -1/+0 |
|/ |
|
* | Merge pull request #2435 from ReinUsesLisp/misc-vc | bunnei | 2019-04-29 | 1 | -1/+1 |
|\ |
|
| * | shader_ir/texture: Fix sampler const buffer key shift | ReinUsesLisp | 2019-04-26 | 1 | -1/+1 |
* | | Merge pull request #2322 from ReinUsesLisp/wswitch | bunnei | 2019-04-29 | 2 | -5/+7 |
|\ \ |
|
| * | | video_core: Silent -Wswitch warnings | ReinUsesLisp | 2019-04-18 | 2 | -5/+7 |
* | | | Merge pull request #2423 from FernandoS27/half-correct | bunnei | 2019-04-29 | 2 | -15/+16 |
|\ \ \
| |_|/
|/| | |
|
| * | | Corrections Half Float operations on const buffers and implement saturation. | Fernando Sahmkow | 2019-04-21 | 2 | -15/+16 |
* | | | Merge pull request #2407 from FernandoS27/f2f | bunnei | 2019-04-20 | 1 | -16/+53 |
|\ \ \
| |/ /
|/| | |
|
| * | | Do some corrections in conversion shader instructions. | Fernando Sahmkow | 2019-04-16 | 1 | -16/+53 |
| |/ |
|
* | | Merge pull request #2409 from ReinUsesLisp/half-floats | bunnei | 2019-04-20 | 5 | -36/+32 |
|\ \ |
|
| * | | shader_ir/decode: Fix half float pre-operations and remove MetaHalfArithmetic | ReinUsesLisp | 2019-04-16 | 5 | -29/+21 |
| * | | shader_ir/decode: Implement half float saturation | ReinUsesLisp | 2019-04-16 | 1 | -4/+2 |
| * | | shader_ir/decode: Reduce severity of unimplemented half-float FTZ | ReinUsesLisp | 2019-04-16 | 3 | -3/+9 |
| |/ |
|
* | | Merge pull request #2348 from FernandoS27/guest-bindless | bunnei | 2019-04-18 | 1 | -19/+94 |
|\ \ |
|
| * | | Adapt Bindless to work with AOFFI | Fernando Sahmkow | 2019-04-08 | 1 | -7/+18 |
| * | | Move ConstBufferAccessor to Maxwell3d, correct mistakes and clang format. | Fernando Sahmkow | 2019-04-08 | 1 | -1/+2 |
| * | | Fix TMML | Fernando Sahmkow | 2019-04-08 | 1 | -5/+7 |
| * | | Refactor GetTextureCode and GetTexCode to use an optional instead of optional parameters | Fernando Sahmkow | 2019-04-08 | 1 | -23/+24 |
| * | | Implement TXQ_B | Fernando Sahmkow | 2019-04-08 | 1 | -2/+8 |
| * | | Implement TMML_B | Fernando Sahmkow | 2019-04-08 | 1 | -5/+10 |
| * | | Corrections to TEX_B | Fernando Sahmkow | 2019-04-08 | 1 | -4/+5 |
| * | | Unify both sampler types. | Fernando Sahmkow | 2019-04-08 | 1 | -10/+12 |
| * | | Implement Bindless Samplers and TEX_B in the IR. | Fernando Sahmkow | 2019-04-08 | 1 | -6/+52 |
* | | | Merge pull request #2315 from ReinUsesLisp/severity-decompiler | bunnei | 2019-04-17 | 1 | -4/+5 |
|\ \ \ |
|
| * | | | shader_ir/memory: Reduce severity of LD_L cache management and log it | ReinUsesLisp | 2019-04-03 | 1 | -2/+2 |
| * | | | shader_ir/memory: Reduce severity of ST_L cache management and log it | ReinUsesLisp | 2019-04-03 | 1 | -2/+3 |
* | | | | shader_ir: Implement STG, keep track of global memory usage and flush | ReinUsesLisp | 2019-04-14 | 1 | -35/+74 |
| |_|/
|/| | |
|
* | | | Correct XMAD mode, psl and high_b on different encodings. | Fernando Sahmkow | 2019-04-08 | 1 | -9/+30 |
| |/
|/| |
|
* | | shader_ir/decode: Silent implicit sign conversion warning | Mat M | 2019-03-31 | 1 | -2/+2 |
* | | shader_ir/decode: Implement AOFFI for TEX and TLD4 | ReinUsesLisp | 2019-03-30 | 1 | -24/+88 |
|/ |
|
* | shader/decode: Remove extras from MetaTexture | ReinUsesLisp | 2019-02-26 | 1 | -14/+23 |
* | shader/decode: Split memory and texture instructions decoding | ReinUsesLisp | 2019-02-26 | 2 | -493/+525 |
* | Merge pull request #2118 from FernandoS27/ipa-improve | bunnei | 2019-02-25 | 2 | -3/+14 |
|\ |
|
| * | shader_decompiler: Improve Accuracy of Attribute Interpolation. | Fernando Sahmkow | 2019-02-14 | 2 | -3/+14 |
* | | gl_shader_decompiler: Re-implement TLDS lod | ReinUsesLisp | 2019-02-12 | 1 | -1/+1 |
|/ |
|
* | Merge pull request #2108 from FernandoS27/fix-cc | bunnei | 2019-02-12 | 1 | -2/+2 |
|\ |
|
| * | Fix incorrect value for CC bit in IADD | Fernando Sahmkow | 2019-02-11 | 1 | -2/+2 |
* | | Merge pull request #2109 from FernandoS27/fix-f2i | bunnei | 2019-02-12 | 1 | -3/+3 |
|\ \ |
|
| * | | Corrected F2I None mode to RoundEven. | Fernando Sahmkow | 2019-02-11 | 1 | -3/+3 |
| |/ |
|
* | | shader_ir: Remove F4 prefix to texture operations | ReinUsesLisp | 2019-02-07 | 1 | -8/+7 |
* | | shader_ir: Clean texture management code | ReinUsesLisp | 2019-02-07 | 1 | -96/+58 |
|/ |
|
* | Merge pull request #2083 from ReinUsesLisp/shader-ir-cbuf-tracking | bunnei | 2019-02-07 | 25 | -34/+34 |
|\ |
|
| * | shader_ir: Rename BasicBlock to NodeBlock | ReinUsesLisp | 2019-02-03 | 25 | -33/+32 |
| * | shader_ir: Pass decoded nodes as a whole instead of per basic blocks | ReinUsesLisp | 2019-02-03 | 25 | -26/+27 |
* | | Merge pull request #2081 from ReinUsesLisp/lmem-64 | bunnei | 2019-02-05 | 1 | -12/+43 |
|\ \ |
|
| * | | shader_ir/memory: Add ST_L 64 and 128 bits stores | ReinUsesLisp | 2019-02-03 | 1 | -3/+11 |
| * | | shader_ir/memory: Add LD_L 128 bits loads | ReinUsesLisp | 2019-02-03 | 1 | -7/+19 |
| * | | shader_bytecode: Rename BytesN enums to BitsN | ReinUsesLisp | 2019-02-03 | 1 | -4/+4 |
| * | | shader_ir/memory: Add LD_L 64 bits loads | ReinUsesLisp | 2019-02-03 | 1 | -6/+17 |
| |/ |
|
* | | Merge pull request #2082 from FernandoS27/txq-stl | bunnei | 2019-02-05 | 1 | -6/+9 |
|\ \
| |/
|/| |
|
| * | Fix TXQ not using the component mask. | Fernando Sahmkow | 2019-02-03 | 1 | -6/+9 |
* | | shader_ir: Unify constant buffer offset values | ReinUsesLisp | 2019-01-30 | 13 | -21/+23 |
|/ |
|
* | shader_decode: Implement LDG and basic cbuf tracking | ReinUsesLisp | 2019-01-30 | 1 | -0/+49 |
* | shader_ir: Fixup clang build | ReinUsesLisp | 2019-01-16 | 1 | -4/+6 |
* | shader_decode: Fixup XMAD | ReinUsesLisp | 2019-01-15 | 1 | -1/+1 |
* | shader_ir: Pass to decoder functions basic block's code | ReinUsesLisp | 2019-01-15 | 25 | -25/+25 |
* | shader_decode: Improve zero flag implementation | ReinUsesLisp | 2019-01-15 | 13 | -73/+53 |
* | shader_ir: Remove composite primitives and use temporals instead | ReinUsesLisp | 2019-01-15 | 1 | -145/+149 |
* | shader_decode: Use proper primitive names | ReinUsesLisp | 2019-01-15 | 2 | -8/+8 |
* | shader_decode: Use BitfieldExtract instead of shift + and | ReinUsesLisp | 2019-01-15 | 5 | -46/+18 |
* | shader_ir: Remove Ipa primitive | ReinUsesLisp | 2019-01-15 | 1 | -3/+2 |
* | shader_ir: Remove RZ and use Register::ZeroIndex instead | ReinUsesLisp | 2019-01-15 | 1 | -6/+11 |
* | shader_decode: Implement TEXS.F16 | ReinUsesLisp | 2019-01-15 | 1 | -13/+25 |
* | shader_decode: Fixup R2P | ReinUsesLisp | 2019-01-15 | 1 | -2/+3 |
* | shader_decode: Fixup WriteLogicOperation zero comparison | ReinUsesLisp | 2019-01-15 | 1 | -1/+1 |
* | shader_decode: Fixup PSET | ReinUsesLisp | 2019-01-15 | 1 | -2/+3 |
* | shader_decode: Fixup clang-format | ReinUsesLisp | 2019-01-15 | 2 | -2/+4 |
* | video_core: Implement IR based geometry shaders | ReinUsesLisp | 2019-01-15 | 1 | -0/+25 |
* | shader_decode: Implement VMAD and VSETP | ReinUsesLisp | 2019-01-15 | 1 | -0/+120 |
* | shader_decode: Implement HSET2 | ReinUsesLisp | 2019-01-15 | 1 | -1/+43 |
* | shader_decode: Rework HSETP2 | ReinUsesLisp | 2019-01-15 | 1 | -3/+5 |
* | shader_decode: Implement R2P | ReinUsesLisp | 2019-01-15 | 1 | -1/+28 |
* | shader_decode: Implement CSETP | ReinUsesLisp | 2019-01-15 | 1 | -14/+37 |
* | shader_decode: Implement PSET | ReinUsesLisp | 2019-01-15 | 1 | -1/+16 |
* | shader_decode: Implement HFMA2 | ReinUsesLisp | 2019-01-15 | 1 | -1/+53 |
* | shader_decode: Implement POPC | ReinUsesLisp | 2019-01-15 | 1 | -0/+10 |
* | shader_decode: Implement TLDS (untested) | ReinUsesLisp | 2019-01-15 | 1 | -8/+61 |
* | shader_decode: Update TLD4 reflecting #1862 changes | ReinUsesLisp | 2019-01-15 | 1 | -52/+49 |
* | shader_ir: Fixup TEX and TEXS and partially fix TLD4 decompiling | ReinUsesLisp | 2019-01-15 | 1 | -50/+49 |
* | shader_decode: Fixup FSET | ReinUsesLisp | 2019-01-15 | 1 | -2/+2 |
* | shader_decode: Implement IADD32I | ReinUsesLisp | 2019-01-15 | 1 | -0/+11 |
* | video_core: Return safe values after an assert hits | ReinUsesLisp | 2019-01-15 | 6 | -8/+12 |
* | shader_decode: Implement FFMA | ReinUsesLisp | 2019-01-15 | 1 | -1/+36 |
* | shader_ir: Fixup file inclusions and clang-format | ReinUsesLisp | 2019-01-15 | 1 | -1/+1 |
* | shader_decode: Fixup clang-format | ReinUsesLisp | 2019-01-15 | 2 | -3/+2 |
* | shader_decode: Implement LEA | ReinUsesLisp | 2019-01-15 | 1 | -0/+55 |
* | shader_decode: Implement IADD3 | ReinUsesLisp | 2019-01-15 | 1 | -0/+61 |
* | shader_decode: Implement LOP3 | ReinUsesLisp | 2019-01-15 | 1 | -0/+60 |
* | shader_decode: Implement ST_L | ReinUsesLisp | 2019-01-15 | 1 | -0/+17 |
* | shader_decode: Implement LD_L | ReinUsesLisp | 2019-01-15 | 1 | -0/+18 |
* | shader_decode: Implement HSETP2 | ReinUsesLisp | 2019-01-15 | 1 | -1/+37 |
* | shader_decode: Implement HADD2 and HMUL2 | ReinUsesLisp | 2019-01-15 | 1 | -1/+48 |
* | shader_decode: Implement HADD2_IMM and HMUL2_IMM | ReinUsesLisp | 2019-01-15 | 1 | -1/+28 |
* | shader_decode: Implement MOV_SYS | ReinUsesLisp | 2019-01-15 | 1 | -0/+27 |
* | shader_decode: Implement IMNMX | ReinUsesLisp | 2019-01-15 | 1 | -0/+16 |
* | shader_decode: Implement F2F_C | ReinUsesLisp | 2019-01-15 | 1 | -2/+10 |
* | shader_decode: Implement I2I | ReinUsesLisp | 2019-01-15 | 1 | -0/+26 |
* | shader_decode: Implement BRA internal flag | ReinUsesLisp | 2019-01-15 | 1 | -4/+8 |
* | shader_decode: Implement ISCADD | ReinUsesLisp | 2019-01-15 | 1 | -0/+15 |
* | shader_decode: Implement XMAD | ReinUsesLisp | 2019-01-15 | 1 | -1/+85 |
* | shader_decode: Implement PBK and BRK | ReinUsesLisp | 2019-01-15 | 1 | -1/+22 |
* | shader_decode: Implement LOP | ReinUsesLisp | 2019-01-15 | 1 | -0/+15 |
* | shader_decode: Implement SEL | ReinUsesLisp | 2019-01-15 | 1 | -0/+8 |
* | shader_decode: Implement IADD | ReinUsesLisp | 2019-01-15 | 1 | -1/+28 |
* | shader_decode: Implement ISETP | ReinUsesLisp | 2019-01-15 | 1 | -1/+30 |
* | shader_decode: Implement BFI | ReinUsesLisp | 2019-01-15 | 1 | -1/+22 |
* | shader_decode: Implement ISET | ReinUsesLisp | 2019-01-15 | 1 | -1/+27 |
* | shader_decode: Implement LD_C | ReinUsesLisp | 2019-01-15 | 1 | -0/+31 |
* | shader_decode: Implement SHL | ReinUsesLisp | 2019-01-15 | 1 | -0/+8 |
* | shader_decode: Implement SHR | ReinUsesLisp | 2019-01-15 | 1 | -1/+26 |
* | shader_decode: Implement LOP32I | ReinUsesLisp | 2019-01-15 | 1 | -1/+67 |
* | shader_decode: Implement BFE | ReinUsesLisp | 2019-01-15 | 1 | -1/+25 |
* | shader_decode: Implement FSET | ReinUsesLisp | 2019-01-15 | 1 | -1/+36 |
* | shader_decode: Implement F2I | ReinUsesLisp | 2019-01-15 | 1 | -0/+37 |
* | shader_decode: Implement I2F | ReinUsesLisp | 2019-01-15 | 1 | -0/+23 |
* | shader_decode: Implement F2F | ReinUsesLisp | 2019-01-15 | 1 | -1/+37 |
* | shader_decode: Stub DEPBAR | ReinUsesLisp | 2019-01-15 | 1 | -0/+4 |
* | shader_decode: Implement SSY and SYNC | ReinUsesLisp | 2019-01-15 | 1 | -0/+19 |
* | shader_decode: Implement PSETP | ReinUsesLisp | 2019-01-15 | 1 | -1/+21 |
* | shader_decode: Implement TMML | ReinUsesLisp | 2019-01-15 | 1 | -3/+45 |
* | shader_decode: Implement TEX and TXQ | ReinUsesLisp | 2019-01-15 | 1 | -0/+219 |
* | shader_decode: Implement TEXS (F32) | ReinUsesLisp | 2019-01-15 | 1 | -0/+199 |
* | shader_decode: Implement FSETP | ReinUsesLisp | 2019-01-15 | 1 | -1/+33 |
* | shader_decode: Partially implement BRA | ReinUsesLisp | 2019-01-15 | 1 | -0/+12 |
* | shader_decode: Implement IPA | ReinUsesLisp | 2019-01-15 | 1 | -0/+12 |
* | shader_decode: Implement EXIT | ReinUsesLisp | 2019-01-15 | 1 | -1/+32 |
* | shader_decode: Implement ST_A | ReinUsesLisp | 2019-01-15 | 1 | -0/+30 |
* | shader_decode: Implement LD_A | ReinUsesLisp | 2019-01-15 | 1 | -1/+39 |
* | shader_decode: Implement FADD32I | ReinUsesLisp | 2019-01-15 | 1 | -0/+12 |
* | shader_decode: Implement FMUL32_IMM | ReinUsesLisp | 2019-01-15 | 1 | -0/+10 |
* | shader_decode: Implement MOV32_IMM | ReinUsesLisp | 2019-01-15 | 1 | -1/+9 |
* | shader_decode: Stub RRO_C, RRO_R and RRO_IMM | ReinUsesLisp | 2019-01-15 | 1 | -0/+9 |
* | shader_decode: Implement FMNMX_C, FMNMX_R and FMNMX_IMM | ReinUsesLisp | 2019-01-15 | 1 | -0/+18 |
* | shader_decode: Implement MUFU | ReinUsesLisp | 2019-01-15 | 1 | -0/+29 |
* | shader_decode: Implement FADD_C, FADD_R and FADD_IMM | ReinUsesLisp | 2019-01-15 | 1 | -0/+15 |
* | shader_decode: Implement FMUL_C, FMUL_R and FMUL_IMM | ReinUsesLisp | 2019-01-15 | 1 | -0/+42 |
* | shader_decode: Implement MOV_C and MOV_R | ReinUsesLisp | 2019-01-15 | 1 | -1/+23 |
* | shader_ir: Initial implementation | ReinUsesLisp | 2019-01-15 | 25 | -0/+576 |