Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2021-07-23 | shader: Remove old shader management | ReinUsesLisp | 1 | -0/+0 | |
2021-07-23 | spirv: Initial bindings support | ReinUsesLisp | 1 | -0/+0 | |
2021-07-23 | shader: Add support for forward declarations | ReinUsesLisp | 1 | -0/+0 | |
2021-07-23 | shader: Initial implementation of an AST | ReinUsesLisp | 1 | -0/+0 | |
2021-07-23 | spirv: Initial SPIR-V support | ReinUsesLisp | 1 | -0/+0 | |
2020-06-02 | vk_shader_decompiler: Implement atomic image operations | ReinUsesLisp | 1 | -0/+0 | |
Implement atomic operations on images. On GLSL these are atomicImage* functions (e.g. atomicImageAdd). | |||||
2020-05-22 | shader/other: Implement BAR.SYNC 0x0 | ReinUsesLisp | 1 | -0/+0 | |
Trivially implement this particular case of BAR. Unless games use OpenCL or CUDA barriers, we shouldn't hit any other case here. | |||||
2020-04-26 | shader/arithmetic_integer: Implement CC for IADD | ReinUsesLisp | 1 | -0/+0 | |
2020-01-19 | vk_shader_decompiler: Implement UAtomicAdd (ATOMS) on SPIR-V | ReinUsesLisp | 1 | -0/+0 | |
Also updates sirit to include atomic instructions. | |||||
2019-12-19 | vk_shader_decompiler: Update sirit and implement Texture AOFFI | ReinUsesLisp | 1 | -0/+0 | |
2019-12-10 | shader: Implement MEMBAR.GL | ReinUsesLisp | 1 | -0/+0 | |
Implement using memoryBarrier in GLSL and OpMemoryBarrier on SPIR-V. | |||||
2019-12-10 | vk_shader_decompiler: Misc changes | ReinUsesLisp | 1 | -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. | |||||
2019-04-10 | video_core: Add sirit as optional dependency with Vulkan | ReinUsesLisp | 1 | -0/+0 | |
sirit is a runtime assembler for SPIR-V |