| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-06-07 | shader: Split SSY and PBK stack | ReinUsesLisp | |
| Hardware testing revealed that SSY and PBK push to a different stack, allowing code like this: SSY label1; PBK label2; SYNC; label1: PBK; label2: EXIT; | |||
| 2019-06-05 | shader: Use shared_ptr to store nodes and move initialization to file | ReinUsesLisp | |
| Instead of having a vector of unique_ptr stored in a vector and returning star pointers to this, use shared_ptr. While changing initialization code, move it to a separate file when possible. This is a first step to allow code analysis and node generation beyond the ShaderIR class. | |||
| 2019-05-29 | Merge pull request #2446 from ReinUsesLisp/tid | bunnei | |
| shader: Implement S2R Tid{XYZ} and CtaId{XYZ} | |||
| 2019-05-24 | Merge pull request #2485 from ReinUsesLisp/generic-memory | bunnei | |
| shader/memory: Implement generic memory stores and loads (ST and LD) | |||
| 2019-05-23 | shader/decode/*: Add missing newline to files lacking them | Lioncash | |
| Keeps the shader code file endings consistent. | |||
| 2019-05-23 | shader/decode/*: Eliminate indirect inclusions | Lioncash | |
| Amends cases where we were using things that were indirectly being satisfied through other headers. This way, if those headers change and eliminate dependencies on other headers in the future, we don't have cascading compilation errors. | |||
| 2019-05-22 | shader/decode/memory: Remove left in debug pragma | Lioncash | |
| 2019-05-20 | shader/memory: Implement ST (generic memory) | ReinUsesLisp | |
| 2019-05-20 | shader/memory: Implement LD (generic memory) | ReinUsesLisp | |
| 2019-05-20 | shader: Implement S2R Tid{XYZ} and CtaId{XYZ} | ReinUsesLisp | |
| 2019-05-19 | Merge pull request #2441 from ReinUsesLisp/al2p | bunnei | |
| shader: Implement AL2P and ALD.PHYS | |||
| 2019-05-09 | video_core/shader/decode/texture: Remove unused variable from GetTld4Code() | Lioncash | |
| 2019-05-04 | shader/decode/texture: Remove unused variable | Lioncash | |
| This isn't used anywhere, so we can get rid of it. | |||
| 2019-05-02 | shader_ir/other: Implement IPA.IDX | ReinUsesLisp | |
| 2019-05-02 | shader_ir/memory: Assert on non-32 bits ALD.PHYS | ReinUsesLisp | |
| 2019-05-02 | shader: Add physical attributes commentaries | ReinUsesLisp | |
| 2019-05-02 | shader_ir/memory: Implement physical input attributes | ReinUsesLisp | |
| 2019-05-02 | shader: Remove unused AbufNode Ipa mode | ReinUsesLisp | |
| 2019-05-02 | shader_ir/memory: Emit AL2P IR | ReinUsesLisp | |
| 2019-04-28 | Merge pull request #2435 from ReinUsesLisp/misc-vc | bunnei | |
| shader_ir: Miscellaneous fixes | |||
| 2019-04-28 | Merge pull request #2322 from ReinUsesLisp/wswitch | bunnei | |
| video_core: Silent -Wswitch warnings | |||
| 2019-04-28 | Merge pull request #2423 from FernandoS27/half-correct | bunnei | |
| Corrections on Half Float operations: HADD2 HMUL2 and HFMA2 | |||
| 2019-04-26 | shader_ir/texture: Fix sampler const buffer key shift | ReinUsesLisp | |
| 2019-04-20 | Corrections Half Float operations on const buffers and implement saturation. | Fernando Sahmkow | |
| 2019-04-20 | Merge pull request #2407 from FernandoS27/f2f | bunnei | |
| Do some corrections in conversion shader instructions. | |||
| 2019-04-19 | Merge pull request #2409 from ReinUsesLisp/half-floats | bunnei | |
| shader_ir/decode: Miscellaneous fixes to half-float decompilation | |||
| 2019-04-18 | video_core: Silent -Wswitch warnings | ReinUsesLisp | |
| 2019-04-17 | Merge pull request #2348 from FernandoS27/guest-bindless | bunnei | |
| Implement Bindless Textures on Shader Decompiler and GL backend | |||
| 2019-04-16 | Merge pull request #2315 from ReinUsesLisp/severity-decompiler | bunnei | |
| shader_ir/decode: Reduce the severity of common assertions | |||
| 2019-04-15 | shader_ir/decode: Fix half float pre-operations and remove MetaHalfArithmetic | ReinUsesLisp | |
| Operations done before the main half float operation (like HAdd) were managing a packed value instead of the unpacked one. Adding an unpacked operation allows us to drop the per-operand MetaHalfArithmetic entry, simplifying the code overall. | |||
| 2019-04-15 | shader_ir/decode: Implement half float saturation | ReinUsesLisp | |
| 2019-04-15 | shader_ir/decode: Reduce severity of unimplemented half-float FTZ | ReinUsesLisp | |
| 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 | |
