Karl Tomlinson
3e31a49e93
b=527980 don't use tree-cairo preprocessor symbols to test for fontconfig r=bsmedberg
2009-11-27 13:21:31 +13:00
Mark Finkle
2fab901966
Bug 530931: Maemo shouldn't use the true DPI [r=roc]
2009-11-25 17:27:05 -05:00
Ginn Chen
8042e8805d
Bug 522440 QCMS: Make sse/sse2 code built with Sun Studio 12 on Solaris r=jmuizelaar, ted.mielczarek
2009-11-20 14:15:39 +08:00
Nirbheek Chauhan
48dd8bd161
Bug 528941 - Remove pangox.h includes. r=karlt
2009-11-18 14:20:15 +01:00
Jeff Muizelaar
26b24b8c8d
Backout 8a790e81279e (bug 528322) because wince doesn't have powf.
...
The link error was obscured by other errors when I ran this on try...
2009-11-13 11:53:12 -05:00
Jeff Muizelaar
9c3353941f
Bug 528322. qcms: Avoid unneeded precision during table creation. r=joe
...
Switch from pow() to powf() because it's faster and we don't need the
additional precision. Also avoid unnecessary conversion to and from doubles by
using float constants instead of doubles.
2009-11-13 10:14:13 -05:00
Jonathan Kew
f11b5087cc
bug 527555: ensure gfxCoreTextFont destructor doesn't try to delete uninitialized Cairo pointers or null CF references. r=roc
2009-11-10 10:00:50 +00:00
Robert O'Callahan
c7b98a5043
Bug 526882. Create nsIntRegion. r=jmuizelaar
2009-11-10 14:00:36 +13:00
Takuro Ashie
3c42e71f49
Bug 525845 - Some characters in WOFF failed to work on Linux and Solaris. r=karlt
2009-11-05 23:12:36 -08:00
Robert O'Callahan
0da6995ce3
Bug 513395: Make sure the Cairo/Quartz backend returns the first stop for negative positions on the gradient line of a nonrepeating linear gradient. r=jrmuizel
...
--HG--
extra : rebase_source : 2b4fbf1602dbaac5f3bba2ac0c8465236546bfe7
2009-11-02 09:20:40 -08:00
Karl Tomlinson
7efb83c660
Test for bug 509244
2009-11-02 16:35:20 +13:00
Karl Tomlinson
5b37c7cce2
Test for bug 509244
2009-11-02 16:21:24 +13:00
Takuro Ashie
23139b43fb
Bug 505284 - bottom of fonts cut off in dialogs. r=karlt
2009-10-30 16:13:41 -07:00
Bas Schouten
039ec98ac1
Bug 524462. Fix startup crash in pref fonts with funky cmaps. r=jdaggett
2009-10-30 16:41:13 -06:00
Doug Turner
195c21873d
Expose device type in user agent. r=vlad
2009-10-24 23:09:46 -07:00
Jeff Muizelaar
abe4c1f753
Bug 500200. cairo-ddraw: Fallback if the source surface is larger than the maximum texture size. r=vlad
...
If the source surface is larger than the maximum texture size we fallback to software compositing
instead of drawing the wrong things.
2009-10-21 12:49:20 -04:00
Daniel Holbert
be9ef0b364
Disable one of Bug 385228's crashtests, since it's apparently not WORKSFORME after all. (reopened bug)
2009-10-19 17:26:04 -07:00
Jesse Ruderman
62dedaf641
Add more crashtests
2009-10-15 14:22:11 -07:00
Jesse Ruderman
8771686ba7
Fix likely typo in this crashtest file
2009-10-13 12:30:46 -07:00
Honza Bambas
2980177167
Bug 426788 - When DPI set to 144, User interface is scretched very much. and html document is rendered very large, r=roc
2009-10-08 11:14:40 +02:00
Mark Finkle
5431eed7c0
Bug 520341: Implement a way to detect a pre-Fremantle Nokia Maemo tablet, r=roc
2009-10-04 21:31:26 -04:00
Jeff Muizelaar
5eefe26460
Bug 514932. Fix color profile retrieval on OS X 10.6. r=joshmoz
...
CMGetDeviceProfile(cmDisplayDeviceClass,
cmDefaultDeviceID,
cmDefaultProfileID,
&device);
returns cmDeviceNotRegistered on 10.6 so we need to use a different method
to get the profile.
2009-10-03 14:33:55 -04:00
Jeff Muizelaar
4080919147
Bug 488800. qcms: accept ICCv4 profiles. r=bobbyholley
...
ICCv4 profiles are a superset of ICCv2 so it shouldn't hurt us to accept them and
just treat them the same way we do ICCv2 profiles.
2009-10-02 17:57:25 -04:00
Jonathan Kew
246e3ab129
Bug 519149. Get properly localized font family names on Mac OS X. r=jdaggett
2009-09-28 11:25:22 +01:00
Robert O'Callahan
0661a95762
Bug 508495. Let CSS borders and padding apply to plugin elements, and fix layout, painting and event handling to work with them. r=dbaron
...
--HG--
extra : rebase_source : c42240c5a88dc05579b658f8cc29ff289422986b
2009-09-11 13:44:20 +12:00
Steve Snyder
6a4d539353
Bug 512865. qcms: Improve SSE2 performance, add SSE support. r=jrmuizel
...
This patch greatly improves the performance of QCMS transformations on x86 &
x86_64 systems. Some notes:
0. On 32-bit x86 systems it does runtime selection between non-SIMD, SSE, and
SSE2 code paths.
1. On x86_64 systems the SSE2 code path is always taken. The non-SIMD and SSE
code paths are left intact, but contemporary versions of the GCC and MSVC
compilers will see that they cannot be reached and optimize them away.
2. The execution of the SSE2 code path is reduced by 67%, relative to the
original Intel/Microsoft formatted ASM code. The relative performance is seen
on a Pentium4 (Northwood) 2.4GHz CPU with DDR1 RAM.
3. The SSE code path provides a 80% reduction in execution time, relative to
the non-SIMD code path. The relative performance is seen on a Pentium3
(Coppermine) 1.26GHz CPU with SDRAM.
4. The code has been split out into separate files so that it can be built
with different cflags (-msse, and -msse2) when using gcc.
5. Try to land again, this time with __attribute__((__force_align_arg_pointer__))
to avoid crashes on linux.
2009-10-01 14:19:41 -04:00
Honza Bambas
64a81f5716
Backout bug 426788
2009-09-29 17:32:54 +02:00
Honza Bambas
e0721031cd
Bug 426788 - When DPI set to 144, User interface is scretched very much. and html document is rendered very large, r=sylvain.pasche
2009-09-29 15:15:12 +02:00
John Daggett
7343dac5ab
Bug 517045. Remove code causing startup regression in Mac font initialization. r=jkew
2009-09-29 09:38:59 +09:00
Mark Finkle
5ca2ebf429
Bug 518378: buttons and list boxes in content document are unreasonably large, r=dbaron
2009-09-26 20:21:32 -04:00
Tobias Hunger
28c24755b6
Bug 518585 - Fix the cairo Qt backend to build. r=pavlov
2009-09-26 17:51:08 +02:00
Mitchell Field
eb31b31d25
Bug 514665 - fix stupid module name differences on windows. r=ted
2009-09-25 18:41:16 +02:00
Sylvain Pasche
dd513b17cc
Bug 517218 - Backout bug 515455 which didn't address the real issue. r=roc
2009-09-25 18:40:48 +02:00
Jeff Muizelaar
fe18ffef29
Backed out changeset cb4f078cc8cb (bug 512865)
...
Was causing crashes on the leak test box.
2009-09-24 23:35:53 -04:00
Steve Snyder
0ed3ad35a2
Bug 512865. qcms: Improve SSE2 performance, add SSE support. r=jrmuizel
...
This patch greatly improves the performance of QCMS transformations on x86 &
x86_64 systems. Some notes:
0. On 32-bit x86 systems it does runtime selection between non-SIMD, SSE, and
SSE2 code paths.
1. On x86_64 systems the SSE2 code path is always taken. The non-SIMD and SSE
code paths are left intact, but contemporary versions of the GCC and MSVC
compilers will see that they cannot be reached and optimize them away.
2. The execution of the SSE2 code path is reduced by 67%, relative to the
original Intel/Microsoft formatted ASM code. The relative performance is seen
on a Pentium4 (Northwood) 2.4GHz CPU with DDR1 RAM.
3. The SSE code path provides a 80% reduction in execution time, relative to
the non-SIMD code path. The relative performance is seen on a Pentium3
(Coppermine) 1.26GHz CPU with SDRAM.
4. The code has been split out into separate files so that it can be built
with different cflags (-msse, and -msse2) when using gcc.
2009-09-24 11:58:24 -04:00
Mark Finkle
3fab3ffab7
Bug 518281: DPI on n810 is incorrect (part 2), r=stuart
2009-09-23 02:31:38 -04:00
Mark Finkle
50bf449113
Bug 449283: DPI on n810 is incorrect, r=roc
2009-09-22 08:45:56 -04:00
Phil Ringnalda
e62c83fdc6
Bug 495228 - Remove checks for mac MOZ_WIDGET_TOOLKIT, r=ted
2009-09-18 19:59:53 -07:00
Peter Weilbacher
225cff8d8f
[OS/2] Bug 511361 - fix font name conversion before calling FC to match the font
2009-09-18 23:33:03 +02:00
Jonathan Kew
8f71962ebf
Bug 517283: fix gfxCoreTextFontGroup and bidi reftests to resolve failures with the Core Text backend, r=roc
2009-09-18 09:20:01 +01:00
John Daggett
3a6296ca39
Bug 505386. Compensate for unpadded font tables when renaming fonts. r=jkew.
2009-09-18 11:39:22 +09:00
John Daggett
b8d1f9f7eb
Bug 516709. Do better validation of cmap tables when loading fonts. r=jkew.
2009-09-18 09:45:29 +09:00
Jonathan Kew
5d195abe72
Bug 507970, part 3: add @font-face format hint for woff fonts, r=jdaggett
...
--HG--
extra : rebase_source : 44bbd8455cffbd21d77fafdec21e1a80792cd6d7
2009-09-17 12:03:12 +01:00
Jonathan Kew
7f99e7a86f
Bug 507970, part 2: implement support for downloadable WOFF fonts, r=jdaggett
...
--HG--
extra : rebase_source : e68c49d2dbea815e453f9ab52ba89bd9127d3f51
2009-08-30 14:55:24 +01:00
Mark Banner
7aeb0552dd
Part of Bug 515595 - Ensure layout is initialised (which will initialise gfx) in test_nsIScriptableRegion.js so that the test doesn't fail on non-libxul builds. Fallout from bug 504034. r=vladimir (test only change).
2009-09-17 08:06:04 +01:00
Reed Loden
5172688f96
Bug 516971 - "Remove lcms from the tree" [r=bholley r=gerv]
2009-09-17 01:17:19 -05:00
L. David Baron
2b3aa05445
Fix the one mochitest that's exported to _tests in a disable-tests build. (Bug 515993) r=ted
2009-09-16 12:01:18 -07:00
Jeff Muizelaar
7f0b0c4ec7
Bug 515192. Update cairo to 655a4dbc36d95ce4a82cbc13aa9e2002b41fa4de
...
This time without:
c0e01d9cd71bd958e1b31a03cea4c08a1bdf4926 (Improve GC caching efficacy)
2009-09-14 22:43:09 -04:00
Steffen Imhof
76bf54e530
Bug 498243. Make clipping reset explicit. r=vlad
...
--HG--
extra : rebase_source : b055dd091f5f4d8d3219d66863c71aec91e60ad3
2009-09-11 10:32:32 +12:00
Robert O'Callahan
f64d147ce2
Add cairo patches for Quartz gradient fixes
...
--HG--
extra : rebase_source : 7b50d07ec411410c7fda7b8fba423610018fd6cc
2009-08-26 10:05:44 -07:00