@@ -117,11 +117,11 @@ Elm.Native.Graphics.WebGL.make = function(elm) {
117117 switch (attribute.type) {
118118 case gl.FLOAT_VEC3:
119119 var data = [];
120− List.each(function(v3){
121− data.push(v3[0]);
122− data.push(v3[1]);
123− data.push(v3[2]);
124− }, glModel.attributes[attribute.name]);
120+ List.each(function(elem){
121+ data.push(elem[attribute.name][0]);
122+ data.push(elem[attribute.name][1]);
123+ data.push(elem[attribute.name][2]);
124+ }, glModel.attributes);
125125 var attributeBuffer = gl.createBuffer();
126126 gl.bindBuffer(gl.ARRAY_BUFFER, attributeBuffer);
127127 gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(data), gl.STATIC_DRAW);