summaryrefslogtreecommitdiff
path: root/TODO
blob: 621b9d888566ac5810dce15067e2e4e8d7fb61aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Convert to use as much existing infra-structure as possible:
	- drop t1lib
	- use fontconfig
	- dont use /etc/xpdf.rc, add abstraction that can work with
	  GNOME and KDE configuration systems (GConf and ?)
	- improve cairo backend
	- use jasper for jpeg2000 decoding
	- use littlecms for color management?
	- use libtiff for ccitt decoding?

Performance:
	- Add simle performance benchmark that takes a pdf and renders
	  every page 100 times or so.  Start keeping track of
	  performance.
	- make color space conversion stuff more sane (right now we
	  hack around some of it in the cairo backend)
	- move away from getChar to a more read(2) like interface

Maybe:
	- Install poppler-splash.pc and poppler-cairo.pc to indicate
	  available backends.  Alternatively, just hide the backend
	  choice from the application.  This is done now, but for this
	  to work properly, we really need multiple .so's.

	- make c-wrapper so GNOME projects won't need to use C++ (no
	  glib, just a plain c wrapper so you can compile against and
	  link to it using only C tools)

Done:
	- rename GString etc in goo lib to make it more glib friendly
	- make splash optional