Hello,
I do not know how i should provide the params for:
proc glMaterialfv*(face, pname: TGLenum; params: PGLfloat) {.dynlib: dllname,
importc: "glMaterialfv".}
I guess I have to use:
var untracedArray = cast[PGLfloat](alloc0(sizeof(TGLfloat) * 4))
untracedArray[0] = TGLfloat(1.0) # This does not work.
untracedArray[1] = TGLfloat(1.0)
untracedArray[2] = TGLfloat(1.0)
untracedArray[3] = TGLfloat(0.0)
glMaterialfv(TGLenum(...), TGLenum(...), untracedArray)
dealloc(untracedArray)
How should I do this in the nimrod style? Also i like to know if it is possible to allocate untraced data on the stack?