| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-04-08 | Correct XMAD mode, psl and high_b on different encodings. | Fernando Sahmkow | |
| 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-03-30 | shader_ir: Implement immediate register tracking | 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-25 | shader/track: Resolve variable shadowing warnings | Lioncash | |
| 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-06 | gl_shader_disk_cache: Save GLSL and entries into the precompiled file | ReinUsesLisp | |
| 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/track: Search inside of conditional nodes | ReinUsesLisp | |
| Some games search conditionally use global memory instructions. This allows the heuristic to search inside conditional nodes for the source constant buffer. | |||
| 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-28 | shader/shader_ir: Amend three comment typos | Lioncash | |
| Given we're in the area, these are three trivial typos that can be corrected. | |||
| 2019-01-28 | shader/shader_ir: Amend constructor initializer ordering for AbufNode | Lioncash | |
| Orders the class members in the same order that they would actually be initialized in. Gets rid of two compiler warnings. | |||
| 2019-01-28 | shader/decode: Avoid a pessimizing std::move within DecodeRange() | Lioncash | |
| std::moveing a local variable in a return statement has the potential to prevent copy elision from occurring, so this can just be converted into a regular return. | |||
| 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 | video_core: Rename glsl_decompiler to gl_shader_decompiler | 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 | |
| 2019-01-15 | glsl_decompiler: Fixup TLDS | ReinUsesLisp | |
| 2019-01-15 | glsl_decompiler: Fixup geometry shaders | ReinUsesLisp | |
| 2019-01-15 | shader_decode: Fixup WriteLogicOperation zero comparison | ReinUsesLisp | |
| 2019-01-15 | glsl_decompiler: Fixup permissive member function declarations | ReinUsesLisp | |
| 2019-01-15 | shader_decode: Fixup PSET | ReinUsesLisp | |
