소스 검색

Fix stretched WebGL viewport when video with is not a multiple of 16; close #254

phoboslab 7 년 전
부모
커밋
3cadc27b0c
2개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 2
      jsmpeg.min.js
  2. 3 1
      src/webgl.js

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 2 - 2
jsmpeg.min.js


+ 3 - 1
src/webgl.js 파일 보기

@@ -83,7 +83,9 @@ WebGLRenderer.prototype.resize = function(width, height) {
83 83
 	this.canvas.height = this.height;
84 84
 
85 85
 	this.gl.useProgram(this.program);
86
-	this.gl.viewport(0, 0, this.width, this.height);
86
+
87
+	var codedWidth = ((this.width + 15) >> 4) << 4;
88
+	this.gl.viewport(0, 0, codedWidth, this.height);
87 89
 };
88 90
 
89 91
 WebGLRenderer.prototype.createTexture = function(index, name) {