| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | shader: Add constant propagation for arithmetic right shifts | 2021-07-22 | 1 | -0/+3 | |
| | | |||||
| * | shader: Simplify code for local memory | 2021-07-22 | 1 | -6/+11 | |
| | | |||||
| * | shader: Add NVN storage buffer fallbacks | 2021-07-22 | 9 | -62/+214 | |
| | | | | | | | | 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: Fix ViewportMask | 2021-07-22 | 1 | -1/+2 | |
| | | |||||
| * | spirv: Replace Constant/ConstantComposite with Const helper | 2021-07-22 | 12 | -112/+101 | |
| | | |||||
| * | shader: Address feedback | 2021-07-22 | 2 | -7/+10 | |
| | | |||||
| * | shader: Implement F2F (Imm) | 2021-07-22 | 1 | -2/+28 | |
| | | |||||
| * | shader: Implement IADD3.CC/.X | 2021-07-22 | 1 | -7/+22 | |
| | | |||||
| * | shader: Address feedback | 2021-07-22 | 4 | -7/+4 | |
| | | |||||
| * | shader: Add coarse derivatives | 2021-07-22 | 7 | -8/+28 | |
| | | |||||
| * | shader: Implement fine derivates constant propagation | 2021-07-22 | 9 | -0/+101 | |
| | | |||||
| * | shader: Implement SR_Y_DIRECTION | 2021-07-22 | 10 | -0/+22 | |
| | | |||||
| * | shader: Fix Phi node types | 2021-07-22 | 2 | -4/+4 | |
| | | |||||
| * | shader: Fix memory barriers | 2021-07-22 | 8 | -62/+30 | |
| | | |||||
| * | spirv: Fix implicit lod type | 2021-07-22 | 2 | -1/+5 | |
| | | |||||
| * | spirv: Use explicit lods outside of fragment shaders | 2021-07-22 | 1 | -5/+16 | |
| | | |||||
| * | spirv: Use ConstOffset instead of Offset when possible | 2021-07-22 | 3 | -21/+67 | |
| | | |||||
| * | shader: Implement BFE and BFI CC | 2021-07-22 | 3 | -14/+17 | |
| | | | | | Fix two bugs in BFI. | ||||
| * | shader: Implement SampleMask | 2021-07-22 | 11 | -2/+22 | |
| | | |||||
| * | shader: Implement PIXLD.MY_INDEX | 2021-07-22 | 14 | -5/+71 | |
| | | |||||
| * | spirv: Bitcast non-F32 output attributes to their type before store | 2021-07-22 | 1 | -13/+28 | |
| | | |||||
| * | spirv: Implement ViewportMask with NV_viewport_array2 | 2021-07-22 | 10 | -0/+32 | |
| | | |||||
| * | spirv: Bitcast non-F32 attributes to F32 | 2021-07-22 | 1 | -7/+9 | |
| | | |||||
| * | shader: Implement PrimitiveId | 2021-07-22 | 5 | -0/+10 | |
| | | |||||
| * | shader: Implement tessellation shaders, polygon mode and invocation id | 2021-07-22 | 28 | -91/+605 | |
| | | |||||
| * | shader: Mark atomic instructions as writes | 2021-07-22 | 1 | -0/+27 | |
| | | |||||
| * | vk_pipeline_cache: Silence GCC warnings | 2021-07-22 | 1 | -0/+2 | |
| | | | | | | Silences `-Werror=missing-field-initializers` due to missing initializers. | ||||
| * | spirv: Implement image buffers | 2021-07-22 | 9 | -49/+142 | |
| | | |||||
| * | spirv: Implement Layer stores | 2021-07-22 | 6 | -9/+30 | |
| | | |||||
| * | spirv: Fix alpha test | 2021-07-22 | 1 | -0/+5 | |
| | | |||||
| * | spirv: Fix non-atomic 64-bit store | 2021-07-22 | 1 | -1/+1 | |
| | | |||||
| * | spirv: Implement alpha test | 2021-07-22 | 3 | -1/+95 | |
| | | |||||
| * | shader: Implement transform feedbacks and define file format | 2021-07-22 | 11 | -23/+272 | |
| | | |||||
| * | shader: Implement early Z tests | 2021-07-22 | 3 | -0/+5 | |
| | | |||||
| * | shader: Document and relax cache control on surface instructions | 2021-07-22 | 1 | -10/+11 | |
| | | |||||
| * | spirv: Rework storage buffers and shader memory | 2021-07-22 | 9 | -500/+581 | |
| | | |||||
| * | shader: Fix fixed pipeline point size on geometry shaders | 2021-07-22 | 1 | -10/+18 | |
| | | |||||
| * | shader: Add constant propagation for *&^| binary operations | 2021-07-22 | 1 | -0/+12 | |
| | | |||||
| * | shader: Implement geometry shaders | 2021-07-22 | 14 | -91/+277 | |
| | | |||||
| * | shader: Implement OUT | 2021-07-22 | 10 | -17/+73 | |
| | | |||||
| * | internal_stage_buffer_entry_read: Remove pragma optimize off | 2021-07-22 | 1 | -2/+0 | |
| | | |||||
| * | shader: Stub SR_INVOCATION_INFO | 2021-07-22 | 1 | -2/+5 | |
| | | |||||
| * | shader: Stub ISBERD | 2021-07-22 | 3 | -4/+56 | |
| | | |||||
| * | shader: Fix CC in I2I | 2021-07-22 | 1 | -0/+2 | |
| | | |||||
| * | spirv: Define StorageImageWriteWithoutFormat capability when used | 2021-07-22 | 3 | -0/+9 | |
| | | |||||
| * | pipeline_helper: Simplify descriptor objects initialization | 2021-07-22 | 1 | -33/+25 | |
| | | |||||
| * | shader: Simplify FLO and throw on CC | 2021-07-22 | 1 | -12/+13 | |
| | | |||||
| * | shader: Mark blocks with no end branch as unreachable | 2021-07-22 | 1 | -2/+7 | |
| | | |||||
| * | shader: Implement LOP CC | 2021-07-22 | 3 | -12/+29 | |
| | | |||||
| * | shader: Implement SR_THREAD_KILL | 2021-07-22 | 10 | -0/+22 | |
| | | |||||