133 Commits (e2a2a556b9713f7c2e8dc20dbdaff80996fa6b91)

Author SHA1 Message Date
ReinUsesLisp e2a2a556b9 shader_ir/memory: Implement u16 and u8 for STG and LDG 6 years ago
Fernando Sahmkow 3dd6b55851 Shader_IR: Address Feedback 6 years ago
Fernando Sahmkow b3371ed09e Shader_IR: add the ability to amend code in the shader ir. 6 years ago
ReinUsesLisp e09c1fbc1f
shader/texture: Implement TLD4.PTP 6 years ago
Fernando Sahmkow af89723fa3 Shader_Ir: Correct TLD4S encoding and implement f16 flag. 6 years ago
Fernando Sahmkow 271a3264f3 Shader_Ir: default failed tracks on bindless samplers to null values. 6 years ago
ReinUsesLisp 9ad6327fbd
shader: Keep track of shaders using warp instructions 6 years ago
ReinUsesLisp 32c1bc6a67
shader/texture: Deduce texture buffers from locker 6 years ago
ReinUsesLisp 096f339a2a video_core: Silence implicit conversion warnings 6 years ago
Fernando Sahmkow 23cabc98db Shader_IR: Fix regression on TLD4 6 years ago
Fernando Sahmkow 9293c3a0f2 Shader_IR: Fix TLD4 and add Bindless Variant. 6 years ago
ReinUsesLisp a993df1ee2
shader/node: Unpack bindless texture encoding 6 years ago
ReinUsesLisp 7b81ba4d8a gl_shader_decompiler: Move entries to a separate function 6 years ago
Fernando Sahmkow 33fcec3502 Shader_IR: allow lookup of texture samplers within the shader_ir for instructions that don't provide it 6 years ago
Fernando Sahmkow acd6441134 Shader_Cache: setup connection of ConstBufferLocker 6 years ago
Fernando Sahmkow 1a58f45d76 VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders. 6 years ago
Fernando Sahmkow 1509d2ffbd Shader_Ir: Fix TLD4S from using a component mask. 6 years ago
ReinUsesLisp 1ea07954fb shader_ir/memory: Ignore global memory when tracking fails 6 years ago
Fernando Sahmkow ca9901867e vk_shader_compiler: Implement the decompiler in SPIR-V 6 years ago
Fernando Sahmkow 47e4f6a52c Shader_Ir: Refactor Decompilation process and allow multiple decompilation modes. 6 years ago
Fernando Sahmkow 38fc995f6c gl_shader_decompiler: Implement AST decompiling 7 years ago
Fernando Sahmkow 6fdd501113 shader_ir: Declare Manager and pass it to appropiate programs. 7 years ago
ReinUsesLisp 44000971e2
gl_shader_decompiler: Use uint for images and fix SUATOM 6 years ago
Fernando Sahmkow 7606da5611 VideoCore: Corrections to the MME Inliner and removal of hacky instance management. 6 years ago
ReinUsesLisp 36abf67e79 shader/image: Implement SUATOM and fix SUST 7 years ago
ReinUsesLisp 1f43e5296f gl_shader_decompiler: Keep track of written images and mark them as modified 6 years ago
ReinUsesLisp f17415d431 shader_ir: Implement ST_S 7 years ago
ReinUsesLisp 4e35177e23 shader_ir: Implement VOTE 7 years ago
ReinUsesLisp 104641db07 shader/decode: Implement S2R Tic 7 years ago
Lioncash 60926ac16b shader_ir: Rename Get/SetTemporal to Get/SetTemporary 7 years ago
Lioncash 44d87ff641 shader_ir: Remove unused includes 7 years ago
ReinUsesLisp afa8096df5 shader: Allow tracking of indirect buffers without variable offset 7 years ago
Fernando Sahmkow f2549739d1 shader_ir: Add comments on missing instruction. 7 years ago
Fernando Sahmkow d5533b440c shader_ir: Unify blocks in decompiled shaders. 7 years ago
Fernando Sahmkow 926b80102f shader_ir: Decompile Flow Stack 7 years ago
Fernando Sahmkow 459fce3a8f shader_ir: propagate shader size to the IR 7 years ago
Fernando Sahmkow c218ae4b02 shader_ir: Remove the old scanner. 7 years ago
ReinUsesLisp c9d886c84e gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders 7 years ago
ReinUsesLisp 9097301d92 shader: Implement bindless images 7 years ago
ReinUsesLisp 06c4ce8645 shader: Decode SUST and implement backing image functionality 7 years ago
ReinUsesLisp 4e81fc8296 shader: Implement texture buffers 7 years ago
ReinUsesLisp e1b3be7ced shader: Move Node declarations out of the shader IR header 7 years ago
ReinUsesLisp bf4dfb3ad4 shader: Use shared_ptr to store nodes and move initialization to file 7 years ago
Lioncash b6dcb1ae4d shader/shader_ir: Make Comment() take a std::string by value 7 years ago
ReinUsesLisp f78ef617b6 shader/memory: Implement LD (generic memory) 7 years ago
ReinUsesLisp 9c3461604c shader: Implement S2R Tid{XYZ} and CtaId{XYZ} 7 years ago
Lioncash e310d943b8 shader/shader_ir: Remove unnecessary inline specifiers 7 years ago
Lioncash 212b148923 shader/shader_ir: Simplify constructors for OperationNode 7 years ago
Lioncash 81e7e63080 shader/shader_ir: Remove unnecessary template parameter packs from Operation() overloads where applicable 7 years ago
Lioncash e09ee0ff23 shader/shader_ir: Mark tracking functions as const member functions 7 years ago