Kyle Huey
ef8a1429c9
Bug 522770: Link directly to object files instead of intermediate static libs. Patch originally written by Ted Mielczarek. Checking into a CLOSED TREE as a bustage fix. reviews pending.
...
--HG--
extra : rebase_source : 54a506a5815dcdedaf3f61ad7d6bdd0529d7f5f7
2010-08-01 01:48:21 -07:00
Vladimir Vukicevic
42d7238528
b=583375; update ANGLE to r367, forgot to regenerate parser; r=vlad
2010-07-31 12:04:26 -07:00
Robert Sayre
42050ce07c
(b=583450, 583375) Fix ShaderLang.h bustage. Commas at the end of enum lists.
2010-07-31 00:01:14 -07:00
L. David Baron
b0ac8dc333
Switch reftest manifests to new, shorter syntax for widget toolkit tests. (Bug 570329) a2.0=tests
...
This patch was created by running the following sed commands:
s/MOZ_WIDGET_TOOLKIT=="\(gtk2\|cocoa\|qt\|windows\)"/\1Widget/g
s/MOZ_WIDGET_TOOLKIT!="\(gtk2\|cocoa\|qt\|windows\)"/!\1Widget/g
on all *.list files in the tree.
2010-07-30 16:48:57 -07:00
Karl Tomlinson
dfb597740c
b=579736 use cairo_surface_create_similar in CreateSimilarSurface to create surfaces that support simple overlapping self-copies r=jrmuizel
...
--HG--
extra : rebase_source : c789d681825d8a4b22d7b3161ec476a5f85d73b2
2010-07-30 15:16:17 +12:00
Vladimir Vukicevic
3daa19f799
b=583375; update ANGLE to r367; r=vlad
2010-07-30 15:22:11 -07:00
Ginn Chen
3ed86f3dc2
Bug 579856 Failed to build angle code with Sun Studio 12 r=vlad a=joedrew
2010-07-30 18:54:04 +08:00
Ginn Chen
ba9a804f7b
Bug 582189 Fix harfbuzz build issue with Sun Studio r=jfkthame a=joedrew
2010-07-30 18:52:55 +08:00
Bas Schouten
c763b37157
Bug 583033: We should allow the function to continue for OPERATOR_CLEAR. r=jrmuizel a=blocking-betaN
2010-07-29 21:26:32 +02:00
Chris Jones
9bff50e1eb
Followup to bug 573829: Clean up a chunk of .rej vomit that just so happened to be syntactically correct and not change semantics. r=vlad
2010-07-29 14:15:13 -05:00
Bas Schouten
d9fafdc2c7
Bug 581089: Make linear gradients work properly for zero length and different extend modes. r=jrmuizel a=blocking-betaN
2010-07-29 18:18:36 +02:00
Vladimir Vukicevic
269f9938b8
b=582469; use high precision depth buffer if available (esp with FBOs); r=bjacob
2010-07-28 14:24:09 -07:00
Vladimir Vukicevic
78b092c544
b=580345; fix up some GLESv2 vs. desktop GL differences; r=joe
2010-07-28 14:24:09 -07:00
Bas Schouten
c6425a3e67
Bug 581089: Part 1: Fix radial gradient pattern handling when not using EXTEND_PAD. r=jrmuizel a=blocking-betaN
2010-07-28 18:53:20 +02:00
Bas Schouten
79b907273a
Bug 581083: Use Direct2D geometry to inverse transform which will preserve the required precision. r=jrmuizel a=blocking-betaN
2010-07-28 18:53:17 +02:00
Jonathan Kew
abbcb755ac
bug 575695 - [harfbuzz] fall back to truetype kern table if no kern feature in GPOS. r=jdaggett
2010-07-28 14:36:10 +01:00
Jonathan Kew
e4889a2a0d
bug 575695 - support TrueType kerning in the harfbuzz font shaper backend. r=jdaggett
2010-07-28 14:36:07 +01:00
John Daggett
5fcee06d7a
Bug 551871. Correct font-weight handling and add large set of font-weight reftests. r=jkew, a=joe
2010-07-28 14:30:21 +09:00
John Daggett
86703f88ee
Bug 577065. Force bitmap fonts to use Uniscribe shaper. r=jkew
2010-07-28 13:52:21 +09:00
John Daggett
a5f302236d
Bug 577065. Cleanup MapCharToGlyph parameter types. r=jkew
2010-07-28 13:00:38 +09:00
Ian Spence ext:(%2C%20Michael%20Monreal%20%3Cmichael.monreal%2Bmoz%40gmail.com%3E)
16a0fba570
Bug 412773 - Implement -moz-appearance: button-arrow-up/down/next/previous and use them in the find bar and for expander buttons. r=roc, r=dao, ui-r=faaborg
2010-07-27 16:57:47 +02:00
Timothy Nikkel
94e794fd91
Back out changeset ba9be0418b15 (bug 579963) because it didn't work.
2010-07-25 18:10:08 -05:00
Timothy Nikkel
abc4f41212
Bug 579963. Don't inline nsPoint::ConvertAppUnits because it causes PGO builds on windows to be slower in some cases. r=bzbarsky
2010-07-25 13:08:16 -05:00
Benoit Girard
d402634fa9
Bug 580862 - Init gGlobalContext in GLContextProviderCGL. r=vlad
2010-07-24 20:10:58 -04:00
Benoit Girard
b7fb412e8b
Bug 575142 - qcms_transform_create should use transform_free. r=jmuizellar
2010-07-24 20:10:15 -04:00
Robert O'Callahan
120f46d5e2
Bug 579262. Inherit FLAG_DESTINED_FOR_SCREEN into BasicLayer rendering. r=vlad
2010-07-24 21:37:17 +12:00
Robert O'Callahan
bc67da304a
Bug 579250. Revamp unified-titlebar interface so that we can tell nsNativeThemeCocoa about toolbars even if they're not actually painted. r=mstange
2010-07-24 21:35:29 +12:00
Chris Jones
90269c6e6d
Followup to bug 570294: Avoid vector::data(), it's not C++98.
...
--HG--
extra : rebase_source : 66a38bee840b21251dd4cbfca370cf9294745ee3
2010-07-21 18:13:24 -05:00
Chris Jones
d153e8e243
Bug 570294, part j: Publish BasicThebesLayer pixels to remote processes (slowly). r=roc
...
--HG--
extra : rebase_source : bac63c2b868fd002f9b27c6836aaed3f95c5316d
2010-07-21 16:17:33 -05:00
Chris Jones
3ee53108c2
Bug 570294, part i: Publish BasicImageLayer pixels to remote processes (slowly). r=Bas
...
--HG--
extra : rebase_source : 6a5749fd41cc8181531b7ad89867be8736dbe63b
2010-07-21 16:17:33 -05:00
Chris Jones
4cc19406c4
Bug 570294, part h: Publish BasicCanvasLayer pixels to remote processes (slowly). sr=vlad
...
--HG--
extra : rebase_source : c113259f24d6f1c43583c729b7e996be01ed35bc
2010-07-21 16:17:33 -05:00
Chris Jones
d72e903707
Bug 570294, part g: Implement basic ShadowLayers and share basic layers with remote processes. r=Bas sr=vlad
...
--HG--
extra : rebase_source : aca1e9e2ebb49f000bbe5116c04145f8aff8ac03
2010-07-21 16:17:33 -05:00
Chris Jones
2989ab88fa
Bug 570294, part f: Implement the "manager" side of IPC layers. r=vlad
...
--HG--
extra : rebase_source : 8c99ac9f20dd92ab8d1f8379d166339366be4c60
2010-07-21 16:17:33 -05:00
Chris Jones
8e4be915c6
Bug 570294, part e: Implement the "forwarder" side of IPC layers. r=jrmuizel
...
--HG--
extra : rebase_source : 43c9bd051ec500d08ebd7bce6767c1be36abcd26
2010-07-21 16:17:33 -05:00
Chris Jones
5ad1372c5c
Bug 570294, part d: IPC protocol for Layers. r=jrmuizel sr=vlad
...
--HG--
extra : rebase_source : dba7175f08f4fe6df93f2a66622dc3780a1890ed
2010-07-21 16:17:33 -05:00
Chris Jones
cdb78a8151
Bug 570294, part c: C++ part of Layers IPC interface. r=Bas sr=vlad
...
--HG--
extra : rebase_source : 12246bd29d0469630c406dea4b137e792002de57
2010-07-21 16:17:33 -05:00
Chris Jones
aab660510e
Bug 570294, part b: Add a Mutated() API allowing Layers to notify their managers that their Layer attributes have changed. r=Bas sr=roc
...
--HG--
extra : rebase_source : e3b7714bb3083bcf30b08920ebce1a656d48798a
2010-07-21 16:17:33 -05:00
Karl Tomlinson
95f8a49e3a
b=576143 copy and draw over background to avoid alpha extraction when possible r=roc
...
--HG--
extra : rebase_source : 810293a95d07bc0f0a981466a596ccd0db8d389b
2010-07-23 10:39:22 +12:00
Karl Tomlinson
d0d2c042bc
add a function to look for a Visual matching an image format b=576143 r=jrmuizel
...
--HG--
extra : rebase_source : bc38c8223dc91c2ec6a05a35e6ba43863c77dd7b
2010-07-23 10:28:56 +12:00
Karl Tomlinson
7c86e32ec8
b=580440 use native-rendering temp surfaces only as large as necessary r=roc a2.0=beltzner
...
--HG--
extra : rebase_source : 53788fe162ea7ef0c8b4190a08801cbd276e702b
2010-07-23 10:25:19 +12:00
Karl Tomlinson
44ee4169cd
b=562574 fixes for cairo_copy_clip_rectangle_list and empty cairo_clip_extents r=jrmuizel
...
--HG--
extra : rebase_source : 7559cb07311c0328d62a625c631a6ab822934b0d
2010-07-23 10:22:51 +12:00
Chris Jones
da2a929d29
Bug 573829, part 4: Use GL_REPEAT and appropriate texcoords to render ThebesLayerOGL's pixels rotated correctly. r=vlad
2010-07-22 15:29:37 -05:00
Chris Jones
5ce4b9fe07
Bug 573829, part 3: Use ThebesLayerBuffer to retain contents for ASurface-backed TextureImages. r=vlad
2010-07-22 15:29:37 -05:00
Chris Jones
71d4fcd2ec
Bug 573829, part 2: Add TextureImage API for getting backing ASurface (if exists) and determining whether it's in an update. sr=vlad
2010-07-22 15:29:37 -05:00
Jonathan Kew
130127369e
Mark crashing test to be skipped on Linux for now, see bug 580962. a=test-only bustage
2010-07-22 11:14:53 +01:00
Jonathan Kew
7bad4b8e4d
bug 580233 - hb sanitizer fix. r=jdaggett
2010-07-22 10:25:24 +01:00
Jonathan Kew
fa0ceecdf2
bug 580212 - loca table validation. r=jdaggett
2010-07-22 10:25:23 +01:00
Jonathan Kew
b4588f42d5
bug 580100 - sanity-checking of hhea/hmtx tables. r=jdaggett
2010-07-22 10:25:23 +01:00
Jonathan Kew
c37829eb10
bug 577380 - use Core Text shaping for fonts requiring AAT layout on Mac OS X. r=jdaggett
2010-07-22 10:25:21 +01:00
Oleg Romashin
f73a2d2030
Bug 580317 - Qt desktop build not compilable on non-EGL environment. r=vladimir approval2.0=pavlov
2010-07-22 08:07:38 +03:00
Jeff Muizelaar
9fc42c3101
Bug 578124. D2D: Don't create an A8 surface with GDI compatible flags. r=bas
...
CreateTexture2D doesn't support creating FORMAT_A8 textures with GDI_COMPATIBLE
so we avoid doing so.
2010-07-21 16:37:24 -04:00
Chris Jones
40a231016e
Bug 573829, part 1: Refactor ThebesLayerBuffer in preparation for its use in the OGL layers backend. r=roc
...
--HG--
rename : gfx/layers/basic/ThebesLayerBuffer.cpp => gfx/layers/ThebesLayerBuffer.cpp
rename : gfx/layers/basic/ThebesLayerBuffer.h => gfx/layers/ThebesLayerBuffer.h
2010-07-21 13:06:33 -05:00
Chris Jones
ad15c41672
Bug 567421, part 2: Implement Dump[Self](FILE*) and Log[Self]() methods for layers. r=roc
2010-07-21 13:06:33 -05:00
Chris Jones
509381a2b4
Bug 567421, part 1: Rename NS_* macros to MOZ_* and add LayerManager::Name() interface. r=roc
2010-07-21 13:06:33 -05:00
Brad Lassey
3495a1c15f
bug 571767 - @font-face is not working on Android r=jdagget b=fennec2.0
2010-07-16 02:03:45 -04:00
Vladimir Vukicevic
32f7f1aef8
b=580101; fix GLX GL context provider (nvidia/intel fix); r=cjones
2010-07-19 22:25:47 -07:00
Matt Woodrow
8baacd5f75
b=580101; fix GLX GL context provider; r=vlad
2010-07-19 21:05:42 -07:00
Neil Rashbrook
5b25bd71ff
Bug 579931 - libgklayout.so link failure because of undefined GLContext methods; r=vladimir
2010-07-19 18:19:15 -04:00
Vladimir Vukicevic
4c1166372f
b=579696; BasicTextureImage doesn't handle partial updates properly; r=cjones
2010-07-19 14:54:17 -07:00
Bas Schouten
fe90876f5f
Whitespace fix from changeset 2f270a9da778.
2010-07-19 18:53:47 +02:00
Bas Schouten
34290715c4
Bug 579215: Direct2D does not know how to deal with self-copy. Fallback. r=jrmuizel
2010-07-19 18:48:02 +02:00
John Daggett
105b3fb57c
Bug 579838. Remove unnecessary assertion. r=jkew
2010-07-19 17:10:35 +09:00
Vladimir Vukicevic
f684b56490
b=573720; some small fixes to make OSMesa work; r=bjacob
2010-07-18 22:01:14 -07:00
Vladimir Vukicevic
27b296ce6e
b=575469; use CreateOffscreen in layers; r=bas
2010-07-18 22:01:14 -07:00
Vladimir Vukicevic
e71cc8f81f
b=575469; implement CreateOffscreen and context sharing in GLContexts; r=bas
2010-07-18 22:01:14 -07:00
Vladimir Vukicevic
061fa66851
b=575032; make GL Context providers static, allow for multiple providers; r=bas
2010-07-18 22:01:14 -07:00
Timothy Nikkel
70d241a01e
Bug 563878. Part 7. Change frame, point, rect, region APIs. r=mats sr=roc
2010-07-18 21:23:47 -05:00
Jacek Caban
1a2d4451d7
Bug 579493 - ANGLE fails to compile on mingw r=vladimir
...
--HG--
extra : rebase_source : 52992f80a118d5fe124a285ead0a1e4fb53f7df6
2010-07-17 15:49:04 +02:00
Ryan VanderMeulen
bf4b81178a
Bug 577344 - Define extra virtual function unconditionally. r=roc
2010-07-17 18:26:02 +02:00
Neil Rashbrook
b962667cc2
Windows static builds failing due to ANGLE changes, r=vlad
2010-07-17 14:22:26 +02:00
Oleg Romashin
571ff20b60
Bug 550673 - Fix glyphs rendering for cairo-qpainter-surface. r=jmuizelaar
...
--HG--
extra : rebase_source : efbaa01f0716eafb3cf53a2e21eed49c9e88e54a
2010-07-17 09:52:35 +03:00
John Daggett
831a6b0e5e
Bug 578022. Cleanup font deactivation code on Windows. r=jkew
2010-07-17 10:32:18 +09:00
Vladimir Vukicevic
aaa4680df3
b=579336; crash in GLX CreatePBuffer due to missing termination; r=valgrind
2010-07-16 11:58:07 -07:00
Vladimir Vukicevic
832bc06216
Fix ANGLE on gcc shared non-libxul builds, r=irc, and I know it's a CLOSED TREE
2010-07-15 14:38:22 -07:00
Robert O'Callahan
f7ac43fd89
Bug 564991. Part 41: When we clear our buffer, we need to redraw the entire visible region. r=cjones
2010-07-16 09:08:11 +12:00
Robert O'Callahan
6da468e0e8
Bug 564991. Part 40: ThebesLayers painted with variable opacity can still be OPAQUE_CONTENT themselves. r=bas
2010-07-16 09:08:11 +12:00
Robert O'Callahan
306a6d44c0
Bug 564991. Part 34: Make sure that ThebesLayerBuffers are always allocated as similar surfaces to the widget surface, whenever possible. r=cjones
2010-07-16 09:08:10 +12:00
Robert O'Callahan
4b75d1b16c
Bug 564991. Part 32: Fix assertion in BasicThebesLayer; it's entirely possible that we need to invalidate an area, but the actual visible region is empty so there's no context to draw to. r=cjones
2010-07-16 09:08:10 +12:00
Robert O'Callahan
6749973427
Bug 577631. Don't pass zero sizes to XCreatePixmap. r=jrmuizel
2010-07-16 09:08:09 +12:00
Robert O'Callahan
61b008df80
Bug 564991. Part 30: Skip clearing our ThebesLayerBuffer surface if we just created it. r=cjones
2010-07-16 09:08:09 +12:00
Karl Tomlinson
d3d8b866f4
b=573626 support force-24bpp in gfxXlibSurface::CreateSimilar r=vlad
2010-07-16 09:08:09 +12:00
Karl Tomlinson
f7284fe424
b=573409 expire unused cached double-buffering back surfaces r=vlad sr=roc
2010-07-16 09:08:09 +12:00
Robert O'Callahan
1656c232c6
Bug 573942. Adjust transform matrix in RenderDocument to ensure that components close to integers become actual integers. r=jrmuizel,sr=vlad
2010-07-16 09:08:08 +12:00
Robert O'Callahan
1b38f406bd
Bug 564991. Part 23: Introduce the concept of 'inactive' layers. r=mats,sr=dbaron
2010-07-16 09:08:05 +12:00
Matt Woodrow
2eeaed4ebb
Bug 564991. Part 21: Avoid double-buffering if we're only going to paint one layer. r=vlad
2010-07-16 09:08:05 +12:00
Matt Woodrow
5e872d086e
Bug 564991. Part 20: Performance win by avoiding PushGroup for single-layer opacity. r=vlad
2010-07-16 09:08:04 +12:00
Robert O'Callahan
b3a05d5100
Bug 564991. Part 19: Cache the backbuffer surface for performance wins. r=vlad
2010-07-16 09:08:04 +12:00
Matt Woodrow
64934786f8
Bug 564991. Part 18: Move double-buffering into the layer manager. r=jrmuizel,sr=vlad
2010-07-16 09:08:04 +12:00
Robert O'Callahan
f63eab3242
Bug 564991. Part 15: Start retaining the contents of BasicLayers. r=mats
2010-07-16 09:08:03 +12:00
Robert O'Callahan
6824d17ea0
Bug 564991. Part 9: Retain layer trees. r=tnikkel,sr=mats
2010-07-16 09:07:51 +12:00
Bas Schouten
8375ae3268
Bug 577200. Part 2: When painting a Win32 transparent widget with GDI (Aero Glass), tell gfxWindowsSurface our HDC surface is transparent. r=roc
2010-07-16 09:07:44 +12:00
Bas Schouten
7b063ed632
Bug 577200. Part 1: Add cairo API to set up a Win32 surface for an HDC with an alpha channel. r=jrmuizel
2010-07-16 09:07:44 +12:00
Robert O'Callahan
0587a61cc8
Bug 573953. Ensure that zoom factors are chosen in reftests so appunits-per-dev-pixel is an integer. r=dbaron
2010-07-16 09:04:16 +12:00
Vladimir Vukicevic
19360f2603
b=578938; ANGLE compilation broken for non-libxul shared builds; r=khuey
2010-07-15 12:49:09 -07:00
Vladimir Vukicevic
7b749dffcd
b=571172; disable ANGLE compilation on Linux-x86_64, until build slaves are fixed
2010-07-14 20:52:37 -07:00
Vladimir Vukicevic
59836b1055
b=571172; import and use ANGLE GLSL ES shader validator (disabled by default for now); r=joe
2010-07-14 20:52:34 -07:00
Vladimir Vukicevic
9a8e1bf68a
b=571172; import and use ANGLE GLSL ES shader validator (ANGLE source)
2010-07-14 20:52:32 -07:00
Jonathan Kew
3d4004fe64
bug 511339 - bustage fix for android build
2010-07-13 23:58:21 +01:00
Bas Schouten
bc942e367e
Bug 577462: Addition - add comment requested in review.
2010-07-14 00:23:32 +02:00
Bas Schouten
7e49fc5fa1
Bug 577462: Use GetDC where possible for ThebesLayerD3D9 textures. r=jrmuizel
2010-07-14 00:19:45 +02:00
Bas Schouten
a2b4191bd4
Bug 578500: Clear mTarget at the end of a transaction. r=roc
2010-07-14 00:19:43 +02:00
Bas Schouten
d53399f950
Bug 577770: LayerManagerD3D9 should be using GetClientBounds not GetBounds. r=roc
2010-07-14 00:19:41 +02:00
Zack Weinberg
eb465237e2
Bug 571989 part 5: move gfx/src/thebes/utils/* to gfx/thebes. r=joedrew
...
--HG--
rename : gfx/src/thebes/utils/gfxBlur.cpp => gfx/thebes/gfxBlur.cpp
rename : gfx/src/thebes/utils/gfxBlur.h => gfx/thebes/gfxBlur.h
rename : gfx/src/thebes/utils/gfxThebesUtils.cpp => gfx/thebes/gfxThebesUtils.cpp
rename : gfx/src/thebes/utils/gfxThebesUtils.h => gfx/thebes/gfxThebesUtils.h
rename : gfx/src/thebes/utils/nsCoreAnimationSupport.h => gfx/thebes/nsCoreAnimationSupport.h
rename : gfx/src/thebes/utils/nsCoreAnimationSupport.mm => gfx/thebes/nsCoreAnimationSupport.mm
2010-07-13 14:54:21 -07:00
Zack Weinberg
a995bc95dd
Bug 571989 part 4: Reorganize all the tests directories below gfx/. r=joedrew
...
--HG--
rename : gfx/thebes/crashtests/122875-1.html => gfx/tests/crashtests/122875-1.html
rename : gfx/thebes/crashtests/156882-1.html => gfx/tests/crashtests/156882-1.html
rename : gfx/thebes/crashtests/157320-1.html => gfx/tests/crashtests/157320-1.html
rename : gfx/thebes/crashtests/199379-1.html => gfx/tests/crashtests/199379-1.html
rename : gfx/thebes/crashtests/206561-1.html => gfx/tests/crashtests/206561-1.html
rename : gfx/thebes/crashtests/248518-1.html => gfx/tests/crashtests/248518-1.html
rename : gfx/thebes/crashtests/306649-1.xml => gfx/tests/crashtests/306649-1.xml
rename : gfx/src/thebes/crashtests/306902-1.xml => gfx/tests/crashtests/306902-1.xml
rename : gfx/thebes/crashtests/333861-1.html => gfx/tests/crashtests/333861-1.html
rename : gfx/thebes/crashtests/334735-1.html => gfx/tests/crashtests/334735-1.html
rename : gfx/thebes/crashtests/345576-1.html => gfx/tests/crashtests/345576-1.html
rename : gfx/thebes/crashtests/345629-1.html => gfx/tests/crashtests/345629-1.html
rename : gfx/thebes/crashtests/348462-1.html => gfx/tests/crashtests/348462-1.html
rename : gfx/thebes/crashtests/348462-2.html => gfx/tests/crashtests/348462-2.html
rename : gfx/thebes/crashtests/369688-1.html => gfx/tests/crashtests/369688-1.html
rename : gfx/thebes/crashtests/369947-1.html => gfx/tests/crashtests/369947-1.html
rename : gfx/thebes/crashtests/372094-1.xhtml => gfx/tests/crashtests/372094-1.xhtml
rename : gfx/thebes/crashtests/376627-1.html => gfx/tests/crashtests/376627-1.html
rename : gfx/thebes/crashtests/377231-1.html => gfx/tests/crashtests/377231-1.html
rename : gfx/thebes/crashtests/377232-1.xhtml => gfx/tests/crashtests/377232-1.xhtml
rename : gfx/thebes/crashtests/377461-1.xhtml => gfx/tests/crashtests/377461-1.xhtml
rename : gfx/thebes/crashtests/383473-1.html => gfx/tests/crashtests/383473-1.html
rename : gfx/src/thebes/crashtests/383872-1.svg => gfx/tests/crashtests/383872-1.svg
rename : gfx/thebes/crashtests/385228-1.svg => gfx/tests/crashtests/385228-1.svg
rename : gfx/thebes/crashtests/385228-2.svg => gfx/tests/crashtests/385228-2.svg
rename : gfx/thebes/crashtests/385289-1.xhtml => gfx/tests/crashtests/385289-1.xhtml
rename : gfx/thebes/crashtests/385417-1.html => gfx/tests/crashtests/385417-1.html
rename : gfx/thebes/crashtests/385417-2.html => gfx/tests/crashtests/385417-2.html
rename : gfx/thebes/crashtests/385423-1.html => gfx/tests/crashtests/385423-1.html
rename : gfx/thebes/crashtests/385423-2.html => gfx/tests/crashtests/385423-2.html
rename : gfx/thebes/crashtests/385719-1.html => gfx/tests/crashtests/385719-1.html
rename : gfx/thebes/crashtests/389326-1-inner.xhtml => gfx/tests/crashtests/389326-1-inner.xhtml
rename : gfx/thebes/crashtests/389326-1.html => gfx/tests/crashtests/389326-1.html
rename : gfx/thebes/crashtests/393746-1.xhtml => gfx/tests/crashtests/393746-1.xhtml
rename : gfx/thebes/crashtests/393749-1.html => gfx/tests/crashtests/393749-1.html
rename : gfx/thebes/crashtests/393822-1.html => gfx/tests/crashtests/393822-1.html
rename : gfx/thebes/crashtests/394246-1.html => gfx/tests/crashtests/394246-1.html
rename : gfx/thebes/crashtests/394246-2.html => gfx/tests/crashtests/394246-2.html
rename : gfx/thebes/crashtests/394384-1.html => gfx/tests/crashtests/394384-1.html
rename : gfx/thebes/crashtests/395335-1.xhtml => gfx/tests/crashtests/395335-1.xhtml
rename : gfx/thebes/crashtests/395458-1.html => gfx/tests/crashtests/395458-1.html
rename : gfx/thebes/crashtests/396321-1.svg => gfx/tests/crashtests/396321-1.svg
rename : gfx/thebes/crashtests/398042-1.xhtml => gfx/tests/crashtests/398042-1.xhtml
rename : gfx/thebes/crashtests/398042-2.xhtml => gfx/tests/crashtests/398042-2.xhtml
rename : gfx/thebes/crashtests/402307-1.html => gfx/tests/crashtests/402307-1.html
rename : gfx/thebes/crashtests/403464-1.html => gfx/tests/crashtests/403464-1.html
rename : gfx/thebes/crashtests/404112-1.html => gfx/tests/crashtests/404112-1.html
rename : gfx/thebes/crashtests/404112-2.html => gfx/tests/crashtests/404112-2.html
rename : gfx/thebes/crashtests/405268-1.xhtml => gfx/tests/crashtests/405268-1.xhtml
rename : gfx/thebes/crashtests/407761-1.html => gfx/tests/crashtests/407761-1.html
rename : gfx/thebes/crashtests/407842.html => gfx/tests/crashtests/407842.html
rename : gfx/thebes/crashtests/408754-1.html => gfx/tests/crashtests/408754-1.html
rename : gfx/thebes/crashtests/410728-1.xml => gfx/tests/crashtests/410728-1.xml
rename : gfx/thebes/crashtests/416637-1.html => gfx/tests/crashtests/416637-1.html
rename : gfx/thebes/crashtests/419095-1.html => gfx/tests/crashtests/419095-1.html
rename : gfx/thebes/crashtests/419255-1.html => gfx/tests/crashtests/419255-1.html
rename : gfx/thebes/crashtests/420945-1.html => gfx/tests/crashtests/420945-1.html
rename : gfx/thebes/crashtests/420962-1.html => gfx/tests/crashtests/420962-1.html
rename : gfx/thebes/crashtests/421393-1.html => gfx/tests/crashtests/421393-1.html
rename : gfx/thebes/crashtests/421813-1.html => gfx/tests/crashtests/421813-1.html
rename : gfx/src/thebes/crashtests/423110-1.xhtml => gfx/tests/crashtests/423110-1.xhtml
rename : gfx/thebes/crashtests/423270-1.html => gfx/tests/crashtests/423270-1.html
rename : gfx/thebes/crashtests/429899-1.html => gfx/tests/crashtests/429899-1.html
rename : gfx/thebes/crashtests/441360.html => gfx/tests/crashtests/441360.html
rename : gfx/thebes/crashtests/441360_data.gif => gfx/tests/crashtests/441360_data.gif
rename : gfx/src/thebes/crashtests/445711.html => gfx/tests/crashtests/445711.html
rename : gfx/thebes/crashtests/463307-1.html => gfx/tests/crashtests/463307-1.html
rename : gfx/thebes/crashtests/467703-1.xhtml => gfx/tests/crashtests/467703-1.xhtml
rename : gfx/thebes/crashtests/467873-1.html => gfx/tests/crashtests/467873-1.html
rename : gfx/thebes/crashtests/470418-1.html => gfx/tests/crashtests/470418-1.html
rename : gfx/thebes/crashtests/474410-1.html => gfx/tests/crashtests/474410-1.html
rename : gfx/thebes/crashtests/483120-1.xhtml => gfx/tests/crashtests/483120-1.xhtml
rename : gfx/thebes/crashtests/483120-2.xhtml => gfx/tests/crashtests/483120-2.xhtml
rename : gfx/thebes/crashtests/487549-1.html => gfx/tests/crashtests/487549-1.html
rename : gfx/thebes/crashtests/487549-bad_kern_table.ttf => gfx/tests/crashtests/487549-bad_kern_table.ttf
rename : gfx/thebes/crashtests/487724-1.html => gfx/tests/crashtests/487724-1.html
rename : gfx/thebes/crashtests/490777-1.html => gfx/tests/crashtests/490777-1.html
rename : gfx/thebes/crashtests/532726-1.html => gfx/tests/crashtests/532726-1.html
rename : gfx/thebes/crashtests/538065-1.html => gfx/tests/crashtests/538065-1.html
rename : gfx/thebes/crashtests/546870-1.html => gfx/tests/crashtests/546870-1.html
rename : gfx/thebes/crashtests/balinese-letter-spacing.html => gfx/tests/crashtests/balinese-letter-spacing.html
rename : gfx/thebes/crashtests/crashtests.list => gfx/tests/crashtests/crashtests.list
rename : gfx/thebes/test/gfxColorManagementTest.cmtest => gfx/tests/gfxColorManagementTest.cmtest
rename : gfx/thebes/test/gfxColorManagementTest.cpp => gfx/tests/gfxColorManagementTest.cpp
rename : gfx/thebes/test/gfxFontSelectionTest.cpp => gfx/tests/gfxFontSelectionTest.cpp
rename : gfx/thebes/test/gfxFontSelectionTests.h => gfx/tests/gfxFontSelectionTests.h
rename : gfx/thebes/test/gfxSurfaceRefCountTest.cpp => gfx/tests/gfxSurfaceRefCountTest.cpp
rename : gfx/thebes/test/gfxTestCocoaHelper.h => gfx/tests/gfxTestCocoaHelper.h
rename : gfx/thebes/test/gfxTestCocoaHelper.mm => gfx/tests/gfxTestCocoaHelper.mm
rename : gfx/thebes/test/gfxTextRunPerfTest.cpp => gfx/tests/gfxTextRunPerfTest.cpp
rename : gfx/thebes/test/gfxWordCacheTest.cpp => gfx/tests/gfxWordCacheTest.cpp
rename : gfx/thebes/mochitest/test_bug509244.html => gfx/tests/mochitest/test_bug509244.html
rename : gfx/thebes/mochitest/test_bug513439.html => gfx/tests/mochitest/test_bug513439.html
rename : gfx/thebes/test/per-word-runs.h => gfx/tests/per-word-runs.h
rename : gfx/thebes/test/process-textruns.pl => gfx/tests/process-textruns.pl
rename : gfx/thebes/test/testprofiles/DELL2407WFP-2B283C91.icc => gfx/tests/testprofiles/DELL2407WFP-2B283C91.icc
rename : gfx/thebes/test/testprofiles/G22LWk-2489A79.icc => gfx/tests/testprofiles/G22LWk-2489A79.icc
rename : gfx/thebes/test/testprofiles/MBP20080419-1.icc => gfx/tests/testprofiles/MBP20080419-1.icc
rename : gfx/thebes/test/testprofiles/PhLCD17a.icm => gfx/tests/testprofiles/PhLCD17a.icm
rename : gfx/thebes/test/testprofiles/identity.icc => gfx/tests/testprofiles/identity.icc
rename : gfx/thebes/test/testprofiles/murphy.icc => gfx/tests/testprofiles/murphy.icc
rename : gfx/thebes/test/testprofiles/sRGB_IEC61966-2-1_noBPC.icc => gfx/tests/testprofiles/sRGB_IEC61966-2-1_noBPC.icc
rename : gfx/thebes/test/testprofiles/sRGB_IEC61966-2-1_withBPC.icc => gfx/tests/testprofiles/sRGB_IEC61966-2-1_withBPC.icc
rename : gfx/thebes/test/testprofiles/sRGB_v4_ICC_preference.icc => gfx/tests/testprofiles/sRGB_v4_ICC_preference.icc
2010-07-13 14:54:18 -07:00
Jonathan Kew
37f506a92a
bug 511339 - part 2 - font-feature-settings and font-language-override support in gfx/thebes. r=jdaggett
2010-07-13 21:31:31 +01:00
Jonathan Kew
d34dd05fe1
bug 511339 - part 1 - implement -moz-font-feature-settings and -moz-font-language-override in CSS. r=dbaron
2010-07-13 21:30:42 +01:00
Daniel Holbert
0a2d04e6df
Bug 503279: disable spammy 'missing initializer' warning in imported code within gfx. r=jrmuizel
2010-07-13 11:50:18 -07:00
Jonathan Kew
4d8909782a
bug 532533 - prefer reading metrics directly from font tables. r=jdaggett
2010-07-11 20:33:56 +01:00
Jonathan Kew
d89d21d869
bug 543780 - don't consider FF_DONTCARE fonts to match all generic family names. r=jdaggett
2010-07-11 20:01:52 +01:00
Jonathan Kew
3d63381f9a
bug 550443 - fix font enumeration for x-unicode language group. r=jdaggett
2010-07-11 19:51:26 +01:00
Benoit Girard
2eec701d44
Back out 06cc16f7954e (bug 577224) because it can cause plugins to not draw.
2010-07-09 13:14:22 -07:00
timeless@mozdev.org
faa330ac93
Bug 577224 nsCARenderer::DrawSurfaceToCGContext comparison between signed and unsigned integer expressions
...
r=BenWa
2010-07-07 12:08:22 +03:00
timeless@mozdev.org
03f17e3cc6
Bug 576375 LayerManagerOGL::Initialize leaks p in SHADER_PROGRAM when p->Initialize fails
...
r=vlad
--HG--
extra : rebase_source : 3e48dcd70be50d94126272c6339573133075faf6
2010-07-02 17:31:08 +03:00
timeless@mozdev.org
6ad8a00f94
Bug 565326 ContainerLayerOGL::ContainerLayerOGL doesn't use mTexture
...
r=bas
--HG--
extra : rebase_source : 81003129e2b42ed026a43a4a43c295dc0f6fc9cb
2010-05-25 17:34:09 +03:00
Saint Wesonga
4bd9280674
Bug 562387 - Convert NS_NEWXPCOM/NS_DELETEXPCOM to new/delete. r=bsmedberg
2010-07-05 11:42:18 +02:00
Dão Gottwald
b2124655df
Backed out changeset 59ace8d80ce8
2010-07-04 22:01:13 +02:00
Saint Wesonga
8952503f91
Bug 562387 - Convert NS_NEWXPCOM/NS_DELETEXPCOM to new/delete. r=bsmedberg
2010-07-04 21:39:17 +02:00
Benoit Jacob
f39d072c77
b=576081; Remove gfx/layers/opengl/glDefs.h; r=vladimir
2010-07-03 18:26:56 -04:00
Vladimir Vukicevic
4cd467403f
b=?; fix make-makefile and cairo-features.h.in hack; r=ted
2010-07-02 11:20:29 -07:00
Oleg Romashin
9f4fd5ba19
Bug 567065 - Try to create offscreen Xlib surface from existing visual if possible. r=jmuizelaar.
2010-06-16 04:32:26 -04:00
Karl Tomlinson
b8e9380c35
b=574220 refactor gfxXlibNativeRenderer and make sure the surface matches the requested visual r=roc
...
--HG--
rename : gfx/thebes/cairo-xlib-utils.c => gfx/thebes/gfxXlibNativeRenderer.cpp
2010-07-02 16:04:09 +12:00
Karl Tomlinson
a032ecef21
b=574220 remove gfxXlibNativeRenderer.cpp r=roc
2010-07-02 16:04:09 +12:00
Karl Tomlinson
3f6b6f1333
b=574220 add gfxXlibSurface::GetVisualAndColormap() r=vlad
2010-07-02 16:04:01 +12:00
Karl Tomlinson
0eab1ae8fb
b=573626 provide an API to create Pixmap gfxXlibSurfaces with a Drawable hint for XCreatePixmap r=vlad sr=roc
2010-07-02 15:55:24 +12:00
Bas Schouten
b94e5f575a
Bug 574239: Have ThebesLayerD3D9 retain its content even across changes to the visible region. r=jrmuizel
2010-07-02 04:08:48 +02:00
Robert O'Callahan
b12eec77e4
Bug 564991. Part 6: Make BasicLayers support retained ThebesLayer contents. r=cjones,sr=vlad
2010-03-04 10:37:04 +13:00
Matt Woodrow
47f140fb7d
Bug 564991. Part 8: Hoist GetLayerType out of individual layer manager types and make it available for all layers. r=jrmuizel,sr=vlad
2010-07-01 20:01:09 -05:00
Chris Jones
2a0c514521
Bug 574585: Have LayerManagerOGL release its root layer before destruction. r=vlad
2010-07-01 20:01:09 -05:00
Benjamin Smedberg
a08857c778
Final merge and landing of bug 568691 and dependent bugs to mozilla-central on a CLOSED TREE.
...
* bug 568691, register XPCOM components statically using manifests. r=mossop, with some test and build stuff r=vlad,sdwilsh
* bug 573557, rename categories with spaces to use hypens. r=jst
* bug 573739, Don't get the private browsing service during layout module initialization, r=ehsan
This initial merge does not include some work planned to land imminently:
* The extension manager still restarts. I need to solve a problem re-reading default preferences from extensions.
* MOZ_OMNIJAR is broken: there is a patch which I need to update in bug 568691.
* I will concurrently land a mobile-browser fix for component registration, but it may require some additional packaging changes.
2010-07-01 14:26:25 -04:00
Markus Stange
283b92b9e1
Bug 572680 - Shuffle some gfx dependencies around. r=joe
...
--HG--
extra : rebase_source : 982a57f4466a69e6e6a2053794b6b09c2b470b12
2010-07-01 18:43:33 +02:00
Chris Jones
0e3cacd0f6
Bug 573889, part 6: RefactorThebesLayerOGL to use TextureImage. r=Bas
2010-07-01 11:30:38 -05:00
Chris Jones
922d9f7d39
Bug 573889, part 5: Implement TextureImage for CGL and WGL. r=vlad
2010-07-01 11:30:38 -05:00
Chris Jones
078b326454
Bug 573889, part 4: Implement TextureImage for GLX. r=vlad
2010-07-01 11:30:38 -05:00
Chris Jones
3105100b4f
Bug 573889, part 3: Implement TextureImage for EGL/X11. r=romaxa,vlad
2010-07-01 11:30:38 -05:00
Chris Jones
488aae0251
Bug 573889, part 2: Add a BasicTextureImage implementation that synchronizes new pixels to its texture with a scratch gfxASurface and glTexSubImage2D(). r=vlad
2010-07-01 11:30:38 -05:00
Chris Jones
59a1b19153
Bug 573889, part 1: Add a TextureImage interface to manage synchronizing thebes-drawn content with a GL texture. sr=vlad
2010-07-01 11:30:38 -05:00
Chris Jones
9afc0278ab
Bug 573889, part 0: Move the DEBUG_GL_ERROR_CHECK() macro into GLContext.h. r=vlad
2010-07-01 11:30:38 -05:00
Benjamin Smedberg
a677e5bf91
Merge mozilla-central, including the Electrolysis changes, into the branch for bug 568691.
2010-07-01 11:55:57 -04:00
Benjamin Smedberg
e17740e1ab
Merge mozilla-central to the bug 568691 branch.
...
--HG--
rename : gfx/public/nsITheme.h => gfx/src/nsITheme.h
2010-06-30 14:23:23 -04:00
Zack Weinberg
c7973f9c79
Bug 571989 follow-up: remove mentions of removed directories from toolkit-makefiles.sh and elsewhere. r=dholbert
...
--HG--
extra : rebase_source : c6e387430e6b2292b0925fdb681819ba109568e7
2010-06-30 08:54:39 -07:00
Bas Schouten
806d740e62
Bug 558467: Use nsIMemoryReporter to report the image surface cache memory usage. r=jrmuizel
2010-06-30 15:52:13 +02:00
Bas Schouten
7aca9947fd
Bug 558467: Expose the image surface cache memory usage for Direct2D. r=jrmuizel
2010-06-30 15:52:00 +02:00
Benjamin Smedberg
29e089defb
Merge mozilla-central into the branch for bug 568691, including fixup of the new jetpack binary module.
2010-06-25 19:41:09 -04:00
Benjamin Smedberg
822ccb0789
Merge mozilla-central into the static-xpcom-registration branch.
2010-06-23 17:26:25 -04:00
Chris Jones
64c7c1423e
Bug 573894: Have LayerManagerOGL hold a strong ref to its root layer. r=Bas
2010-06-23 13:59:07 -05:00
Oleg Romashin
052a3b348c
Bustage build fix on ANDROID, EGL/non-X11 configureation. bug 571832
2010-06-23 11:50:51 -04:00
Oleg Romashin
7d3da39d07
Bustage build fix on linux, EGL/X11 configureation. bug 571832
2010-06-23 11:39:33 -04:00
Ginn Chen
6560c5519f
Bug 561739 Implement YCbCr conversion on Solaris r=doublec
2010-06-23 17:30:48 +08:00
Benjamin Smedberg
0df0345c66
Merge mozilla-central into the "branch" for but 568691. The omnijar XPT/component/chrome registration was removed during this merge, and will be re-added to the component manager shortly.
...
--HG--
rename : content/base/public/nsIChromeRegistry.idl => chrome/public/nsIChromeRegistry.idl
2010-06-21 11:41:42 -04:00
Justin Wood
67f183080f
Bug 576074 - In gfxSurfaceRefCountTest thebes.lib not found. r=vlad
...
--HG--
extra : rebase_source : 20c72bb80ced7ee200b0456463048e59e080ec11
2010-07-01 11:36:40 -04:00
Oleg Romashin
afabbf988c
Bug 571832 - Provide CreateForNativePixmapSurface API. r=vladimir.
...
--HG--
extra : rebase_source : 0f7214266a6bf449620d6b46fd14bc6978b621ee
2010-06-23 05:24:31 -04:00
Oleg Romashin
639034c13a
Bug 560537 - Make EGL provider use GL context created by Qt. r=bas.schouten.
...
--HG--
extra : rebase_source : 45a0da770a8e8a89c4ca02c67469893cd4f9872a
2010-06-23 05:24:22 -04:00
Oleg Romashin
678d3cc2c8
Bug 560537 - Fix indent for EGL provider. r=bas.schouten.
...
--HG--
extra : rebase_source : 5e2376f681dd4c638c111c74cc203c59df9c318a
2010-06-23 04:02:12 -04:00
Matthew Gregan
c3736cbb9f
Bug 573590 - Ensure code for FastConvertYUVToRGB32Row is placed in .text section. r=tterribe
2010-06-23 11:12:10 +12:00
Chris Jones
ff424e7f8f
Followup to bug 572939: include fixes for Mesa-family drivers that were accidentally omitted earlier.
2010-06-22 19:24:52 -05:00
Karl Tomlinson
6823bb4d5e
b=572968 use gdk_pixmap_foreign_new_for_screen to avoid XGetGeometry round trip r=jrmuizel
2010-06-23 11:11:42 +12:00
Oleg Romashin
691d4249e9
Backout changeset 850ff2cf2868, ba88e35da4e7 due to crash on SVG test
2010-06-22 21:44:03 -04:00
Karl Tomlinson
aa961dd672
b=573319 no longer use GdkPixmaps in offscreen-surfaces as they were unusable without a GdkColormap r?jrmuizel
...
--HG--
extra : rebase_source : 0e50d8eb410c6c130acbfa86d4e211083bab9a05
2010-06-22 20:00:38 -04:00
Oleg Romashin
434cbae70d
Bug 567065 - Try to create offscreen Xlib surface from existing visual if possible. r=jmuizelaar.
...
--HG--
extra : rebase_source : 8dce785274ca66f36c46f960ca29bde0d3faff18
2010-06-22 19:59:42 -04:00
Oleg Romashin
96d6df1ee0
Bug 572295 - Add "X11Util" to be shared between X11 toolkits. Qt bustage fix. r=jones.chris.g
2010-06-22 19:50:47 -04:00
Matt Woodrow
f7d661ef25
Bug 572939: Implement GLContexProvider::CreateForWindow() for GLX. r=vlad
2010-06-18 18:17:00 -05:00
Bas Schouten
9990d5a369
Bug 573506: Expose GetDC/ReleaseDC on D2D surfaces. r=jrmuizel
2010-06-22 03:10:34 +02:00
Chris Jones
5f5af36c40
Bug 570294, part a: Style cleanup for gfxSharedImageSurface.h. r=joedrew
2010-06-21 15:35:49 -05:00
Chris Jones
a6c0e90e24
Bug 572295: Add X11Util.h for X11 toolkits. r=karlt,joedrew
2010-06-21 15:35:49 -05:00
Chris Jones
273107536b
Bug 570098: Implement operator== for a grab-bag of gfx types. r=joe
2010-06-21 15:35:49 -05:00
Benjamin Smedberg
a7e67d32ad
Bug 568691 part B - mechanical changes to in-tree binary modules needed to get them building and registering correctly. After this patch, xpcshell appears to work.
2010-06-10 14:11:40 -04:00
John Daggett
e974e41624
merge
2010-06-10 15:51:47 +09:00
John Daggett
c50c45cc1c
Backed out changeset d87007680567
2010-06-10 15:38:13 +09:00
John Daggett
3af1c2909f
Bug 561304. Revert to using GDI shaper on XP to avoid Uniscribe positioning bug at certain font sizes. r=jkew
2010-06-10 10:26:36 +09:00
Vladimir Vukicevic
125f59871e
b=562409; add GLContextProvider form EGL (patch from vlad/fred/romaxa); r=bas
2010-06-09 15:27:29 -07:00
Vladimir Vukicevic
ad7b242575
b=570660; add ability to resize pbuffer GL contexts; r=joe
2010-06-09 15:07:12 -07:00
Dão Gottwald
0978149cf3
Backed out changeset db6f8068e9a5
2010-06-29 17:49:21 +02:00
Saint Wesonga
c81affe35c
Bug 562387 - Convert NS_NEWXPCOM/NS_DELETEXPCOM to new/delete. r=bsmedgerg
2010-06-29 17:14:36 +02:00
Bas Schouten
8e5fc45701
Some whitespace fixes.
2010-06-09 17:50:05 +02:00
Bas Schouten
ddffa23d17
Bug 568495: Do not push cleartype for transparent window surfaces. r=jrmuizel
2010-06-09 17:50:03 +02:00
Michael Wu
9b07aa174a
Bug 575421 - Improve 2D drawing path on Android, r=vlad
2010-06-28 23:42:28 -07:00
L. David Baron
b6b9d51e5c
Make unconstrained width assertions into warnings because we can hit them when we clamp really large widths. (Bug 525100) r=roc
2010-06-28 13:47:39 -07:00
Zack Weinberg
95de3783f6
Bug 571989 part 3: Flatten directory structure below gfx/thebes.
...
--HG--
rename : gfx/thebes/src/GLContext.cpp => gfx/thebes/GLContext.cpp
rename : gfx/thebes/public/GLContext.h => gfx/thebes/GLContext.h
rename : gfx/thebes/public/GLContextProvider.h => gfx/thebes/GLContextProvider.h
rename : gfx/thebes/src/GLContextProviderCGL.mm => gfx/thebes/GLContextProviderCGL.mm
rename : gfx/thebes/src/GLContextProviderEGL.cpp => gfx/thebes/GLContextProviderEGL.cpp
rename : gfx/thebes/src/GLContextProviderGLX.cpp => gfx/thebes/GLContextProviderGLX.cpp
rename : gfx/thebes/src/GLContextProviderNull.cpp => gfx/thebes/GLContextProviderNull.cpp
rename : gfx/thebes/src/GLContextProviderOSMesa.cpp => gfx/thebes/GLContextProviderOSMesa.cpp
rename : gfx/thebes/src/GLContextProviderWGL.cpp => gfx/thebes/GLContextProviderWGL.cpp
rename : gfx/thebes/public/GLDefs.h => gfx/thebes/GLDefs.h
rename : gfx/thebes/public/GLXLibrary.h => gfx/thebes/GLXLibrary.h
rename : gfx/thebes/public/WGLLibrary.h => gfx/thebes/WGLLibrary.h
rename : gfx/thebes/src/cairo-gdk-utils.c => gfx/thebes/cairo-gdk-utils.c
rename : gfx/thebes/src/cairo-gdk-utils.h => gfx/thebes/cairo-gdk-utils.h
rename : gfx/thebes/src/cairo-xlib-utils.c => gfx/thebes/cairo-xlib-utils.c
rename : gfx/thebes/src/cairo-xlib-utils.h => gfx/thebes/cairo-xlib-utils.h
rename : gfx/thebes/src/genUnicodeScriptData.pl => gfx/thebes/genUnicodeScriptData.pl
rename : gfx/thebes/public/gfx3DMatrix.h => gfx/thebes/gfx3DMatrix.h
rename : gfx/thebes/src/gfxASurface.cpp => gfx/thebes/gfxASurface.cpp
rename : gfx/thebes/public/gfxASurface.h => gfx/thebes/gfxASurface.h
rename : gfx/thebes/src/gfxAlphaRecovery.cpp => gfx/thebes/gfxAlphaRecovery.cpp
rename : gfx/thebes/public/gfxAlphaRecovery.h => gfx/thebes/gfxAlphaRecovery.h
rename : gfx/thebes/src/gfxAndroidPlatform.cpp => gfx/thebes/gfxAndroidPlatform.cpp
rename : gfx/thebes/public/gfxAndroidPlatform.h => gfx/thebes/gfxAndroidPlatform.h
rename : gfx/thebes/src/gfxAtomList.h => gfx/thebes/gfxAtomList.h
rename : gfx/thebes/src/gfxAtoms.cpp => gfx/thebes/gfxAtoms.cpp
rename : gfx/thebes/src/gfxAtoms.h => gfx/thebes/gfxAtoms.h
rename : gfx/thebes/src/gfxBeOSPlatform.cpp => gfx/thebes/gfxBeOSPlatform.cpp
rename : gfx/thebes/public/gfxBeOSPlatform.h => gfx/thebes/gfxBeOSPlatform.h
rename : gfx/thebes/src/gfxBeOSSurface.cpp => gfx/thebes/gfxBeOSSurface.cpp
rename : gfx/thebes/public/gfxBeOSSurface.h => gfx/thebes/gfxBeOSSurface.h
rename : gfx/thebes/public/gfxColor.h => gfx/thebes/gfxColor.h
rename : gfx/thebes/src/gfxContext.cpp => gfx/thebes/gfxContext.cpp
rename : gfx/thebes/public/gfxContext.h => gfx/thebes/gfxContext.h
rename : gfx/thebes/src/gfxCoreTextShaper.cpp => gfx/thebes/gfxCoreTextShaper.cpp
rename : gfx/thebes/src/gfxCoreTextShaper.h => gfx/thebes/gfxCoreTextShaper.h
rename : gfx/thebes/src/gfxD2DSurface.cpp => gfx/thebes/gfxD2DSurface.cpp
rename : gfx/thebes/public/gfxD2DSurface.h => gfx/thebes/gfxD2DSurface.h
rename : gfx/thebes/src/gfxDDrawSurface.cpp => gfx/thebes/gfxDDrawSurface.cpp
rename : gfx/thebes/public/gfxDDrawSurface.h => gfx/thebes/gfxDDrawSurface.h
rename : gfx/thebes/src/gfxDWriteCommon.cpp => gfx/thebes/gfxDWriteCommon.cpp
rename : gfx/thebes/src/gfxDWriteCommon.h => gfx/thebes/gfxDWriteCommon.h
rename : gfx/thebes/src/gfxDWriteFontList.cpp => gfx/thebes/gfxDWriteFontList.cpp
rename : gfx/thebes/src/gfxDWriteFontList.h => gfx/thebes/gfxDWriteFontList.h
rename : gfx/thebes/src/gfxDWriteFonts.cpp => gfx/thebes/gfxDWriteFonts.cpp
rename : gfx/thebes/public/gfxDWriteFonts.h => gfx/thebes/gfxDWriteFonts.h
rename : gfx/thebes/src/gfxDWriteShaper.cpp => gfx/thebes/gfxDWriteShaper.cpp
rename : gfx/thebes/src/gfxDWriteShaper.h => gfx/thebes/gfxDWriteShaper.h
rename : gfx/thebes/src/gfxDWriteTextAnalysis.cpp => gfx/thebes/gfxDWriteTextAnalysis.cpp
rename : gfx/thebes/src/gfxDWriteTextAnalysis.h => gfx/thebes/gfxDWriteTextAnalysis.h
rename : gfx/thebes/src/gfxDirectFBSurface.cpp => gfx/thebes/gfxDirectFBSurface.cpp
rename : gfx/thebes/public/gfxDirectFBSurface.h => gfx/thebes/gfxDirectFBSurface.h
rename : gfx/thebes/src/gfxDllDeps.cpp => gfx/thebes/gfxDllDeps.cpp
rename : gfx/thebes/src/gfxFT2FontBase.cpp => gfx/thebes/gfxFT2FontBase.cpp
rename : gfx/thebes/public/gfxFT2FontBase.h => gfx/thebes/gfxFT2FontBase.h
rename : gfx/thebes/src/gfxFT2FontList.cpp => gfx/thebes/gfxFT2FontList.cpp
rename : gfx/thebes/src/gfxFT2FontList.h => gfx/thebes/gfxFT2FontList.h
rename : gfx/thebes/src/gfxFT2Fonts.cpp => gfx/thebes/gfxFT2Fonts.cpp
rename : gfx/thebes/public/gfxFT2Fonts.h => gfx/thebes/gfxFT2Fonts.h
rename : gfx/thebes/src/gfxFT2Utils.cpp => gfx/thebes/gfxFT2Utils.cpp
rename : gfx/thebes/src/gfxFT2Utils.h => gfx/thebes/gfxFT2Utils.h
rename : gfx/thebes/src/gfxFont.cpp => gfx/thebes/gfxFont.cpp
rename : gfx/thebes/public/gfxFont.h => gfx/thebes/gfxFont.h
rename : gfx/thebes/public/gfxFontConstants.h => gfx/thebes/gfxFontConstants.h
rename : gfx/thebes/src/gfxFontMissingGlyphs.cpp => gfx/thebes/gfxFontMissingGlyphs.cpp
rename : gfx/thebes/src/gfxFontMissingGlyphs.h => gfx/thebes/gfxFontMissingGlyphs.h
rename : gfx/thebes/src/gfxFontTest.cpp => gfx/thebes/gfxFontTest.cpp
rename : gfx/thebes/public/gfxFontTest.h => gfx/thebes/gfxFontTest.h
rename : gfx/thebes/src/gfxFontUtils.cpp => gfx/thebes/gfxFontUtils.cpp
rename : gfx/thebes/public/gfxFontUtils.h => gfx/thebes/gfxFontUtils.h
rename : gfx/thebes/src/gfxFontconfigUtils.cpp => gfx/thebes/gfxFontconfigUtils.cpp
rename : gfx/thebes/src/gfxFontconfigUtils.h => gfx/thebes/gfxFontconfigUtils.h
rename : gfx/thebes/src/gfxGDIFont.cpp => gfx/thebes/gfxGDIFont.cpp
rename : gfx/thebes/src/gfxGDIFont.h => gfx/thebes/gfxGDIFont.h
rename : gfx/thebes/src/gfxGDIFontList.cpp => gfx/thebes/gfxGDIFontList.cpp
rename : gfx/thebes/src/gfxGDIFontList.h => gfx/thebes/gfxGDIFontList.h
rename : gfx/thebes/src/gfxGDIShaper.cpp => gfx/thebes/gfxGDIShaper.cpp
rename : gfx/thebes/src/gfxGDIShaper.h => gfx/thebes/gfxGDIShaper.h
rename : gfx/thebes/src/gfxGdkNativeRenderer.cpp => gfx/thebes/gfxGdkNativeRenderer.cpp
rename : gfx/thebes/public/gfxGdkNativeRenderer.h => gfx/thebes/gfxGdkNativeRenderer.h
rename : gfx/thebes/public/gfxGlitzSurface.h => gfx/thebes/gfxGlitzSurface.h
rename : gfx/thebes/src/gfxHarfBuzzShaper.cpp => gfx/thebes/gfxHarfBuzzShaper.cpp
rename : gfx/thebes/src/gfxHarfBuzzShaper.h => gfx/thebes/gfxHarfBuzzShaper.h
rename : gfx/thebes/src/gfxImageSurface.cpp => gfx/thebes/gfxImageSurface.cpp
rename : gfx/thebes/public/gfxImageSurface.h => gfx/thebes/gfxImageSurface.h
rename : gfx/thebes/src/gfxMacFont.cpp => gfx/thebes/gfxMacFont.cpp
rename : gfx/thebes/src/gfxMacFont.h => gfx/thebes/gfxMacFont.h
rename : gfx/thebes/src/gfxMacPlatformFontList.h => gfx/thebes/gfxMacPlatformFontList.h
rename : gfx/thebes/src/gfxMacPlatformFontList.mm => gfx/thebes/gfxMacPlatformFontList.mm
rename : gfx/thebes/src/gfxMatrix.cpp => gfx/thebes/gfxMatrix.cpp
rename : gfx/thebes/public/gfxMatrix.h => gfx/thebes/gfxMatrix.h
rename : gfx/thebes/src/gfxOS2Fonts.cpp => gfx/thebes/gfxOS2Fonts.cpp
rename : gfx/thebes/public/gfxOS2Fonts.h => gfx/thebes/gfxOS2Fonts.h
rename : gfx/thebes/src/gfxOS2Platform.cpp => gfx/thebes/gfxOS2Platform.cpp
rename : gfx/thebes/public/gfxOS2Platform.h => gfx/thebes/gfxOS2Platform.h
rename : gfx/thebes/src/gfxOS2Surface.cpp => gfx/thebes/gfxOS2Surface.cpp
rename : gfx/thebes/public/gfxOS2Surface.h => gfx/thebes/gfxOS2Surface.h
rename : gfx/thebes/src/gfxPDFSurface.cpp => gfx/thebes/gfxPDFSurface.cpp
rename : gfx/thebes/public/gfxPDFSurface.h => gfx/thebes/gfxPDFSurface.h
rename : gfx/thebes/src/gfxPSSurface.cpp => gfx/thebes/gfxPSSurface.cpp
rename : gfx/thebes/public/gfxPSSurface.h => gfx/thebes/gfxPSSurface.h
rename : gfx/thebes/src/gfxPangoFonts.cpp => gfx/thebes/gfxPangoFonts.cpp
rename : gfx/thebes/public/gfxPangoFonts.h => gfx/thebes/gfxPangoFonts.h
rename : gfx/thebes/src/gfxPath.cpp => gfx/thebes/gfxPath.cpp
rename : gfx/thebes/public/gfxPath.h => gfx/thebes/gfxPath.h
rename : gfx/thebes/src/gfxPattern.cpp => gfx/thebes/gfxPattern.cpp
rename : gfx/thebes/public/gfxPattern.h => gfx/thebes/gfxPattern.h
rename : gfx/thebes/src/gfxPlatform.cpp => gfx/thebes/gfxPlatform.cpp
rename : gfx/thebes/public/gfxPlatform.h => gfx/thebes/gfxPlatform.h
rename : gfx/thebes/src/gfxPlatformFontList.cpp => gfx/thebes/gfxPlatformFontList.cpp
rename : gfx/thebes/src/gfxPlatformFontList.h => gfx/thebes/gfxPlatformFontList.h
rename : gfx/thebes/src/gfxPlatformGtk.cpp => gfx/thebes/gfxPlatformGtk.cpp
rename : gfx/thebes/public/gfxPlatformGtk.h => gfx/thebes/gfxPlatformGtk.h
rename : gfx/thebes/src/gfxPlatformMac.cpp => gfx/thebes/gfxPlatformMac.cpp
rename : gfx/thebes/public/gfxPlatformMac.h => gfx/thebes/gfxPlatformMac.h
rename : gfx/thebes/public/gfxPoint.h => gfx/thebes/gfxPoint.h
rename : gfx/thebes/src/gfxQPainterSurface.cpp => gfx/thebes/gfxQPainterSurface.cpp
rename : gfx/thebes/public/gfxQPainterSurface.h => gfx/thebes/gfxQPainterSurface.h
rename : gfx/thebes/src/gfxQtNativeRenderer.cpp => gfx/thebes/gfxQtNativeRenderer.cpp
rename : gfx/thebes/public/gfxQtNativeRenderer.h => gfx/thebes/gfxQtNativeRenderer.h
rename : gfx/thebes/src/gfxQtPlatform.cpp => gfx/thebes/gfxQtPlatform.cpp
rename : gfx/thebes/public/gfxQtPlatform.h => gfx/thebes/gfxQtPlatform.h
rename : gfx/thebes/src/gfxQuartzImageSurface.cpp => gfx/thebes/gfxQuartzImageSurface.cpp
rename : gfx/thebes/public/gfxQuartzImageSurface.h => gfx/thebes/gfxQuartzImageSurface.h
rename : gfx/thebes/src/gfxQuartzNativeDrawing.cpp => gfx/thebes/gfxQuartzNativeDrawing.cpp
rename : gfx/thebes/public/gfxQuartzNativeDrawing.h => gfx/thebes/gfxQuartzNativeDrawing.h
rename : gfx/thebes/src/gfxQuartzPDFSurface.cpp => gfx/thebes/gfxQuartzPDFSurface.cpp
rename : gfx/thebes/public/gfxQuartzPDFSurface.h => gfx/thebes/gfxQuartzPDFSurface.h
rename : gfx/thebes/src/gfxQuartzSurface.cpp => gfx/thebes/gfxQuartzSurface.cpp
rename : gfx/thebes/public/gfxQuartzSurface.h => gfx/thebes/gfxQuartzSurface.h
rename : gfx/thebes/src/gfxRect.cpp => gfx/thebes/gfxRect.cpp
rename : gfx/thebes/public/gfxRect.h => gfx/thebes/gfxRect.h
rename : gfx/thebes/src/gfxScriptItemizer.cpp => gfx/thebes/gfxScriptItemizer.cpp
rename : gfx/thebes/src/gfxScriptItemizer.h => gfx/thebes/gfxScriptItemizer.h
rename : gfx/thebes/src/gfxSharedImageSurface.cpp => gfx/thebes/gfxSharedImageSurface.cpp
rename : gfx/thebes/public/gfxSharedImageSurface.h => gfx/thebes/gfxSharedImageSurface.h
rename : gfx/thebes/src/gfxSkipChars.cpp => gfx/thebes/gfxSkipChars.cpp
rename : gfx/thebes/public/gfxSkipChars.h => gfx/thebes/gfxSkipChars.h
rename : gfx/thebes/src/gfxTextRunCache.cpp => gfx/thebes/gfxTextRunCache.cpp
rename : gfx/thebes/public/gfxTextRunCache.h => gfx/thebes/gfxTextRunCache.h
rename : gfx/thebes/src/gfxTextRunWordCache.cpp => gfx/thebes/gfxTextRunWordCache.cpp
rename : gfx/thebes/public/gfxTextRunWordCache.h => gfx/thebes/gfxTextRunWordCache.h
rename : gfx/thebes/public/gfxTypes.h => gfx/thebes/gfxTypes.h
rename : gfx/thebes/src/gfxUnicodeProperties.cpp => gfx/thebes/gfxUnicodeProperties.cpp
rename : gfx/thebes/src/gfxUnicodeProperties.h => gfx/thebes/gfxUnicodeProperties.h
rename : gfx/thebes/src/gfxUnicodePropertyData.cpp => gfx/thebes/gfxUnicodePropertyData.cpp
rename : gfx/thebes/src/gfxUniscribeShaper.cpp => gfx/thebes/gfxUniscribeShaper.cpp
rename : gfx/thebes/src/gfxUniscribeShaper.h => gfx/thebes/gfxUniscribeShaper.h
rename : gfx/thebes/src/gfxUserFontSet.cpp => gfx/thebes/gfxUserFontSet.cpp
rename : gfx/thebes/public/gfxUserFontSet.h => gfx/thebes/gfxUserFontSet.h
rename : gfx/thebes/src/gfxUtils.cpp => gfx/thebes/gfxUtils.cpp
rename : gfx/thebes/public/gfxUtils.h => gfx/thebes/gfxUtils.h
rename : gfx/thebes/src/gfxWindowsNativeDrawing.cpp => gfx/thebes/gfxWindowsNativeDrawing.cpp
rename : gfx/thebes/public/gfxWindowsNativeDrawing.h => gfx/thebes/gfxWindowsNativeDrawing.h
rename : gfx/thebes/src/gfxWindowsPlatform.cpp => gfx/thebes/gfxWindowsPlatform.cpp
rename : gfx/thebes/public/gfxWindowsPlatform.h => gfx/thebes/gfxWindowsPlatform.h
rename : gfx/thebes/src/gfxWindowsSurface.cpp => gfx/thebes/gfxWindowsSurface.cpp
rename : gfx/thebes/public/gfxWindowsSurface.h => gfx/thebes/gfxWindowsSurface.h
rename : gfx/thebes/src/gfxXlibNativeRenderer.cpp => gfx/thebes/gfxXlibNativeRenderer.cpp
rename : gfx/thebes/public/gfxXlibNativeRenderer.h => gfx/thebes/gfxXlibNativeRenderer.h
rename : gfx/thebes/src/gfxXlibSurface.cpp => gfx/thebes/gfxXlibSurface.cpp
rename : gfx/thebes/public/gfxXlibSurface.h => gfx/thebes/gfxXlibSurface.h
rename : gfx/thebes/src/ignorable.x-ccmap => gfx/thebes/ignorable.x-ccmap
rename : gfx/thebes/src/nsUnicodeRange.cpp => gfx/thebes/nsUnicodeRange.cpp
rename : gfx/thebes/src/nsUnicodeRange.h => gfx/thebes/nsUnicodeRange.h
rename : gfx/thebes/src/woff-private.h => gfx/thebes/woff-private.h
rename : gfx/thebes/src/woff.c => gfx/thebes/woff.c
rename : gfx/thebes/src/woff.h => gfx/thebes/woff.h
2010-06-28 10:37:23 -07:00
Zack Weinberg
3fe2e6a8b0
Bug 571989 part 2: Fold gfx/public and gfx/idl into gfx/src.
...
--HG--
rename : gfx/public/X11Util.h => gfx/src/X11Util.h
rename : gfx/public/gfxCore.h => gfx/src/gfxCore.h
rename : gfx/idl/gfxIFormats.idl => gfx/src/gfxIFormats.idl
rename : gfx/idl/gfxidltypes.idl => gfx/src/gfxidltypes.idl
rename : gfx/public/nsColor.h => gfx/src/nsColor.h
rename : gfx/public/nsColorNameList.h => gfx/src/nsColorNameList.h
rename : gfx/public/nsColorNames.h => gfx/src/nsColorNames.h
rename : gfx/public/nsCoord.h => gfx/src/nsCoord.h
rename : gfx/public/nsFont.h => gfx/src/nsFont.h
rename : gfx/public/nsGfxCIID.h => gfx/src/nsGfxCIID.h
rename : gfx/public/nsIDeviceContext.h => gfx/src/nsIDeviceContext.h
rename : gfx/idl/nsIFontEnumerator.idl => gfx/src/nsIFontEnumerator.idl
rename : gfx/public/nsIFontMetrics.h => gfx/src/nsIFontMetrics.h
rename : gfx/public/nsIRegion.h => gfx/src/nsIRegion.h
rename : gfx/public/nsIRenderingContext.h => gfx/src/nsIRenderingContext.h
rename : gfx/idl/nsIScriptableRegion.idl => gfx/src/nsIScriptableRegion.idl
rename : gfx/public/nsITheme.h => gfx/src/nsITheme.h
rename : gfx/public/nsMargin.h => gfx/src/nsMargin.h
rename : gfx/public/nsPoint.h => gfx/src/nsPoint.h
rename : gfx/public/nsRect.h => gfx/src/nsRect.h
rename : gfx/public/nsRegion.h => gfx/src/nsRegion.h
rename : gfx/public/nsSize.h => gfx/src/nsSize.h
rename : gfx/public/nsThemeConstants.h => gfx/src/nsThemeConstants.h
rename : gfx/public/nsTransform2D.h => gfx/src/nsTransform2D.h
2010-06-28 10:36:20 -07:00
Zack Weinberg
aacc755259
Bug 571989 part 1: Move the contents of gfx/src/psshared into widget/src/gtk2, which is the sole user.
...
--HG--
rename : gfx/src/psshared/nsCUPSShim.cpp => widget/src/gtk2/nsCUPSShim.cpp
rename : gfx/src/psshared/nsCUPSShim.h => widget/src/gtk2/nsCUPSShim.h
rename : gfx/src/psshared/nsPSPrinters.cpp => widget/src/gtk2/nsPSPrinters.cpp
rename : gfx/src/psshared/nsPSPrinters.h => widget/src/gtk2/nsPSPrinters.h
rename : gfx/src/psshared/nsPaperPS.cpp => widget/src/gtk2/nsPaperPS.cpp
rename : gfx/src/psshared/nsPaperPS.h => widget/src/gtk2/nsPaperPS.h
2010-06-28 10:36:17 -07:00
Robert O'Callahan
d179d068ce
Bug 572317. Allow snapped rectangles to snap even if there's a 90 degree rotation. r=jrmuizel
2010-06-28 12:29:57 +12:00
Jacek Caban
83597e8444
Bug 508905 - /Zc:wchar_t- is no longer required (cairo-dwrite part) r=jmuizelaar
...
--HG--
extra : rebase_source : 2a283b99932cb9891e63f56670e8ce8762514385
2010-06-27 01:31:01 +02:00
Karl Tomlinson
f3043612b6
b=573319 no longer use GdkPixmaps in offscreen-surfaces as they were unusable without a GdkColormap r=jrmuizel
2010-06-27 20:05:00 +12:00
Karl Tomlinson
cc62298b1d
b=574158 free Pixmaps from the destructor to handle error cairo surfaces r=jrmuizel
2010-06-27 20:04:33 +12:00
Karl Tomlinson
a593aed844
b=574156 limit Pixmap dimensions to the *signed* 16-bit range r=jrmuizel
2010-06-27 20:03:48 +12:00
Benjamin Otte
e7991868dc
b=571448 In the XCopyArea region code, don't modify src_x/y when they are later used in the unbounded fixup code r=jrmuizel
2010-06-27 20:03:16 +12:00
Vladimir Vukicevic
5f25830c9f
b=573181; clean up render path on Android and prepare for GL layers rendering; r=mwu
2010-06-25 17:52:37 -07:00
Jacek Caban
425f7b166a
Bug 569475 - Fix qcms linking failure on mingw-w64. r=jmuizelaar
...
--HG--
extra : rebase_source : 07a082564d002faeaedc4fb57911ec9d64b605fd
2010-06-07 10:16:22 +02:00
Benoit Girard
a3c64abed6
Limit drawing operations to the width/height of the IOSurface. b=570347 r=josh
2010-06-09 00:12:06 -04:00
Benoit Girard
79f2567099
Replace float by CGFloat to fix BoxShadows on 64-bit OS X + added reftest. b=562616 r=jmuizelaar
2010-06-09 00:11:38 -04:00
Jesse Ruderman
aedb18a96b
Add a bunch of crashtests
2010-06-08 17:53:08 -07:00
John Daggett
a771fdd41d
Bug 504698. Force Cleartype rendering of content on XP based on pref (follow-on). r=jkew
2010-06-09 09:33:13 +09:00
Neil Rashbrook
d2d8caf75a
Bug 569490 Don't build D3D9 layer if we can't find d3d9.h r=ted,jmuizelaar
2010-06-06 11:37:44 +01:00
Timothy Nikkel
d3dc00c4a1
Bug 563878. Part 2. Some view/ cleanup. r=mats
...
(transplanted from 5702bf7ea7eb85e1dbbd23a74f6e747e3b26edcd)
--HG--
extra : transplant_source : W%02%BF%7E%A7%EB%85%E1%DB%BD%23%A7Ont%7E%3B%26%ED%CD
2010-06-05 15:29:49 -05:00
Timothy Nikkel
91df098dd6
Bug 563878. Part 1b. Make nsIPresShell::RenderNode and nsIRenderingContext::SetClipRegion take an nsIntRegion. r=mats
...
(transplanted from d5ca465f42381d777adcc468c8fdf96942f1fcfe)
--HG--
extra : transplant_source : %D5%CAF_B8%1Dwz%DC%C4h%C8%FD%F9iB%F1%FC%FE
2010-06-05 15:29:49 -05:00
Timothy Nikkel
28e8c9d2d3
Bug 563878. Part 1a. Make nsThebesRegion hold a nsIntRegion like it should. r=mats
...
(transplanted from f2991bf41c20d8d20115d85506828cb0c727078d)
--HG--
extra : transplant_source : %F2%99%1B%F4%1C%20%D8%D2%01%15%D8U%06%82%8C%B0%C7%27%07%8D
2010-06-05 15:29:49 -05:00
Doug Turner
7c75a38e18
Bug 571166 - merge from e10s to m-c. r=various. sr=bz. CLOSED TREE.
2010-06-30 23:27:52 -07:00
Doug Turner
9491e021f6
merge with mc
2010-06-30 10:50:45 -07:00
Doug Turner
840b7d952b
Merge from mc
2010-06-29 14:39:57 -07:00
Doug Turner
e5c86fcd42
Merging with mozilla-central. Manually merged: content/canvas/src/nsCanvasRenderingContext2D.cpp ipc/ipdl/Makefile.in toolkit/toolkit-tiers.mk toolkit/xre/nsEmbedFunctions.cpp
...
--HG--
rename : gfx/thebes/src/gfxSharedImageSurface.cpp => gfx/thebes/gfxSharedImageSurface.cpp
rename : gfx/thebes/public/gfxSharedImageSurface.h => gfx/thebes/gfxSharedImageSurface.h
2010-06-28 16:33:19 -07:00
Oleg Romashin
39a0145aea
Auto-merge with m-c b51803f3fdef
2010-06-25 08:30:40 -04:00
Oleg Romashin
dc2d4c9eca
Bug 574581 - "Conditional jump or move depends on uninitialised value(s)" in ThebesLayerOGL::EnsureSurface(). r=jones.chris.g
2010-06-25 07:18:56 -04:00
Doug Turner
9c89be497e
Automerge w mozilla-central
2010-06-24 14:06:13 -07:00
Jonathan Kew
9f0610f3db
bug 574287 - honor the bad-underline blacklist in dwrite font backend. r=bas
2010-06-24 21:38:57 +01:00
Jonathan Kew
b2db754a0b
bug 574076 - correctly get width of digit glyph with dwrite. r=bas
2010-06-24 13:11:59 +01:00
jrmuizel@ironman.ca.mozilla.com
e1a193f8d7
Bug 567295. d2d: Support antialiased clipping. r=bas
...
This switches from using CombineGeometry() to accumulate
clip paths to using a stack of Layers each with a
geometric mask. This avoids any imprecision that occurs
when using CombineGeometry().
There maybe some performance regressions but we need the
correctness and may be able to get some of the performance
back.
2010-06-30 14:55:21 -04:00
Jason Duell
e9ace04a4c
Merged again from m-c to get latest bits and avoid deleted branch issue.
2010-06-22 17:57:09 -07:00
Jason Duell
386a098a89
Merge from m-c.
...
Fair amount of merge conflicts.
Biggest item was changes to nsHttpChannel from web sockets changes.
Other likely suspects if things are borken:
nsFrameLoader.cpp:
- nsFrameLoader::EnsureMessageManager: pass "this" (orig e10s code) or
nsnull (m-c) to local process call to new nsFrameMessageManager(),
callback arg? Smaug said null.
- only calling SetCallBackData for local case. also +r smaug.
nsPrefBranch.cpp had fairly extensive merge conflicts.
nsChromeRegistry had lots of changes.
Dougt did most of the non-necko changes (thanks).
--HG--
rename : netwerk/protocol/http/nsHttpChannel.cpp => netwerk/protocol/http/nsHttpChannelAuthProvider.cpp
rename : netwerk/protocol/http/nsHttpChannel.h => netwerk/protocol/http/nsHttpChannelAuthProvider.h
2010-06-22 17:33:57 -07:00
Doug Turner
b2c88178e3
Merging with M-C.
...
Hand merged the following files:
U chrome/src/nsChromeRegistry.cpp
U chrome/src/nsChromeRegistry.h
U content/base/src/nsFrameLoader.cpp
U content/base/src/nsFrameLoader.h
U dom/src/geolocation/nsGeolocation.cpp
U dom/src/geolocation/nsGeolocation.h
U netwerk/build/Makefile.in
U netwerk/cookie/nsCookieService.cpp
U netwerk/cookie/nsCookieService.h
--HG--
rename : extensions/cookie/test/unit/test_cookies.js => extensions/cookie/test/unit/test_cookies_thirdparty.js
rename : netwerk/cookie/src/nsCookieService.cpp => netwerk/cookie/nsCookieService.cpp
rename : netwerk/cookie/src/nsCookieService.h => netwerk/cookie/nsCookieService.h
rename : netwerk/dns/src/nsIDNKitInterface.h => netwerk/dns/nsIDNKitInterface.h
rename : netwerk/protocol/http/src/nsHttp.h => netwerk/protocol/http/nsHttp.h
rename : netwerk/protocol/http/src/nsHttpChannel.cpp => netwerk/protocol/http/nsHttpChannel.cpp
rename : netwerk/protocol/http/src/nsHttpChannel.h => netwerk/protocol/http/nsHttpChannel.h
rename : netwerk/protocol/http/src/nsHttpChunkedDecoder.h => netwerk/protocol/http/nsHttpChunkedDecoder.h
rename : netwerk/protocol/http/src/nsHttpHandler.cpp => netwerk/protocol/http/nsHttpHandler.cpp
rename : netwerk/protocol/http/src/nsHttpHeaderArray.h => netwerk/protocol/http/nsHttpHeaderArray.h
rename : netwerk/protocol/http/src/nsHttpRequestHead.h => netwerk/protocol/http/nsHttpRequestHead.h
rename : netwerk/protocol/http/src/nsHttpResponseHead.h => netwerk/protocol/http/nsHttpResponseHead.h
rename : netwerk/protocol/http/src/nsHttpTransaction.cpp => netwerk/protocol/http/nsHttpTransaction.cpp
rename : netwerk/protocol/res/src/nsResProtocolHandler.cpp => netwerk/protocol/res/nsResProtocolHandler.cpp
rename : netwerk/protocol/res/src/nsResProtocolHandler.h => netwerk/protocol/res/nsResProtocolHandler.h
2010-06-07 13:38:02 -07:00
Matt Woodrow
d1d07f6129
Bug 573929: Prevent GLX textures from being released after the window supplying the GLContext from which they were allocated dies. r=vlad
2010-06-23 18:37:00 -05:00
Oleg Romashin
3ff669701f
Bug 548437 - Implement a SysV shared memory backend for Shmem and allow them to be used with Xshm. r=joe,sr=vladimir
2010-06-04 09:58:22 -04:00
Bas Schouten
62bf73ee94
Bug 567844 Shared builds on Windows broken by bug 546515 - Add LayerManagerD3D9 to Dll dependencies only for XP_WIN. Patch by Bas, ifdefs by Walter Meini, r=roc
2010-05-25 09:43:30 +01:00
Bas Schouten
60be6ff517
Bug 567966: Part 2: Remove rogue allocation from PlanarYCbCrImageD3D9. r=vlad
2010-05-25 09:37:21 +02:00
Bas Schouten
7087289353
Bug 567966: Part 1: Properly handle siblings and children. Also fix missing release on container destructor. r=vlad
2010-05-25 09:37:19 +02:00
Vladimir Vukicevic
4c3754729e
b=567626; fix up opengl layers; r=bas
2010-05-24 23:35:35 -07:00
Bas Schouten
64b69309d0
Bug 567943: Let ContainerLayerD3D9 keep references to their children. r=roc
2010-05-25 04:43:59 +02:00
timeless@mozdev.org
fd388768cb
Bug 565337 Please cache GetOpacity() in ContainerLayerOGL::RenderLayer. r=Bas
...
--HG--
extra : rebase_source : 101952fad466e60ac4933ac5d4c347c2b3449092
2010-05-23 15:34:58 -07:00
Oleg Romashin
4aae8c0391
Bug 571832 - Bind(Release)TexImage, fix complex logic commented by vlad
2010-06-24 06:04:28 -04:00
Oleg Romashin
dde1799847
Bug 571832 - GL ThebesLayer rendering layout on X-System terribly slow. ImageLayer. r=vladimir.
2010-06-23 10:03:31 -04:00
Oleg Romashin
1d72fb92ae
Bug 571832 - GL ThebesLayer rendering layout on X-System terribly slow. CanvasLayer. r=vladimir.
2010-06-23 10:02:32 -04:00
Oleg Romashin
c5124a04cd
Bug 571832 - GL ThebesLayer rendering layout on X-System terribly slow. ThebesLayer. r=vladimir.
2010-06-23 10:01:29 -04:00
Chris Jones
33389d10f6
Followup to bug 572939: Use X11Util and the already_AddRefed type coercion operator in GLContextProviderGLX and fix a potential leak-on-error. r=karlt
2010-06-23 22:52:48 -05:00
Jeff Muizelaar
e6b3a462fa
Bug 548612. qcms: Reduce size of output lookup tables. r=bgirard
...
We currently use a larger output lookup table than we probably need. Switch to
a common define for the table size and lower it. The should also give a small
improvement to startup time because we have fewer lookup table entries to
compute.
2010-06-04 14:48:30 -04:00
Bas Schouten
fee8140b17
Bug 565120: Deal with the case where a source lies outside of a destination surface. r=jrmuizel
2010-06-19 16:32:50 +02:00
Bas Schouten
fdc01fa365
Bug 565120: Do not upload partially when not required. r=jrmuizel
2010-06-19 16:32:48 +02:00
Matthew Gregan
ca40bf9902
Merge backout of bug 572034; hopefully fixes random orange bug 573161.
2010-06-19 11:44:13 +12:00
Matthew Gregan
802786227b
Backed out changeset d268e54fbfcf (bug 572034)
2010-06-19 11:42:11 +12:00
Matthew Gregan
f0118e53c6
Bug 572034 - Use Linux x86_64 Y'CbCr routines on x86_64 OS X. Convert Linux routines to local asm labels. r=chris.double
...
--HG--
extra : rebase_source : faa6af7f7529d05ec470796a369e7ea37daf3c69
2010-06-17 18:16:28 +12:00
Chris Pearce
05c5a0a72d
Backed out changeset f2835c78ef3f, Bug 572034.
2010-06-17 11:03:37 +12:00
Matthew Gregan
c838848708
Bug 572034 - Enable asm optimized Y'CbCr conversion on OSX x86_64. r=doublec
2010-06-15 15:33:18 +12:00
Jonathan Kew
f702826779
bug 571724 - check for missing hhea table; fall back to platform if unable to use harfbuzz with the given font. r=jdaggett
2010-06-16 07:37:37 +01:00
Bas Schouten
0013def21c
Bug 557372: Don't create a SharedBitmap for A8_UNORM surfaces. This will fail. r=jrmuizel
2010-06-16 01:08:26 +02:00
Robert O'Callahan
d547fc3e17
Fixing bustage
2010-06-18 21:40:11 +12:00
Robert O'Callahan
8c0f73eb30
Bug 572912. Fix surface type passed to cairo_quartz_surface_create during fallback for CGLayers. r=jrmuizel
2010-06-18 21:24:15 +12:00
Robert O'Callahan
d6302b247b
Bug 572283. Part 3: Fix compiler warnings. r=vlad
2010-06-18 21:22:08 +12:00
Robert O'Callahan
2280cd5e00
Bug 572283. Fix CanvasLayerOGL to work with retained layers (and on Mac). r=vlad
2010-06-18 21:21:42 +12:00
Robert O'Callahan
8555d326d4
Bug 572288. Fix surface leak in CreateSimilarSurface. r=jrmuizel
2010-06-18 21:21:15 +12:00
Oleg Romashin
d6ff5034c5
Backed out changeset 598c5f8d295c, due Gdk-CRITICAL **: gdk_x11_visual_get_xvisual
2010-06-18 07:14:57 -04:00
Oleg Romashin
67dfc086ac
Bug 567065 - Try to create offscreen Xlib surface from existing visual if possible. r=jmuizelaar.
...
--HG--
extra : rebase_source : 6f5c766cab5a4f552c8e9911f80da560205d5ab2
2010-06-16 04:32:26 -04:00
Jesse Ruderman
9478c01a40
Remove stray line breaks from NS_ERROR messages, since they interfere with log processing. rs=jst
...
--HG--
extra : rebase_source : 87421691da969e0ebe5fbfbc44cd8f18617d1351
2010-06-17 13:28:38 -07:00
Matthew Gregan
d262acb0e4
Bug 572034 - Use Linux x86_64 YCbCr routines on x86_64 OS X. Convert Linux routines to local asm labels. r=doublec
2010-06-21 12:18:13 -07:00
Jeff Muizelaar
8c323b55b2
Bug 563255. cairo: PDF-operators: ensure text operations flushed before emitting clip
2010-06-15 15:34:09 -04:00
Jeff Muizelaar
a75006878d
Bug 563255. cairo: PS: Add missing 'q' when resetting clip path
2010-06-15 15:15:01 -04:00
Vladimir Vukicevic
d3c1b7e881
untabifying GLContext.cpp
2010-06-14 23:56:29 -07:00
Matt Woodrow
fad26daa24
b=565833; add GLX GLContextProvider, pbuffers only; r=vlad
2010-06-14 23:55:08 -07:00
Benoit Jacob
9bd9071af6
b=569236; better WebGL messages; r=vladimir
2010-06-14 14:44:12 -04:00
Bas Schouten
7ffacc95ec
Bug 564959: Re-introduce division of text ranges for analysis at proper division points. r=jfkthame
2010-06-14 17:46:30 +02:00
John Daggett
ee6e9661b7
Bug 449292. Fix ReadCMAP compile error. r=vlad
2010-06-14 15:53:53 +09:00
Oleg Romashin
2f5e014ed0
Bug 545632 - Add 16bpp format support enabler. r=jmuizelaar
2010-06-11 05:33:22 -04:00
Oleg Romashin
24c1ccd37c
Bug 545632 - Add 16bpp format support for cairo image surface type. r=jmuizelaar
2010-06-11 04:23:59 -04:00
Bas Schouten
01d768b811
Bug 546515: Part 1: Add a layers backend based on Direct3D9. r=jrmuizel
2010-05-24 17:28:51 +02:00
Rob Arnold
2fa027f646
Added ll suffix to 64 bit constant and initialized some variables to shut up gcc.
2010-05-24 00:08:04 -04:00
Rob Arnold
9ed8166574
Attempt to fix bustage from b375e530a90b by adding parens to hopefully appease gcc.
2010-05-23 23:47:34 -04:00
Rob Arnold
41ac074713
Bug 555182 - Calculate the largest opaque rectangle in the opaque region to determine glass margins r=jimm,roc
2010-05-23 23:29:04 -04:00
Robert O'Callahan
4886cf3d1c
Bug 564993. Fix build error, and fix Bas' review comment.
2010-05-24 14:25:58 +12:00
Robert O'Callahan
b32027fed6
Bug 564993. Part 5: Change ThebesLayer painting to be callback-based; move layer tree construction to FrameLayerBuilder. r=Bas,mats,sr=vlad
2010-05-21 15:20:48 +12:00
Robert O'Callahan
9cdeda856f
Backing out bug 564993 part 5 again due to leaks
2010-05-24 10:53:55 +12:00
Robert O'Callahan
01e9dabdad
Backed out changeset b37bdb032fe7
2010-05-24 10:53:05 +12:00
Benoit Jacob
b7aae954cc
Bug 567209. OSMesa rendering needs to be flipped. r=vlad
2010-05-24 09:36:49 +12:00
Benoit Jacob
0d0fc7f160
Bug 567190. Initialize ContextFormat to zero properly. r=vlad
2010-05-24 09:36:49 +12:00
Robert O'Callahan
0417d4868e
Bug 564993. Part 5: Change ThebesLayer painting to be callback-based; move layer tree construction to FrameLayerBuilder. r=Bas,mats,sr=vlad
2010-05-21 15:20:48 +12:00
Vladimir Vukicevic
569d29edc3
b=563701; add memory reporters for imglib, canvas, and some gfx surfaces; r=joe
2010-05-21 21:10:14 -07:00
Robert O'Callahan
021650f32f
Bug 552859. Fix cairo patch to relfect what I actually landed. Not part of the build.
2010-05-21 20:48:55 +12:00
Robert O'Callahan
20c2e464f7
Backed out changeset efa8719a93d2
2010-05-21 16:34:23 +12:00
Robert O'Callahan
6391e1262a
Bug 564993. Part 5: Change ThebesLayer painting to be callback-based; move layer tree construction to FrameLayerBuilder. r=Bas,mats,sr=vlad
2010-05-21 15:20:48 +12:00
Robert O'Callahan
b5746a540b
Bug 564993. Part 4: Add trivial user-data API so layout can attach data to layers. r=Bas,sr=vlad
2010-05-21 15:20:48 +12:00
Robert O'Callahan
5c52a93154
Bug 522859. Refactor cairo-quartz-surface so that state local to a drawing operation is stored in a cairo_quartz_drawing_state_t instead of the surface. r=jrmuizel
2010-05-19 15:04:33 +12:00
Vladimir Vukicevic
e163e03a8f
b=567272; wglMakeCurrent is expensive; r=bas
2010-05-20 17:20:39 -07:00
Benoit Girard
e52ac354be
Export CoreAnimation symbols for Thunderbird bustage fix. b=559259 r=Bas
...
--HG--
extra : rebase_source : 1d2a962cabe4541cd57b925cf4889fea00b61834
2010-05-20 17:48:15 -04:00
Benoit Girard
a59bbd8d1c
Use IOSurface for in-process CoreAnimation on OS X 10.6+ b=559259 r=josh.
2010-05-20 15:22:37 -04:00
Walter Meinl
6334ece45f
bug564026 - [OS/2] fix linking issues with layers on shared builds r=ted
...
--HG--
extra : rebase_source : 10cb036b2e2e41de85d1b318d982f027d21e4554
2010-05-18 13:32:00 -04:00
Ehsan Akhgari
db9d404619
Bug 560647 - add startup timeline instrumentation; r=vlad
2010-05-19 19:22:19 -04:00
Benoit Jacob
c343923727
b=565417; add OSMesa GLContextProvider (pbuffers only); r=vlad
2010-05-19 13:46:08 -07:00
Brad Lassey
bff80886b6
Bug 565096 - Prevent crash on shutdown in FT2 backend, r=vlad
2010-05-19 13:11:26 -07:00
Brad Lassey
a47cd15ce6
Bug 565094 - mFaceName unnecessary in gfxFT2Fonts.h, r=vlad
2010-05-19 13:09:36 -07:00
Robert O'Callahan
e38c7ebe25
Backed out changeset b50002597112
...
--HG--
extra : rebase_source : f22f069a398bc8b3071fe8faaeb4770b0eb7847b
2010-05-19 17:44:58 +12:00
Robert O'Callahan
c3ff0859ee
Bug 565875. Part 4: Recycle textures used by PlanarYCbCrImageOGL to avoid reallocation/recommit costs (especially on Mac). r=bas
2010-05-17 11:09:28 +12:00
Robert O'Callahan
9695389e69
Bug 565875. Part 3: Recycle temporary buffer used by PlanarYCbCrImageOGL to avoid reallocation/recommit costs (especially on Mac). r=bas
2010-05-17 11:08:41 +12:00
Robert O'Callahan
85fb4022b8
Bug 565875. Part 2: Create GLTexture wrapper to manage texture lifetimes and ensure textures are released on the main thread. r=bas
2010-05-17 11:08:01 +12:00
Robert O'Callahan
cc9d41a047
Bug 565875. Part 1: Refactor PlanarYCbCrImageOGL to make ownership of its temporary buffer more explicit. r=bas
2010-05-17 11:07:13 +12:00
Robert O'Callahan
15295424fd
Bug 522859. Refactor cairo-quartz-surface so that state local to a drawing operation is stored in a cairo_quartz_drawing_state_t instead of the surface. r=jrmuizel
2010-05-19 15:04:33 +12:00
Rich Dougherty
a9d5c7ce86
Bug 557982. Use Image objects in the video frame queue so we can avoid making an extra copy as we put frames into the queue. r=kinetik
2010-05-19 15:04:33 +12:00
Robert O'Callahan
87f96430ac
Bug 561959. Replace solid-color ThebesLayers with ColorLayers. r=dbaron
2010-05-13 12:56:11 +12:00
Robert O'Callahan
d7e60623a4
Bug 547924. Paint <canvas> using EXTEND_PAD to prevent seams. r=vlad
2010-05-19 15:04:32 +12:00
Oleg Romashin
7ed629a158
Bug 566133 - gfxSharedImageSurface.cpp is not compiling for other platforms. r=jones.chris.g
2010-05-18 07:04:21 -04:00
Vladimir Vukicevic
fb494b36b6
Sprinkle some THEBES_API to fix non-libxul builds
2010-05-17 22:43:05 -07:00
Vladimir Vukicevic
e5d92d3d03
b=561168; convert canvas to use layers for rendering - followup #2 ; r=roc
2010-05-17 21:04:22 -07:00
Vladimir Vukicevic
57c2111dfe
b=561168; convert canvas to use layers for rendering - followup; r=roc
2010-05-17 21:04:22 -07:00
Vladimir Vukicevic
b5ac042d49
b=561168; convert canvas to use layers for rendering; r=roc,bas
2010-05-17 21:04:22 -07:00
Jonathan Kew
56c207bbc1
merged backout of c475fc8bac21
2010-05-16 11:54:47 +01:00
Jonathan Kew
c0bb39de17
Backed out changeset c475fc8bac21 (bug 554820) due to Hebrew regression on OS X 10.5, see bug 565766.
2010-05-16 11:53:43 +01:00
Jonathan Kew
5f60cc3d79
bug 554820 - prefer Windows cmap subtable to avoid problems with synthesized tables on OS X 10.6. r=jdaggett
2010-04-30 21:10:51 +01:00
Jeff Muizelaar
c1e8abd08d
Bug 562334. cairo: Fix checking in the broken version of 4efebc9638e7
...
I swapped these lines when trying to build a test case and checked in the broken version.
2010-04-30 14:10:19 -04:00
Dave Yeo
5fdce7cfb3
[OS/2] Bug 561596 - Add define to allow declspec to work, r=ventnor
2010-05-15 15:54:15 +03:00
Jeff Muizelaar
c6adb55bed
Bug 562334. cairo: Fix cairo_quartz_get_cg_context_with_clip. r=vlad
...
A problem happens when clip->all_clipped is set and we go to get a clipped
context. Normally backends don't see operations with clip->all_clipped and so
_cairo_surface_clipper_set_clip is designed with the assumption that
clip->all_clipped is never true. I added a work-around by manually setting the
CGContextClip with an empty rectangle, however this caused cairo to be confused
about what the actual clip was.
This patch fixes the problem by adding a new function
cairo_quartz_finish_cg_context_with_clip that is called after we're done with
the native context. It moves the CGContextSave/RestoreGState calls out of
gfxNativeDrawing into cairo and uses them to ensure that the clip remains
consistent with cairo's model of them.
2010-04-29 23:19:08 -04:00
Chris Double
1e4ad2c781
Bug 561385 - Fix YCbCr to RGB C fallback code. r=roc
2010-04-30 15:04:22 +12:00
Oleg Romashin
d1a1adf01a
Bug 562285 - Rewrite gfxSharedImageSurface class to be compatible with IPC Shmem.r=jones.chris.g, sr=vladimir
...
--HG--
extra : rebase_source : 245e4c8ee52856bcf8900a049132b9f5b4a53bbb
2010-05-13 11:52:59 -04:00
Robert O'Callahan
26569a71da
Bug 561959. Implement ColorLayer, which paints a solid color into its layer. r=bas,sr=vlad
2010-05-13 12:56:11 +12:00
Mitchell Field
f544d71a9d
Bug 560095 - Use mozilla::services::GetObserverService(). r=biesi,dveditz,gavin,josh,jst,mrbkap,roc,sdwilsh,shaver,sicking,smontagu,surkov
2010-04-29 18:59:13 +02:00
Bas Schouten
806d5e0b7f
Bug 560147: Bustage follow-up, build src/thebes after thebes has been built. r=ted
...
--HG--
extra : rebase_source : e388bfc02b987b98be864a3e70626d34a4b7cf75
2010-04-29 16:21:55 +02:00
Jacek Caban
e4b65f0db1
Bug 561344 - ycbcr doesn't compile on mingw. r=roc
2010-04-29 10:35:07 +02:00
Daniel Holbert
d2a1c857c0
Bug 561787: Add missing #include to iccread.c, to fix compile warnings about declarations of memcpy. r=roc
2010-04-28 23:13:13 -07:00
Oleg Romashin
b150d375c8
Bug 561891 - QPainter is is busted after last cairo merge. r=jmuizelaar.
2010-04-29 06:25:02 -04:00
Masatoshi Kimura
e1957e602d
b=546013 Ignore default ignorable chars instead of drawing hexbox r=jfkthame
...
--HG--
extra : rebase_source : 987fa83e4465cd1e4d2a7a3653b45950b31636a7
2010-04-29 09:51:16 +12:00
Bas Schouten
853793da4f
Bug 560147: Follow-up fixing non-libxul builds. This will include layers into thebes.dll, and ensure thebes.dll exposes the correct symbols. r=ted
2010-04-28 22:43:52 +02:00
Robert O'Callahan
962d37b89b
Bug 564993. Part 1: Remove CopyFrom API, it won't be used. r=Bas
2010-03-03 13:53:52 +13:00
Benoit Jacob
538d21b355
Bug 565287: Properly initialize mOGLLibrary on GLContectProviderCGL. r=bas
2010-05-12 18:56:40 +02:00
Dave Townsend
f10be7ce3b
Bug 564901: Debug builds on ARM fail saying that emms is not a supported instruction. r=roc
2010-05-12 09:52:02 -07:00
Bas Schouten
03102f3dc9
Add a comment explaining texture usage as backbuffer.
2010-05-12 18:21:34 +02:00
Bas Schouten
c6a69f8e5a
Bug 562392: Use TEXTURE_RECTANGLE_EXT for backbuffer where we can't bind NPOT TEXTURE_2D to a framebuffer. r=joedrew
2010-05-12 18:21:31 +02:00
Jonathan Kew
6d364c5257
bug 552308 - add arithmetic overflow checks in woff encoding routines (NPOTB). r=dveditz
2010-05-12 13:17:58 +01:00
Jonathan Kew
901d200bbe
bug 564309 - cache non-antialiased font to fix MathML perf regression on Windows. r=roc
2010-05-12 13:17:55 +01:00
Makoto Kato
f2f0dd1545
Bug 540999 - Enable SSE2 for pixman on Windows x64 build. r=jmuizelaar
2010-05-12 17:07:19 +09:00
Oleg Romashin
fef66108af
Bug 561772 - Simplify Qt rendering modes and remove dependency from gfxSharedImageSurface. r=joe.
...
--HG--
extra : rebase_source : d42def8318eb068571f0a5db515593d7f99a56c0
2010-05-11 13:31:56 -04:00
Vladimir Vukicevic
ccf47e65b5
bug 556420 - Add support for android to thebes r=joedrew
2010-05-11 13:27:36 -04:00
Bas Schouten
3edb2022a7
Bug 551350: Part 2: Remove no longer used multiple-run code from D2D backend. r=jrmuizel a=Mossop
2010-05-11 01:16:39 +02:00
Bas Schouten
48dbf06561
Bug 551350: Part 1: Add proper handling of large image surfaces. r=jrmuizel a=Mossop
2010-05-11 01:16:35 +02:00
Bas Schouten
6f9f453435
Bug 555388: Part 1: Make sure we flush before clearing surfaces. r=jrmuizel
2010-05-06 23:56:34 +02:00
L. David Baron
c4eb38acd9
Annotate remainder of crashtest mainfests (all but one test) with the tests that are known to assert. (Bug 472557)
2010-05-06 09:28:01 -07:00
Brian Lu
51199c744b
Bug 563607 Failed to build libthebes.so on OpenSolaris r=roc
2010-05-06 13:44:56 +08:00
Jeff Muizelaar
900ce1a92b
Bug 563807: cairo: avoid unnecessary QueryInterface in cairo_d2d_surface_create_for_hwnd. r=bas
...
We can just use backBuf directly instead of QueryInterface()ing newSurf->surf.
This has the side effect of making firefox mostly work in PIX.
2010-05-05 12:11:33 -04:00
Jeff Muizelaar
4c9f01242c
Bug 562087: Update pixman to 2f4f2fb4859931bf6dc5632d8c919e7296736427
...
Should give some performance improvements
2010-05-05 11:23:54 -04:00
Jonathan Kew
29ae1a0599
bug 502906 - part 3.1 - followup to fix memory footprint regression from part 3. r=jdaggett
2010-05-05 11:10:36 +01:00
Matt Woodrow
2c6e57bb9c
Bug 561957. Support GL backend on Mac OS X. r=vlad
2010-04-28 10:29:29 +12:00
Mats Palmgren
201f1c84cc
Assert that we only increment reasonable side/corner values. Note that incrementing the max value is allowed so that for-loops can be used without complicating the break-condition. r=timeless b=334571
2010-04-27 18:15:02 +02:00
timeless
f3cdc36c53
Bug 334571 Coverity 702, NS_SIDES array limit check - replace NS_FOR_CSS_SIDES defines with enum. r=zwol,mats
2010-04-27 18:15:02 +02:00
timeless
aa22afa674
Bug 334571 strip trailing whitespace. r=zwol
2010-04-27 18:15:01 +02:00
Jeff Muizelaar
fdd42ea0c2
pixman: remove unused pixman-neon.patch. r=joe
...
This patch is obsoleted by upstream.
2010-04-27 11:08:57 -04:00
Mark Banner
03b593cde1
Follow up bustage fix to bug 560147, put THEBES_API in the right place.
2010-04-27 10:35:34 +01:00
Chris Pearce
2966b4cccd
Bug 556455 - Remove liboggz, liboggplay, libfishsound from video decoder. r=doublec
2010-04-27 20:53:48 +12:00
Chris Pearce
fce92ab150
Bug 556889 - Honour video aspect ratio in layers rendering. r=roc
2010-04-27 20:53:44 +12:00
Mark Banner
98f9486d33
Fix non-libxul build bustage from bug 560147 - thebes public functions should define THEBES_API. rs=roc
2010-04-27 09:49:01 +01:00
Jeff Muizelaar
e034e858a4
Bug 542605. Fix empty clips with show_glyphs, DWrite and GDI. r=bas
...
This brings the dwrite code inline with the existing win32 code.
2010-04-26 23:54:53 -04:00
Jeff Muizelaar
031624fd56
Bug 561827 - Clear the clip before doing a fallback blit. r=bas
...
--HG--
extra : rebase_source : e70d5280da10972ffd2a9da3c31b904727f3fccf
2010-04-26 23:38:21 -04:00
Bas Schouten
4ed10293de
Bug 560147: Another follow-up bustage fix for changeset c453741bcbdb. r=joe
2010-04-27 04:37:14 +02:00
Bas Schouten
be3d7aa57c
Bug 560147: Bustage fix for changeset c453741bcbdb. r=joe
2010-04-27 04:21:46 +02:00
Bas Schouten
0e5a79ef23
Bug 560147: Use the new Unified OpenGL Wrapper for OpenGL layers, and remove wrapper code from layers. r=vlad
2010-04-27 04:09:47 +02:00
Bas Schouten
b74052b922
Bug 560147: Add a Unified OpenGL wrapper in Thebes that can be used from throughout the tree. r=vlad
2010-04-27 04:09:44 +02:00
Bas Schouten
351a3f8126
Bug 561678: Use Platform Native drawing surfaces for ThebesLayerOGL. r=roc
2010-04-27 00:24:03 +02:00
Jeff Muizelaar
d49e64c791
Bug 542605. Update cairo to 12d521df8acc483b2daa844d4f05dc2fe2765ba6. r=vlad,jwatt,bas
...
Reland after fixing quartz related clipping bug and a bunch of other ones
2010-04-05 22:28:54 -04:00
Mike Hommey
0ed5125aa7
Bug 560897 - Properly close #pragma pack in gfxFontUtils.cpp, and enclose EOTFixedHeader in #pragma pack [r=roc] a=me
2010-04-24 10:25:45 +02:00
Bas Schouten
f931ccc5a1
Bug 558934: Cache extended and none-extended surfaces separately. r=jrmuizel a=dholbert
2010-04-24 01:16:50 +02:00
Chris Double
710a1f5b08
Bug 551277: followup bustage fix for ycbcr+layers build-order, in non-libxul builds. pending r?roc -- landing now to fix thunderbird bustage. a=dholbert
2010-04-23 15:13:52 -07:00
Michael Wu
7a56dc33fe
Bug 540788 - disable text hinting on mobile r=vlad
2010-04-22 15:03:02 -07:00
Chris Double
02cf2f68f2
Build bustage fix for comm-central static builds due to bug 551277 a=bustage-fix
2010-04-24 02:19:58 +12:00
Mark Banner
23389dbf3b
Bustage fix for non-libxul windows builds from bug 551277. Wrap the return value for the implementation in NS_GFX_ as well. a=bustage-fix,tree quiet
2010-04-23 08:47:54 +01:00
Chris Double
bc56aab89c
Bug 551378 - Implement 4:4:4 colorspace conversion routine for YCbCr layers code - r=roc
2010-04-21 15:05:34 +12:00
Chris Double
ef03b912fb
Bug 551277 - Replace liboggplay YUV to RGB color conversion code - r=roc
2010-04-19 13:17:06 +12:00
Taras Glek
e236e4d889
Back out bug 560897.
2010-04-22 11:51:11 -07:00
Boying Lu
ac2de1c8db
Bug 560179 - Failed to build files under gfx/src/thebes/utils r=roc
2010-04-22 14:56:30 +02:00
Taras Glek
67941217d5
Bug 560897: close #pragma pack r=roc
...
--HG--
extra : rebase_source : 22e464f28ac79681b13c46fa213a81faa7e87d91
2010-04-21 17:07:44 -07:00
Oleg Romashin
01323285b2
Bug 464966 - Add NPAPI Plugin support for Mozilla Qt. r=karlt
...
--HG--
extra : rebase_source : d86430f750bbedde12e779f0073369a3b05b2427
2010-04-20 21:49:34 +03:00
Benoit Girard
65771400e0
Bug 555281 - Implement Core Animation NPAPI Drawing Model for OOPP. r=joe,josh,cjones
...
--HG--
extra : rebase_source : 8cc45083e0b513902c467c8c89248474c21b7923
2010-04-20 10:52:19 -04:00
Michael Ventnor
3e049f0588
Bug 544099 - Highly optimise -moz-box-shadow for common cases by allowing layout to specify an area where blurring is not needed r=roc,joe
...
--HG--
rename : gfx/thebes/src/gfxBlur.cpp => gfx/src/thebes/utils/gfxBlur.cpp
rename : gfx/thebes/public/gfxBlur.h => gfx/src/thebes/utils/gfxBlur.h
extra : rebase_source : d7ad7a1ee2ac9e25937133dba95f0f8d7347d612
2010-04-18 13:13:10 +10:00
Jonathan Kew
733d1e3812
bug 558027 - gfxFontUtils::MakeEOTHeader is too fussy, an empty version string is acceptable. r=jdaggett
2010-04-16 09:08:36 +01:00
Doug Turner
cae7487da9
Bug 556971 - Fix MOZ_USE_IMAGE_EXPOSE use of shared memory. r=jrmuizel
2010-04-15 22:33:50 -07:00
Jonathan Kew
e5aad4b002
bug 557736 - ignore empty elements in the font family list. r=jdaggett
2010-04-15 09:31:15 +01:00
Jonathan Kew
d38c875f0a
bug 555435 - compact the cmap block arrays after loading to reduce memory footprint. r=jdaggett
2010-04-15 09:31:12 +01:00
Oleg Romashin
76a060d358
Bug 555863 - Qt widget code assumes 32bpp target surface. r=jmuizelaar.
...
--HG--
extra : rebase_source : ed824c4eebee561fa2992788649df5a4d0b19680
2010-04-13 19:11:23 -04:00
Siddharth Agarwal
7490702f1e
Bug 558907 - VC10: pixman.h defines intN_t even though stdint.h is available. r=jrmuizel
2010-04-13 14:19:46 +05:30
Bas Schouten
ad507ecf2d
Bug 557390: Deal with paths consisting of a single move and a close. r=jrmuizel
2010-04-12 14:44:36 +02:00
Bas Schouten
471bcfaf75
Bug 553603: Do not let DXGI handle window changes for us. r=jrmuizel
2010-04-12 14:44:33 +02:00
Jesse Ruderman
542512ff31
Add crashtests
2010-04-11 16:59:47 -07:00
Jonathan Kew
3309ec0dd8
bug 554544 - try to make font code more robust, to avoid risk of getting null metrics. r=roc
2010-04-11 20:36:17 +01:00
Bas Schouten
7cbf4c2131
Bug 558557: Use a RefPtr here so that sourceBitmap creation references will be released. r=jrmuizel
2010-04-11 01:56:25 +02:00
Bas Schouten
a0ccb694f5
Bug 550475 - Part 2: Use new RefPtr class in D2D backend. r=jrmuizel
2010-04-09 23:41:48 +02:00
Bas Schouten
92357da7cb
Bug 550475 - Part 1: Add a RefPtr template class to Cairo. r=jrmuizel
2010-04-09 23:41:46 +02:00
Bas Schouten
6847004f63
Bug 558161: Set bitmaps !dirty after their current contents has been updated. r=jrmuizel
2010-04-09 23:41:43 +02:00
Jeff Muizelaar
196a568767
Merge backout
2010-04-08 09:44:46 -04:00
Jeff Muizelaar
9a26138ae4
Backed out changeset 9480726de986
...
Rendering/Invalidation problems showed up.
2010-04-08 09:44:28 -04:00
Chris Pearce
9c85f50feb
Bug 556889 - Backed out changeset 6f250c9b680b due to reftest failure on Linux.
2010-04-08 21:18:58 +12:00
Chris Pearce
8ae321bbc6
Bug 556889 - Honour video aspect ratio in layers rendering. r=roc
2010-04-08 20:16:02 +12:00
Bas Schouten
24c3d464ad
Bug 557896: Display information on the error console when using a OpenGL layer manager. r=joedrew
2010-04-08 09:29:58 +02:00
Bas Schouten
60de353002
Bug 557671: Properly make image layers threadsafe by guarding the active image. r=roc
2010-04-08 09:29:55 +02:00
Jeff Muizelaar
a6ac7bede6
Bug 542605. Update cairo to 12d521df8acc483b2daa844d4f05dc2fe2765ba6. r=vlad,jwatt,bas
...
Reland after fixing quartz related clipping bug.
2010-04-05 22:28:54 -04:00
Jonathan Kew
cb55ddc796
bug 554188 - handle trailing whitespace on bidi-overridden text runs consistently on OS X 10.6. r=roc
2010-04-07 10:18:57 +01:00
Oleg Romashin
d1e2d517af
Bug 557175 - No bug commit rev 146fdb589df5 broke Qt port compilation. r=vladimir
2010-04-07 03:54:05 -04:00
Jonathan Kew
8d40839185
bug 549190 - round dwrite font vertical metrics to improve rendering/spacing consistency. r=bas
2010-04-06 21:19:41 +01:00
Jonathan Kew
21db6be24d
bug 502906 - part 4 - refactor DWrite font code to match Mac and GDI structure. r=bas
2010-04-06 21:19:39 +01:00
Jonathan Kew
633d177489
bug 449292 - part 7 - implement gfxHarfBuzzShaper and provide pref to use this or platform back-end. r=jdaggett sr=roc
2009-10-07 18:16:52 +01:00
Jonathan Kew
673bdd945e
bug 449292 - part 6 - font table cache and accessors to support harfbuzz. r=jdaggett sr=roc
2010-06-11 20:14:38 +01:00
Jonathan Kew
37f3b9fe59
bug 449292 - part 5 - break text into script runs before font-matching and shaping. r=jdaggett sr=roc
2010-06-11 20:14:38 +01:00
Jonathan Kew
0daed2a546
bug 449292 - part 4 - script run itemizer implementation (based on ICU code). r=jdaggett,smontagu sr=roc
2010-06-11 20:14:38 +01:00
Jonathan Kew
f2d091a566
bug 449292 - part 3 - add unicode character properties needed for script itemization and harfbuzz shaper. r=jdaggett,smontagu sr=roc
2010-06-11 20:14:37 +01:00
Jonathan Kew
3fb2af29a1
bug 449292 - part 2 - add harfbuzz library to the gfx build process. r=ted
2010-06-11 20:14:37 +01:00
Jonathan Kew
d2c3a98fdb
bug 449292 - part 1 - harfbuzz-ng code from upstream. r=jdaggett sr=roc
2010-06-11 20:14:37 +01:00
Oleg Romashin
fcdfc8be57
Backed out changeset 85335f212ac3, attempt to fix oranges
2010-06-11 08:36:08 -04:00
Oleg Romashin
6b0371fa82
Bug 545632 - Add 16bpp format support for cairo image surface type. r=jmuizelaar
...
--HG--
extra : rebase_source : b1d605a29da2e965cd480e51fa72e1bc10ed4d11
2010-06-11 04:23:59 -04:00
Rob Arnold ext:(%20%26%20Robert%20O%27Callahan%20%3Crobert%40ocallahan.org%3E)
951a8a32a4
b=555133 Attempt to infer whether or not theme parts are transparent r=roc,rob sr=vlad
2010-06-11 10:53:57 +12:00
Karl Tomlinson
cc75c71979
backout ce0bec337cdd due to bad message
2010-06-11 10:53:01 +12:00
Rob Arnold ext:(%20%26%20Robert%20O%27Callahan%20%3Crobert%40ocallahan.org%3E)
0ff5253328
Attempt to infer whether or not theme parts are transparent r=roc,rob sr=vlad
...
--HG--
rename : layout/mathml/mathfontSTIXSize1.properties => layout/mathml/mathfontSTIXSizeOneSym.properties
extra : rebase_source : 0500c9e1f6cabd42bd56e5e69b1af3c30c7045cd
2010-06-11 10:25:15 +12:00
Daniel Holbert
7e95b0dd5c
Bug 571160: fix unused variable warning. r=jdaggett
2010-06-10 11:26:46 -07:00
Jonathan Kew
81697b7f24
bug 568191 followup - add patch file to gfx/cairo directory, and note in README. (NPOTB)
2010-06-10 19:20:37 +01:00
Jonathan Kew
ef07dca7a9
bug 568191 - add padding to glyph extents in cairo dwrite backend to allow for antialiasing. r=bas
2010-06-10 19:19:51 +01:00
Justin Wood
7404e635db
Bug 467051 - Introduce GLOBAL_DEPS to build system (gfx/cairo) r=vlad, feedback+=ted
...
--HG--
extra : rebase_source : 3dee9c67387cb9b72dd81da6d52ad996afa2bfae
2010-05-30 22:49:32 -04:00
John Daggett
e05a9c1ef2
Bug 555091. Fix unitialized vars in GDIFontEntry. r=jkew
2010-04-06 16:57:12 +09:00
Chris Double
4d94fbf7a0
Bug 551277. Backed out changeset f9a11b9b2b9f
2010-04-06 18:10:02 +12:00
Chris Double
987e0e6294
Bug 551277 - Implement software YCbCr conversion in layers, replacing liboggplay color conversion code - r=roc
...
--HG--
extra : rebase_source : 53b2c194aa6eb75a4751efdd83f066d3aeadf5d7
2010-04-06 12:07:39 +12:00
Michael Wu
e7503e900c
Bug 556405 - Support building qcms on Android, r=jrmuizel
2010-04-05 17:38:43 -07:00
Doug Turner
2c7c7d9fa9
Fix Qt Gfx build bustage when using shared image surfaces. No bug
2010-04-02 11:11:31 -07:00
Doug Turner
70e2bdb1ab
Fix for Qt build bustage. Need to #include class before using it in a nsRefPtr. Nobug
2010-04-02 08:47:05 -07:00
Bas Schouten
0291fc7a4f
Bug 556584: Allow opaque containers to draw their contents directly to their parent layer. r=joedrew
2010-04-01 23:17:15 +02:00
Bas Schouten
e06c8ff57c
Bug 556572: Support none-multiple of 4 strides. r=joedrew
2010-04-01 23:17:13 +02:00
Daniel Holbert
d509dc0e16
Bug 551298, patch B: Replace uses of THEBES_INLINE_DECL_REFCOUNTING with NS_INLINE_DECL_REFCOUNTING. r=roc
2010-04-01 11:05:40 -07:00
Daniel Holbert
098d13a7bd
Bug 551298, patch A: Move THEBES_INLINE_DECL_REFCOUNTING to xpcom (with s/THEBES/NS/). r=bsmedberg
2010-04-01 11:05:40 -07:00
Daniel Holbert
1faa0a4f90
Backed out changeset fe801c8a2090 (Bug 551298) due to Linux debug mochitest-5 orange
2010-04-01 09:40:30 -07:00
Daniel Holbert
9d9224d62d
Bug 551298, patch A: Move THEBES_INLINE_DECL_REFCOUNTING to xpcom (with s/THEBES/NS/). r=bsmedberg
2010-04-01 08:07:23 -07:00
Jesse Ruderman
fdb1e0190d
Add tests to manifest. (Homeless tests identified by script in bug 551617.)
2010-03-31 20:17:35 -07:00
Bas Schouten
4a42fdf506
Bug 556387: Fix OpenGL context creation for some drivers. r=joedrew
2010-04-01 03:44:05 +02:00
Bas Schouten
f7c951c2c7
Bug 556288: Use linear filters so framebuffers can use the same texture on all hardware. Assert succes. r=joedrew
2010-04-01 03:44:02 +02:00
Jim Mathies
798a6b7f0b
merge backout.
2010-03-31 12:55:55 -05:00
Jim Mathies
e8db46f043
Backout bug 555133 to fix bug 555950.
2010-03-31 12:55:41 -05:00
Jim Mathies
c0c01000ae
merge backout.
2010-03-31 12:55:23 -05:00
Jim Mathies
a183f5e4c0
Backout bug 555133 to fix bug 555950.
2010-03-31 12:55:11 -05:00
Rob Arnold
0bf0dea2fb
GCC complains about unnecessary typedef from checkin of bug 555133 r=dholbert
2010-03-29 22:14:13 -04:00
Rob Arnold
0feeddc29f
Bug 555133 - Attempt to infer whether or not theme parts are transparent r=roc sr=vlad
2010-03-29 15:24:40 -04:00
Jonathan Kew
e18e7c3dbf
bug 555930 - directwrite font code failed to initialize superscriptOffset. r=bas
2010-03-31 13:46:18 +01:00
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