summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/spirv/spirv_emit_context.h (unfollow)
Commit message (Expand)AuthorFilesLines
2024-01-11shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loopLiam1-0/+3
2023-12-21shader_recompiler: use float image operations on load/store when requiredLiam1-0/+2
2023-10-19Manually robust on Maxwell and earlierKelebek11-0/+36
2023-09-14shader_recompiler: skip sampler for buffer textures (#11435)liamwhite1-1/+0
2023-06-03Implement scaled vertex buffer format emulationBilly Laws1-1/+15
2023-01-29spirv: Fix TXQ with MSAA texturesameerj1-0/+1
2023-01-05Vulkan: Add a workaround for input_position on Adreno driversBilly Laws1-0/+1
2023-01-04Video_core: Address feedbackFernando Sahmkow1-0/+1
2022-11-07video_core: Fix few issues in Tess stageFengChen1-0/+1
2022-09-20video_core: Generate mipmap texture by drawingFengChen1-0/+4
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2022-03-20shader_recompiler: Reduce unused includesameerj1-1/+0
2022-03-17shader_recompiler: Use functions for indirect const buffer accessesLiam1-0/+8
2021-12-18Remove spirv handle legacy related codevonchenplus1-15/+0
2021-12-05shader_recompiler: Rename backend emit_context filesameerj1-0/+0
2021-11-16vulkan: Fix rescaling push constant usageameerj1-1/+2
2021-11-16shader: Properly scale image reads and add GL SPIR-V supportReinUsesLisp1-2/+9
2021-11-16spirv: Implement rescaling patchingReinUsesLisp1-0/+5
2021-11-04Simply legacy attribute implementFeng Chen1-0/+3
2021-10-31Support gl_FogFragCoord attributevonchenplus1-0/+2
2021-10-26Support gl_BackSecondaryColor attributevonchenplus1-0/+2
2021-10-26Support gl_FrontSecondaryColor attributevonchenplus1-0/+2
2021-10-26Support gl_BackColor attributevonchenplus1-0/+2
2021-09-06Implement intput and output fixed fnc texturesFeng Chen1-2/+2
2021-09-03Rename parametersFeng Chen1-2/+2
2021-08-31Add colorfront and txtcoord supportFeng Chen1-0/+4
2021-07-23shader: Rework varyings and implement passthrough geometry shadersReinUsesLisp1-1/+1
2021-07-23shader: Split profile and runtime info headersReinUsesLisp1-0/+1
2021-07-23shader: Split profile and runtime information in separate structsReinUsesLisp1-1/+3
2021-07-23glasm: Rework control flow introducing a syntax listReinUsesLisp1-1/+0
2021-07-23Move SPIR-V emission functions to their own headerReinUsesLisp1-8/+1
2021-07-23shader: Implement Int32 SUATOM/SUREDameerj1-0/+1
2021-07-23spirv: Workaround image unsigned offset bugReinUsesLisp1-4/+21
2021-07-23spirv: Support OpenGL uniform buffers and change bindingsReinUsesLisp1-1/+14
2021-07-23shader: Implement indexed texturesReinUsesLisp1-1/+10
2021-07-23shader: Add NVN storage buffer fallbacksReinUsesLisp1-0/+8
2021-07-23spirv: Replace Constant/ConstantComposite with Const helperameerj1-1/+1
2021-07-23spirv: Fix implicit lod typeReinUsesLisp1-0/+4
2021-07-23spirv: Use ConstOffset instead of Offset when possibleReinUsesLisp1-0/+17
2021-07-23shader: Implement SampleMaskReinUsesLisp1-0/+1
2021-07-23shader: Implement PIXLD.MY_INDEXReinUsesLisp1-0/+1
2021-07-23spirv: Implement ViewportMask with NV_viewport_array2ReinUsesLisp1-0/+2
2021-07-23shader: Implement PrimitiveIdReinUsesLisp1-0/+1
2021-07-23shader: Implement tessellation shaders, polygon mode and invocation idReinUsesLisp1-2/+8
2021-07-23spirv: Implement image buffersReinUsesLisp1-0/+7
2021-07-23spirv: Implement Layer storesReinUsesLisp1-0/+1
2021-07-23shader: Implement transform feedbacks and define file formatReinUsesLisp1-1/+7
2021-07-23spirv: Rework storage buffers and shader memoryReinUsesLisp1-14/+35
2021-07-23shader: Implement SR_THREAD_KILLReinUsesLisp1-0/+1
2021-07-23shader: Implement ATOM/S and REDameerj1-0/+20
2021-07-23shader: Implement SULD and SUSTReinUsesLisp1-1/+8
2021-07-23shader: Interact texture buffers with buffer cacheReinUsesLisp1-1/+1
2021-07-23shader: Implement texture buffersReinUsesLisp1-0/+5
2021-07-23shader: Implement indexed attributesFernandoS271-0/+4
2021-07-23shader: Add subgroup masksReinUsesLisp1-0/+5
2021-07-23shader: Reimplement GetCbufU64 as GetCbufU32x2ReinUsesLisp1-1/+1
2021-07-23shader: Address FeedbackFernandoS271-2/+0
2021-07-23shader: Implement ViewportIndexFernandoS271-0/+3
2021-07-23spirv: Remove unnecesary variable for clip distancesReinUsesLisp1-2/+0
2021-07-23shader: Implement ClipDistanceFernandoS271-0/+3
2021-07-23shader,spirv: Implement ImageQueryLod.FernandoS271-0/+1
2021-07-23shader: Add PointCoord attributeFernandoS271-0/+2
2021-07-23shader: Add PointSize attributeameerj1-0/+1
2021-07-23shader: Implement FSWZADDameerj1-0/+2
2021-07-23shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when availableReinUsesLisp1-0/+21
2021-07-23shader: Implement front faceReinUsesLisp1-0/+1
2021-07-23shader: Implement TXQ and fix FragDepthReinUsesLisp1-1/+2
2021-07-23shader: Refactor PTP and other minor changesReinUsesLisp1-1/+0
2021-07-23shader: Implement TLD4.PTPFernandoS271-0/+1
2021-07-23shader: Implement NDC [-1, 1], attribute types and default varying initializationReinUsesLisp1-3/+7
2021-07-23shader: Implement VOTEameerj1-1/+2
2021-07-23spirv: Implement VertexId and InstanceId, refactor codeReinUsesLisp1-2/+12
2021-07-23shader: Add partial rasterizer integrationReinUsesLisp1-2/+16
2021-07-23shader: Partial implementation of LDCReinUsesLisp1-3/+19
2021-07-23shader: Initial support for textures and TEXReinUsesLisp1-0/+7
2021-07-23spirv: Fixes and Intel specific workaroundsReinUsesLisp1-1/+4
2021-07-23spirv: Add lower fp16 to fp32 passReinUsesLisp1-2/+4
2021-07-23spirv: Initial bindings supportReinUsesLisp1-0/+67