summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* shader: Add constant propagation for arithmetic right shiftsGravatar ReinUsesLisp2021-07-221-0/+3
|
* shader: Simplify code for local memoryGravatar ReinUsesLisp2021-07-221-6/+11
|
* shader: Add NVN storage buffer fallbacksGravatar ReinUsesLisp2021-07-229-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 ViewportMaskGravatar ReinUsesLisp2021-07-221-1/+2
|
* spirv: Replace Constant/ConstantComposite with Const helperGravatar ameerj2021-07-2212-112/+101
|
* shader: Address feedbackGravatar FernandoS272021-07-222-7/+10
|
* shader: Implement F2F (Imm)Gravatar FernandoS272021-07-221-2/+28
|
* shader: Implement IADD3.CC/.XGravatar FernandoS272021-07-221-7/+22
|
* shader: Address feedbackGravatar FernandoS272021-07-224-7/+4
|
* shader: Add coarse derivativesGravatar FernandoS272021-07-227-8/+28
|
* shader: Implement fine derivates constant propagationGravatar FernandoS272021-07-229-0/+101
|
* shader: Implement SR_Y_DIRECTIONGravatar FernandoS272021-07-2210-0/+22
|
* shader: Fix Phi node typesGravatar ReinUsesLisp2021-07-222-4/+4
|
* shader: Fix memory barriersGravatar ReinUsesLisp2021-07-228-62/+30
|
* spirv: Fix implicit lod typeGravatar ReinUsesLisp2021-07-222-1/+5
|
* spirv: Use explicit lods outside of fragment shadersGravatar ReinUsesLisp2021-07-221-5/+16
|
* spirv: Use ConstOffset instead of Offset when possibleGravatar ReinUsesLisp2021-07-223-21/+67
|
* shader: Implement BFE and BFI CCGravatar ameerj2021-07-223-14/+17
| | | | Fix two bugs in BFI.
* shader: Implement SampleMaskGravatar ReinUsesLisp2021-07-2211-2/+22
|
* shader: Implement PIXLD.MY_INDEXGravatar ReinUsesLisp2021-07-2214-5/+71
|
* spirv: Bitcast non-F32 output attributes to their type before storeGravatar ReinUsesLisp2021-07-221-13/+28
|
* spirv: Implement ViewportMask with NV_viewport_array2Gravatar ReinUsesLisp2021-07-2210-0/+32
|
* spirv: Bitcast non-F32 attributes to F32Gravatar ReinUsesLisp2021-07-221-7/+9
|
* shader: Implement PrimitiveIdGravatar ReinUsesLisp2021-07-225-0/+10
|
* shader: Implement tessellation shaders, polygon mode and invocation idGravatar ReinUsesLisp2021-07-2228-91/+605
|
* shader: Mark atomic instructions as writesGravatar ReinUsesLisp2021-07-221-0/+27
|
* vk_pipeline_cache: Silence GCC warningsGravatar lat9nq2021-07-221-0/+2
| | | | | Silences `-Werror=missing-field-initializers` due to missing initializers.
* spirv: Implement image buffersGravatar ReinUsesLisp2021-07-229-49/+142
|
* spirv: Implement Layer storesGravatar ReinUsesLisp2021-07-226-9/+30
|
* spirv: Fix alpha testGravatar FernandoS272021-07-221-0/+5
|
* spirv: Fix non-atomic 64-bit storeGravatar ameerj2021-07-221-1/+1
|
* spirv: Implement alpha testGravatar ameerj2021-07-223-1/+95
|
* shader: Implement transform feedbacks and define file formatGravatar ReinUsesLisp2021-07-2211-23/+272
|
* shader: Implement early Z testsGravatar ReinUsesLisp2021-07-223-0/+5
|
* shader: Document and relax cache control on surface instructionsGravatar ReinUsesLisp2021-07-221-10/+11
|
* spirv: Rework storage buffers and shader memoryGravatar ReinUsesLisp2021-07-229-500/+581
|
* shader: Fix fixed pipeline point size on geometry shadersGravatar ReinUsesLisp2021-07-221-10/+18
|
* shader: Add constant propagation for *&^| binary operationsGravatar ReinUsesLisp2021-07-221-0/+12
|
* shader: Implement geometry shadersGravatar ReinUsesLisp2021-07-2214-91/+277
|
* shader: Implement OUTGravatar ReinUsesLisp2021-07-2210-17/+73
|
* internal_stage_buffer_entry_read: Remove pragma optimize offGravatar lat9nq2021-07-221-2/+0
|
* shader: Stub SR_INVOCATION_INFOGravatar ReinUsesLisp2021-07-221-2/+5
|
* shader: Stub ISBERDGravatar ReinUsesLisp2021-07-223-4/+56
|
* shader: Fix CC in I2IGravatar ReinUsesLisp2021-07-221-0/+2
|
* spirv: Define StorageImageWriteWithoutFormat capability when usedGravatar ReinUsesLisp2021-07-223-0/+9
|
* pipeline_helper: Simplify descriptor objects initializationGravatar ReinUsesLisp2021-07-221-33/+25
|
* shader: Simplify FLO and throw on CCGravatar ReinUsesLisp2021-07-221-12/+13
|
* shader: Mark blocks with no end branch as unreachableGravatar ReinUsesLisp2021-07-221-2/+7
|
* shader: Implement LOP CCGravatar ReinUsesLisp2021-07-223-12/+29
|
* shader: Implement SR_THREAD_KILLGravatar ReinUsesLisp2021-07-2210-0/+22
|