Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2019-02-26 | shader/decode: Remove extras from MetaTexture | ReinUsesLisp | 1 | -21/+35 | |
2019-02-14 | shader_decompiler: Improve Accuracy of Attribute Interpolation. | Fernando Sahmkow | 1 | -27/+17 | |
2019-02-12 | gl_shader_decompiler: Re-implement TLDS lod | ReinUsesLisp | 1 | -21/+34 | |
2019-02-07 | shader_ir: Remove F4 prefix to texture operations | ReinUsesLisp | 1 | -12/+12 | |
This was originally included because texture operations returned a vec4. These operations now return a single float and the F4 prefix doesn't mean anything. | |||||
2019-02-07 | shader_ir: Clean texture management code | ReinUsesLisp | 1 | -32/+41 | |
Previous code relied on GLSL parameter order (something that's always ill-formed on an IR design). This approach passes spatial coordiantes through operation nodes and array and depth compare values in the the texture metadata. It still contains an "extra" vector containing generic nodes for bias and component index (for example) which is still a bit ill-formed but it should be better than the previous approach. | |||||
2019-02-07 | gl_shader_disk_cache: Save GLSL and entries into the precompiled file | ReinUsesLisp | 1 | -3/+4 | |
2019-02-07 | gl_shader_decompiler: Remove name entries | ReinUsesLisp | 1 | -5/+3 | |
2019-02-03 | shader_ir: Rename BasicBlock to NodeBlock | ReinUsesLisp | 1 | -3/+3 | |
It's not always used as a basic block. Rename it for consistency. | |||||
2019-01-30 | shader_ir: Unify constant buffer offset values | ReinUsesLisp | 1 | -2/+3 | |
Constant buffer values on the shader IR were using different offsets if the access direct or indirect. cbuf34 has a non-multiplied offset while cbuf36 does. On shader decoding this commit multiplies it by four on cbuf34 queries. | |||||
2019-01-30 | gl_shader_cache: Use explicit bindings | ReinUsesLisp | 1 | -3/+8 | |
2019-01-30 | shader_decode: Implement LDG and basic cbuf tracking | ReinUsesLisp | 1 | -6/+38 | |
2019-01-15 | gl_shader_decompiler: replace std::get<> with std::get_if<> for macOS compatibility | ReinUsesLisp | 1 | -44/+58 | |
2019-01-15 | gl_shader_decompiler: Inline textureGather component | ReinUsesLisp | 1 | -15/+16 | |
2019-01-15 | shader_ir: Remove composite primitives and use temporals instead | ReinUsesLisp | 1 | -66/+37 | |
2019-01-15 | gl_shader_decompiler: Fixup AssignCompositeHalf | ReinUsesLisp | 1 | -1/+1 | |
2019-01-15 | shader_decode: Use proper primitive names | ReinUsesLisp | 1 | -10/+8 | |
2019-01-15 | shader_decode: Use BitfieldExtract instead of shift + and | ReinUsesLisp | 1 | -0/+7 | |
2019-01-15 | shader_ir: Remove Ipa primitive | ReinUsesLisp | 1 | -8/+0 | |
2019-01-15 | gl_shader_decompiler: Use rasterizer's UBO size limit | ReinUsesLisp | 1 | -1/+3 | |
2019-01-15 | gl_shader_gen: Fixup code formatting | ReinUsesLisp | 1 | -1/+1 | |
2019-01-15 | video_core: Rename glsl_decompiler to gl_shader_decompiler | ReinUsesLisp | 1 | -1/+1 | |
2019-01-15 | shader_ir: Remove RZ and use Register::ZeroIndex instead | ReinUsesLisp | 1 | -4/+5 | |
2019-01-15 | shader_decode: Implement TEXS.F16 | ReinUsesLisp | 1 | -0/+26 | |
2019-01-15 | glsl_decompiler: Fixup TLDS | ReinUsesLisp | 1 | -1/+0 | |
2019-01-15 | glsl_decompiler: Fixup geometry shaders | ReinUsesLisp | 1 | -10/+16 | |
2019-01-15 | glsl_decompiler: Fixup permissive member function declarations | ReinUsesLisp | 1 | -133/+133 | |
2019-01-15 | video_core: Implement IR based geometry shaders | ReinUsesLisp | 1 | -2/+68 | |
2019-01-15 | shader_decode: Implement HSET2 | ReinUsesLisp | 1 | -0/+6 | |
2019-01-15 | shader_decode: Rework HSETP2 | ReinUsesLisp | 1 | -26/+33 | |
2019-01-15 | shader_decode: Implement HFMA2 | ReinUsesLisp | 1 | -4/+5 | |
2019-01-15 | glsl_decompiler: Remove HNegate inlining | ReinUsesLisp | 1 | -10/+0 | |
2019-01-15 | shader_decode: Implement POPC | ReinUsesLisp | 1 | -0/+7 | |
2019-01-15 | shader_decode: Implement TLDS (untested) | ReinUsesLisp | 1 | -2/+27 | |
2019-01-15 | shader_ir: Fixup TEX and TEXS and partially fix TLD4 decompiling | ReinUsesLisp | 1 | -9/+20 | |
2019-01-15 | video_core: Return safe values after an assert hits | ReinUsesLisp | 1 | -0/+5 | |
2019-01-15 | video_core: Address feedback | ReinUsesLisp | 1 | -1/+1 | |
2019-01-15 | glsl_decompiler: Implementation | ReinUsesLisp | 1 | -0/+1393 | |