Enumeration of precision fixes for feeding 30-bit (texture) coordinate values into the GPU pipeline.
enum
|
CoordinatePrecision
|
Float
|
= 0
|
Coordinate
values
are
clamped
to
Remarks: Assuming
that
32-bit
floating
point
precision
is
preserved
in
the
GPU
pipeline,
the
Float
coordinate
precision
can
be
used
for
maps
of
a
Size
up
to
|
---|---|---|
FloatHigh
|
= 1
|
Coordinate
values
are
clamped
to
Remarks: Assuming that the GPU pipeline is capable of preserving 15-bits of floating-point mantissa precision, maps up to MaxSize can be used (when used in conjunction with FloatLow). |
FloatLow
|
= 2
|
Coordinate
values
are
clamped
to
Remarks: Assuming that the GPU pipeline is capable of preserving 15-bits of floating-point precision, maps up to MaxSize can be used (when used in conjunction with FloatHigh). |
Integer
|
= 3
|
Coordinate
values
are
clamped
to
Remarks: Full Integer precision may not be supported by the GPU resp. graphics API. |