Bas Schouten
b3ea7e8d58
Bug 553852: D2D backend should destroy image surfaces when done with them. r=jrmuizel
2010-03-24 15:51:15 +01:00
Bas Schouten
fc6417c11a
Bug 556029: Add the ability to detect which layers backend is used. r=roc
2010-03-30 20:58:37 +02:00
Bas Schouten
926f20d238
Bug 546517: The layers OpenGL backend. r=vlad
2010-03-30 06:48:52 +02:00
Rob Arnold
868b41f2d3
Bug 450767 - Don't necessarily apply Aero Glass to the entire window r=jimm sr=roc
2010-03-17 18:56:00 -04:00
Bas Schouten
106f010172
Bug 548942: Addition: Add comments as agreed. r=jrmuizel
2010-03-20 18:33:30 +01:00
Bas Schouten
a7c58234d7
Bug 548942: Draw in device pixels and not in DIPs. 1 device pixel per DIP always. r=jrmuizel
2010-03-20 18:25:40 +01:00
Bas Schouten
abf137066f
Bug 552284: Check if we're valid before computing metrics. r=jfkthame
2010-03-20 18:25:37 +01:00
Doug Turner
c36d5ea27d
Bug 553508 - Remove the define Q_WS_X11. It overlaps with existing defines that we have and is not always set by sdk. r=oleg
2010-03-18 21:48:35 -07:00
Jonathan Kew
59f4579506
bug 552619 - fix build breakage from bug 502906 with older Windows SDKs without dwrite support. r=bas
2010-03-17 11:40:29 +00:00
Robert O'Callahan
6b6667800c
Bug 538323. Part 1: create ImageLayers and associated API for displaying pixel-buffers in various formats. r=jrmuizel,sr=dbaron
2010-03-02 12:09:35 +13:00
Robert O'Callahan
421aac51af
Bug 538266. Part 2: add transform API to layer system. r=jrmuizel,sr=dbaron
2010-03-02 12:08:28 +13:00
Robert O'Callahan
ec3c69319a
Bug 538266. Part 1: create gfx3DMatrix. r=jrmuizel
2010-03-02 12:08:26 +13:00
Mats Palmgren
95f218a395
Fix gcc warning: 'rv' may be used uninitialized in this function. b=552186 r=jfkthame
2010-03-15 19:29:55 +01:00
Jonathan Kew
68e947fdde
bug 502906 - part 3 - factor out Uniscribe and GDI shapers from Windows GDI font code. r=jdaggett
...
--HG--
rename : gfx/thebes/src/gfxWindowsFonts.cpp => gfx/thebes/src/gfxUniscribeShaper.cpp
rename : gfx/thebes/public/gfxWindowsFonts.h => gfx/thebes/src/gfxUniscribeShaper.h
2010-03-15 09:34:25 +00:00
Bas Schouten
cb26d1fc0e
Bug 550846: Restructure layers to use different directories for different backends. r=roc,ted
...
--HG--
rename : gfx/layers/BasicLayers.cpp => gfx/layers/basic/BasicLayers.cpp
rename : gfx/layers/BasicLayers.h => gfx/layers/basic/BasicLayers.h
2010-03-14 18:30:40 +01:00
Jonathan Kew
18db02db59
bug 552216 bustage fix, missed deleting a line
2010-03-14 12:56:59 +00:00
Jonathan Kew
1cf754e68e
fix Windows bustage from bug 552216.
2010-03-14 12:13:21 +00:00
Jonathan Kew
5631bd435a
bug 552216 - use 64-bit arithmetic to guard against possible overflow leading to buffer overrun in woff decoder. r=roc
2010-03-14 12:03:37 +00:00
Makoto Kato
d97c21160c
Bug 524449 - Remove nsIPref from tree. r+sr=benjamin
2010-03-13 22:25:13 +09:00
Bas Schouten
ecde060c64
Bug 551945: Fix a mistake in double pass from changeset 53a85c489708. r=jfkthame
2010-03-12 14:09:53 +01:00
Jonathan Kew
769b6a40c3
bug 549169 - account for font-size-adjust in DWrite font code. r=bas
2010-03-12 11:57:49 +00:00
Bas Schouten
3b2115fe46
Bug 549056: We always do double pass drawing when we're not a Win32 surface. r=jmathies,jrmuizel
2010-03-12 11:12:00 +01:00
Bas Schouten
2c21dc5996
Bug 550680: RoundOut to snap correctly, and do so early enough to get a big enough surface. r=vlad
2010-03-12 11:08:28 +01:00
Daniel Holbert
637993b364
Bug 551775: Add unsigned-int cast in NS_ColorNameToRGB to fix build warning. r=roc
2010-03-11 22:03:49 -08:00
John Daggett
51423bca7a
Bug 549816. Adjust meaning of needsBold flag. r=bas
2010-03-12 13:26:43 +09:00
Bas Schouten
56f398990f
Bug 549816. Fix synthetic bolding with dwrite. r=jkew,jdaggett
2010-03-12 13:25:35 +09:00
James Cook
1342a5a01f
Bug 524919 - Qt build of Firefox or Fennec does not respect my screen's DPI. r=mark.finkle, sr=pavlov
2010-03-10 16:36:47 +02:00
Brad Lassey
a098ff208d
follow up from bug 534136, fix build bustage for WinMo debug r=jonas
2010-03-10 15:47:45 -05:00
Jonathan Kew
d56e0f4d7b
bug 502906 - part 2 - split out gfxCoreTextShaper and gfxMacFont. r=jdaggett
...
--HG--
rename : gfx/thebes/src/gfxCoreTextFonts.cpp => gfx/thebes/src/gfxCoreTextShaper.cpp
rename : gfx/thebes/public/gfxCoreTextFonts.h => gfx/thebes/src/gfxCoreTextShaper.h
2010-03-10 12:46:41 +00:00
Jonathan Kew
5058eb564c
bug 548863 - eliminate warning about CreateFontInstance on mobile. r=jdaggett
2010-03-10 12:46:36 +00:00
Bas Schouten
c8f8bd30e6
Bug 550723: Properly support the CLEAR operator for D2D surfaces. r=jrmuizel
2010-03-10 13:38:21 +01:00
Steven Michaud
c3cac2c620
Bug 541809 - Firefox autoreleasing objects without pool in place. r=josh,jfkthame
2010-03-09 10:37:56 -06:00
Bas Schouten
6b0b9783ec
Bug 550911: Properly tell cairo which part of the image has been passed. r=jrmuizel
2010-03-09 00:53:50 +01:00
Oleg Romashin
f4222761ff
Bug 550877 - Crash happen on attempt to delete bad created gfxShareImageSurface. r=dougt.
2010-03-08 19:28:54 +02:00
Jonas Sicking
c7c7514f75
Bug 534136 Part 2: Use 16bit-char buffers inside atoms. r=bz sr=mrbkap
2010-03-08 07:45:00 -08:00
Jonas Sicking
c24e5442a9
Bug 534136 Part 1: Make atoms keep a pointer to an nsStringBuffer rather than storing the data inline. r=bsmedberg
2010-03-08 07:44:59 -08:00
Ginn Chen
4ebbd2bd03
Bug 526976: SIGFPE [@ _moz_cairo_format_stride_for_width] on BGR frame buffer r=jrmuizel
2010-03-08 17:37:58 +08:00
Masayuki Nakano
5099a845d8
Bug 550772 - fallback pref font handling for CJK fonts is broken r=jdaggett
2010-03-08 18:14:56 +09:00
Walter Meinl
5488a111ee
Bug 548978: [OS/2] Fix build bustage in gfx/src/thebes/gfxOS2Platform.cpp r=jfkthame
2010-03-06 12:56:30 -05:00
Rich Walsh
8c37e47b39
Bug 543855: [OS/2] Invalid conversion from const char to const unsigned char in gfx/src/thebes/nsSystemFontsOS2 r=wuno
2010-03-06 12:53:35 -05:00
Oleg Romashin
6fc8159e23
Bug 550468 - Fix support for Pango font engine on Qt platform. r=karlt.
2010-03-06 15:29:55 +02:00
Hanspeter Niederstrasser
eaba789900
Bug 516029 - flags (XCFLAGS) for including fontconfig/fontconfig.h are not added to compiler command (gfx/cairo); adds XCFLAGS to OS_INCLUDES.
...
r=benjamin.
2010-03-05 22:00:51 +01:00
Julian Seward
22aee9c460
Bug 548793. Initialize XRender version fields if XRender isn't available. r=jrmuizel
2010-03-05 13:10:42 +13:00
Mike Kristoffersen
cd34b8821b
Build bustage on Qt due to macro definition of malloc, realloc, etc. Most of this is just moving Qt #includes around. r=dougt
...
--HG--
extra : rebase_source : 9734e9e68754a6fc45bddbdc60bb5e898bb8cdb2
2010-03-04 13:51:42 -08:00
Bas Schouten
e5b4c3d9df
Bug 549911: Acquire and release no longer use ->surface to store the temporary surface, release the correct object now. r=jrmuizel
2010-03-04 20:49:04 +01:00
Bas Schouten
14c3996022
Bug 549911: Scroll needs to make sure the clip rectangle is confined to the surface. r=jrmuizel
2010-03-04 20:49:01 +01:00
Bas Schouten
42bdb4798e
Bug 549666: Native rects should be pixel aligned. r=vlad
2010-03-04 20:30:16 +01:00
Bas Schouten
9d12e48a85
Bug 549652: Fix a potential leak. r=jrmuizel
2010-03-04 20:30:10 +01:00
Bas Schouten
47f7718049
Bug 549652: Optimize SOURCE operator where possible. r=jrmuizel
2010-03-04 20:30:08 +01:00
Bas Schouten
28ef613184
Bug 549652: Properly support clearing surfaces. r=jrmuizel
2010-03-04 20:30:05 +01:00
Brad Lassey
b5f014533e
bug 547521 - enable building for windows mobile with --disable-libxul r=ted
2010-03-04 13:47:35 -05:00
Jeff Muizelaar
0d8421521c
Bug 550188. qcms: remove an empty loop that annoyed coverity. r=bgirard
2010-03-04 12:13:13 -05:00
Boying Lu
204a561dc2
Bug 549805 - Failed to build liblayer.so on OpenSolaris. r=roc, sr=vlad
2010-03-04 10:26:11 +01:00
Simon Montagu
d6b0caacfa
Add Tibetan to font selection UI. Bug 441110, r=emk
2010-03-04 10:55:53 +02:00
Jonathan Kew
94b1deeb62
Bug 549668 - check that mozilla.widget.render-mode pref value is within valid range. r=vlad
2010-03-03 09:27:08 +00:00
Bas Schouten
20c3a82f42
Bug 549268: Ensure we pass a unique fontFileReferenceKey to DWrite for downloadable fonts. r=jdaggett
2010-03-03 07:57:47 +01:00
Bas Schouten
3bcdffc461
Bug 549270: Read the font substitutions from the registry and use them when looking up font names. r=jdaggett
2010-03-03 07:57:43 +01:00
Ginn Chen
8b51b77bd1
Bug 547657 gfxSharedImageSurface.cpp failed to compile on Solaris r=jrmuizel
2010-03-02 13:57:21 +08:00
Bas Schouten
3734f540df
Bug 549171: Check if there's support for sufficient D3D hardware for the D2D backend to work. r=jrmuizel
2010-03-02 02:04:27 +01:00
Mark Banner
56591a83ce
Fix windows debug build bustage from bug 534425
2010-03-01 10:46:37 +00:00
Robert O'Callahan
0b4e30fcb2
Bug 534425. Part 2: Create BasicLayers implementation. r=jrmuizel
2010-03-01 20:56:18 +13:00
Robert O'Callahan
eca9fe7345
Bug 534425. Part 1: Create initial layers API. r=jmuizelaar,sr=dbaron
2010-03-01 20:56:18 +13:00
John Daggett
77966dd811
Bug 548983. Override GetStandardFamilyName for the DWrite font list. r=bas
2010-02-28 16:27:22 +09:00
Neil Rashbrook
4490e60974
Bug 549019 Don't try to build Direct2D with older SDKs (based on patch by bas) r=jrmuizel
2010-02-27 16:05:54 +00:00
Jonathan Kew
cf84dfafe8
Bug 548177 - remove ATSUI text rendering code. r=jdaggett
2010-02-26 06:20:38 -08:00
Bas Schouten
ce3d5e1f69
Bug 527707: Add Direct2D and DirectWrite backend integration to thebes and widget. Preffed off by default r=jrmuizel r=jmathies r=jfkthame
2010-02-25 22:36:07 -08:00
Jonathan Kew
79a3603e5a
Bug 548608 - update SupportsLangGroup in Windows font list code for nsIAtom-based language codes. r=roc
2010-02-25 15:02:54 -08:00
Jonathan Kew
b45694ede3
Bug 548545 - don't try to get an atom for a NULL string. r=roc
2010-02-25 15:02:31 -08:00
Karl Tomlinson
30883fb3f1
b=517133 Get crash stats for X errors r=bsmedberg
...
--HG--
extra : rebase_source : e9b2319a566ecb5a8a3cd6ba322df97e1ff3ffc8
2010-02-24 14:25:16 -08:00
Jonathan Kew
7a3339c3b1
Bug 524107 - part 2 - store language as atom instead of string in gfxFontStyle. r=roc sr=mats
2010-02-24 09:57:57 -08:00
Jonathan Kew
365fbafa0d
Bug 524107 - part 1 - pass original value of 'lang' to gfx text code rather than only a 'langGroup' value, to allow language-specific font rendering. r=roc sr=mats
2010-02-24 09:57:44 -08:00
John Daggett
a7181c3103
Bug 533251. Always insert default font if needed when rebuilding font list. r=jkew
2010-02-24 16:18:49 +09:00
Mark Banner
4c06b82d1f
Possible bustage fix for shared,non-libxul builds following Bug 544250. r=bustage fix
2010-02-20 09:42:55 +00:00
Oleg Romashin
41619292af
Bug 544250 - Implement different rendering backends for Qt mozilla port. r=jmuizelaar.
2010-02-19 19:46:54 -08:00
Steve Snyder
9d5575fe90
qcms: Replace second green table release with release of blue table
...
Cut 'n' paste gone awry: green output table freed instead of blue.
That is, there exists a release for red, 2 releases for green, and none for
blue.
2010-02-18 15:21:11 -05:00
Jonathan Kew
975bbb6407
Bug 543502 followup: replace non-critical assertion in GDIFontList with optional logging. r=jdaggett
2010-02-18 11:52:44 +00:00
Jonathan Kew
4b78f496fe
Bug 545989 - don't throw an exception if unable to allocate storage for gfxTextRun creation. r=roc
2010-02-18 11:52:34 +00:00
John Daggett
13a892129b
Bug 545317. Trim out redundant font cache handling code. r=jkew
2010-02-18 12:31:20 +09:00
Doug Turner
1bd4991eb7
removing gfxSharedImageSurface files. part of backout of 544250
2010-02-16 11:03:17 -08:00
Doug Turner
8366c79f83
comparing with ssh://hg.mozilla.org/mozilla-central
...
searching for changes
changeset: 38150:c823c17d12d2
user: Doug Turner <dougt@dougt.org>
date: Tue Feb 16 10:49:57 2010 -0800
summary: backing out 544250
2010-02-16 10:52:40 -08:00
Oleg Romashin
2503ebeb57
Bug 544250 - Implement different rendering backends for Qt mozilla port. r=jmuizelaar
2010-02-16 10:32:35 -08:00
Oleg Romashin
15934f9c53
Bug 544250 - Implement different rendering backends for Qt mozilla port. r=jmuizelaar
2010-02-16 10:15:52 -08:00
Alfred Kayser
05d8b622e5
bug 386937: get rid of ConvertPixels (r=vladimir)
2010-02-12 10:17:51 +01:00
Jonathan Kew
8e56dadbb9
Bug 541924 followup - use the predefined nsStringHashSet class instead of nsTHashtable<nsStringHashKey>. r=jdaggett
2010-02-11 07:00:07 -05:00
Jonathan Kew
f51ad94a17
Bug 543502: Protect against out-of-range array read in CheckForSimpleFamily; remove bad families with no faces from the font list. r=jdaggett
2010-02-11 06:59:47 -05:00
Jeff Muizelaar
1ba8851c67
Bug 544697. pixman: Reenable NEON support. r=vlad,bsmedberg
...
3f91dcac71c4 turned off NEON because of build breakage. This
turns it back on.
We also need to add a SSRCS target so that .S files get built
with gcc.
2010-02-08 23:13:12 -05:00
Jeff Muizelaar
654903b9ea
Revert 3f91dcac71c4 for breaking 'make check'.
2010-02-09 00:07:00 -05:00
Jeff Muizelaar
f3a650563d
Bug 544697. pixman: Reenable NEON support. r=vlad,bsmedberg
...
3f91dcac71c4 turned off NEON because of build breakage. This
turns it back on.
We also need to add a SSRCS target so that .S files get built
with gcc.
2010-02-08 23:13:12 -05:00
Serge Gautherie
fe65b9df27
Backed out changeset: b3d6a8724029 of
...
Bug 544099 - Allow shadow blurring to skip areas where blurring is unnecessary; Patch 3.1.
which breaks comm-central.
2010-02-04 20:55:10 +01:00
Michael Ventnor
9be7ff6cd7
Bug 544099 - Allow shadow blurring to skip areas where blurring is unnecessary; Patch 3.1.
...
r=roc.
2010-02-04 19:15:03 +01:00
Roy Frostig
6689c25b48
Bug 536765 - Cairo Qt surface backend save()/restore() inconsistencies. r=jrmuizel
2010-02-03 23:29:30 -08:00
Bas Schouten
4f49aefd7d
Bug 543892. cairo: Fix DirectWrite backend transformations. r=jrmuizel
...
The DirectWrite cairo backend was incorrectly dealing with transformations. And
inconsistently dealing with them for D2D and GDI. I added a patch that fixes
that, it properly deals with the font matrix, and cleans up some of how the
matrices are treated. It also properly transforms D2D brushes on text to make
sure the pattern is correctly overlaid on the text. It also fixes the mask
handling in the transformed fallback path to look much better.
Also corrected inconsistent newlines in the license plate.
2010-02-03 13:32:49 -05:00
Phil Ringnalda
aad9286db4
Bug 542962 - Remove some zero byte files, r=dbaron
2009-12-18 21:26:13 -08:00
Makoto Kato
49b6a5ee05
Bug 536725 - Disable SSE1 code on Windows x64 r=jmuizelaar
2010-02-01 17:43:21 +09:00
Jonathan Kew
eea722cbe7
Bug 540702: fix incorrect char-to-glyph array indexing. r=jdaggett
2010-01-30 13:16:35 +00:00
Jonathan Kew
50ee058a8a
Bug 426978: issue warning rather than assertion for font change within a character cluster. r=roc
2010-01-30 13:16:07 +00:00
John Daggett
1e792dd3a5
Bug 542162 - Use fullname and Postscript name tables for src local lookups. r=jkew
2010-01-29 10:41:25 +09:00
Jonathan Kew
11b4d1ada5
Bug 541924: fix regression in handling bad-underline fonts blacklist on Windows. r=jdaggett
2010-01-28 06:56:16 +00:00
Jonathan Kew
0cf55992f3
Bug 542453: use nothrow and null-checking for potentially large allocations. r=roc
2010-01-27 22:23:57 +00:00
Mats Palmgren
81dc5c2928
mRectListHead.x needs a sentinel value (not y). Clarify the use of nscoord sentinel values and handle float nscoord too. b=541869 r=roc r=jonitis
2010-01-27 09:35:37 +01:00
Jonathan Kew
6c7732e56d
Bug 541277: correct boundary handling in character/glyph clump processing. r=roc
2010-01-27 07:46:31 +00:00
Jacek Caban
aef70d0dfa
Bug 529734 - Firefox 3.6b3 Crash [@ CMValidateProfile ]; mingw fix v1.1.
...
r=neil.
2010-01-24 14:58:31 +01:00
Bas Schouten
ae94615170
Bug 527707. Cairo DirectWrite and Direct2D Backends. r=jrmuizel
2010-01-22 15:38:31 -05:00
Jesse Ruderman
e9db1facab
Add crashtests
2010-01-21 11:07:51 -08:00
Jeff Muizelaar
361e631de2
Bug 530550. pixman: Fix arm gcc build.
...
The pixman-arm-simd-asm.c was just a copy of pixman-arm-simd.c instead
of the file it was supposed to be.
2010-01-21 11:30:07 -05:00
Jeff Muizelaar
e687ca2971
Bug 530550. Fix non-libxul build breakage caused by 0af6ca3135ca. r=ehsan
...
Non-libxul builds include pixman.h directly instead of having it included
by pixman-private.h which defines PIXMAN_USE_INTERNAL_API. So we ensure
PIXMAN_USE_INTERNAL_API is defined before including pixman.h
2010-01-20 20:01:00 -05:00
Jeff Muizelaar
f0593f27a4
Bug 540464. pixman: update to 7862f9b96e8e8456cc60852790c7f244a5e3425e
...
This is a substantial cleanup of pixman and could break things.
2010-01-20 15:08:05 -05:00
Shailen
5acc0bfd81
Bug 523848 - qcms typedef clashes on AIX with <sys/types.h>. r=jmuizelaar, sr=roc
2010-01-20 11:21:19 +01:00
Jeff Muizelaar
308dbbc556
Bug 539165. Fix single and multi-stop solid gradients by multiplying by the alpha component. r=roc
...
This cairo commit that caused the problem: 2d790daa957471670f4ae0d3b22da89e4ee7111f.
It was merged into mozilla-central with 1effb72d30cf
2010-01-18 10:36:43 -05:00
Steffen Imhof
cab4564814
Bug 516973 - Mismatch between Cairo and Thebes surface types. r=jmuizelaar
2010-01-16 18:04:52 +01:00
Benoit Girard
810b56202f
Bug 537032. cairo-quartz: Replace float pointer types with CGFloat. r=jrmuizel
...
CoreGraphics uses CGFloat which are float for 32-bits and double for 64-bits.
2010-01-15 11:12:31 -05:00
Jonathan Kew
04d2aac3f3
Bug 502906 part 1: eliminate backend-specific gfxFontGroup subclasses on Mac OS X. r=jdaggett
2009-10-07 16:26:58 +01:00
Jacek Caban
aaf24fc497
Bug 505711 - Compilation failure on MinGW in gfx/thebes. r=jfkthame
2010-01-14 21:31:06 +00:00
Jonathan Kew
54e01fdc15
Bug 538730: fix Windows synthetic bolding regression from bug 493280. r=jdaggett
2010-01-13 10:42:25 +00:00
Dave Townsend
cfb7b9b70c
Backed out changeset 4b725bb53baa from bug 539165 due to reftest failure
2010-01-12 16:27:48 -08:00
Jeff Muizelaar
084db3bb0a
Bug 539165. Fix single and multi-stop solid gradients by multiplying by the alpha component. r=roc
...
This cairo commit that caused the problem: 2d790daa957471670f4ae0d3b22da89e4ee7111f.
It was merged into mozilla-central with 1effb72d30cf
2010-01-12 17:04:00 -05:00
Robert O'Callahan
58e7e447d5
Bug 526394. Part 23: Make nsRect::IntersectRect preserve height and width if possible even when the intersection of two rectangles is empty. r=mats
2010-01-12 10:45:16 +13:00
Doug Turner
503a9d4268
[Bug 539037] Qt bustage in gfxFontEntry. r=vlad. qt only
2010-01-11 12:31:43 -08:00
Jesse Ruderman
56ac1fe1ee
Add crashtests
2010-01-10 19:50:41 -08:00
Jonathan Kew
0cda5f51f7
Bug 538628. Initialize font family field for each font face. r=jdaggett
2010-01-09 12:52:32 +09:00
Jonathan Kew
27f23b384f
Bug 493280: restructure Windows font management based on cross-platform font-list classes. r=jdaggett sr=roc
2009-10-07 15:13:40 +01:00
Jonathan Kew
b4c2a06a72
Bug 530614: accept fonts (e.g. Arial Unicode MS) despite incorrect cmap language tag. r=jdaggett
2010-01-07 13:53:31 +00:00
Jonathan Kew
6517a01b63
Bug 538065: avoid possible out-of-bounds array index in gfxFont::SanitizeGlyphRuns(). r=roc
2010-01-07 13:53:25 +00:00
Ginn Chen
a4fbc88542
Bug 537070 qcms failed to build with -m64 on Solaris x86_64 r=jrmuizel
2010-01-06 15:02:04 +08:00
Josh Soref
c185e6812c
Bug 529734 - Work around buggy os crash [@ CMValidateProfile] by adding exception handling, r=neil
2010-01-05 18:39:56 -05:00
Stuart Parmenter
e3b3c7d3b1
bug 470440. Disable hinting on mobile to avoid some text spacing issues. r=karlt
2009-12-30 00:13:38 -08:00
chithraprabhap@gmail.com
fec8bc87e8
Bug 536938 - Too many lines of messages about system font info getting displayed in console when starting xulrunner from console. r=mfinkle
2009-12-29 10:41:57 +01:00
Jonathan Kew
46bf05a490
Add patch file to Cairo directory for bug 534260. (NPOTB)
2009-12-24 07:23:28 +00:00
Jonathan Kew
5c7066ce42
Bug 534260: work around bad glyph extents returned by Core Graphics for empty glyphs in Al Bayan font. r=jmuizelaar
2009-12-23 20:45:00 +00:00
Jonathan Kew
8df008c3ba
Bug 534352. Accept fonts with redundant cmap sentinel value. r=jdaggett
2009-12-22 09:47:18 +00:00
Metal Sonic
80ae9b3620
Bug 507387 - fix copyright holder; Mozilla Corporation -> Mozilla Foundation. r=gerv.
2009-12-21 21:50:30 +00:00
Jonathan Kew
f147be8a68
Bug 534353: Copy the correct string data to the EOT header name fields. r=jdaggett
2009-12-20 17:52:57 +00:00
Jonathan Kew
3108a65009
Bug 534919: do not inherit font from ZWNJ to adjacent character. r=roc
2009-12-16 15:47:12 +00:00
Benjamin Smedberg
83b97480d2
Merge mozilla-central into electrolysis.
2009-12-15 20:31:04 -05:00
Daniel Holbert
cc8f060f2b
Fix for Bug 534918's bustage (build error: "initialization of 'OSVal' is skipped by 'default' label")
2009-12-15 15:37:55 -08:00
Jeff Wang
ffd38ebc2c
64-bit Mac OS X bustage fix for font code. b=532346 r=jkew r=joshmoz
2009-12-15 18:16:12 -05:00
Daniel Holbert
b90db2ed10
Bug 534918: Add 'default' case to switch statement in nsThebesDeviceContext::SetDPI(), to fix build warnings. r=mfinkle
2009-12-15 14:42:54 -08:00
Christopher A. Aillon
d04a74d8f1
Bug 435313 - "Printing on linux should set SIMPLIFY_OPERATORS | DISABLE_SNAPPING" [r=vlad]
2009-12-15 17:04:22 -05:00
Jim Mathies
8334063adb
Bug 531860 - plugin-alpha-zindex ref test fails with oopp enabled. r=jmuizelaar.
2009-12-14 18:27:25 -06:00
Robert O'Callahan
42cb415b08
Bug 534426. Use our zlib.h, not system zlib.h. r=jfkthame
2009-12-16 09:09:00 +13:00
Benjamin Smedberg
a54e6acfd8
Merge mozilla-central into electrolysis.
2009-12-14 08:01:18 -05:00
Benjamin Smedberg
636d74b114
Merge mozilla-central into electrolysis. One code change was required: in nsDocShell::CreateStaticClone I replaced EnsureDocShell with MaybeCreateDocShell.
2009-12-12 13:38:25 -05:00
Chris Jones
aea3243ee9
bug 523174: add a higher-level Shmem class that implements exclusive access rights between parent/child actors and does over/underflow checking. (Also adds a stop-gap lower-level SharedMemory class in lieu of bug 523172.) r=joedrew
2009-12-04 12:45:15 -06:00
Benjamin Smedberg
4e352d7aeb
Merge mozilla-central into electrolysis
2009-12-04 11:28:50 -05:00
Jim Mathies
cbf1241f3c
Bug 522299 - fix linux bustage.
2009-12-01 16:26:45 -06:00
Jim Mathies
705471067a
Bug 522299 - Electrolysis: Get windowless plugins drawing on win32. r=jmuizelaar.
2009-12-01 15:05:26 -06:00
Karl Tomlinson
0e8153bc55
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
14e15631fb
Bug 530931: Maemo shouldn't use the true DPI [r=roc]
2009-11-25 17:27:05 -05:00
Ted Mielczarek
1e2c96a564
bug 530093 - allow building with VC10. gfx changes. r=jdaggett
2009-11-23 10:20:21 -05:00
Ginn Chen
d8150c3a0f
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
L. David Baron
01d27adee5
Reset mUnderlineOffset on all platforms when user font set generation is bumped. (Bug 523717) r=jdaggett
2009-12-11 08:13:20 -08:00
Jonathan Kew
eee5271459
Bug 532349: Support new cmap table ID used in Chinese fonts on OS X 10.6. r=jdaggett
2009-12-10 12:18:23 -08:00
Jonathan Kew
90dffcabd4
Bug 532346: Work around ATSUI rendering failure with Apple LiGothic font on 10.6. r=roc
2009-12-10 12:18:14 -08:00
Nirbheek Chauhan
649de0b0f2
Bug 528941 - Remove pangox.h includes. r=karlt
2009-11-18 14:20:15 +01:00
Mark Finkle
a192286ef4
Bug 531289: Firefox doesn't obey system dpi settings anymore (better fix) [r=dbaron a=blocking]
2009-11-30 18:10:11 -05:00
Mark Finkle
b0cfce1c97
Bug 531289: Firefox doesn't obey system dpi settings anymore [r=roc a=blocking]
2009-11-30 16:44:55 -05:00
Jonathan Kew
1d8b996b9f
Bug 519445: lazy enumeration of font faces on Mac OS X to improve startup. r=jdaggett
2009-10-13 00:43:43 +01:00
Jesse Ruderman
8fadba32e8
Add crashtests for several bugs
2009-12-06 16:54:07 -08:00
Vladimir Vukicevic
7e80dba7f5
b=523959; [webgl] enable WebGL with EGL on Maemo and WinCE; r=stuart
2009-12-06 16:07:58 -08:00
Jeff Muizelaar
50543d8818
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
feb0e8dd5f
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
1f63142174
Bug 480906: fix incorrect enum value mentioned in comment. r=roc
2009-12-14 10:35:46 +00:00
Karl Tomlinson
5492f67440
b=518506 make public pixman symbols available in --disable-libxul and --enable-system-cairo builds r=bsmedberg
2009-12-14 10:00:31 +13:00
Daniel Holbert
cafcbc04de
Bug 534150: Make sure to initialize local variable "matchFE" in FindFontForStyle, and remove unneeded null-check. r=jdaggett
2009-12-12 22:27:30 -08:00
Jonathan Kew
ccc69c2bae
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
3a006fef6a
Bug 526882. Create nsIntRegion. r=jmuizelaar
2009-11-10 14:00:36 +13:00
Takuro Ashie
81333fb563
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
894942d61e
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
adf60cf031
Test for bug 509244
2009-11-02 16:35:20 +13:00
Karl Tomlinson
01264bb684
Test for bug 509244
2009-11-02 16:21:24 +13:00
Takuro Ashie
59360eb788
Bug 505284 - bottom of fonts cut off in dialogs. r=karlt
2009-10-30 16:13:41 -07:00
Bas Schouten
bde11353af
Bug 524462. Fix startup crash in pref fonts with funky cmaps. r=jdaggett
2009-10-30 16:41:13 -06:00
Doug Turner
52cb1d3edc
Expose device type in user agent. r=vlad
2009-10-24 23:09:46 -07:00
Jeff Muizelaar
6028d14806
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
3ff12b1062
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
52a69cd192
Add more crashtests
2009-10-15 14:22:11 -07:00
Jesse Ruderman
52293a3d26
Fix likely typo in this crashtest file
2009-10-13 12:30:46 -07:00
Honza Bambas
c2225ded68
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
92ba26fdf5
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
a54c567bd4
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
0d2d8d41c8
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
14e0c796c1
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
549d1578f2
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
726ac89b07
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
Hanspeter Niederstrasser
2bc8d85dbd
Bug 561412 - new yuv -> rgb conversion code assumes GTK=linux. r=roc
2010-05-02 14:20:40 +02:00
Oleg Romashin
49da3f5fd6
Bug 562710 - Disable -pedantic for cairo-qt code. r=jmuizelaar
2010-05-01 08:22:42 -04:00
timeless@mozdev.org
9e59b19399
Bug 562582 - suggest parentheses around assignment used as truth value in nsRegion::ToOutsidePixels, r=roc
2010-04-28 23:20:00 -07:00
Mark Banner
6351e57ad9
Bug 562664 Linux static build bustage with "undefined reference to mozilla::gfx::ConvertYCbCrToRGB32". r=ted
2010-04-30 21:46:25 +01:00
Honza Bambas
ab066e5278
Backout bug 426788
2009-09-29 17:32:54 +02:00
Honza Bambas
827ff8ba49
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
a495ab4908
Bug 517045. Remove code causing startup regression in Mac font initialization. r=jkew
2009-09-29 09:38:59 +09:00
Mark Finkle
424fde4c5b
Bug 518378: buttons and list boxes in content document are unreasonably large, r=dbaron
2009-09-26 20:21:32 -04:00
Tobias Hunger
be6f02b857
Bug 518585 - Fix the cairo Qt backend to build. r=pavlov
2009-09-26 17:51:08 +02:00
Mitchell Field
41c8798093
Bug 514665 - fix stupid module name differences on windows. r=ted
2009-09-25 18:41:16 +02:00
Sylvain Pasche
ab455408c7
Bug 517218 - Backout bug 515455 which didn't address the real issue. r=roc
2009-09-25 18:40:48 +02:00
Jeff Muizelaar
3f907e258a
Backed out changeset cb4f078cc8cb (bug 512865)
...
Was causing crashes on the leak test box.
2009-09-24 23:35:53 -04:00
Steve Snyder
7e089e6fae
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
192e0a3b83
Bug 518281: DPI on n810 is incorrect (part 2), r=stuart
2009-09-23 02:31:38 -04:00
Mark Finkle
290393eadd
Bug 449283: DPI on n810 is incorrect, r=roc
2009-09-22 08:45:56 -04:00
Phil Ringnalda
6fce97e58d
Bug 495228 - Remove checks for mac MOZ_WIDGET_TOOLKIT, r=ted
2009-09-18 19:59:53 -07:00