Skip to content

Commit

Permalink
Revised the blending precision spec such that 999E5 is a format where…
Browse files Browse the repository at this point in the history
… blending may be considered unclamped (as it is functionally a float)
  • Loading branch information
Roland Shum committed Jan 25, 2024
1 parent 0b9b74d commit 6b41fb7
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion d3d/archive/D3D11_3_FunctionalSpec.htm
Original file line number Diff line number Diff line change
Expand Up @@ -14738,7 +14738,7 @@ <H2>17.5 Blending Precision</H2>
<p>Note that this clamping must be done on a per-rendertarget basis,
so if one render target is a float type and another is UNORM type, the shader values and blend factor must be
float range for the float render target Blend, and clamped to 0..1 for the UNORM render target Blend.</p>
<p>An exception is float16, float11 or float10 RenderTargets, where it is permitted
<p>An exception is float16, float11, float10 or R9G9B9E5 RenderTargets, where it is permitted
for implementations to not clamp data going into the blend. So it is required that blend operations on these formats to be
be done with at least equal precision/range as the output format but an implementation can choose to perform blending with
precision/range (up to float32).</p>
Expand Down

0 comments on commit 6b41fb7

Please sign in to comment.