diff options
| author | bunnei <bunneidev@gmail.com> | 2019-12-26 21:43:44 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-12-26 21:43:44 -0500 |
| commit | 8a76f816a4586444903180f12a0408a1ae82a82d (patch) | |
| tree | a92b35863fe491f3e9b8412df7b33c6dc978a07c /src/video_core/shader/shader_ir.h | |
| parent | 5619d243772a2bb762c7733bd3122e128e370448 (diff) | |
| parent | e09c1fbc1f5868b1bff54a69a58fd6d788c54251 (diff) | |
Merge pull request #3228 from ReinUsesLisp/ptp
shader/texture: Implement AOFFI and PTP for TLD4 and TLD4S
Diffstat (limited to 'src/video_core/shader/shader_ir.h')
| -rw-r--r-- | src/video_core/shader/shader_ir.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/video_core/shader/shader_ir.h b/src/video_core/shader/shader_ir.h index 04ae5f822..baed06ccd 100644 --- a/src/video_core/shader/shader_ir.h +++ b/src/video_core/shader/shader_ir.h @@ -350,7 +350,8 @@ private: bool is_array); Node4 GetTld4Code(Tegra::Shader::Instruction instr, Tegra::Shader::TextureType texture_type, - bool depth_compare, bool is_array, bool is_aoffi, bool is_bindless); + bool depth_compare, bool is_array, bool is_aoffi, bool is_ptp, + bool is_bindless); Node4 GetTldCode(Tegra::Shader::Instruction instr); @@ -363,6 +364,8 @@ private: std::vector<Node> GetAoffiCoordinates(Node aoffi_reg, std::size_t coord_count, bool is_tld4); + std::vector<Node> GetPtpCoordinates(std::array<Node, 2> ptp_regs); + Node4 GetTextureCode(Tegra::Shader::Instruction instr, Tegra::Shader::TextureType texture_type, Tegra::Shader::TextureProcessMode process_mode, std::vector<Node> coords, Node array, Node depth_compare, u32 bias_offset, std::vector<Node> aoffi, |
