summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/pixelstore.h
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2011-10-26 16:09:16 -0700
committerEric Anholt <[email protected]>2011-10-28 12:10:01 -0700
commitb4d988bc9f36fddbe0cc92ea6e267d307f6d1112 (patch)
treeea21ed6038fcf6fcfba5f79e44848448859d9976 /src/mesa/main/pixelstore.h
parent3d7477206d7a345eb53df5c1288a5b34e83bc2d8 (diff)
mesa: Don't do [0, 1] clamping on glGetTexImage() of packed float formats.
From the GL_EXT_packed_float spec: For an RGBA color, if <type> is not one of FLOAT, UNSIGNED_INT_5_9_9_9_REV_EXT, or UNSIGNED_INT_10F_11F_11F_REV_EXT, or if the CLAMP_READ_COLOR_ARB is TRUE, or CLAMP_READ_COLOR_ARB is FIXED_ONLY_ARB and the selected color (or texture) buffer is a fixed-point buffer, each component is first clamped to [0,1]. Then the appropriate conversion formula from table 4.7 is applied the component." (but we previously resolved that the CLAMP_READ_COLOR bit is not relevant to glGetTexImage()) This fixes most of the cases in piglit GL_EXT_packed_float/pack. Reviewed-by: Marek Ol ák <[email protected]> Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/mesa/main/pixelstore.h')
0 files changed, 0 insertions, 0 deletions