summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/decode/memory.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* decode/memory: Resolve unused variable warningLioncash2020-04-171-1/+1
* shader/memory: Implement RED.E.ADDReinUsesLisp2020-04-061-1/+15
* shader/memory: Add "using std::move"ReinUsesLisp2020-04-061-11/+13
* shader/memory: Minor fixes in ATOMReinUsesLisp2020-04-061-32/+30
* shader/memory: Silence no return value warningReinUsesLisp2020-04-021-0/+3
* clang-formatNguyen Dac Nam2020-03-311-2/+1
* shader_decode: fix by suggestionNguyen Dac Nam2020-03-311-27/+22
* clang-formatnamkazy2020-03-301-3/+3
* shader_decode: ATOM/ATOMS: add function to avoid code repetitionnamkazy2020-03-301-70/+39
* shader_decode: implement ATOM operation for S32 and U32Nguyen Dac Nam2020-03-301-6/+39
* clang-formatnamkazy2020-03-301-3/+3
* shader_decode: implement ATOMS instr partial.Nguyen Dac Nam2020-03-301-10/+42
* Merge pull request #3347 from ReinUsesLisp/local-membunnei2020-01-301-30/+55
|\
| * shader/memory: Implement STL.S16 and STS.S16ReinUsesLisp2020-01-251-3/+10
| * shader/memory: Implement unaligned LDL.S16 and LDS.S16ReinUsesLisp2020-01-251-5/+3
| * shader/memory: Move unaligned load/store to functionsReinUsesLisp2020-01-251-18/+27
| * shader/memory: Implement LDL.S16 and LDS.S16ReinUsesLisp2020-01-251-12/+23
* | shader/memory: Implement ATOM.ADDReinUsesLisp2020-01-261-1/+21
|/
* shader/memory: Implement ATOMS.ADD.U32ReinUsesLisp2020-01-161-0/+19
* shader_ir/memory: Implement u16 and u8 for STG and LDGReinUsesLisp2020-01-091-33/+51
* shader/memory: Implement LDG.U8 and unaligned U8 loadsReinUsesLisp2019-12-181-6/+32
* shader_ir/memory: Implement patch storesReinUsesLisp2019-12-101-16/+18
* shader_ir/memory: Ignore global memory when tracking failsReinUsesLisp2019-10-221-16/+23
* shader_ir: Implement LD_SReinUsesLisp2019-09-051-10/+13
* shader_ir: Implement ST_SReinUsesLisp2019-09-051-9/+16
* shader_ir: Rename Get/SetTemporal to Get/SetTemporaryLioncash2019-07-171-11/+11
* shader: Allow tracking of indirect buffers without variable offsetReinUsesLisp2019-07-151-12/+7
* shader: Use shared_ptr to store nodes and move initialization to fileReinUsesLisp2019-06-061-4/+5
* Merge pull request #2485 from ReinUsesLisp/generic-memorybunnei2019-05-251-27/+55
|\
| * shader/memory: Implement ST (generic memory)ReinUsesLisp2019-05-211-21/+35
| * shader/memory: Implement LD (generic memory)ReinUsesLisp2019-05-211-7/+21
* | shader/decode/memory: Remove left in debug pragmaLioncash2019-05-221-2/+0
|/
* shader_ir/memory: Assert on non-32 bits ALD.PHYSReinUsesLisp2019-05-031-0/+3
* shader: Add physical attributes commentariesReinUsesLisp2019-05-031-1/+1
* shader_ir/memory: Implement physical input attributesReinUsesLisp2019-05-031-3/+6
* shader: Remove unused AbufNode Ipa modeReinUsesLisp2019-05-031-5/+2
* shader_ir/memory: Emit AL2P IRReinUsesLisp2019-05-031-0/+17
* Merge pull request #2315 from ReinUsesLisp/severity-decompilerbunnei2019-04-171-4/+5
|\
| * shader_ir/memory: Reduce severity of LD_L cache management and log itReinUsesLisp2019-04-031-2/+2
| * shader_ir/memory: Reduce severity of ST_L cache management and log itReinUsesLisp2019-04-031-2/+3
* | shader_ir: Implement STG, keep track of global memory usage and flushReinUsesLisp2019-04-141-35/+74
|/
* shader/decode: Split memory and texture instructions decodingReinUsesLisp2019-02-261-493/+0
* Merge pull request #2118 from FernandoS27/ipa-improvebunnei2019-02-251-1/+1
|\
| * shader_decompiler: Improve Accuracy of Attribute Interpolation.Fernando Sahmkow2019-02-141-1/+1
* | gl_shader_decompiler: Re-implement TLDS lodReinUsesLisp2019-02-121-1/+1
|/
* shader_ir: Remove F4 prefix to texture operationsReinUsesLisp2019-02-071-8/+7
* shader_ir: Clean texture management codeReinUsesLisp2019-02-071-96/+58
* Merge pull request #2083 from ReinUsesLisp/shader-ir-cbuf-trackingbunnei2019-02-071-6/+6
|\
| * shader_ir: Rename BasicBlock to NodeBlockReinUsesLisp2019-02-031-5/+4
| * shader_ir: Pass decoded nodes as a whole instead of per basic blocksReinUsesLisp2019-02-031-2/+3
* | Merge pull request #2081 from ReinUsesLisp/lmem-64bunnei2019-02-051-12/+43
|\ \
| * | shader_ir/memory: Add ST_L 64 and 128 bits storesReinUsesLisp2019-02-031-3/+11
| * | shader_ir/memory: Add LD_L 128 bits loadsReinUsesLisp2019-02-031-7/+19
| * | shader_bytecode: Rename BytesN enums to BitsNReinUsesLisp2019-02-031-4/+4
| * | shader_ir/memory: Add LD_L 64 bits loadsReinUsesLisp2019-02-031-6/+17
| |/
* | Merge pull request #2082 from FernandoS27/txq-stlbunnei2019-02-051-6/+9
|\ \ | |/ |/|
| * Fix TXQ not using the component mask.Fernando Sahmkow2019-02-031-6/+9
* | shader_ir: Unify constant buffer offset valuesReinUsesLisp2019-01-301-3/+3
|/
* shader_decode: Implement LDG and basic cbuf trackingReinUsesLisp2019-01-301-0/+49
* shader_ir: Pass to decoder functions basic block's codeReinUsesLisp2019-01-151-1/+1
* shader_ir: Remove composite primitives and use temporals insteadReinUsesLisp2019-01-151-145/+149
* shader_decode: Use proper primitive namesReinUsesLisp2019-01-151-2/+2
* shader_ir: Remove RZ and use Register::ZeroIndex insteadReinUsesLisp2019-01-151-6/+11
* shader_decode: Implement TEXS.F16ReinUsesLisp2019-01-151-13/+25
* shader_decode: Implement TLDS (untested)ReinUsesLisp2019-01-151-8/+61
* shader_decode: Update TLD4 reflecting #1862 changesReinUsesLisp2019-01-151-52/+49
* shader_ir: Fixup TEX and TEXS and partially fix TLD4 decompilingReinUsesLisp2019-01-151-50/+49
* shader_decode: Implement ST_LReinUsesLisp2019-01-151-0/+17
* shader_decode: Implement LD_LReinUsesLisp2019-01-151-0/+18
* shader_decode: Implement LD_CReinUsesLisp2019-01-151-0/+31
* shader_decode: Implement TMMLReinUsesLisp2019-01-151-3/+45
* shader_decode: Implement TEX and TXQReinUsesLisp2019-01-151-0/+219
* shader_decode: Implement TEXS (F32)ReinUsesLisp2019-01-151-0/+199
* shader_decode: Implement ST_AReinUsesLisp2019-01-151-0/+30
* shader_decode: Implement LD_AReinUsesLisp2019-01-151-1/+39
* shader_ir: Initial implementationReinUsesLisp2019-01-151-0/+24