76 Commits (dafbc86366f8bcd9153949db4d141ec489928f81)

Author SHA1 Message Date
ameerj 405eae3734 shaders: Track local memory usage 3 years ago
Liam 76a4356e55 spirv: fix multisampled image fetch 3 years ago
Billy Laws c1cc99584c shader_recompiler: Add comparison operators to descriptor types 3 years ago
Fernando Sahmkow a0c697124c Video_core: Address feedback 3 years ago
Fernando Sahmkow aad0cbf024 MacroHLE: Add HLE replacement for base vertex and base instance. 3 years ago
Liam 3ef006b5ab shader_recompiler: add gl_Layer translation GS for older hardware 3 years ago
FengChen a4472b5526 video_core: Fix few issues in Tess stage 3 years ago
Feng Chen 75596c07e0
video_core: Fix SNORM texture buffer emulating error (#9001) 3 years ago
Fernando Sahmkow ba34cf0a69 Shader Decompiler: Check for shift when deriving composite samplers. 4 years ago
FengChen d4cb0eac87 video_core: Fix legacy to generic location unpaired 3 years ago
FengChen 9a95c7fa14 video_core: Generate mipmap texture by drawing 3 years ago
FengChen b2a6dde438 video_code: support rectangle texture 3 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX 4 years ago
Liam 1ab771c3ad shader_recompiler: Decrease indirect cbuf limit to match hardware 4 years ago
Liam 7d5a38ea6c shader_compiler: support const buffer indirect addressing in GLSL 4 years ago
Liam a45baa0e78 shader_recompiler: support const buffer indirect addressing on OpenGL SPIR-V 4 years ago
Liam 3009d0bd7d Address review comments 4 years ago
Liam e228a40db8 shader_recompiler: Use functions for indirect const buffer accesses 4 years ago
ReinUsesLisp 656adee630 spirv: Implement rescaling patching 5 years ago
ReinUsesLisp 1672e9ba09 shader: Fix resolution scaling pass 5 years ago
Fernando Sahmkow 360e897ccd ShaderDecompiler: Add initial support for rescaling. 5 years ago
ReinUsesLisp 7dafa96ab5 shader: Rework varyings and implement passthrough geometry shaders 5 years ago
ReinUsesLisp 374eeda1a3 shader: Properly manage attributes not written from previous stages 5 years ago
ameerj d36f667bc0 glsl: Address rest of feedback 5 years ago
ameerj a0d0704aff glsl: Conditionally add EXT_texture_shadow_lod 5 years ago
ameerj 6aa1bf7b6f glsl: Implement legacy varyings 5 years ago
ameerj 5399906c26 glsl: Track S32 atomics 5 years ago
ameerj 3d9ecbe998 glsl: Wip storage atomic ops 5 years ago
ReinUsesLisp 4a2361a1e2 buffer_cache: Reduce uniform buffer size from shader usage 5 years ago
ReinUsesLisp 5539b13c5a shader,glasm: Implement legacy texcoord loads 5 years ago
ReinUsesLisp ac0f5d2ab6 shader: Track legacy varyings 5 years ago
ReinUsesLisp c4fd6b55bc glasm: Implement shuffle and vote instructions on GLASM 5 years ago
FernandoS27 ee61ec2c39 shader: Optimize NVN Fallthrough 5 years ago
ameerj 7ecc6de56a shader: Implement Int32 SUATOM/SURED 5 years ago
ReinUsesLisp 155be4a8d3 shader: Increase the maximum number of storage buffers 5 years ago
ReinUsesLisp d10cf55353 shader: Implement indexed textures 5 years ago
ReinUsesLisp dd860b684c shader: Implement D3D samplers 5 years ago
ReinUsesLisp 7018e524f5 shader: Add NVN storage buffer fallbacks 5 years ago
FernandoS27 f69d0b91ff shader: Address feedback 5 years ago
FernandoS27 04c459fc8d shader: Implement fine derivates constant propagation 5 years ago
ReinUsesLisp 80940b1706 shader: Implement SampleMask 5 years ago
ReinUsesLisp 95815a3883 shader: Implement PIXLD.MY_INDEX 5 years ago
ReinUsesLisp e3514bcd6b spirv: Implement ViewportMask with NV_viewport_array2 5 years ago
ReinUsesLisp b0f1255c8c shader: Implement PrimitiveId 5 years ago
ReinUsesLisp 183855e396 shader: Implement tessellation shaders, polygon mode and invocation id 5 years ago
ReinUsesLisp 416e1b7441 spirv: Implement image buffers 5 years ago
ReinUsesLisp d8ec99dada spirv: Implement Layer stores 5 years ago
ReinUsesLisp fa75b9b062 spirv: Rework storage buffers and shader memory 5 years ago
ReinUsesLisp 23b8714732 spirv: Define StorageImageWriteWithoutFormat capability when used 5 years ago
ReinUsesLisp 5c61e860e4 shader: Implement SR_THREAD_KILL 5 years ago