Pārlūkot izejas kodu

Fix regression with CSS fallback renderer.

Regression caused rendering issue for cubemaps (but not multires) when CSS
fallback render was used. The regression was introduced as an optimization in
5eab5366f6.
pull/1055/head
Matthew Petroff pirms 3 gadiem
vecāks
revīzija
0967632240
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. +3
    -2
      src/js/libpannellum.js

+ 3
- 2
src/js/libpannellum.js Parādīt failu

@@ -45,6 +45,7 @@ function Renderer(container) {
var texCoordBuffer, cubeVertBuf, cubeVertTexCoordBuf, cubeVertIndBuf;
var globalParams;
var sides = ['f', 'b', 'u', 'd', 'l', 'r'];
var fallbackSides = ['f', 'r', 'b', 'l', 'u', 'd'];

/**
* Initialize renderer.
@@ -205,7 +206,7 @@ function Renderer(container) {
var onLoad = function() {
// Draw image on canvas
var faceCanvas = document.createElement('canvas');
faceCanvas.className = 'pnlm-face pnlm-' + sides[this.side] + 'face';
faceCanvas.className = 'pnlm-face pnlm-' + fallbackSides[this.side] + 'face';
world.appendChild(faceCanvas);
var faceContext = faceCanvas.getContext('2d');
faceCanvas.style.width = this.width + 4 + 'px';
@@ -284,7 +285,7 @@ function Renderer(container) {
faceImg.onload = onLoad;
faceImg.onerror = incLoaded; // ignore missing face to support partial fallback image
if (imageType == 'multires') {
faceImg.src = path.replace('%s', sides[s]) + '.' + image.extension;
faceImg.src = path.replace('%s', fallbackSides[s]) + '.' + image.extension;
} else {
faceImg.src = image[s].src;
}


Notiek ielāde…
Atcelt
Saglabāt