154 Commits (69af6ada2f3fa7657964c6f6a95fbe24f9c1aa41)

Author SHA1 Message Date
Lioncash f95602f152 video_core: Resolve more variable shadowing scenarios pt.3 5 years ago
ReinUsesLisp 5b2b6d594c shader/texture: Join separate image and sampler pairs offline 6 years ago
ReinUsesLisp e1438f8e91 shader/track: Move bindless tracking to a separate function 6 years ago
ReinUsesLisp ddd82ef42b shader/memory_util: Deduplicate code 6 years ago
ReinUsesLisp 4fb921ff6b shader/texture: Support multiple unknown sampler properties 6 years ago
ReinUsesLisp 72deb773fd shader_ir: Turn classes into data structures 6 years ago
ReinUsesLisp 76f178ba6e shader/video: Partially implement VMNMX 6 years ago
namkazy 2c98e14d13 shader_decode: SULD.D using std::pair instead of out parameter 6 years ago
namkazy 2906372ba1 shader_decode: SULD.D implement bits64 and reverse shader ir init method to removed shader stage. 6 years ago
namkazy 58bcb86af5 add shader stage when init shader ir 6 years ago
ReinUsesLisp 6442e02c5d shader/shader_ir: Track usage in input attribute and of legacy varyings 6 years ago
ReinUsesLisp e8efd5a901 video_core: Rename "const buffer locker" to "registry" 6 years ago
Fernando Sahmkow bb8eb15d39 Shader_IR: Address feedback. 6 years ago
Fernando Sahmkow 806f569143 Shader_IR: Change name of TrackSampler function so it does not confuse with the type. 6 years ago
Fernando Sahmkow 7c530e0666 Shader_IR: Propagate bindless index into the GL compiler. 6 years ago
Fernando Sahmkow 3c34678627 Shader_IR: Implement Injectable Custom Variables to the IR. 6 years ago
Fernando Sahmkow 037ea431ce Shader_IR: deduce size of indexed samplers 6 years ago
Fernando Sahmkow 603c861532 Shader_IR: Implement initial code for tracking indexed samplers. 6 years ago
Fernando Sahmkow c921e496eb GPU: Implement guest driver profile and deduce texture handler sizes. 6 years ago
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