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

Comparing ray/src/rt/text.c (file contents):
Revision 2.11 by greg, Fri Jun 4 17:03:11 1993 UTC vs.
Revision 2.13 by greg, Thu Apr 14 04:50:37 1994 UTC

# Line 77 | Line 77 | typedef struct {
77          TLINE  tl;                      /* line list */
78   }  TEXT;
79  
80 < extern char  *libpath;
80 > extern char  *getlibpath();
81  
82   extern char  *fgetword();
83  
# Line 109 | Line 109 | RAY  *r;
109                          sprintf(errmsg, "undefined modifier \"%s\"", modname);
110                          objerror(m, USER, errmsg);
111                  }
112 <                raytexture(r, omod);
113 <        } else if (m->otype == PAT_BTEXT) {
112 >                if (rayshade(r, omod)) {
113 >                        if (m->omod != OVOID)
114 >                                objerror(m, USER, "inappropriate modifier");
115 >                        return(1);
116 >                }
117 >        }
118 >        if (m->otype == PAT_BTEXT) {
119                  if (foreground)
120                          scalecolor(r->pcol, m->oargs.farg[9]);
121                  else
# Line 127 | Line 132 | RAY  *r;
132                                          m->oargs.farg[14]);
133                  multcolor(r->pcol, cval);
134          }
135 +        return(0);
136   }
137  
138  
# Line 195 | Line 201 | register OBJREC  *tm;
201                  tlp = tlp->next;
202          } else {                                /* text file */
203                  if ((s = getpath(tm->oargs.sarg[tndx(tm)],
204 <                                libpath, R_OK)) == NULL) {
204 >                                getlibpath(), R_OK)) == NULL) {
205                          sprintf(errmsg, "cannot find text file \"%s\"",
206                                          tm->oargs.sarg[tndx(tm)]);
207                          error(USER, errmsg);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines