ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/RpictSimulManager.cpp
(Generate patch)

Comparing ray/src/rt/RpictSimulManager.cpp (file contents):
Revision 2.12 by greg, Mon Sep 16 23:49:13 2024 UTC vs.
Revision 2.13 by greg, Fri Jan 10 19:09:12 2025 UTC

# Line 418 | Line 418 | RpictSimulManager::RenderRect(const int x0, const int
418                          doneSamples |= doneMap;
419                  }                       // compute required ray samples
420                  for (x = y = 0; sampMap.Find(&x, &y); x++)
421 <                        if (!ComputePixel(x, y))
421 >                        if (!ComputePixel(x, y)) {
422 >                                sprintf(errmsg, "ComputePixel(%d,%d) failed", x, y);
423 >                                error(WARNING, errmsg);
424                                  return false;
425 +                        }
426                  doneSamples |= sampMap; // samples now done or at least queued
427                  sp2 -= layer++ & 1;     // next denser sampling
428          }
# Line 819 | Line 822 | RpictSimulManager::RenderFrame(const char *pfname, Ren
822          if (!RenderBelow(GetHeight(), vstep, pdfp[0], dt, pdfp[1])) {
823                  fclose(pdfp[0]);
824                  if (pdfp[1]) (dfname[0] == '!') ? pclose(pdfp[1]) : fclose(pdfp[1]);
822                Cleanup();
825                  return RDTnone;
826          }
827          NewBar();                               // clean up and return
# Line 1188 | Line 1190 | RpictSimulManager::ResumeFrame(const char *pfname, con
1190          if (!RenderBelow(GetHeight()-doneScans, vstep, pdfp[0], dt, pdfp[1])) {
1191                  fclose(pdfp[0]);
1192                  if (pdfp[1]) fclose(pdfp[1]);
1191                Cleanup();
1193                  return RDTnone;
1194          }
1195          NewBar();                               // close up and return success

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines