summaryrefslogtreecommitdiffstats
path: root/externals/sirit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Vulkan: update initializationLiam2022-11-271-0/+0
| | | | Co-authored-by: bylaws <bylaws@users.noreply.github.com>
* sirit: Allow using system spirv-headersAlexandre Bouvier2022-05-141-0/+0
|
* GCC 12 fixesLiam2022-04-281-0/+0
|
* shader: Remove old shader managementReinUsesLisp2021-07-231-0/+0
|
* spirv: Initial bindings supportReinUsesLisp2021-07-231-0/+0
|
* shader: Add support for forward declarationsReinUsesLisp2021-07-231-0/+0
|
* shader: Initial implementation of an ASTReinUsesLisp2021-07-231-0/+0
|
* spirv: Initial SPIR-V supportReinUsesLisp2021-07-231-0/+0
|
* 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