41 lines
1.2 KiB
HTML
41 lines
1.2 KiB
HTML
<!DOCTYPE HTML>
|
|
<title>WebGL test: bug 958723</title>
|
|
<script src="/tests/SimpleTest/SimpleTest.js"></script>
|
|
<link rel="stylesheet" href="/tests/SimpleTest/test.css">
|
|
<script src="driver-info.js"></script>
|
|
<body>
|
|
<canvas id="c"></canvas>
|
|
<script>
|
|
|
|
// Give ourselves a scope to return early from:
|
|
(function() {
|
|
var gl = c.getContext('webgl');
|
|
if (!gl) {
|
|
todo(false, 'WebGL is unavailable.');
|
|
return;
|
|
}
|
|
|
|
function checkGLError(func, info, reference) {
|
|
var error = gl.getError();
|
|
var prefix = info ? ('[' + info + '] ') : '';
|
|
var text = 'gl.getError should be 0x' + reference.toString(16) +
|
|
', was 0x' + error.toString(16) + '.';
|
|
func(error == reference, prefix + text);
|
|
}
|
|
|
|
// Begin test:
|
|
if (!gl.getExtension('WEBGL_draw_buffers')) {
|
|
todo(false, 'Not having this extension is fine.');
|
|
return;
|
|
}
|
|
checkGLError(ok, 'before bad param query', 0);
|
|
|
|
var result = gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER,
|
|
gl.COLOR_ATTACHMENT0,
|
|
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME);
|
|
|
|
checkGLError(ok, 'after bad param query', gl.INVALID_OPERATION);
|
|
})();
|
|
|
|
</script>
|
|
|