swurl
6c655321e6
Move dead submodules in-tree
Signed-off-by: swurl <swurl@swurl.xyz>
7 months ago
Briar
9cbd5bd299
externals: Update sirit to `6e6d79`
9 months ago
Briar
fb3cd035a8
externals: Update sirit to `770472e`
9 months ago
Billy Laws
5b7dec680e
externals: Update sirit
3 years ago
Liam
0a077cb467
Vulkan: update initialization
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
3 years ago
Alexandre Bouvier
9e7973240a
sirit: Allow using system spirv-headers
4 years ago
Liam
ee4d63cee5
GCC 12 fixes
4 years ago
ReinUsesLisp
65069df8aa
shader: Remove old shader management
5 years ago
ReinUsesLisp
605783f828
spirv: Initial bindings support
5 years ago
ReinUsesLisp
60342eb0c0
shader: Add support for forward declarations
5 years ago
ReinUsesLisp
c4d75e4b78
shader: Initial implementation of an AST
5 years ago
ReinUsesLisp
5ee600cf64
spirv: Initial SPIR-V support
5 years ago
ReinUsesLisp
cdc76c7bc2
vk_shader_decompiler: Implement atomic image operations
Implement atomic operations on images.
On GLSL these are atomicImage* functions (e.g. atomicImageAdd).
6 years ago
ReinUsesLisp
5db0df833a
shader/other: Implement BAR.SYNC 0x0
Trivially implement this particular case of BAR. Unless games use OpenCL
or CUDA barriers, we shouldn't hit any other case here.
6 years ago
ReinUsesLisp
7e8f51273c
shader/arithmetic_integer: Implement CC for IADD
6 years ago
ReinUsesLisp
6b54252b77
vk_shader_decompiler: Implement UAtomicAdd (ATOMS) on SPIR-V
Also updates sirit to include atomic instructions.
6 years ago
ReinUsesLisp
c7670d62a5
vk_shader_decompiler: Update sirit and implement Texture AOFFI
6 years ago
ReinUsesLisp
6e95568616
shader: Implement MEMBAR.GL
Implement using memoryBarrier in GLSL and OpMemoryBarrier on SPIR-V.
6 years ago
ReinUsesLisp
7ec8977596
vk_shader_decompiler: Misc changes
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.
6 years ago
ReinUsesLisp
6272cafac7
video_core: Add sirit as optional dependency with Vulkan
sirit is a runtime assembler for SPIR-V
7 years ago