summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loopGravatar Liam2024-01-111-0/+51
|
* Merge pull request #12437 from ameerj/gl-amd-fixesGravatar liamwhite2024-01-041-1/+1
|\ | | | | OpenGL: Fixes and workaround updates for AMD
| * spirv_emit_context: Fix BaseInstance for OGL spirvGravatar Ameer J2023-12-211-1/+1
| |
* | shader_recompiler: use default value for clip distances arrayGravatar Liam2023-12-261-7/+13
| |
* | shader_recompiler: respect clip distance limits in indexed storeGravatar Liam2023-12-261-18/+28
| |
* | shader_recompiler: use float image operations on load/store when requiredGravatar Liam2023-12-211-9/+13
| |
* | shader_recompiler: use minimal clip distance arrayGravatar Liam2023-12-181-1/+2
| |
* | shader_recompiler: ignore clip distances beyond driver support levelGravatar Liam2023-12-181-1/+1
|/
* shader_recompiler: Align SSBO offsets in GlobalMemory functionsGravatar Ameer J2023-10-311-1/+3
|
* emit_spirv: fix incorrect use of descriptor index in image atomicsGravatar Liam2023-09-221-6/+1
|
* shader_recompiler: skip sampler for buffer textures (#11435)Gravatar liamwhite2023-09-141-2/+1
|
* shader_recompiler: always declare image format for image buffersGravatar Liam2023-09-021-1/+6
|
* Remove memory allocations in some hot pathsGravatar Kelebek12023-06-221-1/+1
|
* Implement scaled vertex buffer format emulationGravatar Billy Laws2023-06-031-21/+40
| | | | These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead.
* Define SampleMask as an arrayGravatar Kelebek12023-04-301-1/+2
|
* spirv: Fix TXQ with MSAA texturesGravatar ameerj2023-01-291-0/+1
|
* spirv: fix multisampled image fetchGravatar Liam2023-01-231-2/+3
|
* Run clang-formatGravatar Billy Laws2023-01-051-2/+3
|
* shader_recompiler: SPIRV: Only enable int64 feature when supportedGravatar Billy Laws2023-01-051-1/+1
|
* Vulkan: Add a workaround for input_position on Adreno driversGravatar Billy Laws2023-01-051-9/+33
| | | | Adreno drivers will crash compiling geometry shaders if the input position is not wrapped in a gl_in struct.
* Video_core: Address feedbackGravatar Fernando Sahmkow2023-01-041-0/+3
|
* MacroHLE: Add HLE replacement for base vertex and base instance.Gravatar Fernando Sahmkow2023-01-011-0/+10
|
* spirv_emit_context: declare GroupNonUniform capability for ↵Gravatar Liam2022-12-131-0/+2
| | | | SubgroupLocalInvocationId
* spirv_emit_context: add missing flat decorationGravatar Liam2022-11-181-0/+1
|
* Merge pull request #9253 from vonchenplus/attr_layerGravatar liamwhite2022-11-181-0/+4
|\ | | | | shader: Implement miss attribute layer
| * shader: Implement miss attribute layerGravatar FengChen2022-11-171-0/+4
| |
* | video_core: Fix few issues in Tess stageGravatar FengChen2022-11-071-0/+4
|/
* video_core: Generate mipmap texture by drawingGravatar FengChen2022-09-201-0/+31
|
* video_code: support rectangle textureGravatar FengChen2022-08-251-0/+1
|
* Add missed shader defines. Fixes Xenoblade Chronicles 3 booting with Vulkan.Gravatar Kelebek12022-07-291-2/+3
|
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-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: support const buffer indirect addressing on OpenGL SPIR-VGravatar Liam2022-04-011-10/+11
|
* Include <bit> header when std::count{r,l}_zero is usedGravatar Billy Laws2022-03-221-0/+1
| | | | Needed for compilation with older libc++ releases
* shader_recompiler: Reduce unused includesGravatar ameerj2022-03-201-1/+0
|
* Address review commentsGravatar Liam2022-03-171-9/+2
|
* shader_recompiler: Use functions for indirect const buffer accessesGravatar Liam2022-03-171-0/+64
|
* shader_recompiler: fix potential OOB accessGravatar v19932022-01-171-3/+4
| | | | Found by static analysis with PVS-Studio. Original check wasn't actually checking for OOB and would segfault in case of it.
* Remove spirv handle legacy related codeGravatar vonchenplus2021-12-181-143/+0
|
* shader_recompiler: Adjust emit_context includesGravatar ameerj2021-12-051-1/+1
|
* shader_recompiler: Rename backend emit_context filesGravatar ameerj2021-12-051-0/+1585