summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/ir_opt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix "Propietary" typo elsewhereGravatar Viktor Szépe2024-01-071-1/+1
|
* Merge pull request #12435 from liamwhite/type-checkGravatar Fernando S2023-12-221-1/+11
|\ | | | | shader_recompiler: ensure derivatives for textureGrad are f32
| * shader_recompiler: ensure derivatives for textureGrad are f32Gravatar Liam2023-12-211-1/+11
| |
* | shader_recompiler: use float image operations on load/store when requiredGravatar Liam2023-12-211-1/+24
|/
* shader_recompiler: use minimal clip distance arrayGravatar Liam2023-12-181-1/+5
|
* Merge branch 'master' into ssbo-alignGravatar Ameer J2023-11-263-5/+85
|\
| * Merge pull request #12066 from ameerj/nvidia-nsanityGravatar liamwhite2023-11-192-0/+80
| |\ | | | | | | shader_recompiler: add byteswap pattern workaround for Nvidia
| | * shader_recompiler: add byteswap pattern workaround for NvidiaGravatar Ameer J2023-11-172-0/+80
| | |
| * | shader_recompiler: Fix spelling of "derivate" (#12067)Gravatar Ameer J2023-11-181-5/+5
| |/
* / shader_recompiler: Align SSBO offsets to meet host requirementsGravatar Ameer J2023-10-312-5/+10
|/ | | | Co-Authored-By: Billy Laws <blaws05@gmail.com>
* Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagationGravatar Fernando Sahmkow2023-08-181-1/+226
|
* ssa_rewrite_pass: use proper mapsGravatar Liam2023-07-231-6/+5
|
* shaders: Track local memory usageGravatar ameerj2023-06-251-0/+4
|
* Merge pull request #10699 from liamwhite/conditional-barrierGravatar Matías Locatti2023-06-122-0/+45
|\ | | | | shader_recompiler: remove barriers in conditional control flow when device lacks support
| * shader_recompiler: remove barriers in conditional control flow when device ↵Gravatar Liam2023-06-102-0/+45
| | | | | | | | lacks support
* | shader_recompiler: translate f64 to f32 when unsupported on hostGravatar Liam2023-06-102-0/+186
|/
* buffer_cache: Add logic for non-NVN storage buffer trackingGravatar ameerj2023-02-251-1/+7
|
* Merge pull request #9588 from liamwhite/bylaws-revertsGravatar liamwhite2023-02-192-10/+5
|\ | | | | Revert "shader_recompiler: Align SSBO offsets to meet host requirements"
| * Revert "shader_recompiler: Align SSBO offsets to meet host requirements"Gravatar Liam2023-01-072-10/+5
| | | | | | | | This reverts commit 8804a4eb23e0c4f3e4bab03dee7c204bd38bf21e.
* | Merge pull request #9699 from ameerj/texture-pass-descGravatar liamwhite2023-01-291-2/+9
|\ \ | | | | | | texture_pass: Fix texture descriptors comparisons
| * | texture_pass: Fix texture descriptors comparisonsGravatar ameerj2023-01-281-2/+9
| | |
* | | Merge pull request #9698 from ameerj/texture-pass-handleGravatar liamwhite2023-01-291-7/+7
|\ \ \ | | | | | | | | texture_pass: Refactor texture handle retrieval
| * | | texture_pass: Refactor texture handle retrievalGravatar ameerj2023-01-281-7/+7
| | | |
* | | | Merge pull request #9694 from ameerj/txq-mipsGravatar liamwhite2023-01-291-1/+2
|\ \ \ \ | |/ / / |/| | | shader_recompiler: TXQ: Skip QueryLevels when possible
| * | | shader_recompiler: TXQ: Skip QueryLevels when possibleGravatar ameerj2023-01-281-1/+2
| |/ /
* | | Merge pull request #9682 from ameerj/shader-s32Gravatar bunnei2023-01-281-4/+4
|\ \ \ | |/ / |/| | shader_recompiler: Remove S32 IR type
| * | shader_recompiler: Remove S32 IR typeGravatar ameerj2023-01-251-4/+4
| |/ | | | | | | | | | | The frontend IR opcodes do not distinguish between signed and unsigned integer types. Fixes broken shaders when IR validation/graphics debugging is enabled for shaders that used BitCastS32F32
* / spirv: fix multisampled image fetchGravatar Liam2023-01-231-0/+8
|/
* Run clang-formatGravatar Billy Laws2023-01-051-1/+2
|
* shader_recompiler: Align SSBO offsets to meet host requirementsGravatar Billy Laws2023-01-052-5/+9
| | | | We can take advantage of SSBO addresses being passed in a constant bufer to account for the extra alignment requirements in the shader itself.
* Video_core: Address feedbackGravatar Fernando Sahmkow2023-01-041-0/+3
|
* ShaderCompiler: Inline driver specific constants.Gravatar Fernando Sahmkow2023-01-031-1/+29
|
* MacroHLE: Add HLE replacement for base vertex and base instance.Gravatar Fernando Sahmkow2023-01-012-4/+43
|
* shader_recompiler: add gl_Layer translation GS for older hardwareGravatar Liam2022-12-012-0/+69
|
* Merge pull request #9167 from vonchenplus/tessGravatar liamwhite2022-11-111-0/+3
|\ | | | | video_core: Fix few issues in Tess stage
| * video_core: Fix few issues in Tess stageGravatar FengChen2022-11-071-0/+3
| |
* | ir/texture_pass: Use host_info instead of querying Settings::values (#9176)Gravatar Morph2022-11-112-7/+11
|/
* video_core: Fix SNORM texture buffer emulating error (#9001)Gravatar Feng Chen2022-11-041-0/+49
|
* Merge pull request #8858 from vonchenplus/mipmapGravatar bunnei2022-11-032-0/+78
|\ | | | | video_core: Generate mipmap texture by drawing
| * Merge branch 'master' into mipmapGravatar Feng Chen2022-09-201-5/+5
| |\
| * | video_core: Generate mipmap texture by drawingGravatar FengChen2022-09-202-0/+78
| | |
* | | Revert "shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass"Gravatar Feng Chen2022-10-251-89/+9
| | |
* | | General: Fix compilation for GCCGravatar Liam White2022-10-061-1/+1
| | |
* | | Shader Decompiler: implement better tracking for Vulkan samplers.Gravatar Fernando Sahmkow2022-10-061-9/+59
| | |
* | | Shader Decompiler: Check for shift when deriving composite samplers.Gravatar Fernando Sahmkow2022-10-061-3/+31
| |/ |/|
* | style: General style changes to match with the rest of the codebaseGravatar Morph2022-08-311-5/+5
|/
* video_code: support rectangle textureGravatar FengChen2022-08-252-1/+29
|
* GCC 12 fixesGravatar Liam2022-04-281-1/+1
|
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-2313-39/+26
| | | | | 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: support const buffer indirect addressing on OpenGL SPIR-VGravatar Liam2022-04-011-7/+2
|