summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/shader_ir.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* shader_ir/decode: Implement AOFFI for TEX and TLD4ReinUsesLisp2019-03-301-3/+6
* shader_ir: Implement immediate register trackingReinUsesLisp2019-03-301-0/+3
* shader/decode: Remove extras from MetaTextureReinUsesLisp2019-02-261-1/+3
* shader/decode: Split memory and texture instructions decodingReinUsesLisp2019-02-261-0/+1
* shader_ir: Remove F4 prefix to texture operationsReinUsesLisp2019-02-071-6/+6
* shader_ir: Clean texture management codeReinUsesLisp2019-02-071-5/+5
* Merge pull request #2083 from ReinUsesLisp/shader-ir-cbuf-trackingbunnei2019-02-071-45/+46
|\
| * shader_ir: Rename BasicBlock to NodeBlockReinUsesLisp2019-02-031-46/+46
| * shader_ir: Pass decoded nodes as a whole instead of per basic blocksReinUsesLisp2019-02-031-25/+26
* | gl_shader_disk_cache: Save GLSL and entries into the precompiled fileReinUsesLisp2019-02-071-0/+9
|/
* shader_ir: Unify constant buffer offset valuesReinUsesLisp2019-01-301-1/+1
* shader_decode: Implement LDG and basic cbuf trackingReinUsesLisp2019-01-301-4/+34
* shader/shader_ir: Amend three comment typosLioncash2019-01-281-3/+3
* shader/shader_ir: Amend constructor initializer ordering for AbufNodeLioncash2019-01-281-2/+2
* shader_ir: Pass to decoder functions basic block's codeReinUsesLisp2019-01-151-25/+25
* shader_decode: Improve zero flag implementationReinUsesLisp2019-01-151-2/+7
* shader_ir: Remove composite primitives and use temporals insteadReinUsesLisp2019-01-151-30/+30
* shader_decode: Use proper primitive namesReinUsesLisp2019-01-151-7/+5
* shader_decode: Use BitfieldExtract instead of shift + andReinUsesLisp2019-01-151-2/+7
* shader_ir: Remove Ipa primitiveReinUsesLisp2019-01-151-2/+0
* shader_ir: Remove RZ and use Register::ZeroIndex insteadReinUsesLisp2019-01-151-2/+0
* shader_decode: Implement TEXS.F16ReinUsesLisp2019-01-151-2/+6
* video_core: Implement IR based geometry shadersReinUsesLisp2019-01-151-0/+3
* shader_decode: Implement VMAD and VSETPReinUsesLisp2019-01-151-0/+4
* shader_decode: Implement HSET2ReinUsesLisp2019-01-151-0/+1
* shader_decode: Rework HSETP2ReinUsesLisp2019-01-151-7/+8
* shader_decode: Implement HFMA2ReinUsesLisp2019-01-151-0/+1
* shader_decode: Implement POPCReinUsesLisp2019-01-151-1/+3
* shader_decode: Implement TLDS (untested)ReinUsesLisp2019-01-151-0/+4
* shader_decode: Update TLD4 reflecting #1862 changesReinUsesLisp2019-01-151-0/+3
* shader_ir: Fixup TEX and TEXS and partially fix TLD4 decompilingReinUsesLisp2019-01-151-1/+3
* video_core: Address feedbackReinUsesLisp2019-01-151-11/+10
* shader_ir: Fixup file inclusions and clang-formatReinUsesLisp2019-01-151-1/+0
* shader_ir: Move comment node stringMat M2019-01-151-2/+2
* shader_ir: Address feedback to avoid UB in bit castingReinUsesLisp2019-01-151-2/+4
* shader_decode: Implement LOP3ReinUsesLisp2019-01-151-0/+2
* shader_decode: Implement LOP32IReinUsesLisp2019-01-151-0/+5
* shader_decode: Implement TEX and TXQReinUsesLisp2019-01-151-0/+4
* shader_decode: Implement TEXS (F32)ReinUsesLisp2019-01-151-0/+18
* shader_ir: Add condition code helperReinUsesLisp2019-01-151-0/+3
* shader_ir: Add predicate combiner helperReinUsesLisp2019-01-151-0/+3
* shader_ir: Add comparison helpersReinUsesLisp2019-01-151-0/+9
* shader_ir: Add half float helpersReinUsesLisp2019-01-151-0/+7
* shader_ir: Add integer helpersReinUsesLisp2019-01-151-0/+5
* shader_ir: Add float helpersReinUsesLisp2019-01-151-0/+5
* shader_ir: Add settersReinUsesLisp2019-01-151-0/+8
* shader_ir: Add local memory gettersReinUsesLisp2019-01-151-0/+3
* shader_ir: Add internal flag gettersReinUsesLisp2019-01-151-0/+2
* shader_ir: Add attribute gettersReinUsesLisp2019-01-151-0/+5
* shader_ir: Add constant buffer gettersReinUsesLisp2019-01-151-0/+4
* shader_ir: Add register getterReinUsesLisp2019-01-151-0/+2
* shader_ir: Add immediate node constructorsReinUsesLisp2019-01-151-1/+18
* shader_ir: Initial implementationReinUsesLisp2019-01-151-0/+662