diff --git a/docs/ReleaseNotes.txt b/docs/ReleaseNotes.txt index 4b085934..50b7b7b4 100644 --- a/docs/ReleaseNotes.txt +++ b/docs/ReleaseNotes.txt @@ -1,3 +1,22 @@ +=== v1.0.5 === (1 August 2011) + +Multi-element vector swizzles are supported; for example, given a 3-wide +vector "foo", then expressions like "foo.zyx" and "foo.yz" can be used to +construct other short vectors. See +http://ispc.github.com/ispc.html#short-vector-types +for more details. (Thanks to Pete Couperus for implementing this code!). + +int8 and int16 datatypes are now supported. It is still generally more +efficient to use int32 for intermediate computations, even if the in-memory +format is int8 or int16. + +There are now standard library routines to convert to and from 'half'-format +floating-point values (half_to_float() and float_to_half()). + +There is a new example with an implementation of Perlin's Noise function +(examples/noise). It shows a speedup of approximately 4.2x versus a C +implementation on OSX and a 2.9x speedup versus C on Windows. + === v1.0.4 === (18 July 2011) enums are now supported in ispc; see the section on enumeration types in diff --git a/doxygen.cfg b/doxygen.cfg index 31d97beb..093143c9 100644 --- a/doxygen.cfg +++ b/doxygen.cfg @@ -31,7 +31,7 @@ PROJECT_NAME = "Intel SPMD Program Compiler" # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 1.0.4 +PROJECT_NUMBER = 1.0.5 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put.