index
:
Citron
master
Mirror of the Citron emulator
silvan
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
shader_recompiler
/
backend
/
spirv
/
emit_spirv.cpp
Age
Commit message (
Expand
)
Author
2025-01-14
Revert incorrect copyright attribution for non-contributed files
Zephyron
2024-12-31
chore: update project references and add Citron copyright
Zephyron
2024-02-19
shader_recompiler: throw on missing geometry streams in geometry shaders
Liam
2023-11-19
renderer_vulkan: ignore viewport stores on non-supporting drivers
Liam
2023-06-22
Remove memory allocations in some hot paths
Kelebek1
2022-11-27
Vulkan: update initialization
Liam
2022-04-23
general: Convert source file copyright comments over to SPDX
Morph
2022-01-28
emit_spirv: Add Xfb execution mode when transform feedback is used
ameerj
2021-12-28
Empty spaces
Matías Locatti
2021-12-28
Changes to avoid warnings in SSE4.2 optimized SPIR-V
Matías Locatti
2021-12-05
emit_spirv: Reduce emit_spirv.h include overhead
ameerj
2021-07-22
emit_spirv: Workaround VK_KHR_shader_float_controls on fp16 Nvidia
ReinUsesLisp
2021-07-22
shader: Rework varyings and implement passthrough geometry shaders
ReinUsesLisp
2021-07-22
shader: Move loop safety tests to code emission
ReinUsesLisp
2021-07-22
spirv: Reduce log severity of mismatching denorm rules
ReinUsesLisp
2021-07-22
shader: Add logging
ReinUsesLisp
2021-07-22
shader: Split profile and runtime information in separate structs
ReinUsesLisp
2021-07-22
shader: Read branch conditions from an instruction
ReinUsesLisp
2021-07-22
shader_recompiler: GCC fixes
lat9nq
2021-07-22
emit_spirv: Jump to loop body with local variable
ReinUsesLisp
2021-07-22
emit_spirv: Add missing block in case
ReinUsesLisp
2021-07-22
glasm: Initial implementation of phi nodes on GLASM
ReinUsesLisp
2021-07-22
glasm: Rework control flow introducing a syntax list
ReinUsesLisp
2021-07-22
glasm: Implement shuffle and vote instructions on GLASM
ReinUsesLisp
2021-07-22
Move SPIR-V emission functions to their own header
ReinUsesLisp
2021-07-22
shader: Implement Int32 SUATOM/SURED
ameerj
2021-07-22
spirv: Do not enable ShaderLayer
ReinUsesLisp
2021-07-22
spirv: Enable DemoteToHelperInvocationEXT only when supported
ReinUsesLisp
2021-07-22
spirv: Use OriginLowerLeft when requested
ReinUsesLisp
2021-07-22
spirv: Support OpenGL uniform buffers and change bindings
ReinUsesLisp
2021-07-22
shader: Move microinstruction header to the value header
ReinUsesLisp
2021-07-22
shader: Address feedback
FernandoS27
2021-07-22
shader: Implement fine derivates constant propagation
FernandoS27
2021-07-22
shader: Implement PIXLD.MY_INDEX
ReinUsesLisp
2021-07-22
spirv: Implement ViewportMask with NV_viewport_array2
ReinUsesLisp
2021-07-22
shader: Implement tessellation shaders, polygon mode and invocation id
ReinUsesLisp
2021-07-22
spirv: Implement Layer stores
ReinUsesLisp
2021-07-22
shader: Implement transform feedbacks and define file format
ReinUsesLisp
2021-07-22
shader: Implement early Z tests
ReinUsesLisp
2021-07-22
spirv: Rework storage buffers and shader memory
ReinUsesLisp
2021-07-22
shader: Implement geometry shaders
ReinUsesLisp
2021-07-22
spirv: Define StorageImageWriteWithoutFormat capability when used
ReinUsesLisp
2021-07-22
shader: Implement ATOM/S and RED
ameerj
2021-07-22
spirv: Move phi node patching to a separate function
ReinUsesLisp
2021-07-22
spirv: Guard against typeless image reads on unsupported devices
ReinUsesLisp
2021-07-22
spirv: Fix forward declarations on phi nodes
ReinUsesLisp
2021-07-22
shader: Implement SULD and SUST
ReinUsesLisp
2021-07-22
shader_recompiler,video_core: Cleanup some GCC and Clang errors
lat9nq
2021-07-22
shader: Implement texture buffers
ReinUsesLisp
2021-07-22
shader: Address Feedback
FernandoS27
[next]