-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03/21/2011 12:41 PM, Philipp Klaus Krause wrote: > FYI, there now is a good (no textures or arrays) implementation of GLSL > simplex noise. Unfortunately it's currently under the Artistic license, > but if the author could be convinced to release it under a freer > license, or someone reimplements it this could be useful in the free > drivers. > > Philipp > > http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=293508&page=1
I posted a good implementation of noise to the mesa3d-dev mailing list several years ago. The existence of GLSL implementations isn't the problem. The problem is that any noise implementation generates a giant pile of instructions. This caused problems with the old Mesa GLSL compiler for a couple of reasons, and the biggest was that it made the register allocator very angry. It wanted to use something like 200 temporaries just for the noise code. In addition, if a program uses noise multiple times, you probably don't want it to be inlined. The new Mesa GLSL compiler doesn't handle non-inlined functions very well. Everything is inlined all the time. I made a post last week (or the week before?) about how the infrastructure could be changed to enable fixing this. Ken has done some work (in his 'fortran' branch) to implement a function calling convention that matches the language and will work on a GPU. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iEYEARECAAYFAk2H1ooACgkQX1gOwKyEAw+pywCggS6K2FozsrN3uwapGfJa3tpg qtYAoJy+J13w73l7zsC32X11ohcSxgrK =6/2w -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev