155 Commits (0858ed54d4f548d13bc31b3a3eeb1c0d915199f5)

Author SHA1 Message Date
Levi Behunin 0858ed54d4 Address Comments 5 years ago
Levi Behunin a0094d0b23 Start of Integer flags implementation 5 years ago
ReinUsesLisp 2f28ac0ada shader/texture: Join separate image and sampler pairs offline 6 years ago
ReinUsesLisp b435bff43e shader/track: Move bindless tracking to a separate function 6 years ago
ReinUsesLisp 9b433b2467 shader/memory_util: Deduplicate code 6 years ago
ReinUsesLisp 0034e6310d shader/texture: Support multiple unknown sampler properties 6 years ago
ReinUsesLisp c9b4c56d69 shader_ir: Turn classes into data structures 6 years ago
ReinUsesLisp 44e1a2c490 shader/video: Partially implement VMNMX 6 years ago
namkazy a18e88be44 shader_decode: SULD.D using std::pair instead of out parameter 6 years ago
namkazy ca16317add shader_decode: SULD.D implement bits64 and reverse shader ir init method to removed shader stage. 6 years ago
namkazy 67d9d397d2 add shader stage when init shader ir 6 years ago
ReinUsesLisp bba58f7272 shader/shader_ir: Track usage in input attribute and of legacy varyings 6 years ago
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 7 years ago
ReinUsesLisp 67f47b2f6a shader_ir: Implement VOTE 7 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