Vladimir Vukicevic
84676859c1
b=494438; add optional OpenGL acceleration to ddraw surface for CE: make context current as appropriate; r=vlad
2009-07-08 16:34:02 -07:00
Vladimir Vukicevic
e9f25d3e5e
b=494438; add optional OpenGL acceleration to ddraw surface for CE: core code; r=vlad
2009-07-08 16:34:02 -07:00
Brad Lassey
073354df6f
bug 503096 - always used FILTER_FAST for mobile r=jmuizelaar
2009-07-08 12:50:07 -04:00
Jonathan Kew
13e891b13e
Bug 476927. Pad out the glyph extents of Quartz text to account for possible antialiased pixels outside the regular bounds. r=roc
2009-06-15 10:00:12 +12:00
Jeff Muizelaar
ff16387ef6
Bug 498245. Check that the profile is an RGB profile before checking if it's bogus. r=bholley
...
This avoids unitialized reads on non-RGB profiles.
2009-07-02 11:34:08 -04:00
Jeff Muizelaar
f0bbc5b29f
Bug 498245. Profiles with negative colorant tristiumlus values are bogus. r=bholley
...
Make sure we reject these profiles.
2009-07-02 11:34:06 -04:00
Vladimir Vukicevic
7c20d4c9a1
b=499853; swimplify missing glyph rendering on mobile; r=stuart
2009-07-01 11:36:57 -07:00
Jeff Muizelaar
8c2b8df8c2
Bug 498428. Try the rest of the cairo update. r=joe
...
This time with the suspect patch to see if we hit tSVG.
2009-06-30 11:54:50 -04:00
Steffen Imhof
e1682afdb7
Bug 500196: cairo/qt fails to build -- yet again, r=mfinkle
2009-06-30 09:58:29 -04:00
Jeff Muizelaar
926c6c0349
Bug 498428. Try to updating cairo again. r=joe
...
Try the update without a patch suspected of causing the Tsvg regression.
2009-06-26 15:03:00 -04:00
Vladimir Vukicevic
8ed1420caa
b=487693; avoid aggressive invalidation in canvas; r=roc
2009-06-25 13:31:35 -07:00
Vladimir Vukicevic
84f7f1ce2c
b=492724; pull out canvas utility functions into CanvasUtils/LayoutUtils; r+sr=roc
2009-06-25 13:30:56 -07:00
Tobias Hunger
a99dd97396
Bug 498843. Cleanup whitespace. r+sr=pavlov
...
--HG--
extra : rebase_source : ee45a9fc21a466c832f70ae43e7f77a126e4c762
2009-06-17 09:56:36 +02:00
Timothy Nikkel
edef87e501
Bug 494664. Minor color-related cleanup. r=jmuizel,sr=vlad
...
--HG--
extra : rebase_source : a81d48bb0fa9faac3806b7a609d35a9eb5bdffd9
2009-06-24 21:18:17 +12:00
Timothy Nikkel
2f2e03e814
Bug 494664. NS_ComposeColors needs to handle non-opaque background colors correctly. r=jrmuizel,sr=vlad.
...
--HG--
extra : rebase_source : 58e5cf406f1bc96b808700011a46838372a0bc95
2009-06-24 21:17:24 +12:00
Takuro Ashie
b4ec902c4c
Bug 490285. gfxFT2Fonts needs to add second and later glyphruns in a textrun at the correct offset, not at the start of the string. r=vlad,karlt
...
--HG--
extra : rebase_source : 6f8702a2b1799d6883f8fa6dbec10a655c274916
2009-06-24 21:14:10 +12:00
Robert O'Callahan
a5ab95e3e4
Bug 495455. Always get correct bounding boxes for text rendered with user fonts, since they are likely to be using unusually-sized glyphs. Mac/Windows only at the moment. r=jdaggett
...
--HG--
extra : rebase_source : 3e5a713873c59488c19f5008a075d13397566358
2009-06-24 21:04:20 +12:00
Ginn Chen
ce47708c0b
Bug 499929 cairo-image-surface.c line 1253: void function cannot return value r=vladimir
2009-06-24 14:00:02 +08:00
Hiroyuki Ikezoe
3a0be4a79d
Bug 466250 - build failure for cairo-gtk2 build with a directfb cairo; r=roc
2009-06-23 12:50:08 +09:00
Jeff Muizelaar
4f87d9dddc
Bug 498517. pixman: fix incorrect arm decompilation. r=vlad
...
The disassembler was producing:
strh r4, [r0, #2 ]
instead of
strh r4, [r0], #2
which was causing the alignment and index to go all wrong causing crashes.
Tested-by: dougt
2009-06-22 19:26:38 -04:00
Tobias Hunger
4a9fc3a9f2
Bug 498910: Add method to flush qpainter, r=mfinkle
2009-06-22 15:19:43 -04:00
Tobias Hunger
7e390f22a5
Bug 498917: Fix some warnings in cairo-qpainter-surface.cpp, r=mfinkle
2009-06-22 15:19:43 -04:00
Tobias Hunger
fba725548d
Bug 498880: Reduce padding in cairo_qpainter_surface_t, r=mfinkle
2009-06-22 15:19:43 -04:00
Tobias Hunger
6ceb4d6c8a
Bug 499135: Cairo/Qt fails to build -- yet again, r=mfinkle
2009-06-22 15:19:43 -04:00
Jeff Muizelaar
3dc9dd5693
Bug 498689. Use scanline rasterizer on win32. r=joedrew, r=zweinberg
2009-06-22 15:01:50 -04:00
Jeff Muizelaar
b392065580
Bug 498428. Reverting f2ef72fbe01c because of tSVG regression
2009-06-18 16:44:02 -04:00
Jonathan Watt
b760f912f1
Bug 498275. Stop using nsIDOMSVGMatrix in nsSVGForeignObjectFrame + fixes. r=longsonr
2009-06-18 13:31:25 +02:00
Jeff Muizelaar
794bea2909
Update cairo to b71b019fe50a9188ddbecd1945606da8ba3bad53
...
Adrian Johnson (3):
Fix win32 build breakage
Ensure win32 font index_to_ucs4() sets ucs4 to -1 if lookup fails
Correct the comment for the index_to_ucs4 font backend function
Behdad Esfahbod (2):
Err, make gtk-doc happy again
[user-font] Add CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED
Chris Wilson (37):
[build] Enable shave support
[build] Add lcov-1.7 to known list
[image] Return FORMAT_INVALID for an error surface.
[image] Make _cairo_image_analayze_transparency() more format agnostic
[image] Treat A1 image surfaces as BILEVEL_ALPHA
[test] Create a new fallback surface to exercise 16-bit paths.
[png] Coerce FORMAT_INVALID to a known image format
[surface] Convert FORMAT_INVALID during snapshots
[xlib] Use a similar content surface for cloning images
[build] Report status of gtk-doc in summary
[build] Fix gtk-doc interoperation with shave
[check] Quieten output during checking headers-standalone
[cairo] Fix errors reported by check-doc
[cairo] Convert C99 comments to /* ... */
[cairo] Remove stray semi-colon
[cairo] Protect typeof against -ansi
[skiplist] Missing include for ffs()
[script] Missing include for INT32_MAX
[script] Pedantic violations
[path] Define _BSD_SOURCE to enable hypot()
[doc] Update identifiers
[ft] Restore the ability to lazily resolve patterns.
[xlib] Use minimal depth for similar clones.
[test] Fix typos that excluded backend test sources
[test] Add a note to "Getting the elusive zero failures"
[test] Relax APPROX_EQUALS condition
[test] Check text->path with user-fonts (twin)
[test] Clear expected floating point exceptions
[test] Stress the ft from-face cache
[memfault] Update macros to avoid namescape collision with memcheck
[debug] Check image contents using memcheck.
[win32] Typo
[win32] Wrap win32-font usage with CAIRO_HAS_WIN32_FONT
[surface] Provide nil-surface for INVALID_SIZE
[surface] Early return if the backend cannot clone an image
[xlib] Handle too-large images gracefully.
[in-fill] Treat on-edge queries as inside.
Jeff Muizelaar (1):
Only include <strings.h> for ffs() when we HAVE_FFS
Karl Tomlinson (1):
[ft] Resolve mutual referencing problems with zombie faces
2009-06-17 10:57:16 -04:00
Vladimir Vukicevic
d70772089f
b=493963; don't call win32 printing functions with --disable-printing; r=stuart
2009-06-16 11:57:34 -07:00
Jonathan Kew
0ed2841659
Bug 498252 - Correct the font-size used in context menus, r=josh
2009-06-15 22:04:22 +02:00
Karl Tomlinson
9b1156e336
backout 06a7d2def034 and 58c89ce9719d as possible cause of failure in test_bug450930.xhtml
2009-06-15 18:40:55 +12:00
Jonathan Kew
84369b03ab
Bug 475968. Pad out the glyph extents of Windows text to account for possible antialiased pixels outside the regular bounds. r=roc
...
--HG--
extra : rebase_source : 25f20e31c45c26dcd0f83ea7a5d90800ead28ba0
2009-06-15 10:01:19 +12:00
Jonathan Kew
697f891330
Bug 476927. Pad out the glyph extents of Quartz text to account for possible antialiased pixels outside the regular bounds. r=roc
...
--HG--
extra : rebase_source : 7f5d7111ed0eb0e89f13c91e94d363739a60973e
2009-06-15 10:00:12 +12:00
Jesse Ruderman
f0b1eb1771
Add crashtests
2009-06-12 19:21:09 -07:00
Jonathan Kew
2495988eef
use Cocoa instead of (deprecated, non-64bit) Appearance Manager APIs in nsSystemFontsMac (for bug 489354) r=joshmoz
...
--HG--
rename : gfx/src/thebes/nsSystemFontsMac.cpp => gfx/src/thebes/nsSystemFontsMac.mm
2009-06-12 14:52:35 -04:00
Jeff Muizelaar
4b5a8fbe74
Bug 497363. qcms: Fix a memory leak when fread() fails. r=joedrew
...
Fixes a possible leak in qcms_profile_from_file() when fread()
can't read the entire profile.
2009-06-12 14:38:34 -04:00
Jeff Muizelaar
dfc71274bc
Bug 497363. qcms: Add reference to the rationale for not correcting alpha. r=joedrew
2009-06-12 14:38:32 -04:00
Jeff Muizelaar
afc201ea1f
Bug 497363. qcms: Use a minimum of 256 entries when calling invert_lut. r=joedrew
...
Makes the number of output entries produced by invert_lut() a parameter and
changes all callers to use a minimum of 256 entries when computing the inverse.
2009-06-12 14:38:30 -04:00
Tobias Hunger
0236445c8b
Bug 493726. Fix build problems with the cairo Qt backend. r=jrmuizel
2009-06-12 14:00:42 -04:00
Jeff Muizelaar
b26a034683
Bug 485426. Add arm fast path for 565 to x888 conversion. r=vlad
2009-06-11 14:26:39 -04:00
Markus Stange
026c946bd4
Bug 495920 - nsThebesDeviceContext shouldn't have a reference to a native widget. r=masayuki, sr=roc
2009-06-11 11:24:41 +02:00
Jesse Ruderman
57691a473d
Add crashtests
2009-05-26 11:53:12 -07:00
John Daggett
705ebcb306
Bug 483459. Remove strict validation of table directory checksums in downloadable fonts. r=vlad
2009-05-20 16:17:28 +09:00
Peter Weilbacher
49a7a5757f
Bug 493834: fix OS/2 build break in widget/src/os2 and make sure that all
...
cairo headers are installed to dist/include/cairo, r=bsmedberg
2009-05-20 08:47:08 +03:00
Hiroyuki Ikezoe
72a820b51b
bug 493426 - unresolved cairo symbols related to cairo_ddraw_surface r=vlad
2009-05-19 22:27:50 -04:00
Zack Weinberg
eb4f67a74d
Bug 488649: Unify document.body.{bgColor,text,link,vLink,aLink} with the <body> attributes of the same names. Do not default to prescontext/CSS for these. Remove the unsafe function NS_RGBToHex().
2009-05-19 22:11:01 -04:00
Benjamin Smedberg
2b75f94db4
Bug 488175 - flatten dist/include and provide mechanism to install certain headers in namespaced subdirectories (e.g. #include "mozilla/XPCOM.h") r=ted
...
--HG--
rename : xpcom/ds/nsTimeStamp.cpp => xpcom/ds/TimeStamp.cpp
rename : xpcom/ds/nsTimeStamp.h => xpcom/ds/TimeStamp.h
2009-05-18 14:15:05 -04:00
Shawn Wilsher
dc99e73259
Backed out changeset d88e6b8fab83 (bug 486974) due to reftest parsing issues.
2009-05-18 12:30:29 -04:00
Karl Tomlinson
ec4430cfb4
leak (crash)test for bug 486974
2009-05-18 21:13:39 +12:00
Karl Tomlinson
f7eeaf078f
b=486974 zombie ft_font_face / ft_unscaled_font mutual referencing problems. r=jdaggett
...
--HG--
extra : rebase_source : 8f2e3d477bbad5177a228681b9650735ec9d6817
2009-05-18 19:35:16 +12:00
Robert O'Callahan
e5019c555e
Bug 493202. Add a layout.css.devPixelsPerPx hidden pref to control that ratio if desired. r=vlad
2009-05-18 10:09:53 +12:00
Jeff Muizelaar
681fbd6c77
Color profile reading is broken on windows. b=492962 r=joe
...
The fix is to properly fopen() with "rb" instead of just "r", so that windows knows to treat it as a binary
2009-05-15 18:07:34 -04:00
Makoto Kato
c75dcf9dc3
Backed out changeset c4b8a7e21ec9
2009-05-16 00:39:54 +09:00
Makoto Kato
d9c183cd7f
Bug 488851 - Enable SSE2 for pixman. r=jmuizelaar
2009-05-15 23:15:24 +09:00
Brad Lassey
3531142ffc
fixing gfx build bustage in wince r=joe
2009-05-14 22:47:51 -04:00
Jeff Muizelaar
319d6f22da
Bug 493079 - Update cairo to 1ae2ddc1dd4c90d50b8c57c4de677f8ab96b1fa2 r=joe
2009-05-14 22:03:26 -04:00
Jeff Muizelaar
1199440244
Bug 484954 - Fix a typo in the previous rgba text patch. r=vlad
2009-05-14 22:02:18 -04:00
Robert O'Callahan
91b6e58b8a
Followup to bustage fix for bug 491595
2009-05-14 11:19:51 +12:00
Robert O'Callahan
cc31a11232
Fixing bustage for bug 491595.
...
--HG--
extra : rebase_source : 36bf9b2a1cc8dabd0ef82d71ca1a04ae88587894
2009-05-14 11:10:40 +12:00
Robert O'Callahan
0e0a8762ec
Bug 491595. Use path filling instead of platform glyph rasterization at a smaller size threshold of 256 device pixels, if the backend supports native filling (which we assume will be fast). r=vlad
...
--HG--
extra : rebase_source : 65728f993e0db12ec699203c5d3f711a6b51fb6e
2009-05-13 21:39:19 +12:00
Robert O'Callahan
8e48e1d7de
Bug 489389. Limit size of temporary surface for tiling based on current clip extents. r=vlad
2009-05-08 15:19:41 +12:00
Robert O'Callahan
220943ef2a
Backing out fix for bug 479852 due to regressions
...
--HG--
extra : rebase_source : 9545085000e8e2336198daad3aaa767747398542
2009-05-08 14:35:47 +12:00
Robert O'Callahan
04d1e985f1
Backed out changeset 836d5856f1e5
2009-05-08 14:34:49 +12:00
Ryo Onodera
83f6451dc7
Bug 489485. nsRect::ToNearest/Inner/OuterPixels should be nonstatic. r+sr=roc
...
--HG--
extra : rebase_source : 13778709270ab926e951a7782fce3632370ef7c7
2009-05-08 14:31:04 +12:00
Jonathan Kew
d1affd7195
bug 490777 - don't hang/crash on unpaired low surrogate codepoint in RTL text, r=roc
...
--HG--
extra : rebase_source : 1c278a18b1a1dd52155158775e706764b34c5972
2009-05-08 14:16:44 +12:00
Jeff Muizelaar
8d27c70846
Bug 484954 - Propogate the component alpha flag when wrapping image surfaces to fix RGBA text on win32. r=vlad
2009-05-07 15:15:34 -04:00
Jeff Muizelaar
39c58f2170
Bug 488901 - Don't use a push group on Quartz surfaces in nsThebesImage::Draw(), since Quartz doesn't seem to have any practical limits on translation. r=vlad,joe
2009-05-07 14:33:29 -04:00
Benjamin Smedberg
ea67c858f0
Bug 486064 - gfxtypes.h and gfxTypes.h conflict in flattened include directories on case-insensitive filesystems, r=joe
...
--HG--
rename : gfx/idl/gfxtypes.idl => gfx/idl/gfxidltypes.idl
2009-05-04 12:38:16 -04:00
Vladimir Vukicevic
36b89a4a13
b=479852; fix slow page scrolling with zoom when 1px tall or wide images are tiled; r=roc
2009-04-11 18:29:11 -07:00
Robert O'Callahan
8a7d0b5cf9
Backed out changeset 994ecd62b880
2009-04-12 01:02:06 +12:00
Jonathan Kew
91ca7b446b
Bug 475968. Add padding pixels to loose ink bounds on Windows because of ClearType pixel bleed. r=roc
...
--HG--
extra : rebase_source : 552a9133411389dd151d2cb04e5b79370ec182d4
2009-04-10 13:22:54 +12:00
Jeff Muizelaar
3403e7277e
Bug 487566 - OS/2 problems to build qcms; r=mozilla@Weilbacher.org
2009-04-11 09:53:40 +02:00
Masayuki Nakano
aeafdbe10a
Bug 482928 All menus, context menus, panels, etc, appear on primary display/screen/monitor when Firefox is on secondary r=smichaud+roc+jmathies, sr=vlad
2009-04-10 19:43:19 +09:00
Jonathan Kew
2568e2b270
Bug 487063. Assert that platform textruns are never called for zero-length text. r=roc
...
--HG--
extra : rebase_source : dc3dd429395d3219eb1f56e9ec4ecebd86bbfdae
2009-04-10 13:33:02 +12:00
Jonathan Kew
e23049dcbc
Bug 487063. gfxFontGroup::ComputeRanges should bail out on zero-length textruns. But avoid calling into platform textrun code for zero-length textruns, anyway. r=roc
...
--HG--
extra : rebase_source : 289989aaf2ebdf241e06aaf2bb46e170598e9b7b
2009-04-10 13:32:24 +12:00
Stuart Parmenter
bf816437e7
Bug 482689. Optimize display lists for backgrounds. r/sr=roc
2009-04-08 08:19:51 -07:00
Jeremy D. Lea
5494668d31
Bug 419125 - Remove assert to fix bustage;
2009-04-08 12:48:34 -07:00
Jeremy D. Lea
b0a154823b
Bug 419125 - Part 3 - Merge nsRenderingContextImpl into nsThebesRenderingContext; r+sr=vlad
2009-04-08 11:40:32 -07:00
Jeremy D. Lea
d1b14afbf4
Bug 419125 - Part 2 - Merge DeviceContextImpl into nsThebesDeviceContext; r+sr=vlad
2009-04-08 11:40:24 -07:00
Jeremy D. Lea
820d64c57f
Bug 419125 - Part 1 - Minour cleanups of nsThebesDeviceContext; r+sr=vlad
2009-04-08 11:40:12 -07:00
Vladimir Vukicevic
c78fd2cbe5
b=482676; fix build bustage with NEON explicitly disabled or not available; r=me
2009-04-07 19:03:48 -07:00
Vladimir Vukicevic
24fc958633
mobile only; temporarily disable building NEON pixman bits to see if it fixes build breakage
2009-04-07 18:44:22 -07:00
Vladimir Vukicevic
0e1dc56112
b=480134; apply 500 char limit to all OSX versions; r=roc
2009-04-07 12:24:28 -07:00
Vladimir Vukicevic
842b17b4d0
b=482676; add pixman NEON optimizations; r=jeff
2009-04-07 12:12:31 -07:00
Jeff Muizelaar
560a20d5d1
Bug 481926 - Rewrite color management component sr=vlad, r=ted, r=joedrew (\o/)
...
Replaces lcms with qcms
2009-04-07 12:02:11 -04:00
Robert Longson
030d4ba28c
Bug 423756 - Support image-rendering attribute for html images and css backgrounds. r=joe,vlad sr=roc
2009-04-05 10:52:14 +01:00
Anders Kaseorg
497ebb13a7
Bug 190778 - [gtk2] Assumes font sizes are integers, they are not; r=blizzard sr=roc
2009-04-30 12:07:20 +02:00
Jonathan Watt
0b29897a09
Bug 488314. Kill SetMatrixPropagation, part 1. r=roc
2009-04-29 06:31:34 +02:00
Peter Weilbacher
054878b3b2
[OS/2] Bug 490390: fix crash with broken Wingdings font, r=wuno@lsvw
2009-04-29 01:10:56 +03:00
Doug Turner
e360423deb
bug 489594 - fix for unaligned read in fbCompositeSrcAdd_8000x8000arm. r=blassey
2009-04-28 09:46:28 -07:00
Makoto Kato
4e5000aef3
Bug 184657 - GFX should use the newer nsIPrefService APIs instead of nsIPref. r=roc. sr=vladimir
2009-04-04 18:43:42 +09:00
Joe Drew
745c70f481
Backed out changeset 6f3c2171bbb2:
...
Bug 481926 - Rewrite color management component. r=joe,ted sr=vlad
2009-04-03 16:27:27 -04:00
Jeff Muizelaar
aaedb2ca38
Bug 481926 - Rewrite color management component. r=joe,ted sr=vlad
2009-04-03 15:09:56 -04:00
John Daggett
bd46fbc500
Bug 468387. (reland) Fix Windows Mobile bustage. r=blassey
2009-04-02 17:08:11 +09:00
John Daggett
2417e8dbfb
Bug 468387 - (reland) disable synthetic faces for downloadable fonts on Windows already specified as bold/italic. r=vlad
2009-04-02 17:06:33 +09:00
John Daggett
726accf85c
Bug 468387. Reverting eb0b999b2f70 and 8d60bedd277b due to tinderbox crash.
2009-04-02 14:48:23 +09:00
John Daggett
5294de3193
Bug 468387. Fix Windows Mobile bustage. r=blassey
2009-04-02 13:59:13 +09:00
John Daggett
eab18c3840
Bug 468387 - disable synthetic faces for downloadable fonts on Windows already specified as bold/italic. r=vlad
2009-04-02 10:35:59 +09:00
Jeremy D. Lea
d37e6bf09c
Bug 431634 - Part 1 - clean up header pollution; r+sr=roc
2009-04-01 13:59:02 -08:00
Jonathan Kew
a0c7e4b040
Bug 481948. Rework Coretext glyph extraction code to mirror ATSUI improvements. r=roc
...
--HG--
extra : rebase_source : 70f67974136073b1c1c38ebe43bb2bd113770cfd
2009-04-25 20:24:25 +12:00