summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/glsl/emit_glsl_image.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* emit_glsl_image: Use inlined texelFetch offsetsAmeer J2023-12-211-6/+6
|
* shader_recompiler: Fix spelling of "derivate" (#12067)Ameer J2023-11-181-3/+3
|
* shader_recompiler: fix emulation of 3D textureGradLiam2023-09-021-1/+1
|
* Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagationFernando Sahmkow2023-08-191-1/+7
|
* shader_recompiler: Add subpixel offset for correct rounding at `ImageGather`Wollnashorn2023-04-081-0/+29
| | | | | | | On AMD a subpixel offset of 1/512 of the texel size is applied to the texture coordinates at a ImageGather call to ensure the rounding at the texel centers is done the same way as in Maxwell or other Nvidia architectures. See https://www.reedbeta.com/blog/texture-gathers-and-coordinate-precision/ for more details why this might be necessary. This should fix shadow artifacts at object edges in Zelda: Breath of the Wild (#9957, #6956).
* emit_glsl_image: Implement TXQ with MSAA texturesameerj2023-01-291-9/+23
| | | | Also fixes for texture buffers, which do not have mips eithers.
* Merge pull request #9694 from ameerj/txq-mipsliamwhite2023-01-291-10/+10
|\ | | | | shader_recompiler: TXQ: Skip QueryLevels when possible
| * shader_recompiler: TXQ: Skip QueryLevels when possibleameerj2023-01-281-10/+10
| |
* | emit_glsl_image: Fix ImageFetch for MSAA texturesameerj2023-01-281-6/+11
|/
* video_code: support rectangle textureFengChen2022-08-251-0/+1
|
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* shader_recompiler: Adjust emit_context includesameerj2021-12-061-1/+1
|
* shader: Properly scale image reads and add GL SPIR-V supportReinUsesLisp2021-11-161-0/+8
| | | | Thanks for everything!
* glsl/glasm: Pass and use scaling parameters in shadersReinUsesLisp2021-11-161-2/+2
|
* shader: Add IsTextureScaled opcodeReinUsesLisp2021-11-161-0/+8
|
* glsl: Add Shader_GLSL loggingameerj2021-07-231-11/+13
|
* glsl: Add stubs for sparse queries and variable aoffi when not supportedameerj2021-07-231-11/+35
|
* glsl: Minor cleanupameerj2021-07-231-18/+14
|
* glsl: Address more feedback. Implement indexed texture readsameerj2021-07-231-73/+63
|
* glsl: Reorganize backend code, remove unneeded [[maybe_unused]]ameerj2021-07-231-96/+74
|
* glsl: Implement image atomics and set layerameerj2021-07-231-3/+185
| | | | along with some more cleanup/oversight fixes
* glsl: Fix image gather logicameerj2021-07-231-0/+4
|
* glsl: Use textureGrad fallback when EXT_texture_shadow_lod is unsupportedameerj2021-07-231-7/+37
|
* emit_glsl_image: Use immediate offsets when possibleameerj2021-07-231-12/+33
|
* glsl: Cleanup and address feedbackameerj2021-07-231-1/+1
|
* glsl: Implement Load/WriteGlobalameerj2021-07-231-2/+8
| | | | along with some other misc changes and fixes
* glsl: Implement Imagesameerj2021-07-231-5/+28
|
* glsl: Implement ImageGradient and other texture function variantsameerj2021-07-231-30/+71
|
* glsl: Use NotImplemented macro with function name outputameerj2021-07-231-27/+27
|
* glsl: Implement gl_ViewportIndexameerj2021-07-231-3/+3
| | | | SSBU now working
* glsl: Rework variable allocator to allow for variable reuseameerj2021-07-231-13/+13
|
* glsl: Implement more instructions used by SMOameerj2021-07-231-1/+3
|
* glsl: minor cleanupameerj2021-07-231-3/+0
|
* glsl: Implement TXQ and other misc changesameerj2021-07-231-1/+23
|
* glsl: TLD4 implementationameerj2021-07-231-2/+89
|
* glsl: Implement TLD instructionameerj2021-07-231-1/+55
|
* glsl: Implement TEXSameerj2021-07-231-1/+29
|
* glsl: Cleanup texture functionsameerj2021-07-231-13/+11
|
* shader_recompiler: GCC fixeslat9nq2021-07-231-0/+1
|
* glsl: Implement TEX depth functionsameerj2021-07-231-2/+24
|
* glsl: Implement TEX ImageSample functionsameerj2021-07-231-10/+61
|
* glsl: SSBO access fixes and wip SampleExplicitLod implementation.ameerj2021-07-231-1/+14
|
* glsl: Fix bindings, add some CC opsameerj2021-07-231-6/+5
|
* glsl: remove unused headersameerj2021-07-231-2/+0
|
* glsl: Implement derivatives and YDirectionameerj2021-07-231-0/+3
| | | | plus some other misc additions/changed
* glsl: textures wipameerj2021-07-231-1/+23
|
* glsl: Implement some attribute getters and settersameerj2021-07-231-0/+205
|
* glsl: Initial backendameerj2021-07-231-0/+0