File: README.source

package info (click to toggle)
apitrace 13.0%2Brepack-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 13,752 kB
  • sloc: cpp: 183,974; python: 33,969; ansic: 25,566; sh: 169; makefile: 88; sed: 3
file content (22 lines) | stat: -rw-r--r-- 1,011 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
apitrace for Debian
-------------------

Upstream ships with embedded copies of zlib, libpng, libsnappy, and libqjson,
and others. The tarball is repacked to remove these, except for libsnappy,
as the current libsnappy.a shipped in libsnappy-dev isn't suitable for linking
into a dynamically loaded object.

The thirdparty/ directory also contains Khronos extension headers. These
are used in preference to the system-wide headers to ensure that the tracer
can proxy all the calls it knows about, not just those that the system's Mesa
library knows about.

The tracing wrappers in apitrace-gl-tracers are statically linked against
zlib and libsnappy to limit the possibilities of symbol collisions. The
tracers are LD_PRELOADed into the application to trace, which will frequently
be a closed-source game.

The frontends are dynamically linked as normal; they will frequently be replaying
a trace provided by a third party.

 -- Christopher James Halse Rogers <raof@ubuntu.com>, Sun, 18 May 2014 15:59:28 +1000