MCPcopy Create free account
hub / github.com/divan/gotrace / createProgram

Function createProgram

page/js/three.js:32622–32644  ·  view source on GitHub ↗
( shader )

Source from the content-addressed store, hash-verified

32620 };
32621
32622 function createProgram ( shader ) {
32623
32624 var program = gl.createProgram();
32625
32626 var fragmentShader = gl.createShader( gl.FRAGMENT_SHADER );
32627 var vertexShader = gl.createShader( gl.VERTEX_SHADER );
32628
32629 var prefix = "precision " + renderer.getPrecision() + " float;\n";
32630
32631 gl.shaderSource( fragmentShader, prefix + shader.fragmentShader );
32632 gl.shaderSource( vertexShader, prefix + shader.vertexShader );
32633
32634 gl.compileShader( fragmentShader );
32635 gl.compileShader( vertexShader );
32636
32637 gl.attachShader( program, fragmentShader );
32638 gl.attachShader( program, vertexShader );
32639
32640 gl.linkProgram( program );
32641
32642 return program;
32643
32644 }
32645
32646};
32647

Callers 1

initFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected