| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-04-15 | Do some corrections in conversion shader instructions. | Fernando Sahmkow | |
| Corrects encodings for I2F, F2F, I2I and F2I Implements Immediate variants of all four conversion types. Add assertions to unimplemented stuffs. | |||
| 2019-04-14 | shader_ir: Implement STG, keep track of global memory usage and flush | ReinUsesLisp | |
| 2019-04-08 | Correct XMAD mode, psl and high_b on different encodings. | Fernando Sahmkow | |
| 2019-04-08 | Adapt Bindless to work with AOFFI | Fernando Sahmkow | |
| 2019-04-08 | Move ConstBufferAccessor to Maxwell3d, correct mistakes and clang format. | Fernando Sahmkow | |
| 2019-04-08 | Fix TMML | Fernando Sahmkow | |
| 2019-04-08 | Refactor GetTextureCode and GetTexCode to use an optional instead of ↵ | Fernando Sahmkow | |
| optional parameters | |||
| 2019-04-08 | Implement TXQ_B | Fernando Sahmkow | |
| 2019-04-08 | Implement TMML_B | Fernando Sahmkow | |
| 2019-04-08 | Corrections to TEX_B | Fernando Sahmkow | |
| 2019-04-08 | Unify both sampler types. | Fernando Sahmkow | |
| 2019-04-08 | Implement Bindless Samplers and TEX_B in the IR. | Fernando Sahmkow | |
| 2019-04-03 | shader_ir/memory: Reduce severity of LD_L cache management and log it | ReinUsesLisp | |
| 2019-04-03 | shader_ir/memory: Reduce severity of ST_L cache management and log it | ReinUsesLisp | |
| 2019-03-31 | shader_ir/decode: Silent implicit sign conversion warning | Mat M | |
| Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc> | |||
| 2019-03-30 | shader_ir/decode: Implement AOFFI for TEX and TLD4 | ReinUsesLisp | |
| 2019-02-26 | shader/decode: Remove extras from MetaTexture | ReinUsesLisp | |
| 2019-02-26 | shader/decode: Split memory and texture instructions decoding | ReinUsesLisp | |
| 2019-02-24 | Merge pull request #2118 from FernandoS27/ipa-improve | bunnei | |
| shader_decompiler: Improve Accuracy of Attribute Interpolation. | |||
| 2019-02-14 | shader_decompiler: Improve Accuracy of Attribute Interpolation. | Fernando Sahmkow | |
| 2019-02-12 | gl_shader_decompiler: Re-implement TLDS lod | ReinUsesLisp | |
| 2019-02-12 | Merge pull request #2108 from FernandoS27/fix-cc | bunnei | |
| Fix incorrect value for CC bit in IADD | |||
| 2019-02-12 | Merge pull request #2109 from FernandoS27/fix-f2i | bunnei | |
| Corrected F2I None mode to RoundEven. | |||
| 2019-02-11 | Corrected F2I None mode to RoundEven. | Fernando Sahmkow | |
| 2019-02-11 | Fix incorrect value for CC bit in IADD | Fernando Sahmkow | |
| 2019-02-07 | shader_ir: Remove F4 prefix to texture operations | ReinUsesLisp | |
| This was originally included because texture operations returned a vec4. These operations now return a single float and the F4 prefix doesn't mean anything. | |||
| 2019-02-07 | shader_ir: Clean texture management code | ReinUsesLisp | |
| Previous code relied on GLSL parameter order (something that's always ill-formed on an IR design). This approach passes spatial coordiantes through operation nodes and array and depth compare values in the the texture metadata. It still contains an "extra" vector containing generic nodes for bias and component index (for example) which is still a bit ill-formed but it should be better than the previous approach. | |||
| 2019-02-06 | Merge pull request #2083 from ReinUsesLisp/shader-ir-cbuf-tracking | bunnei | |
| shader/track: Add a more permissive global memory tracking | |||
| 2019-02-05 | Merge pull request #2081 from ReinUsesLisp/lmem-64 | bunnei | |
| shader_ir/memory: Add LD_L 64 bits loads | |||
| 2019-02-04 | Merge pull request #2082 from FernandoS27/txq-stl | bunnei | |
| Fix TXQ not using the component mask. | |||
| 2019-02-03 | Fix TXQ not using the component mask. | Fernando Sahmkow | |
| 2019-02-03 | shader_ir/memory: Add ST_L 64 and 128 bits stores | ReinUsesLisp | |
| 2019-02-03 | shader_ir: Rename BasicBlock to NodeBlock | ReinUsesLisp | |
| It's not always used as a basic block. Rename it for consistency. | |||
| 2019-02-03 | shader_ir: Pass decoded nodes as a whole instead of per basic blocks | ReinUsesLisp | |
| Some games call LDG at the top of a basic block, making the tracking heuristic to fail. This commit lets the heuristic the decoded nodes as a whole instead of per basic blocks. This may lead to some false positives but allows it the heuristic to track cases it previously couldn't. | |||
| 2019-02-03 | shader_ir/memory: Add LD_L 128 bits loads | ReinUsesLisp | |
| 2019-02-03 | shader_bytecode: Rename BytesN enums to BitsN | ReinUsesLisp | |
| 2019-02-03 | shader_ir/memory: Add LD_L 64 bits loads | ReinUsesLisp | |
| 2019-01-30 | shader_ir: Unify constant buffer offset values | ReinUsesLisp | |
| Constant buffer values on the shader IR were using different offsets if the access direct or indirect. cbuf34 has a non-multiplied offset while cbuf36 does. On shader decoding this commit multiplies it by four on cbuf34 queries. | |||
| 2019-01-30 | shader_decode: Implement LDG and basic cbuf tracking | ReinUsesLisp | |
| 2019-01-15 | shader_ir: Fixup clang build | ReinUsesLisp | |
| 2019-01-15 | shader_decode: Fixup XMAD | ReinUsesLisp | |
| 2019-01-15 | shader_ir: Pass to decoder functions basic block's code | ReinUsesLisp | |
| 2019-01-15 | shader_decode: Improve zero flag implementation | ReinUsesLisp | |
| 2019-01-15 | shader_ir: Remove composite primitives and use temporals instead | ReinUsesLisp | |
| 2019-01-15 | shader_decode: Use proper primitive names | ReinUsesLisp | |
| 2019-01-15 | shader_decode: Use BitfieldExtract instead of shift + and | ReinUsesLisp | |
| 2019-01-15 | shader_ir: Remove Ipa primitive | ReinUsesLisp | |
| 2019-01-15 | shader_ir: Remove RZ and use Register::ZeroIndex instead | ReinUsesLisp | |
| 2019-01-15 | shader_decode: Implement TEXS.F16 | ReinUsesLisp | |
| 2019-01-15 | shader_decode: Fixup R2P | ReinUsesLisp | |
