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

Comparing ray/src/rt/rc3.c (file contents):
Revision 2.25 by greg, Wed Nov 15 18:02:53 2023 UTC vs.
Revision 2.26 by greg, Tue Jul 2 23:54:16 2024 UTC

# Line 428 | Line 428 | parental_loop()
428                          if (accumulate > 1)             /* need terminator? */
429                                  memset(orgdir[2*n++], 0, sizeof(FVECT)*2);
430                          n *= sizeof(FVECT)*2;           /* send assignment */
431 <                        if (writebuf(kidpr[i].w, (char *)orgdir, n) != n)
431 >                        if (writebuf(kidpr[i].w, orgdir, n) != n)
432                                  error(SYSTEM, "pipe write error");
433                          kida[i].r1 = lastray+1;
434                          lastray += kida[i].nr = ninq;   /* mark as busy */
# Line 527 | Line 527 | feeder_loop()
527                  if (++ninq >= MAXIQ) {
528                          i = next_child_ready();         /* get eager child */
529                          n = sizeof(FVECT)*2 * ninq;     /* give assignment */
530 <                        if (writebuf(kidpr[i].w, (char *)orgdir, n) != n)
530 >                        if (writebuf(kidpr[i].w, orgdir, n) != n)
531                                  error(SYSTEM, "pipe write error");
532                          kida[i].r1 = lastray+1;
533                          lastray += kida[i].nr = ninq;
# Line 541 | Line 541 | feeder_loop()
541          if (ninq) {                             /* polish off input */
542                  i = next_child_ready();
543                  n = sizeof(FVECT)*2 * ninq;
544 <                if (writebuf(kidpr[i].w, (char *)orgdir, n) != n)
544 >                if (writebuf(kidpr[i].w, orgdir, n) != n)
545                          error(SYSTEM, "pipe write error");
546                  kida[i].r1 = lastray+1;
547                  lastray += kida[i].nr = ninq;
# Line 549 | Line 549 | feeder_loop()
549          }
550          memset(orgdir, 0, sizeof(FVECT)*2);     /* get results */
551          for (i = nchild; i--; ) {
552 <                writebuf(kidpr[i].w, (char *)orgdir, sizeof(FVECT)*2);
552 >                writebuf(kidpr[i].w, orgdir, sizeof(FVECT)*2);
553                  queue_results(i);
554          }
555          if (recover)                            /* and from before? */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines