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

Comparing ray/src/hd/rholo4.c (file contents):
Revision 3.11 by gregl, Mon Dec 8 18:51:15 1997 UTC vs.
Revision 3.12 by gregl, Thu Dec 11 17:40:04 1997 UTC

# Line 105 | Line 105 | int    block;
105                          goto readerr;
106          }
107          switch (msg.type) {             /* take appropriate action */
108 <        case DR_BUNDLE:
108 >        case DR_BUNDLE:         /* new bundle to calculate */
109                  if (msg.nbytes != sizeof(PACKHEAD))
110                          error(INTERNAL, "bad DR_BUNDLE from display process");
111                  bundle_set(BS_ADD, (PACKHEAD *)buf, 1);
112                  break;
113 <        case DR_NEWSET:
113 >        case DR_NEWSET:         /* new calculation set */
114                  if (msg.nbytes % sizeof(PACKHEAD))
115                          error(INTERNAL, "bad DR_NEWSET from display process");
116                  disp_result(DS_STARTIMM, 0, NULL);
# Line 118 | Line 118 | int    block;
118                  disp_result(DS_ENDIMM, 0, NULL);
119                  disp_flush();
120                  break;
121 <        case DR_ADDSET:
121 >        case DR_ADDSET:         /* add to calculation set */
122                  if (msg.nbytes % sizeof(PACKHEAD))
123                          error(INTERNAL, "bad DR_ADDSET from display process");
124                  disp_result(DS_STARTIMM, 0, NULL);
# Line 126 | Line 126 | int    block;
126                  disp_result(DS_ENDIMM, 0, NULL);
127                  disp_check(0);          /* hack -- delete usu. follows add */
128                  break;
129 <        case DR_ADJSET:
129 >        case DR_ADJSET:         /* adjust calculation set members */
130                  if (msg.nbytes % sizeof(PACKHEAD))
131                          error(INTERNAL, "bad DR_ADJSET from display process");
132                  disp_result(DS_STARTIMM, 0, NULL);
# Line 134 | Line 134 | int    block;
134                  disp_result(DS_ENDIMM, 0, NULL);
135                  disp_flush();
136                  break;
137 <        case DR_DELSET:
137 >        case DR_DELSET:         /* delete from calculation set */
138                  if (msg.nbytes % sizeof(PACKHEAD))
139                          error(INTERNAL, "bad DR_DELSET from display process");
140                  bundle_set(BS_DEL, (PACKHEAD *)buf, msg.nbytes/sizeof(PACKHEAD));
141                  break;
142 <        case DR_ATTEN:
142 >        case DR_ATTEN:          /* block for priority request */
143                  if (msg.nbytes)
144                          error(INTERNAL, "bad DR_ATTEN from display process");
145                                          /* send acknowledgement */
146                  disp_result(DS_ACKNOW, 0, NULL);
147                  return(disp_check(1));  /* block on following request */
148 <        case DR_SHUTDOWN:
148 >        case DR_SHUTDOWN:       /* shut down program */
149                  if (msg.nbytes)
150                          error(INTERNAL, "bad DR_SHUTDOWN from display process");
151                  return(0);              /* zero return signals shutdown */
152 <        case DR_NOOP:
152 >        case DR_NOOP:           /* do nothing */
153                  break;
154          default:
155                  error(INTERNAL, "unrecognized request from display process");

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines