| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | shader_recompiler: Rename backend emit_context files | 2021-12-05 | 1 | -335/+0 | |
| | | |||||
| * | vulkan: Fix rescaling push constant usage | 2021-11-16 | 1 | -1/+2 | |
| | | |||||
| * | shader: Properly scale image reads and add GL SPIR-V support | 2021-11-16 | 1 | -2/+9 | |
| | | | | | Thanks for everything! | ||||
| * | spirv: Implement rescaling patching | 2021-11-16 | 1 | -0/+5 | |
| | | |||||
| * | Simply legacy attribute implement | 2021-11-04 | 1 | -0/+3 | |
| | | |||||
| * | Support gl_FogFragCoord attribute | 2021-10-31 | 1 | -0/+2 | |
| | | |||||
| * | Support gl_BackSecondaryColor attribute | 2021-10-26 | 1 | -0/+2 | |
| | | |||||
| * | Support gl_FrontSecondaryColor attribute | 2021-10-26 | 1 | -0/+2 | |
| | | |||||
| * | Support gl_BackColor attribute | 2021-10-26 | 1 | -0/+2 | |
| | | |||||
| * | Implement intput and output fixed fnc textures | 2021-09-06 | 1 | -2/+2 | |
| | | |||||
| * | Rename parameters | 2021-09-03 | 1 | -2/+2 | |
| | | |||||
| * | Add colorfront and txtcoord support | 2021-09-01 | 1 | -0/+4 | |
| | | |||||
| * | shader: Rework varyings and implement passthrough geometry shaders | 2021-07-22 | 1 | -1/+1 | |
| | | | | | | | Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's. | ||||
| * | shader: Split profile and runtime info headers | 2021-07-22 | 1 | -0/+1 | |
| | | |||||
| * | shader: Split profile and runtime information in separate structs | 2021-07-22 | 1 | -1/+3 | |
| | | |||||
| * | glasm: Rework control flow introducing a syntax list | 2021-07-22 | 1 | -1/+0 | |
| | | | | | | This commit regresses VertexA shaders, their transformation pass has to be adapted to the new control flow. | ||||
| * | Move SPIR-V emission functions to their own header | 2021-07-22 | 1 | -8/+1 | |
| | | |||||
| * | shader: Implement Int32 SUATOM/SURED | 2021-07-22 | 1 | -0/+1 | |
| | | |||||
| * | spirv: Workaround image unsigned offset bug | 2021-07-22 | 1 | -4/+21 | |
| | | | | | | Workaround bug on Nvidia's OpenGL SPIR-V compiler when using unsigned texture offsets. | ||||
| * | spirv: Support OpenGL uniform buffers and change bindings | 2021-07-22 | 1 | -1/+14 | |
| | | |||||
| * | shader: Implement indexed textures | 2021-07-22 | 1 | -1/+10 | |
| | | |||||
| * | shader: Add NVN storage buffer fallbacks | 2021-07-22 | 1 | -0/+8 | |
| | | | | | | | | When we can't track the SSBO origin of a global memory instruction, leave it as a global memory operation and assume these pointers are in the NVN storage buffer slots, then apply a linear search in the shader's runtime. | ||||
| * | spirv: Replace Constant/ConstantComposite with Const helper | 2021-07-22 | 1 | -1/+1 | |
| | | |||||
| * | spirv: Fix implicit lod type | 2021-07-22 | 1 | -0/+4 | |
| | | |||||
| * | spirv: Use ConstOffset instead of Offset when possible | 2021-07-22 | 1 | -0/+17 | |
| | | |||||
| * | shader: Implement SampleMask | 2021-07-22 | 1 | -0/+1 | |
| | | |||||
| * | shader: Implement PIXLD.MY_INDEX | 2021-07-22 | 1 | -0/+1 | |
| | | |||||
| * | spirv: Implement ViewportMask with NV_viewport_array2 | 2021-07-22 | 1 | -0/+2 | |
| | | |||||
| * | shader: Implement PrimitiveId | 2021-07-22 | 1 | -0/+1 | |
| | | |||||
| * | shader: Implement tessellation shaders, polygon mode and invocation id | 2021-07-22 | 1 | -2/+8 | |
| | | |||||
| * | spirv: Implement image buffers | 2021-07-22 | 1 | -0/+7 | |
| | | |||||
| * | spirv: Implement Layer stores | 2021-07-22 | 1 | -0/+1 | |
| | | |||||
| * | shader: Implement transform feedbacks and define file format | 2021-07-22 | 1 | -1/+7 | |
| | | |||||
| * | spirv: Rework storage buffers and shader memory | 2021-07-22 | 1 | -14/+35 | |
| | | |||||
| * | shader: Implement SR_THREAD_KILL | 2021-07-22 | 1 | -0/+1 | |
| | | |||||
| * | shader: Implement ATOM/S and RED | 2021-07-22 | 1 | -0/+20 | |
| | | |||||
| * | shader: Implement SULD and SUST | 2021-07-22 | 1 | -1/+8 | |
| | | |||||
| * | shader: Interact texture buffers with buffer cache | 2021-07-22 | 1 | -1/+1 | |
| | | |||||
| * | shader: Implement texture buffers | 2021-07-22 | 1 | -0/+5 | |
| | | |||||
| * | shader: Implement indexed attributes | 2021-07-22 | 1 | -0/+4 | |
| | | |||||
| * | shader: Add subgroup masks | 2021-07-22 | 1 | -0/+5 | |
| | | |||||
| * | shader: Reimplement GetCbufU64 as GetCbufU32x2 | 2021-07-22 | 1 | -1/+1 | |
| | | | | | It may generate better code on some compilers and it's easier to handle. | ||||
| * | shader: Address Feedback | 2021-07-22 | 1 | -2/+0 | |
| | | |||||
| * | shader: Implement ViewportIndex | 2021-07-22 | 1 | -0/+3 | |
| | | |||||
| * | spirv: Remove unnecesary variable for clip distances | 2021-07-22 | 1 | -2/+0 | |
| | | |||||
| * | shader: Implement ClipDistance | 2021-07-22 | 1 | -0/+3 | |
| | | |||||
| * | shader,spirv: Implement ImageQueryLod. | 2021-07-22 | 1 | -0/+1 | |
| | | |||||
| * | shader: Add PointCoord attribute | 2021-07-22 | 1 | -0/+2 | |
| | | |||||
| * | shader: Add PointSize attribute | 2021-07-22 | 1 | -0/+1 | |
| | | |||||
| * | shader: Implement FSWZADD | 2021-07-22 | 1 | -0/+2 | |
| | | |||||