ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cf.schmorp.de/Deliantra-Client/pango-render.c
Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Mon Aug 13 15:31:21 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
CVS Tags: rel-0_99, rel-0_995, rel-0_9955, rel-0_9956, rel-0_9957, rel-0_9958, rel-0_9959, rel-0_9960
Changes since 1.11: +0 -1 lines
Diff to previous 1.11
cleanup

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Sun Aug 12 08:44:22 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.10: +2 -10 lines
Diff to previous 1.10
use an compressed format for glyph quad vectors. this reduces
the size of e.g. the opengl info from 200k to 20k, and typical
sizes for labels are now <<100 bytes. the cost is full immediate
mode submission of coordinates (cpu), but glInterleavedArrays is
likely not much faster and modern cpus probably prefer more decoding
over more cache misses.

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Sat Aug 11 12:07:54 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.9: +6 -18 lines
Diff to previous 1.9
use rendercache to speed up text reendering and hopefully also save memory

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Sat Aug 11 11:41:24 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.8: +27 -27 lines
Diff to previous 1.8
fix pango trapezoid rendering

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Sat Aug 11 11:32:29 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.7: +25 -20 lines
Diff to previous 1.7
initial rewrite of pangorenderer => rendercache

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Sat Aug 11 11:28:03 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.6: +33 -40 lines
Diff to previous 1.6
need more flushes

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sun Aug 13 15:14:17 2006 UTC (17 years, 11 months ago) by root
Branch: MAIN
CVS Tags: rel-0_5, rel-0_51, rel-0_52, rel-0_53, rel-0_97, rel-0_98
Changes since 1.5: +29 -5 lines
Diff to previous 1.5
*** empty log message ***

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Wed Jul 5 01:53:24 2006 UTC (18 years ago) by root
Branch: MAIN
CVS Tags: rel-0_2
Changes since 1.4: +2 -2 lines
Diff to previous 1.4
minor fixes and improvements

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Wed Jul 5 00:16:44 2006 UTC (18 years ago) by root
Branch: MAIN
Changes since 1.3: +7 -6 lines
Diff to previous 1.3
bugs\! bugs\! bugs\!

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Tue Jul 4 23:56:34 2006 UTC (18 years ago) by root
Branch: MAIN
Changes since 1.2: +11 -5 lines
Diff to previous 1.2
There is of course no way to clear glyph caches in stupid pango, so we
have to add a generation counter to each and every glyph structure and
check it on every access.

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Tue Jul 4 23:44:23 2006 UTC (18 years ago) by root
Branch: MAIN
Changes since 1.1: +10 -6 lines
Diff to previous 1.1
small fixed, ported to the language called microsoft c, which
superficially looks like ISO-C and is similar enough so you can write
programs in their common subset.

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Tue Jul 4 23:23:32 2006 UTC (18 years ago) by root
Branch: MAIN
Get rid of cairo completely (yay!) and of ft2 factually (still need the
library as it included pangofc), by introducing a custom pango opengl
renderer.

Text rendering now no longer requires the distinction between rgba and
grayscale modes, requires much less texture space and memory, and is
faster on accelerated hardware (and possibly with software rendering, too).

All at the cost of only 1200 lines or so.

Convenience Links

Links to HEAD: (view) (download) (annotate) Links to rel-0_9959: (view) (download) (annotate)

Compare Revisions

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