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

Comparing ray/src/rt/RtraceSimulManager.h (file contents):
Revision 2.10 by greg, Sat Aug 3 15:38:06 2024 UTC vs.
Revision 2.13 by greg, Wed Aug 14 20:05:23 2024 UTC

# Line 44 | Line 44 | class RadSimulManager { (public)
44                                  /// Add a line to header (adds newline if none)
45          bool                    AddHeader(const char *str);
46                                  /// Append program line to header
47 <        bool                    AddHeader(int ac, const char *av[]);
48 <                                /// Get header lines if any
47 >        bool                    AddHeader(int ac, char *av[]);
48 >                                /// Get header lines or empty string
49          const char *            GetHeader() const {
50 <                                        return header;
50 >                                        return hlen ? header : "";
51                                  }
52                                  /// How many cores are available?
53          static int              GetNCores();
# Line 105 | Line 105 | class RtraceSimulManager : public RadSimulManager { (p
105          int                     SetThreadCount(int nt = 0) {
106                                          if (nt <= 0) nt = castonly ? 1 : GetNCores();
107                                          if (nt == NThreads()) return nt;
108 <                                        if (FlushQueue() < 0) return 0;
108 >                                        if (nt < NThreads() && FlushQueue() < 0) return 0;
109                                          return RadSimulManager::SetThreadCount(nt);
110                                  }
111                                  /// Add ray bundle to queue w/ optional 1st ray ID

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines