summaryrefslogtreecommitdiffstats
path: root/externals/sirit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* vk_shader_decompiler: Implement atomic image operationsReinUsesLisp2020-06-021-0/+0
| | | | | Implement atomic operations on images. On GLSL these are atomicImage* functions (e.g. atomicImageAdd).
* shader/other: Implement BAR.SYNC 0x0ReinUsesLisp2020-05-221-0/+0
| | | | | Trivially implement this particular case of BAR. Unless games use OpenCL or CUDA barriers, we shouldn't hit any other case here.
* shader/arithmetic_integer: Implement CC for IADDReinUsesLisp2020-04-261-0/+0
|
* vk_shader_decompiler: Implement UAtomicAdd (ATOMS) on SPIR-VReinUsesLisp2020-01-191-0/+0
| | | | Also updates sirit to include atomic instructions.
* vk_shader_decompiler: Update sirit and implement Texture AOFFIReinUsesLisp2019-12-191-0/+0
|
* shader: Implement MEMBAR.GLReinUsesLisp2019-12-101-0/+0
| | | | Implement using memoryBarrier in GLSL and OpMemoryBarrier on SPIR-V.
* vk_shader_decompiler: Misc changesReinUsesLisp2019-12-101-0/+0
| | | | | | | | Update Sirit and its usage in vk_shader_decompiler. Highlights: - Implement tessellation shaders - Implement geometry shaders - Implement some missing features - Use native half float instructions when available.
* video_core: Add sirit as optional dependency with VulkanReinUsesLisp2019-04-101-0/+0
sirit is a runtime assembler for SPIR-V