@@ -7838,14 +7838,14 @@ dictionary GPURenderPipelineDescriptor
78387838 |device|.limits.{{supported limits/maxInterStageShaderComponents}}.
78397839 1. Let |maxVertexShaderOutputVariables| be
78407840 |device|.limits.{{supported limits/maxInterStageShaderVariables}}.
7841- 1. If |descriptor|.{{GPURenderPipelineDescriptor/primitive}}.{{GPUPrimitiveState/topology}}
7842- is {{GPUPrimitiveTopology/"point-list"}}:
7843- 1. Decrement |maxVertexShaderOutputComponents| by 1.
7844- 1. If [=builtin/clip_distances=] is declared in the output of
7845- |descriptor|.{{GPURenderPipelineDescriptor/vertex}}:
7846- 1. Let |clipDistancesSize| be the array size of [=builtin/clip_distances=].
7847- 1. Decrement |maxVertexShaderOutputComponents| by [=roundUp=](4, |clipDistancesSize|).
7848- 1. Decrement |maxVertexShaderOutputVariables| by ([=roundUp=](4, |clipDistancesSize|) / 4).
7841+ 1. If |descriptor|.{{GPURenderPipelineDescriptor/primitive}}.{{GPUPrimitiveState/topology}}
7842+ is {{GPUPrimitiveTopology/"point-list"}}:
7843+ 1. Decrement |maxVertexShaderOutputComponents| by 1.
7844+ 1. If [=builtin/clip_distances=] is declared in the output of
7845+ |descriptor|.{{GPURenderPipelineDescriptor/vertex}}:
7846+ 1. Let |clipDistancesSize| be the array size of [=builtin/clip_distances=].
7847+ 1. Decrement |maxVertexShaderOutputComponents| by [=roundUp=](4, |clipDistancesSize|).
7848+ 1. Decrement |maxVertexShaderOutputVariables| by ([=roundUp=](4, |clipDistancesSize|) / 4).
78497849 1. Return `false` if any of the following requirements are unmet:
78507850 - There must be no more than |maxVertexShaderOutputComponents| scalar
78517851 components across all user-defined outputs for
0 commit comments