Pārlūkot izejas kodu

Only setting the canvas.style when devicePixelRatio !== 1.

Mr.doob 12 gadi atpakaļ
vecāks
revīzija
198ddcb77e

+ 1 - 1
src/renderers/CanvasRenderer.js

@@ -150,7 +150,7 @@ THREE.CanvasRenderer = function ( parameters ) {
 		_canvas.width = _canvasWidth;
 		_canvas.height = _canvasHeight;
 
-		if ( updateStyle !== false ) {
+		if ( this.devicePixelRatio !== 1 && updateStyle !== false ) {
 
 			_canvas.style.width = width + 'px';
 			_canvas.style.height = height + 'px';

+ 1 - 1
src/renderers/WebGLRenderer.js

@@ -310,7 +310,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 		_canvas.width = width * this.devicePixelRatio;
 		_canvas.height = height * this.devicePixelRatio;
 
-		if ( updateStyle !== false ) {
+		if ( this.devicePixelRatio !== 1 && updateStyle !== false ) {
 
 			_canvas.style.width = width + 'px';
 			_canvas.style.height = height + 'px';

+ 7 - 1
src/renderers/WebGLRenderer3.js

@@ -23,6 +23,12 @@ THREE.WebGLRenderer3 = function ( parameters ) {
 
 	var canvas = parameters.canvas !== undefined ? parameters.canvas : document.createElement( 'canvas' );
 
+	var devicePixelRatio = parameters.devicePixelRatio !== undefined
+				? parameters.devicePixelRatio
+				: window.devicePixelRatio !== undefined
+					? window.devicePixelRatio
+					: 1;
+
 	var gl;
 
 	try {
@@ -242,7 +248,7 @@ THREE.WebGLRenderer3 = function ( parameters ) {
 		canvas.width = width;
 		canvas.height = height;
 
-		if ( updateStyle !== false ) {
+		if ( devicePixelRatio !== 1 && updateStyle !== false ) {
 
 			canvas.style.width = width + 'px';
 			canvas.style.height = height + 'px';