fix set canvas display resolution
This commit is contained in:
parent
56328265c8
commit
149788c4cb
1 changed files with 7 additions and 4 deletions
|
|
@ -3,10 +3,6 @@ import { drawScene } from "./draw-scene.js";
|
|||
|
||||
main();
|
||||
|
||||
/* XXX: TODO: Avoid using alerts! Check return values instead,
|
||||
* XXX: TODO: or create/use a Result like object.
|
||||
*/
|
||||
|
||||
// Initialize a shader program, so WebGL knows how to draw our data
|
||||
function initShaderProgram(gl, vsSource, fsSource) {
|
||||
const vertexShader = loadShader(gl, gl.VERTEX_SHADER, vsSource);
|
||||
|
|
@ -86,6 +82,9 @@ function renderShader(gl, vsSource, fsSource) {
|
|||
requestAnimationFrame(render);
|
||||
}
|
||||
requestAnimationFrame(render);
|
||||
|
||||
// XXX: TODO: read this guide it's great! https://stackoverflow.com/questions/56998225/why-is-rendering-blurred-in-webgl
|
||||
// window.addEventListener('resize', render);
|
||||
}
|
||||
|
||||
function fetchShader(name) {
|
||||
|
|
@ -102,6 +101,10 @@ function main() {
|
|||
// Initialize the GL context
|
||||
const gl = canvas.getContext("webgl");
|
||||
|
||||
// XXX: TODO: use `window.addEventListener('resize', ...);`
|
||||
canvas.setAttribute('width', window.innerWidth);
|
||||
canvas.setAttribute('height', window.innerHeight);
|
||||
|
||||
// Only continue if WebGL is available and working
|
||||
if (gl === null) {
|
||||
throw new Error("Unable to initialize WebGL. Your browser or machine may not support it.");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue