summaryrefslogtreecommitdiff
path: root/mupdf/build.c
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2004-11-11 03:17:34 +0100
committerTor Andersson <tor@ghostscript.com>2004-11-11 03:17:34 +0100
commit2ec725624d637789845478a90f799e9eeb54f9ee (patch)
treef305158bcd8331a2a656df7221a3acd01cd2724a /mupdf/build.c
parent69478b2d6028a295a32cf9b3c6e632263ef9b31b (diff)
downloadmupdf-2ec725624d637789845478a90f799e9eeb54f9ee.tar.xz
various fixes
Diffstat (limited to 'mupdf/build.c')
-rw-r--r--mupdf/build.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/mupdf/build.c b/mupdf/build.c
index cd6fc92b..01a7c653 100644
--- a/mupdf/build.c
+++ b/mupdf/build.c
@@ -525,8 +525,12 @@ pdf_flushtext(pdf_csi *csi)
pdf_gstate *gstate = csi->gstate + csi->gtop;
fz_error *error;
-if (gstate->render != 0)
-fz_warn("unimplemented text render mode: %d", gstate->render);
+ /* invisible */
+ if (gstate->render == 3)
+ return nil;
+
+ else if (gstate->render != 0)
+ fz_warn("unimplemented text render mode: %d", gstate->render);
if (csi->text)
{
@@ -545,7 +549,7 @@ showglyph(pdf_csi *csi, int cid)
pdf_gstate *gstate = csi->gstate + csi->gtop;
pdf_font *font = gstate->font;
fz_error *error;
- fz_matrix tsm, trm, tm;
+ fz_matrix tsm, trm;
float w0, w1, tx, ty;
fz_hmtx h;
fz_vmtx v;
@@ -557,8 +561,6 @@ showglyph(pdf_csi *csi, int cid)
tsm.e = 0;
tsm.f = gstate->rise;
- tm = csi->tm;
-
if (font->super.wmode == 1)
{
v = fz_getvmtx((fz_font*)font, cid);
@@ -566,7 +568,7 @@ showglyph(pdf_csi *csi, int cid)
tsm.f -= v.y * gstate->size / 1000.0;
}
- trm = fz_concat(tsm, tm);
+ trm = fz_concat(tsm, csi->tm);
/* flush buffered text if face or matrix has changed */
if (!csi->text ||