Files
brave-core/test/data/webgl/getAttachedShaders.html
Shivan Kaul Sahib ef99f8df6d Fix patch for getAttachedShaders (#24446)
* Fix patch for getAttachedShaders
* Add browsertest for getAttachedShaders
2024-07-01 17:50:17 -07:00

32 lines
990 B
HTML

<!DOCTYPE html>
<html>
<head>
<title>WebGL getAttachedShaders() test</title>
<meta charset="utf-8">
</head>
<body>
<canvas id="test" width="8" height="8"></canvas>
<script>
const canvas = document.getElementById("test");
const gl = canvas.getContext("webgl");
const vsSource = `
attribute vec4 aVertexPosition;
void main(void) {
gl_Position = aVertexPosition;
}
`;
// Create a vertex shader
const vertexShader = gl.createShader(gl.VERTEX_SHADER);
gl.shaderSource(vertexShader, vsSource);
gl.compileShader(vertexShader);
const shaderProgram = gl.createProgram();
gl.attachShader(shaderProgram, vertexShader);
// Link the shader program
gl.linkProgram(shaderProgram);
// Get the attached shaders
const attachedShaders = gl.getAttachedShaders(shaderProgram);
document.title = attachedShaders;
</script>
</body>
</html>