mesa/src
Neil Roberts aa9d4f9d1a i965/blorp_clear: Use memcpy instead of assignment to copy clear value
Similar to the problem described in 2c50212b14, if we copy the clear
value through a regular assignment via a floating point value, then if an
integer clear value is being used that happens to contain a signalling NaN
value then it would get converted to a quiet NaN when stored via the x87
floating-point registers. This would corrupt the integer value. Instead we
should use a memcpy to ensure the exact bit representation is preserved.

This bug can be triggered on 32-bit builds with optimisations by using an
integer clear color with a value like 0x7f817f81.

Reviewed-by: Matt Turner <mattst88@gmail.com>
2014-08-15 12:35:40 +01:00
..
egl egl_dri2: fix EXT_image_dma_buf_import fds 2014-08-14 21:30:57 +03:00
gallium r600g: Implement ARB_derivative_control 2014-08-15 12:23:06 +02:00
gbm gbm: Log at least one dlerror() when we fail to open any drivers. 2014-07-30 22:31:30 -07:00
getopt
glsl glsl: Mark program as using dFdy if coarse/fine variant is used 2014-08-15 18:03:53 +12:00
glx glx/dri3: add GPU offloading support. 2014-07-01 13:07:52 +10:00
gtest
hgl
loader android: loader: prefix static libraries with libmesa_* 2014-08-13 00:46:57 +01:00
mapi mesa: add ARB_texture_barrier support 2014-08-14 20:25:32 -04:00
mesa i965/blorp_clear: Use memcpy instead of assignment to copy clear value 2014-08-15 12:35:40 +01:00
util util: remove ralloc_test 2014-08-08 19:23:25 +01:00
Makefile.am automake: handle gallium SUBDIRs in gallium/Makefile 2014-08-13 00:46:54 +01:00
SConscript util: Move ralloc to a new src/util directory. 2014-08-04 11:06:58 -07:00