Skip to content

Commit bf134b7

Browse files
committed
Initial commit to GitHub.
Initial commit of all files relevant to the Win32 (Vista or newer) reference implementation of N3888.
1 parent e75ecc6 commit bf134b7

File tree

4,972 files changed

+640732
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,972 files changed

+640732
-0
lines changed

.gitattributes

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto
3+
4+
# Custom for Visual Studio
5+
*.cs diff=csharp
6+
*.sln merge=union
7+
*.csproj merge=union
8+
*.vbproj merge=union
9+
*.fsproj merge=union
10+
*.dbproj merge=union
11+
12+
# Standard to msysgit
13+
*.doc diff=astextplain
14+
*.DOC diff=astextplain
15+
*.docx diff=astextplain
16+
*.DOCX diff=astextplain
17+
*.dot diff=astextplain
18+
*.DOT diff=astextplain
19+
*.pdf diff=astextplain
20+
*.PDF diff=astextplain
21+
*.rtf diff=astextplain
22+
*.RTF diff=astextplain

.gitignore

+215
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,215 @@
1+
#################
2+
## Eclipse
3+
#################
4+
5+
*.pydevproject
6+
.project
7+
.metadata
8+
bin/
9+
tmp/
10+
*.tmp
11+
*.bak
12+
*.swp
13+
*~.nib
14+
local.properties
15+
.classpath
16+
.settings/
17+
.loadpath
18+
19+
# External tool builders
20+
.externalToolBuilders/
21+
22+
# Locally stored "Eclipse launch configurations"
23+
*.launch
24+
25+
# CDT-specific
26+
.cproject
27+
28+
# PDT-specific
29+
.buildpath
30+
31+
32+
#################
33+
## Visual Studio
34+
#################
35+
36+
## Ignore Visual Studio temporary files, build results, and
37+
## files generated by popular Visual Studio add-ons.
38+
39+
# User-specific files
40+
*.suo
41+
*.user
42+
*.sln.docstates
43+
44+
# Build results
45+
46+
[Dd]ebug/
47+
[Rr]elease/
48+
x64/
49+
build/
50+
[Bb]in/
51+
[Oo]bj/
52+
53+
# MSTest test Results
54+
[Tt]est[Rr]esult*/
55+
[Bb]uild[Ll]og.*
56+
57+
*_i.c
58+
*_p.c
59+
*.ilk
60+
*.meta
61+
*.obj
62+
*.pch
63+
*.pdb
64+
*.pgc
65+
*.pgd
66+
*.rsp
67+
*.sbr
68+
*.tlb
69+
*.tli
70+
*.tlh
71+
*.tmp
72+
*.tmp_proj
73+
*.log
74+
*.vspscc
75+
*.vssscc
76+
.builds
77+
*.pidb
78+
*.log
79+
*.scc
80+
81+
# Visual C++ cache files
82+
ipch/
83+
*.aps
84+
*.ncb
85+
*.opensdf
86+
*.sdf
87+
*.cachefile
88+
89+
# Visual Studio profiler
90+
*.psess
91+
*.vsp
92+
*.vspx
93+
94+
# Guidance Automation Toolkit
95+
*.gpState
96+
97+
# ReSharper is a .NET coding add-in
98+
_ReSharper*/
99+
*.[Rr]e[Ss]harper
100+
101+
# TeamCity is a build add-in
102+
_TeamCity*
103+
104+
# DotCover is a Code Coverage Tool
105+
*.dotCover
106+
107+
# NCrunch
108+
*.ncrunch*
109+
.*crunch*.local.xml
110+
111+
# Installshield output folder
112+
[Ee]xpress/
113+
114+
# DocProject is a documentation generator add-in
115+
DocProject/buildhelp/
116+
DocProject/Help/*.HxT
117+
DocProject/Help/*.HxC
118+
DocProject/Help/*.hhc
119+
DocProject/Help/*.hhk
120+
DocProject/Help/*.hhp
121+
DocProject/Help/Html2
122+
DocProject/Help/html
123+
124+
# Click-Once directory
125+
publish/
126+
127+
# Publish Web Output
128+
*.Publish.xml
129+
*.pubxml
130+
131+
# NuGet Packages Directory
132+
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
133+
#packages/
134+
135+
# Windows Azure Build Output
136+
csx
137+
*.build.csdef
138+
139+
# Windows Store app package directory
140+
AppPackages/
141+
142+
# Others
143+
sql/
144+
*.Cache
145+
ClientBin/
146+
[Ss]tyle[Cc]op.*
147+
~$*
148+
*~
149+
*.dbmdl
150+
*.[Pp]ublish.xml
151+
*.pfx
152+
*.publishsettings
153+
154+
# RIA/Silverlight projects
155+
Generated_Code/
156+
157+
# Backup & report files from converting an old project file to a newer
158+
# Visual Studio version. Backup files are not needed, because we have git ;-)
159+
_UpgradeReport_Files/
160+
Backup*/
161+
UpgradeLog*.XML
162+
UpgradeLog*.htm
163+
164+
# SQL Server files
165+
App_Data/*.mdf
166+
App_Data/*.ldf
167+
168+
#############
169+
## Windows detritus
170+
#############
171+
172+
# Windows image file caches
173+
Thumbs.db
174+
ehthumbs.db
175+
176+
# Folder config file
177+
Desktop.ini
178+
179+
# Recycle Bin used on file shares
180+
$RECYCLE.BIN/
181+
182+
# Mac crap
183+
.DS_Store
184+
185+
186+
#############
187+
## Python
188+
#############
189+
190+
*.py[co]
191+
192+
# Packages
193+
*.egg
194+
*.egg-info
195+
dist/
196+
build/
197+
eggs/
198+
parts/
199+
var/
200+
sdist/
201+
develop-eggs/
202+
.installed.cfg
203+
204+
# Installer logs
205+
pip-log.txt
206+
207+
# Unit test / coverage reports
208+
.coverage
209+
.tox
210+
211+
#Translations
212+
*.mo
213+
214+
#Mr Developer
215+
.mr.developer.cfg

cairo/.gitignore

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
.deps
2+
.libs
3+
.perf
4+
cairo-*.*.*
5+
ChangeLog*
6+
Makefile
7+
Makefile.in
8+
aclocal.m4
9+
autom4te.cache
10+
autoscan.log
11+
config.cache
12+
config.h
13+
config.h.in
14+
config.log
15+
config.status
16+
configure
17+
configure.scan
18+
doltcompile
19+
doltlibtool
20+
libtool
21+
releases
22+
stamp-h
23+
stamp-h1
24+
stamp-h.in
25+
*~
26+
.*.sw?
27+
*.la
28+
*.lo
29+
*.orig
30+
*.rej
31+
*-uninstalled.pc
32+
.vimrc

cairo/AUTHORS

+111
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
Josh Aas <[email protected]> Memory leak fix for quartz backend
2+
Daniel Amelang <[email protected]> Many (magic) floating-point optimizations
3+
Shawn T. Amundson <[email protected]> Build fix
4+
Olivier Andrieu <[email protected]> PNG backend
5+
Peter Dennis Bartok <[email protected]> Bug fix for clipping
6+
Dave Beckett <[email protected]> Build fixes, Debian packaging
7+
Kai-Uwe Behrmann <[email protected]> SVG bug fixes
8+
Christian Biesinger <[email protected]> BeOS backend
9+
Billy Biggs <[email protected]> Pixman code merge. Optimization. Fixes for subtle rendering bugs.
10+
Hans Breuer <[email protected]> win32 bug fixes, build fixes, and improvements
11+
Brian Cameron <[email protected]> Flag bug in Sun's X server
12+
Carlos Garcia Campos <[email protected]> libspectre integration into the test-suite
13+
Andrea Canciani <[email protected]> Bugs, quartz backend improvements and type 6/7 patterns.
14+
Damien Carbery <[email protected]> Build fixes
15+
Andrew Chant <[email protected]> Adding const where needed
16+
Steve Chaplin <[email protected]> Bug fixes for PNG reading
17+
Tomasz Cholewo <[email protected]> Bug fixes
18+
Manu Cornet <[email protected]> SVG build fix
19+
Frederic Crozat <[email protected]> Fix test suite for OPD platforms (IA64 or PPC64)
20+
Julien Danjou <[email protected]> XCB fixes
21+
Radek Doulík <[email protected]> Bug report and test case
22+
John Ehresman <[email protected]> Build fixes for win32
23+
John Ellson <[email protected]> First font/glyph extents functions
24+
Michael Emmel <[email protected]> DirectFB backend
25+
Miklós Erdélyi <[email protected]> Fix typo leading to a crash
26+
Behdad Esfahbod <[email protected]> Huge piles of bug fixes, improvements, and general maintenance
27+
Larry Ewing <[email protected]> Test case for group-clip
28+
Brian Ewins <[email protected]> ATSUI maintenance (first success at making it really work)
29+
Bertram Felgenhauer <[email protected]> Fixes for subtle arithmetic errors
30+
Damian Frank <[email protected]> Build system improvements for win32
31+
Bdale Garbee <[email protected]> Provided essential support for cairo achitecture sessions
32+
Jens Granseuer <[email protected]> Fixes to generate proper compiler flags
33+
Laxmi Harikumar <[email protected]> Build fix
34+
J. Ali Harlow <[email protected]> win32 backend updates
35+
Mathias Hasselmann <[email protected]> Significant reduction of calls to malloc
36+
Richard Henderson <[email protected]> "slim" macros for better shared libraries
37+
James Henstridge <[email protected]> Build fixes related to freetype
38+
Graydon Hoare <[email protected]> Support for non-render X server, first real text support
39+
Thomas Hunger <[email protected]> Initial version of cairo_in_stroke/fill
40+
Thomas Jaeger <[email protected]> Extended repeat modes for X
41+
Björn Lindqvist <[email protected]> Performance test cases
42+
Kristian Høgsberg <[email protected]> PDF backend, PS backend with meta-surfaces
43+
Amaury Jacquot <[email protected]> Documentation review, appplication testing
44+
Adrian Johnson <[email protected]> PDF backend improvement
45+
Michael Johnson <[email protected]> Bug fix for pre-C99 compilers
46+
Jonathon Jongsma <[email protected]> Fix documentation typos
47+
Øyvind Kolås <[email protected]> OpenVG backend, Bug fixes. Better default values.
48+
Martin Kretzschmar <[email protected]> Arithmetic fix for 64-bit architectures
49+
Mathieu Lacage <[email protected]> several bug/typo fixes
50+
Dominic Lachowicz <[email protected]> PDF conformance fix, fix image surface to zero out contents
51+
Alexander Larsson <[email protected]> Profiling and performance fixes.
52+
Tor Lillqvist <[email protected]> win32 build fixes, build scripts
53+
Jinghua Luo <[email protected]> Add bitmap glyph transformation, many freetype and glitz fixes
54+
Luke-Jr <[email protected]> Build fix for cross-compiling
55+
Kjartan Maraas <[email protected]> Several fixes for sparse, lots of debug help for multi-thread bugs
56+
Nis Martensen <[email protected]> Bug fix for sub paths
57+
Jordi Mas <[email protected]> Bug fix for cairo_show_text
58+
Nicholas Miell <[email protected]> Fixes for linking bugs on AMD64
59+
Eugeniy Meshcheryakov <[email protected]> PS/PDF font subsetting improvements
60+
Zakharov Mikhail <[email protected]> Build fix for HP-UX
61+
Christopher (Monty) Montgomery <[email protected]> Performnace fix (subimage_copy), multi-thread testing
62+
Tim Mooney <[email protected]> Fix test suite to compile with Solaris compiler
63+
Jeff Muizelaar <[email protected]> Patient, painful, pixman code merge. Many fixes for intricacies of dashing.
64+
Yevgen Muntyan <[email protected]> win32 build fix
65+
Declan Naughton <[email protected]> Fix documentation typos
66+
Peter Nilsson <[email protected]> Glitz backend
67+
Henning Noren <[email protected]> Fix memory leak
68+
Geoff Norton <[email protected]> Build fixes
69+
Robert O'Callahan <[email protected]> Const-correctness fixes, several new API functions for completeness (and to help mozilla)
70+
Ian Osgood <[email protected]> XCB backend maintenance
71+
Benjamin Otte <[email protected]> Refinements to cairo/perf timing, OpenGL backend fixups, random fixes
72+
Mike Owens <[email protected]> Bug fixes
73+
Emmanuel Pacaud <[email protected]> SVG backend
74+
Keith Packard <[email protected]> Original concept, polygon tessellation, dashing, font metrics rewrite
75+
Stuart Parmenter <[email protected]> Original GDI+ backend, win32 fixes
76+
Alfred Peng <[email protected]> Fixes for Sun compilers and for a memory leak
77+
Christof Petig <[email protected]> Build fixes related to freetype
78+
Joonas Pihlaja <[email protected]> Huge improvements to the tessellator performance
79+
Mart Raudsepp <[email protected]> Build fixes
80+
David Reveman <[email protected]> New pattern API, glitz backend
81+
Calum Robinson <[email protected]> Quartz backend
82+
Pavel Roskin <[email protected]> Several cleanups to eliminate warnings
83+
Tim Rowley <[email protected]> Quartz/ATSUI fixes, X server workarounds, win32 glyph path support, test case to expose gradient regression
84+
Soeren Sandmann <[email protected]> Lots of MMX love for pixman compositing
85+
Uli Schlachter <[email protected]> Some more XCB fixes
86+
Torsten Schönfeld <[email protected]> Build fixes
87+
Jamey Sharp <[email protected]> Surface/font backend virtualization, XCB backend
88+
Jason Dorje Short <[email protected]> Build fixes and bug fixes
89+
Jeff Smith <[email protected]> Fixes for intricacies of stroking code
90+
Travis Spencer <[email protected]> XCB backend fix
91+
Bill Spitzak <[email protected]> Build fix to find Xrender.h without xrender.pc
92+
Zhe Su <[email protected]> Add support for fontconfig's embeddedbitmap option
93+
Owen Taylor <[email protected]> Font rewrite, documentation, win32 backend
94+
Pierre Tardy <[email protected]> EGL support and testing, OpenVG backend
95+
Karl Tomlinson <[email protected]> Optimisation and obscure bug fixes (mozilla)
96+
Alp Toker <[email protected]> Fix several code/comment typos
97+
Malcolm Tredinnick <[email protected]> Documentation fixes
98+
David Turner <[email protected]> Optimize gradient calculations
99+
Kalle Vahlman <[email protected]> Allow perf reports to be compared across different platforms
100+
Sasha Vasko <[email protected]> Build fix to compile without xlib backend
101+
Vladimir Vukicevic <[email protected]> Quartz backend rewrite, win32/quartz maintenance
102+
Jonathan Watt <[email protected]> win32 fixes
103+
Peter Weilbacher <[email protected]> OS/2 backend
104+
Dan Williams <[email protected]> Implemnt MMX function to help OLPC
105+
Chris Wilson <[email protected]> Large-scale robustness improvements, (warn_unsed_result and malloc failure injection)
106+
Carl Worth <[email protected]> Original library, support for paths, images
107+
Richard D. Worth <[email protected]> Build fixes for cygwin
108+
Kent Worsnop <[email protected]> Fix PDF dashing bug
109+
Dave Yeo <[email protected]> Build fix for win32
110+
111+
(please let us know if we have missed anyone)

0 commit comments

Comments
 (0)