Skip to content

Clarification on pointSize support in point rasterisation #2800

Description

@VReaperV

The spec in https://docs.vulkan.org/spec/latest/chapters/primsrast.html#primsrast-points says the following:

Not all point sizes need be supported, but the size 1.0 must be supported. The range of supported sizes and the size of evenly-spaced gradations within that range are implementation-dependent.

(followed by an explanation on the range + granularity)

At the same time, https://docs.vulkan.org/spec/latest/chapters/limits.html#limits-minmax lists minimum requirements as (1.0, 64.0 - ULP) (core) or (1.0,256.0 - pointSizeGranularity) (1.4).

The former implies that only size 1.0 is required, however the latter implies that any device reporting largePoints support must support one of the above point size ranges and granularities. Assuming that the latter is correct, the paragraph on point rasterisation should be clarified to say that size 1.0 must be supported if largePoints is not supported; and that a certain range + granularity must be supported if largePoints is supported.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions