141 Commits (99be31c902e2d7168a59f1fb3e1ea5dc2486f7f5)

Author SHA1 Message Date
ReinUsesLisp 99be31c902 video_core: Rename "const buffer locker" to "registry" 6 years ago
Fernando Sahmkow 2e6a1b965d Shader_IR: Address feedback. 6 years ago
Fernando Sahmkow 26b5aa702d Shader_IR: Change name of TrackSampler function so it does not confuse with the type. 6 years ago
Fernando Sahmkow b6d3153e7e Shader_IR: Propagate bindless index into the GL compiler. 6 years ago
Fernando Sahmkow c066e472b9 Shader_IR: Implement Injectable Custom Variables to the IR. 6 years ago
Fernando Sahmkow 123c7cf307 Shader_IR: deduce size of indexed samplers 6 years ago
Fernando Sahmkow f93bff419e Shader_IR: Implement initial code for tracking indexed samplers. 6 years ago
Fernando Sahmkow e9f3264c8d GPU: Implement guest driver profile and deduce texture handler sizes. 6 years ago
ReinUsesLisp 5fbd305638 shader_ir/memory: Implement u16 and u8 for STG and LDG 6 years ago
Fernando Sahmkow 591d53e1c3 Shader_IR: Address Feedback 6 years ago
Fernando Sahmkow a4d446291d Shader_IR: add the ability to amend code in the shader ir. 6 years ago
ReinUsesLisp ac847a8cca shader/texture: Implement TLD4.PTP 6 years ago
Fernando Sahmkow e47f66ac4b Shader_Ir: Correct TLD4S encoding and implement f16 flag. 6 years ago
Fernando Sahmkow bab5b13be8 Shader_Ir: default failed tracks on bindless samplers to null values. 6 years ago
ReinUsesLisp f2de7089e1 shader: Keep track of shaders using warp instructions 6 years ago
ReinUsesLisp 77f86f48ac shader/texture: Deduce texture buffers from locker 6 years ago
ReinUsesLisp 905cc250a4 video_core: Silence implicit conversion warnings 6 years ago
Fernando Sahmkow 39e04b51ff Shader_IR: Fix regression on TLD4 6 years ago
Fernando Sahmkow d65eed3b61 Shader_IR: Fix TLD4 and add Bindless Variant. 6 years ago
ReinUsesLisp 1589a146ed shader/node: Unpack bindless texture encoding 6 years ago
ReinUsesLisp 063d3e22d6 gl_shader_decompiler: Move entries to a separate function 6 years ago
Fernando Sahmkow 4168b287c9 Shader_IR: allow lookup of texture samplers within the shader_ir for instructions that don't provide it 6 years ago
Fernando Sahmkow 2baf1e1ed4 Shader_Cache: setup connection of ConstBufferLocker 6 years ago
Fernando Sahmkow d4da704ac5 VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders. 6 years ago
Fernando Sahmkow fdf9bbf112 Shader_Ir: Fix TLD4S from using a component mask. 6 years ago
ReinUsesLisp 9b7ec9d1a0 shader_ir/memory: Ignore global memory when tracking fails 6 years ago
Fernando Sahmkow 8d882ef69a vk_shader_compiler: Implement the decompiler in SPIR-V 6 years ago
Fernando Sahmkow 7b55e1c0b1 Shader_Ir: Refactor Decompilation process and allow multiple decompilation modes. 6 years ago
Fernando Sahmkow 5d3c5df7f4 gl_shader_decompiler: Implement AST decompiling 7 years ago
Fernando Sahmkow f1ed22419c shader_ir: Declare Manager and pass it to appropiate programs. 7 years ago
ReinUsesLisp 79a7463f4c gl_shader_decompiler: Use uint for images and fix SUATOM 6 years ago
Fernando Sahmkow ae03b1ebc7 VideoCore: Corrections to the MME Inliner and removal of hacky instance management. 6 years ago
ReinUsesLisp 2e6bebb3d2 shader/image: Implement SUATOM and fix SUST 7 years ago
ReinUsesLisp e2aad88d51 gl_shader_decompiler: Keep track of written images and mark them as modified 6 years ago
ReinUsesLisp df0203dd87 shader_ir: Implement ST_S 6 years ago
ReinUsesLisp 67f47b2f6a shader_ir: Implement VOTE 6 years ago
ReinUsesLisp 11138d67ad shader/decode: Implement S2R Tic 7 years ago
Lioncash 4d02d971de shader_ir: Rename Get/SetTemporal to Get/SetTemporary 7 years ago
Lioncash 40a74b1546 shader_ir: Remove unused includes 7 years ago
ReinUsesLisp a54be6ef96 shader: Allow tracking of indirect buffers without variable offset 7 years ago
Fernando Sahmkow 3533ee4697 shader_ir: Add comments on missing instruction. 7 years ago
Fernando Sahmkow 82efa35683 shader_ir: Unify blocks in decompiled shaders. 7 years ago
Fernando Sahmkow d7b3d3a823 shader_ir: Decompile Flow Stack 7 years ago
Fernando Sahmkow 92be9d01aa shader_ir: propagate shader size to the IR 7 years ago
Fernando Sahmkow fc89b55635 shader_ir: Remove the old scanner. 7 years ago
ReinUsesLisp a650406899 gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders 7 years ago
ReinUsesLisp 7e4a7929f8 shader: Implement bindless images 7 years ago
ReinUsesLisp 224e4e174d shader: Decode SUST and implement backing image functionality 7 years ago
ReinUsesLisp 27cd63a05a shader: Implement texture buffers 7 years ago
ReinUsesLisp 056ff86fc9 shader: Move Node declarations out of the shader IR header 7 years ago