on master help sign in
back to drawing triangles
087562eJohn P Mayer Jr
libraries/Native/Graphics/WebGL.js+5−5
@@ -117,11 +117,11 @@ Elm.Native.Graphics.WebGL.make = function(elm) {
117 switch (attribute.type) {
117 switch (attribute.type) {
118 case gl.FLOAT_VEC3:
118 case gl.FLOAT_VEC3:
119 var data = [];
119 var data = [];
120− List.each(function(v3){
120+ List.each(function(elem){
121− data.push(v3[0]);
121+ data.push(elem[attribute.name][0]);
122− data.push(v3[1]);
122+ data.push(elem[attribute.name][1]);
123− data.push(v3[2]);
123+ data.push(elem[attribute.name][2]);
124− }, glModel.attributes[attribute.name]);
124+ }, glModel.attributes);
125 var attributeBuffer = gl.createBuffer();
125 var attributeBuffer = gl.createBuffer();
126 gl.bindBuffer(gl.ARRAY_BUFFER, attributeBuffer);
126 gl.bindBuffer(gl.ARRAY_BUFFER, attributeBuffer);
127 gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(data), gl.STATIC_DRAW);
127 gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(data), gl.STATIC_DRAW);