Vladimir Vukicevic
0c35090bd4
b=593868; fix OpenGL layers on win32 with d2d content; r=jrmuizel
2010-09-07 12:26:43 -04:00
L. David Baron
d022f13c66
Change the blur radius for -moz-box-shadow and text-shadow to match what is specified in css3-background, and the blur radius for canvas to follow what is specified in HTML5. (Bug 590039) r=roc a2.0=blocking2.0:beta6
...
This fixes the multiplication by 1.5 in
gfxAlphaBoxBlur::CalculateBlurRadius (originally added in changeset
ce9f05b57b95 for bug 467518) to work correctly. It was previously a
multiplication by 1 due to integer division. CalculateBlurRadius
previously multiplied by 1.880; it now multiplies by 2.820.
This changes canvas shadow handling to multiply shadowBlur by 2 before
taking its square root, as described in the spec. This means that
canvas shadow blurs 8px or smaller are 1.5 times larger than they were
previously (due to the CalculateBlurRadius change), and canvas shadow
blurs larger than 8px are 2.121 times larger than they were previously
(due to the CalculateBlurRadius change *and* the additional factor of
sqrt(2)).
This changes text-shadow and -moz-box-shadow handling to use
CalculateBlurRadius on half of the value given instead of passing the
value through directly. This means that text-shadow and box-shadow
blurs are multiplied by 1.410 relative to their old sizes. It also
means that we round rather than floor, so that the effect that used to
be drawn by a blur in the range 1px to 1.99px is now drawn by a blur
anywhere in the range 0.36px to 1.05px, the effect that used to be drawn
by a blur in the range 2px to 2.99px is now drawn by a blur anywhere in
the range 1.06px to 1.77px, what used to be a drawn by a blur in the
range 3px to 3.99px is now drawn by a blur anywhere in the range 1.78px
to 2.47px, etc.
2010-09-11 09:27:12 -07:00
Oleg Romashin
f1c3b3ff35
Bug 556487 - Subimage API. r=roc a=blocking2.0
2010-09-15 09:02:42 -07:00
Benoit Jacob
a8af75d125
Bug 595194 - CGL context creation crashes on Mac Tryserver - r=bas.schouten a=blocking2.0
...
--HG--
extra : rebase_source : b8e2bfde25a0acb33258e77ebd36959c91f73af8
2010-09-10 12:19:09 -04:00
KUROSAWA, Takeshi
c8cf79903e
Bug 422179 - Implement bilinear filtering of upscaled images for Linux; r=jmuizelaar a=blocking-final+
2010-09-09 16:27:10 -04:00
Bas Schouten
337f5dcdc5
Bug 594322: Do not assert using CAIRO_HAS_D2D_SURFACE when D2D surfaces are not available. r=jrmuizel a=bustage-fix
2010-09-09 09:50:18 +02:00
Oleg Romashin
215062605a
Bug 556487 - XRenderFormat API for remote X-Surface handling. r=karlt,jmuizelaar a=blocking2.0
2010-09-08 08:55:14 -07:00
Oleg Romashin
a75925884a
Bug 556487 - gfxASurface GetSize. r=joe a=blocking2.0
...
--HG--
extra : rebase_source : 3f587a6352af1c72f5dbf860380dc8a2ef42f72d
2010-09-07 17:36:57 -07:00
Jeff Muizelaar
87fc80cd17
Bug 593268 - Part 2.5: Update gfxASurface::SurfaceTypes to be in sync with Cairo. r=Bas
2010-09-08 05:27:34 +02:00
Oleg Romashin
8aa93601ef
Bug 578649 - ThebesLayerOGL using wrong shader program on QT GL build. r=vlad,a=blocking-fennec
2010-09-07 17:37:34 -07:00
Vladimir Vukicevic
d45fb468b2
b=593558; make gl context creation quieter; r=matt.woodrow; a=b
2010-09-05 16:37:52 -04:00
Vladimir Vukicevic
796209cd43
b=592106; correctly update GL context format; r=jrmuizel
2010-09-05 16:37:51 -04:00
Jonathan Kew
5ab666d34a
bug 593155 - check table length before accessing cmap data. r=jdaggett approval2.0=roc
2010-09-03 11:45:53 +01:00
Matt Woodrow
d55c0df3ed
Bug 592985 - Free global shared CGL context on shutdown r=vlad, a=blocking2.0
2010-09-03 15:51:15 +12:00
Robert O'Callahan
dc9e28789b
Bug 579276. Part 11: Move ClipToRegion to gfxUtils. r=vlad
2010-09-03 14:31:42 +12:00
Robert O'Callahan
4251c4b8a9
Bug 579276. Part 6: Add gfxASurface::GetTextQualityInTransparentSurfaces API. r=jrmuizel,sr=vlad
2010-09-02 21:18:41 +12:00
Justin Lebar
92b6751bd9
Bug 587853 - Use PR_ATOMIC_{INCREMENT,DECREMENT} macros for threadsafe addref / release. r+a2.0=bsmedberg
2010-08-17 10:25:41 -07:00
Vladimir Vukicevic
a4ed1e7e30
b=591486 followup for non-d2d-surface win32 builds; a=bbbreakage
2010-08-30 20:02:18 -04:00
Vladimir Vukicevic
fffd50d2cd
b=592105; [gl] clear new FBOs when resizing offscreen FBOs at correct time; r=bas a=b5
2010-08-30 19:56:42 -04:00
Vladimir Vukicevic
d5f3b4053d
b=591486; implement gfx feature blocklist; r=jrmuizel; a=b5
2010-08-30 17:45:29 -04:00
Justin Wood
9a8b85c404
Followup to Bug 591139 - Define safeMode outside the ifdef so it can be used properly. r+=Bas. a=BustageFix
2010-08-28 23:10:25 -04:00
Jeff Muizelaar
91305e990f
Bug 586048. Annotate crashdumps with graphics info at startup. r=gavin,a=blocking
...
Previously GfxInfo wasn't started until it was used by about:support.
This makes gfxPlatform intialize it during gfxPlatform init.
2010-08-28 10:18:41 -04:00
Joe Drew
92bc8c2631
Bug 591139 - Disable hardware acceleration in safe mode. r=bas a=blocking2.0:beta5+
2010-08-27 22:44:37 -04:00
Joe Drew
15604aee26
Bug 590335 - Add a pref to unconditionally disable Direct2D. r=bas a=blocking2.0:beta5+
2010-08-27 22:44:37 -04:00
Timothy Nikkel
3198bbfb98
Bug 590403. If we are asked to create a similar surface and our underling surface isn't valid just return null. r=jmuizelaar
2010-08-27 18:15:08 -05:00
Jonathan Kew
2ed70114b5
bug 569510 - check validity of mScaledFont before passing to cairo APIs. r=jdaggett a=blocking2.0
2010-08-27 14:16:07 +01:00
Justin Wood
209fbfd5ff
Fix thebes errors in non libXUL and when D3D is not enabled. r+=Bas over irc. a=Bustage Fix
2010-08-26 18:26:47 -04:00
Atul Apte
3551ca8cb1
Enable basic stereoscopic rendering support for D3D9 layers with 3D Vision. r=bas
2010-08-26 20:44:53 +00:00
Bobby Holley
4114ad3659
Bug 578357 - Use fallible allocation for image frames.r=joe,cjones;a=blocker
2010-08-23 15:42:51 -07:00
Jonathan Kew
b21b54a32d
bug 588731 - ensure correct font is selected in the DC when getting glyph metrics. r=jdaggett a=blocking2.0
2010-08-23 11:32:45 +01:00
Robert O'Callahan
5de92d7b23
Bug 581222. Extend gfxAlphaBlur to support "spread radii". r=vlad
...
--HG--
extra : rebase_source : e644ae08007e52c524c3237d336441f1413f846b
2010-08-23 21:30:07 +12:00
Robert O'Callahan
81493ca326
Bug 581222. Extend gfxQuartzNativeDrawing to support non-Quartz destination surfaces. r=vlad
...
--HG--
extra : rebase_source : 39ddae96ed373e29852ac6ec3bb8430e96514c9b
2010-08-23 21:30:07 +12:00
Ginn Chen
338008f654
Bug 587936 Fix a crash in gfxAlphaRecovery::RecoverAlphaSSE2 r=vladimir a=joedrew
2010-08-22 23:17:03 +08:00
Jacek Caban
370c84010d
Bug 588401 - widget/src/windows compilation causes tons of warnings on mingw r=roc a=joe
...
--HG--
extra : rebase_source : 8843af3c2bee553f4ee491e12798a260463e82ac
2010-08-20 20:19:38 +02:00
Rich Walsh
d0a138305c
Bug 557159 - [OS/2] Optimize Cairo/Thebes surfaces. Surface Part 2 - MozCairo and Thebes. r= Peter Weilbacher, a=NPOTB
2010-08-21 12:50:32 -07:00
Robert O'Callahan
3f83dd98b9
Bug 585817. Part 1: Create a single static 1x1 surface in gfxPlatform that can be used to create contexts for text measurement etc. r=vlad
2010-08-20 14:29:01 -05:00
Bas Schouten
dddae4f595
Bug 585817, part -1: Create and expose a scratch DC from gfxWindowsPlatform. r=roc
2010-08-19 20:26:00 -05:00
Jonathan Kew
9cd1f7a88f
bug 594865 - fall back to GDI rendering on dwrite font list failure. r=bas a=blocking2.0
2010-11-08 11:02:27 +00:00
Simon Montagu
6c81d3c450
Block some Mac charsets. Bug 601429, r=emk, sr=dveditz, a=blocker
2010-11-08 12:27:40 +02:00
Matt Woodrow
962307ba2b
Bug 599507. Make gfx3DMatrix::operator* const. r=joe, a=blocker
2010-11-08 22:06:14 +13:00
Masayuki Nakano
46f73a05b5
Bug 548964 [DW] bottom of spellchecker underline isn't painted in <input> element with some fonts r=jfkthame, a=joe
2010-11-08 15:39:10 +09:00
Matt Woodrow
372db8ee65
b=595727 correct assertion test to accept negative device offsets r=karlt a=joe
2010-11-08 09:24:09 +13:00
Karl Tomlinson
1033184ef0
b=595727 don't rely on cairo_clip_extents returning empty when the clip region is empty r=roc a=joe
2010-11-08 09:21:04 +13:00
Simon Montagu
7149e80392
Backout changeset 97aca07b7f32 due to test failures, a=backout
2010-11-07 14:26:52 +02:00
Simon Montagu
ee51cc3fc5
Block some Mac charsets. Bug 601429, r=emk, sr=dveditz, a=blocker
2010-11-07 01:39:02 -08:00
Masayuki Nakano
34a7ef62c1
Bug 548964 backing out due to reftest failure only on Win Opt (433700) a=orange
2010-11-06 22:18:31 +09:00
Masayuki Nakano
8252e78363
Bug 548964 [DW] bottom of spellchecker underline isn't painted in <input> element with some fonts r=jfkthame, a=joe
2010-11-06 14:08:35 +09:00
Benoit Jacob
7773d11bd3
Bug 607774 - Implement the spec on Renderbuffers and Framebuffers - r=vladimir
2010-11-05 15:57:58 -04:00
Oleg Romashin
2e2d2cebe6
Bug 608497 - mSize not updated in XXXTextureImage::Resize() function. r=roc a=approval2.0
2010-11-05 21:49:20 +02:00
Chris Jones
7a1aec6acd
Backed out changeset b3e968d831ec
2010-08-19 19:04:21 -05:00
Robert O'Callahan
4fb60189e3
Bug 585817. Part 1: Create a single static 1x1 surface in gfxPlatform that can be used to create contexts for text measurement etc. r=vlad
2010-08-19 13:49:35 -05:00
Stuart Parmenter
f7859374f0
Bug 600103. Fix android text spacing issues by really truely turning hinting off for mobile. r=karlt a=blocking-fennecb2+
2010-10-21 12:02:02 -07:00
Timothy Nikkel
199f6e4808
Bug 606121. Clip the cached surface in basic layers so we draw only what we need to. r=roc a=joe
2010-10-21 19:58:44 -05:00
Bas Schouten
ed75b830df
Bug 605368: Fix shared builds by keeping cairo calls in GFX. r=roc a=joedrew
2010-10-21 22:41:06 +02:00
Rob Arnold
004be73552
Bug 520943 - Windows 7 taskbar previews does not respect browser's zoom level r=roc r=dao a-2.0=gavin
2010-10-19 16:06:00 -07:00
Ben Turner
61bb398b49
Bug 602733, r=vlad, a=sicking.
2010-10-15 12:32:51 -07:00
Markus Stange
4c74ef0ee6
Bug 592118 - Don't stack-allocate gfxContexts that are passed to other functions. r=roc a=blocking2.0:final
...
--HG--
extra : rebase_source : efcf3b58c953ea8ec8cad45f4b0ffa0b898a2397
2010-10-15 12:20:22 +02:00
Stuart IDontCode Parmenter
aebaf50cd9
Bug 600102 - Add ability to build with --disable-pango. r=karlt a=blocking-fennec
...
--HG--
extra : rebase_source : 9b5da40d5733ee7adc27310de8b962543d7d3ce9
2010-10-13 15:03:19 -07:00
Benjamin Smedberg
9c6b634f34
Revert bug 595337 because of persistent leaks running mochitests, and bug 556487 because of in-process test failures (crashes) and a reftest failure.
2010-09-14 14:50:24 -07:00
Oleg Romashin
72e503a1a5
Bug 556487 - Subimage API. r=roc a=blocking2.0
2010-09-14 12:01:02 -07:00
Bas Schouten
6dd8478e7a
Bug 588568. Only check VRAM if we have a D2D device. r=joe,a=blocking
2010-08-19 21:35:08 +12:00
Robert O'Callahan
6f3648b4f2
Bug 537890. Part 3: Remove gfxPlatform::GetDPI(). r=vlad
2010-08-13 21:58:01 +12:00
Bas Schouten
d93e612cf9
Bug 587936: Add SSE2 optimizations for alpha recovery. r=vlad a=crowder
2010-08-18 05:43:49 +02:00
Bas Schouten
62c762bc00
Bug 587856 - Part 2: Report D2D surface VRAM usage through memory reporter. r=jrmuizel
2010-08-18 05:43:49 +02:00
Bas Schouten
669b8daee9
Enable D2D by default again.
2010-08-18 05:43:49 +02:00
Jonathan Kew
d25cb6fb6d
bug 580719 - pt3 - improve sanity-checking of 'head' table in downloaded fonts. r=jdaggett a=blocking2.0
2010-08-17 15:49:40 +01:00
Jeff Muizelaar
7aa074bc10
Disable D2D to fix browser_bug577990.js timeout
2010-08-16 09:35:40 -04:00
Bas Schouten
5ab5eb739e
Re-enable Direct2D by default. a=joedrew
2010-08-16 09:15:03 +02:00
Bas Schouten
bd705c1eb6
Fix line-endings in gfxWindowsPlatform.
2010-08-16 09:15:03 +02:00
Bas Schouten
666b9f9b26
Bug 587293: When D2D is preffed off, disable DWrite if it wasn't explicitly preffed on. r=joedrew
2010-08-16 09:15:03 +02:00
Jeff Muizelaar
481d148c13
Bug 587395: Expose whether DWrite is enabled through nsIGfxInfo. r=joedrew
2010-08-16 09:15:03 +02:00
Julian Seward
a875ff3d6f
Bug 582668 - gfxAlphaBoxBlur::Paint appears to pass garbage down through Cairo. r=roc
2010-08-15 11:01:49 +02:00
Jacek Caban
c7c2d6cb93
Bug 585295 - Broken GLContextProviderEGL.cpp compilation on mingw-w64 r=vladimir a=joe
...
--HG--
extra : rebase_source : 62a8074c8edfe982e6ddbbc6df6d57b41744aeb1
2010-08-14 16:41:51 +02:00
Jeff Muizelaar
c4d7b8f41c
Bug 573229. Disable D2D to fix all the orange it's causing.
...
There are a bunch of failing mochitests that I don't have an answer for,
so just disable D2D for now.
2010-08-14 08:43:27 -04:00
Bas Schouten
cdda35a60e
Bug 573229: Part 2 - Enable D2D by default on DX 10 hardware. r=jrmuizel
2010-08-14 08:34:55 +02:00
timeless@mozdev.org
045a437294
Bug 585413 warning: comparison between signed and unsigned integer expressions in GLContext::ExtensionBitset<setlen>. r=vlad a=joe
2010-08-13 21:09:53 -07:00
Robert O'Callahan
25324c072d
Backing out bug 584282 and bug 537890
2010-08-14 02:35:06 +12:00
Markus Stange
c0e4ac43e7
Bug 572680 - Make image drawing use the new gfxDrawable interface. r=joe
2010-08-13 15:30:27 +02:00
Markus Stange
bf4e719f0d
Bug 572680 - Create gfxDrawable interface and implementations for surfaces, patterns and drawing callbacks. r=joe
2010-08-13 15:30:14 +02:00
Markus Stange
cd5be97592
Bug 572680 - Create gfxUtils::DrawPixelSnapped and make imgFrame use it. r=joe
2010-08-13 15:30:02 +02:00
Jonathan Kew
44d81202ab
bug 553963 - part 3 - don't reset glyph runs when falling back from uniscribe to GDI text shaping. r=jdaggett
2010-08-11 17:52:26 +01:00
Jonathan Kew
0ba687d883
bug 553963 - part 2 - make gfxFont handle text-shaping failure more robustly. r=roc
2010-08-11 17:52:23 +01:00
Jonathan Kew
adeef3303a
bug 553963 - part 1 - fix handling of overlong text runs in the uniscribe shaper. r=jdaggett
2010-08-11 17:52:21 +01:00
Jonathan Kew
6cb5bfaa2f
merge backout of 153bd6dc88be (bug 553963 pt 3) a=backout
2010-08-11 19:09:17 +01:00
Jonathan Kew
d93d77926a
Backed out changeset 153bd6dc88be
2010-08-11 19:06:46 +01:00
Jonathan Kew
fc3d38b736
merge backout of 444328d96da2 (bug 553963 pt 2)
2010-08-11 19:06:07 +01:00
Jonathan Kew
3df506e391
Backed out changeset 444328d96da2
2010-08-11 19:04:16 +01:00
Jonathan Kew
0aff42a6bf
merge backout of changeset fc3b32b2f050 (bug 553963 pt 1)
2010-08-11 18:49:36 +01:00
Jonathan Kew
a709e19cc8
Backed out changeset fc3b32b2f050
2010-08-11 18:47:48 +01:00
Jonathan Kew
1270fcec82
bug 553963 - part 3 - don't reset glyph runs when falling back from uniscribe to GDI text shaping. r=jdaggett
2010-08-11 17:52:26 +01:00
Jonathan Kew
e15470b88a
bug 553963 - part 2 - make gfxFont handle text-shaping failure more robustly. r=roc
2010-08-11 17:52:23 +01:00
Jonathan Kew
984c9dfea0
bug 553963 - part 1 - fix handling of overlong text runs in the uniscribe shaper. r=jdaggett
2010-08-11 17:52:21 +01:00
Bas Schouten
7167044f1f
Bug 584539: Part 2 - Expose D2D surface creation from handle. r=jrmuizel
2010-08-11 02:36:03 +02:00
Bas Schouten
d39a572aa8
Bug 580765: Support different compositing operations with D2D. Add cairo_d2d_device_t to make handling this easier. r=jrmuizel
2010-08-11 01:59:51 +02:00
Karl Tomlinson
393fe355c9
b=579676 detect overflow when black and white images differ r=roc
2010-08-09 14:22:56 +12:00
Karl Tomlinson
ec38185fe5
b=579676 use the same alpha recovery code for gfxWindowsNativeDrawing and gfxXlibNativeRenderer r=roc
2010-08-09 14:19:17 +12:00
Rich Walsh
0119f14372
Bug 580142 - [OS/2] Build break in gfxOS2Fonts r=mozilla@Weilbacher.org a=NPOTB
2010-08-07 17:35:33 +02:00
Mark Banner
1d305fb40d
Mark GLContext::MarkDestroyed as THEBES_API to resolve link bustage in shared builds. r=Bustage fix.
2010-08-07 08:49:01 +01:00
Vladimir Vukicevic
12fd2fe362
b=583838; add ANGLE/D3D WebGL support - part 3 - add support for finding ANGLE libs in an addon; r=sdwilsh
2010-08-06 22:09:18 -07:00
Vladimir Vukicevic
ee64634b3d
b=583844; use correct pack alignment when reading via ReadPixels; also use EXT_bgra correctly; r=bjacob
2010-08-06 22:09:18 -07:00
Vladimir Vukicevic
99c28af205
b=583838; add ANGLE/D3D WebGL support - part 2 - build EGL on windows and try to use it; r=bjacob
2010-08-06 22:09:18 -07:00
Vladimir Vukicevic
781c3188c7
b=574481; fix layers lifetime issues; part 2 - add some utils to GLContext; r=bas
2010-08-06 22:09:18 -07:00
Jonathan Kew
5529857400
bug 580863 - don't use CGFontGetUnitsPerEm with OpenType fonts, may result in incorrect glyph metrics for harfbuzz. r=jdaggett a=blocking2.0
2010-08-05 10:18:44 +01:00
Jonathan Kew
97bbe78e82
bug 581087 - get true maxAdvance and aveCharWidth in DWrite font metrics. r=bas a=blocking2.0
2010-08-05 10:18:42 +01:00
Robert O'Callahan
77123ae3fa
Bug 537890. Part 3: Remove gfxPlatform::GetDPI(). r=vlad
2010-08-13 21:58:01 +12: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
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
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
Benoit Girard
d402634fa9
Bug 580862 - Init gGlobalContext in GLContextProviderCGL. r=vlad
2010-07-24 20:10:58 -04: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
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
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
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
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
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
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
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
6749973427
Bug 577631. Don't pass zero sizes to XCreatePixmap. r=jrmuizel
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
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
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
Jonathan Kew
3d4004fe64
bug 511339 - bustage fix for android build
2010-07-13 23:58:21 +01: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
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
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
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
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
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
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
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
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
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
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
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
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
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
273107536b
Bug 570098: Implement operator== for a grab-bag of gfx types. r=joe
2010-06-21 15:35:49 -05:00
Matt Woodrow
f7d661ef25
Bug 572939: Implement GLContexProvider::CreateForWindow() for GLX. r=vlad
2010-06-18 18:17:00 -05: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
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
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
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
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
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
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
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
Michael Wu
9b07aa174a
Bug 575421 - Improve 2D drawing path on Android, r=vlad
2010-06-28 23:42:28 -07: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
Vladimir Vukicevic
4c3754729e
b=567626; fix up opengl layers; r=bas
2010-05-24 23:35:35 -07:00
Oleg Romashin
4aae8c0391
Bug 571832 - Bind(Release)TexImage, fix complex logic commented by vlad
2010-06-24 06:04:28 -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
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
Oleg Romashin
afabbf988c
Bug 571832 - Provide CreateForNativePixmapSurface API. r=vladimir.
...
--HG--
extra : rebase_source : 0f7214266a6bf449620d6b46fd14bc6978b621ee
2010-06-23 05:24:31 -04:00