mesa/src
Roland Scheidegger 3febc4a1cd gallivm: consolidate code for float-to-half and float-to-packed conversion.
This replaces the existing float-to-half implementation.
There are definitely a couple of differences - the old implementation
had unspecified(?) rounding behavior, and could at least in theory
construct Inf values out of NaNs. NaNs and Infs should now always be
properly propagated, and rounding behavior is now towards zero
(note this means too large but non-Infinity values get propagated to max
representable value, not Infinity).
The implementation will definitely not match util code, however (which
does nearest rounding, which also means too large values will get
propagated to Infinity).

Also fix a bogus round mask probably leading to rounding bugs...
v2: fix a logic bug in handling infs/nans.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
2013-04-02 18:24:31 +02:00
..
egl egl_dri2: Lower __DRI_IMAGE version requirement back to 1 2013-03-19 16:13:38 -04:00
gallium gallivm: consolidate code for float-to-half and float-to-packed conversion. 2013-04-02 18:24:31 +02:00
gbm gbm: Remember to init format on gbm_dri_bo_create. 2013-02-07 20:00:52 -05:00
getopt
glsl GLSL: fix lower_jumps to report progress properly 2013-04-01 16:57:17 -07:00
glx glx: Build with VISIBILITY_CFLAGS in automake 2013-03-21 13:21:18 -04:00
gtest gtest: Build it only for 'make check'. 2013-01-13 12:38:44 +01:00
mapi glapi: fix storage multisample build errors 2013-03-31 20:41:28 +10:00
mesa i965/fs: Allow CSE on pre-gen7 varying-index uniform loads 2013-04-01 16:17:26 -07:00
Makefile.am
SConscript Remove libGLU 2012-08-31 10:58:15 -07:00