ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/hd/rhpict.c
(Generate patch)

Comparing ray/src/hd/rhpict.c (file contents):
Revision 3.17 by schorsch, Thu Jan 1 11:21:55 2004 UTC vs.
Revision 3.21 by greg, Mon Oct 21 18:19:32 2019 UTC

# Line 10 | Line 10 | static const char      RCSid[] = "$Id$";
10   #include "platform.h"
11   #include "rterror.h"
12   #include "rholo.h"
13 #include "view.h"
13  
14   char    *progname;              /* our program name */
15   char    *hdkfile;               /* holodeck file name */
# Line 183 | Line 182 | dopicture(                     /* render view from holodeck */
182  
183   static void
184   render_frame(           /* render frame from beam values */
185 <        register PACKHEAD       *bl,
185 >        PACKHEAD        *bl,
186          int     nb
187   )
188   {
189 <        register HDBEAMI        *bil;
190 <        register int    i;
189 >        HDBEAMI *bil;
190 >        int     i;
191  
192          if (nb <= 0) return;
193          if ((bil = (HDBEAMI *)malloc(nb*sizeof(HDBEAMI))) == NULL)
# Line 217 | Line 216 | startpicture(          /* initialize picture for rendering & o
216                                  /* prepare output */
217          if (outspec != NULL) {
218                  sprintf(fname, outspec, fn);
219 <                if (freopen(fname, "w", stdout) == NULL) {
219 >                if (freopen(fname, "wb", stdout) == NULL) {
220                          sprintf(errmsg, "cannot open output \"%s\"", fname);
221                          error(SYSTEM, errmsg);
222                  }
# Line 251 | Line 250 | endpicture(void)                       /* finish and write out pixels */
250   {
251          int     lastr = -1, nunrend = 0;
252          int32   lastp, lastrp;
253 <        register int32  p;
254 <        register double d;
253 >        int32   p;
254 >        double  d;
255                                  /* compute final pixel values */
256          for (p = hres*vres; p--; ) {
257                  if (myweight[p] <= FTINY) {
# Line 286 | Line 285 | initialize(void)                       /* initialize holodeck and buffers
285          int     fd;
286          FILE    *fp;
287          int     n;
288 <        int32   nextloc;
288 >        off_t   nextloc;
289                                          /* open holodeck file */
290 <        if ((fp = fopen(hdkfile, "r")) == NULL) {
290 >        if ((fp = fopen(hdkfile, "rb")) == NULL) {
291                  sprintf(errmsg, "cannot open \"%s\" for reading", hdkfile);
292                  error(SYSTEM, errmsg);
293          }
# Line 304 | Line 303 | initialize(void)                       /* initialize holodeck and buffers
303          fd = dup(fileno(fp));                   /* dup file descriptor */
304          fclose(fp);                             /* done with stdio */
305          for (n = 0; nextloc > 0L; n++) {        /* initialize each section */
306 <                lseek(fd, (off_t)nextloc, SEEK_SET);
306 >                lseek(fd, nextloc, SEEK_SET);
307                  read(fd, (char *)&nextloc, sizeof(nextloc));
308                  hdinit(fd, NULL);
309          }
# Line 319 | Line 318 | initialize(void)                       /* initialize holodeck and buffers
318  
319   void
320   eputs(s)                        /* put error message to stderr */
321 < register char  *s;
321 > char  *s;
322   {
323          static int  midline = 0;
324  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines