I found on PCC website that it was imported in OpenBSD and NetBSD system so the license should be compatible. I think I will use it as a base for add, multiply, absolute value, negate, convert to/from single precision, and comparison functions.
Tomorrow, I will make a draft of my proposal for GSoC in which I will resume everything. 2016-03-11 22:00 GMT+01:00 Ian Romanick <i...@freedesktop.org>: > On 03/10/2016 03:09 PM, Dylan Baker wrote: > > Quoting Marek Olšák (2016-03-10 06:57:57) > >> On Thu, Mar 10, 2016 at 3:30 PM, tournier.elie <tournier.e...@gmail.com> > wrote: > >>> First, thank you all for your answers. > >>> > >>> So if I summarize what was said, we need > >>> Ian: > >>> - add > >>> - negate > >>> - absolute value > >>> - multiply > >>> - reciprocal > >>> - convert to single precision > >>> - convert from single precision > >>> Roland: > >>> - sqrt > >>> - comparaison (< / == / >) > >>> - floor/ceil > >>> I will contact Pat Brown (His name appear in the contact field in [1]) > to > >>> know if we need the function below for implement gpu_shader_fp64. > >>> - pow > >>> - exp > >>> - log > >>> > >>> About the license > >>> > >>> Like I mentioned in the project description, there are quite a few > >>> existing C implementations of these functions. Finding one of those > >>> that you can understand and that has a compatible license is probably > >>> the best place to start. > >>> > >>> Main Mesa code is under MIT license. > >>> If I chose to use a GNU GPL license file like Linux kernel [3], my > code must > >>> be under GNU GPL and probably all the project too. Am I right? > >>> > >>> [1] https://www.opengl.org/registry/specs/ARB/gpu_shader_fp64.txt > >>> [2] http://www.mesa3d.org/license.html > >>> [3] > >>> > https://github.com/torvalds/linux/blob/097f70b3c4d84ffccca15195bdfde3a37c0a7c0f/arch/arm/nwfpe/softfloat.c > >> > >> You can't use GNU GPL for this project. > >> > >> The kernel as a whole is licensed under GNU GPL, but some source files > >> aren't. The file you linked doesn't mention GNU GPL. Somebody needs to > >> verify that the file you linked can be legally re-licensed under the > >> MIT license. If not, I think you have to forget the contents of the > >> file immediately, but I'm not a lawyer. > >> > >> Marek > >> _______________________________________________ > >> mesa-dev mailing list > >> mesa-dev@lists.freedesktop.org > >> https://lists.freedesktop.org/mailman/listinfo/mesa-dev > > > > Most BSD style licenses are legally compatible, as long as none of the > > developers object. One of the BSD kernels should have a softfloat > > implementation that would be license compatible. > > Yes, and there are a couple C compilers that have compatible licenses. > Portable C Compiler (PCC) being one. LLVM might also support some > devices that lack floating-point hardware. > > > > _______________________________________________ > > mesa-dev mailing list > > mesa-dev@lists.freedesktop.org > > https://lists.freedesktop.org/mailman/listinfo/mesa-dev > > > > >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev