/[freetype]/freetype2/src/otvalid/otvmod.c
ViewVC logotype

Log of /freetype2/src/otvalid/otvmod.c

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Tag:

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Mon Dec 1 12:53:00 2008 UTC (14 years, 7 months ago) by wl
Branch: MAIN
CVS Tags: HEAD, VER-2-3-8, VER-2-3-9
Changes since 1.10: +2 -2 lines
Diff to previous 1.10

GDEF tables need `glyph_count' too for validation.  Problem reported
by Chi Nguyen <chint@necsv.com>.

* src/otvalid/otvgdef.c (otv_GDEF_validate), src/otvalid/otvalid.h
(otv_GDEF_validate), src/otvalid/otvmod.c (otv_validate): Pass
`glyph_count'.


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Wed Aug 8 06:38:06 2007 UTC (15 years, 10 months ago) by wl
Branch: MAIN
CVS Tags: VER-2-3-6, VER-2-3-7
Changes since 1.9: +28 -3 lines
Diff to previous 1.9

* src/otvalid/otvbase.c, src/otvalid/otvcommn.c,
src/otvalid/otvgdef.c, src/otvalid/otvgpos.c, src/otvalid/otvgsub.c,
src/otvalid/otvjstf.c: s/FT_INVALID_DATA/FT_INVALID_FORMAT/ where
appropriate.  Reported by George.

* include/freetype/internal/fttrace.h: Define `trace_otvmath'.

* src/otvalid/rules.mk (OTV_DRV_SRC): Add otvmath.c.

* docs/CHANGES: Updated.


Add `MATH' validating support to otvalid module.

* include/freetype/tttags.h (TTAG_MATH): New macro.
* include/freetype/ftotval.h (FT_VALIDATE_MATH): New macro.
(FT_VALIDATE_OT): Updated.

* src/otvalid/otmath.c: New file.

* src/otvalid/otvalid.c: Include otvmath.c.
* src/otvalid/otvmod.c (otv_validate): Handle `MATH' table.


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Tue Jan 16 06:11:27 2007 UTC (16 years, 5 months ago) by wl
Branch: MAIN
CVS Tags: VER-2-3-0-FINAL, VER-2-3-1, VER-2-3-1-FINAL, VER-2-3-2, VER-2-3-3, VER-2-3-4, VER-2-3-5, VER-2-3-5-REAL
Changes since 1.8: +2 -2 lines
Diff to previous 1.8

Remove trailing whitespace.  From Alexei.


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Sun Aug 27 08:03:46 2006 UTC (16 years, 10 months ago) by wl
Branch: MAIN
CVS Tags: VER-2-3-0, VER-2-3-0-RC1, VER-2-3-0-RC2
Changes since 1.7: +4 -4 lines
Diff to previous 1.7

* builds/unix/ftconfig.in: Synchronize with main ftconfig.h.
Reported by Jens.

Formatting.


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Tue Aug 22 14:24:30 2006 UTC (16 years, 10 months ago) by jclaudius
Branch: MAIN
Changes since 1.6: +4 -4 lines
Diff to previous 1.6
2006-08-22  Jens Claudius  <jens.claudius@yahoo.com>
	Fix for previous commit, which caused many compiler warnings/errors
	about addresses of volatile objects passed as function arguments
	as non-volatile pointers.


	* freetype2/include/freetype/internal/ftvalid.h: Make
	FT_Validator typedef a pointer to a volatile object.

	* freetype2/src/gxvalid/gxvmod.c (gxv_load_table): Make function
	argument `table' a pointer to a volatile object.

	* freetype2/src/otvalid/otvmod.c (otv_load_table): Make function
	argument `table' a pointer to a volatile object.


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sat Aug 19 11:18:09 2006 UTC (16 years, 10 months ago) by wl
Branch: MAIN
Changes since 1.5: +15 -15 lines
Diff to previous 1.5

formatting


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Fri Aug 18 17:20:37 2006 UTC (16 years, 10 months ago) by jclaudius
Branch: MAIN
Changes since 1.4: +15 -11 lines
Diff to previous 1.4
2006-08-18  Jens Claudius  <jens.claudius@yahoo.com>

	* freetype2/src/gxvalid/gxvmod.c (GXV_TABLE_DECL): Mark local
	variable `_sfnt' as volatile since it must keep its value across
	a call to ft_setjmp.
	(gxv_validate): Same for local variables `memory' and `valid'.
	(classic_kern_validate): Same for local variables `memory',
	`ckern', and `valid'.

	* freetype2/src/otvalid/otvmod.c (otv_validate): Same for function
	parameter `face' and local variables `base', `gdef', `gpos', `gsub',
	`jstf', and 'valid'.

	* freetype2/src/sfnt/ttcmap.c (tt_face_build_cmaps): Same for
	local variable `cmap'.


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Tue Aug 15 17:00:28 2006 UTC (16 years, 10 months ago) by mpsuzuki
Branch: MAIN
Changes since 1.3: +5 -5 lines
Diff to previous 1.3
 * src/otvalid/otvmod.c, src/gxvalid/gxvmod.c: replace ft_validator_run by ft_setjmp


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Sat Aug 20 05:33:09 2005 UTC (17 years, 10 months ago) by wl
Branch: MAIN
CVS Tags: CACHE-STEP-1, CACHE-STEP-2, DATE-050920, VER-2-2-0, VER-2-2-0-RC1, VER-2-2-0-RC2, VER-2-2-0-RC3, VER-2-2-0-RC4, VER-2-2-1
Branch point for: CACHE, RGB
Changes since 1.2: +5 -5 lines
Diff to previous 1.2

* src/otvalid/otvmod.c (otv_validate): Use ft_validator_run instead
of ft_setjmp.


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Thu Feb 10 08:18:26 2005 UTC (18 years, 4 months ago) by wl
Branch: MAIN
CVS Tags: VER-2-1-10
Changes since 1.1: +12 -1 lines
Diff to previous 1.1

* builds/unix/freetype-config.in: Add new flag `--ftversion' to
return the FreeType version.  Suggested by George Williams
<gww@silcom.com>.


* docs/CHANGES: Updated.


* src/otvalid/otvmod.c (otv_validate): Deallocate arrays in case
of error.  Reported by YAMANO-UCHI Hidetoshi <mer@din.or.jp>.


* src/psaux/t1decode.c (t1_decoder_parse_charstrings)
<op_closepath>: Accept `T1_Parse_Have_Moveto' state also which can
happen in empty glyphs.  Reported by Ian Brown
<ian.brown@printsoft.de>.


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Fri Sep 10 14:39:00 2004 UTC (18 years, 9 months ago) by werner
Branch: MAIN

Adding OpenType validation module.  The code is based on the
(unfinished) `otlayout' module but has been heavily modified to make
it much more compact.

* src/otvalid/*: New module.

* include/freetype/ftotval.h, src/base/ftotval.c,
include/freetype/internal/services/svotval.h: New files.

* include/freetype/config/ftmodule.h: Add otv_module_class.
* include/freetype/config/ftheader.h (FT_OPENTYPE_VALIDATE_H): New
macro.
* include/freetype/internal/ftserv.h
(FT_SERVICE_OPENTYPE_VALIDATE_H): New macro.
* include/freetype/internal/fttrace.h (otvmodule, otvcommon,
otvbase, otvgdef, otvgpos, otvgsub, otvjstf): New trace components.

* include/freetype/ftchapters.h: Updated.

* src/base/Jamfile (Library), src/base/descrip.mms (OBJS),
src/base/rules.mk (BASE_EXT_SRC): Updated.

* docs/CHANGES: Updated.


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26