ソースを参照

Fix gl texture size for luminance plane yet again

Dominic Szablewski 11 年 前
コミット
32f8c176b8
共有1 個のファイルを変更した3 個の追加3 個の削除を含む
  1. 3 3
      jsmpg.js

+ 3 - 3
jsmpg.js ファイルの表示

846
 	gl.activeTexture(gl.TEXTURE0);
846
 	gl.activeTexture(gl.TEXTURE0);
847
 	gl.bindTexture(gl.TEXTURE_2D, this.YTexture);
847
 	gl.bindTexture(gl.TEXTURE_2D, this.YTexture);
848
 
848
 
849
-	gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, this.codedWidth, this.codedHeight, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, uint8Y);
849
+	gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, this.codedWidth, this.height, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, uint8Y);
850
 	
850
 	
851
 	gl.activeTexture(gl.TEXTURE1);
851
 	gl.activeTexture(gl.TEXTURE1);
852
 	gl.bindTexture(gl.TEXTURE_2D, this.CBTexture);
852
 	gl.bindTexture(gl.TEXTURE_2D, this.CBTexture);
853
-	gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, this.halfWidth, this.halfHeight, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, uint8Cr);
853
+	gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, this.halfWidth, this.height/2, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, uint8Cr);
854
 	
854
 	
855
 	gl.activeTexture(gl.TEXTURE2);
855
 	gl.activeTexture(gl.TEXTURE2);
856
 	gl.bindTexture(gl.TEXTURE_2D, this.CRTexture);
856
 	gl.bindTexture(gl.TEXTURE_2D, this.CRTexture);
857
-	gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, this.halfWidth, this.halfHeight, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, uint8Cb);
857
+	gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, this.halfWidth, this.height/2, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, uint8Cb);
858
 	
858
 	
859
 	gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);
859
 	gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);
860
 };
860
 };