Matt Woodrow
ac441bc540
Bug 620799 - Fallback to normal surface allocation if creating a PBO fails. r=joe a=blocking2.0
2011-01-18 10:47:18 +13:00
Matt Woodrow
85d0699b05
Bug 586683 - Part 4 - Move images into a separate ImageLayer when they are the only item in a ThebesLayer. r=roc a=blocking2.0
2011-01-18 10:47:18 +13:00
Bas Schouten
4d3ec55aeb
Bug 624088: Recreate our device agressively on device losses. r=jrmuizel a=joedrew
2011-01-17 21:28:24 +00:00
Bas Schouten
f1255293da
Bug 626227: Use a single VRAM texture but multiple system RAM textures for manual glyph drawing. r=jrmuizel a=blocking-betaN
2011-01-17 21:27:25 +00:00
Jonathan Kew
00e15aeef0
bug 626299 - fix disappearing text when D2D manual subpixel-AA codepath tries to use a bitmap font size. r=bas a=blocking-betaN
2011-01-17 17:46:11 +00:00
Robert O'Callahan
f347a53b0e
Bug 613696. Always use the presshell's reference rendering context to create textruns when we draw text via nsIThebesFontMetrics::DrawString, to be consistent with the textruns we measure during reflow. r=dbaron,a=blocking
2011-01-17 09:23:33 +13:00
Robert O'Callahan
17ec008fd1
Bug 625357. Take account of tee-surface device offsets when copying subsurfaces pointwise. r=jrmuizel,a=blocking
2011-01-17 09:23:31 +13:00
Robert O'Callahan
d948c29884
Bug 594253. Update mValidRegion by OR-ing with the visible region after repainting, instead of OR-ing with the redrawn region, since this leads to simpler region structures. r=cjones,a=blocking
2011-01-16 23:38:45 +13:00
Bas Schouten
6f9c235dc4
Bug 622482 - Part 5: Enable subpixel AA for D2D surfaces that we believe do not need component alpha. r=roc a=blocking-betaN
2011-01-16 03:30:05 +01:00
Bas Schouten
8a753f7938
Bug 622482 - Part 4: Manually draw glyphs when needing subpixel AA on an RGBA surface. r=jrmuizel a=blocking-betaN
2011-01-16 03:30:01 +01:00
Bas Schouten
f84b970c70
Bug 622482 - Part 3.5: Add TextTexture to avoid texture creation in majority of text draws. r=jrmuizel a=blocking-betaN
2011-01-16 03:29:58 +01:00
Bas Schouten
7e9d28bd41
Bug 622482 - Part 3: Add stack-based helper for region destruction. r=jrmuizel a=blocking-betaN
2011-01-16 03:29:55 +01:00
Bas Schouten
6c99a475b9
Bug 622482 - Part 2: Factor out DWrite Glyph Run creation. r=jrmuizel a=blocking-betaN
2011-01-16 03:29:52 +01:00
Bas Schouten
87cb68253f
Bug 622482 - Part 1: Move Direct2D glyph rasterization into cair-d2d-surface. r=jrmuizel a=blocking-betaN
2011-01-16 03:29:49 +01:00
Robert O'Callahan
51bab08b54
Bug 624152. Don't do the 'copy background' part of PushGroupAndCopyBackground for non-pixel-based surfaces; it shouldn't be necessary. r=jrmuizel,a=blocker
2011-01-15 22:40:33 +13:00
Robert O'Callahan
5083dcb268
Bug 623852. gfxContext::PushGroupAndCopyBackground should not try to copy the background if the underlying surface cannot be used as a source. r=mstange,a=blocking
2011-01-15 22:40:33 +13:00
John Daggett
9cd2a420bf
Bug 624970. Display DirectWrite version in about:support. r=joe, a=joe
2011-01-14 21:57:17 +09:00
Mark Banner
4932a7e333
Bustage fix for non-IPC and for shared builds following bug 605618. a=bustage fix
2011-01-13 20:01:45 +00:00
Benjamin Stover
826ab38edc
Bug 605618 Part 7: Include viewport and content size in API r=cjones sr=roc
2011-01-13 09:45:14 -08:00
Benjamin Stover
738e97fa33
Bug 605618 Part 1: Tag layers with scrollable information r=cjones sr=roc a=blocking-fennec
2011-01-13 09:45:14 -08:00
Oleg Romashin
eaeb992572
Bug 618628 - Optimize EGL backend for Maemo6. r=jmuizelaar a=npodb
2011-01-13 15:20:50 +02:00
Oleg Romashin
ce24f58bf8
Bug 618788 - Not initialized used in CairoImageOGL::SetData r=roc a=approval2.0
2011-01-13 15:20:46 +02:00
Jonathan Kew
907413cff3
bug 619511 - don't let font fallback on ZWJ propagate to following character. r=jdaggett a=joe
2011-01-13 10:58:26 +00:00
Justin Lebar
aae2787121
Bug 619178 - Followup for Win64 bustage. Add check for _M_IX86 to FastConvertYUVToRGB32Row in yuv_row_win.cpp. r=m_kato, a=bustage
2011-01-12 22:13:07 -08:00
Justin Lebar
7f7ffdc3d7
Bug 616778 - Part 2: Update NPOTB files in gfx/ycbcr. r=kinetik, a=NPOTB
...
--HG--
extra : rebase_source : 69e306bbb1aba08d2224a83b14086d2efef8f955
2011-01-12 19:08:17 -08:00
Justin Lebar
c3cad2b098
Bug 616778 - Part 1: Move vectorized code in FilterRows inside CPUID guards. r=joedrew, a=blocking
...
--HG--
extra : rebase_source : b959237ee7e21464749ac5759e7845e853a752b6
2010-12-09 09:59:21 -08:00
Justin Lebar
6c9c6388a2
Bug 619178 - Update gfx/ycbcr to the new SSE.h interface. r=joedrew, a=blocking
...
--HG--
extra : rebase_source : c66498e5eb69b5ae375f66217f780f62a89e7f24
2010-12-09 09:59:21 -08:00
Justin Lebar
2641c886eb
Bug 616782 - gfxAlphaRecovery.cpp should not be compiled with -msse2. r=vlad, a2.0=joedrew
...
--HG--
extra : rebase_source : 4957825f0d402991d2032b221682db22477231d0
2010-12-05 00:38:53 -08:00
Dhiren Bhatia
5c9ba5c1d8
Bug 617220 - Add 3DVision stereoscopic rendering support to D3D10 layers. r=bas.schouten r=vlad a=roc a=vlad
2011-01-12 17:51:27 +13:00
Vladimir Vukicevic
9e99eff135
b=622184; implement webgl colour conversion/premultiplication semantics; r=joe, a=b
2011-01-12 17:45:13 -08:00
Bas Schouten
d21c6c640c
Bug 612103 - Followup: Remove accidentally introduced tabs. r+a=DONTBUILD
2011-01-12 23:29:11 +01:00
Chris Jones
9061639d9a
Bug 623728: Don't process transactions on destroyed shadow layer managers, even when the layer manager hasn't been explicitly destroyed. r=jrmuizel a=b
2011-01-12 14:13:41 -06:00
Jonathan Kew
6ab4bd54af
bug 623974 - use GDI aliased spacing in DW when ClearType is off. r=bas a=joe
2011-01-12 10:34:11 +00:00
Bas Schouten
d24420caf2
Bug 612103 - Part 2: Do not attempt to draw with a shader resource view belonging to an old device. r=jrmuizel a=blocking-final
2011-01-12 01:52:29 +01:00
Bas Schouten
f8f38f201a
Bug 612103 - Part 1: Do not attempt to do anything when we fail to create a texture for a surface. r=jrmuizel a=blocking-final
2011-01-12 01:52:27 +01:00
Bas Schouten
b127f75f7e
Bug 612103 - Part 0.5: Add ReportFailure for D3D10 Layers. r=jrmuizel a=blocking-final
2011-01-12 01:52:25 +01:00
Jeff Muizelaar
380713bff7
Bug 623446. Turn the layer acceleration prefs into a tri-state. r=joe,a=b
...
This removes:
layers.accelerate-all
layers.accelerate-none
and adds:
layers.acceleration.disabled
layers.acceleration.force-enabled
This is closer to what D2D does.
2011-01-11 17:01:37 -05:00
Chris Jones
aa08f2a027
Bug 623451: Don't double-release surfaces. r=jrmuizel a=b
2011-01-11 15:34:31 -06:00
Jeff Muizelaar
6df87dafc8
Bug 590591. Update the cairo symbol mangling. a=b
2011-01-10 09:16:23 -05:00
Markus Stange
fbe9f58257
Bug 621762 - Change the way native windows are notified about toolbars. r=roc, a=betaN
2011-01-11 14:03:16 +01:00
Jonathan Kew
f282c3c539
bug 621918 - part 1 - eliminate aDirtyRect parameter from gfxTextRun::Draw etc. r=roc a=roc
2011-01-11 11:17:00 +00:00
Robert O'Callahan
a5d5e93e83
Bug 624170. Part 1: Don't try to release the DC for null surfaces. r=bas; a=blocking-beta9+ landed on a CLOSED TREE
2011-01-10 17:24:10 -05:00
Robert O'Callahan
29d3ca1db6
Bug 622886 - Further wallpaper over crashes in gfxContext::gfxContext(gfxASurface *). r=bas,jrmuizel a=blocking-beta9+, CLOSED TREE
2011-01-10 17:07:49 -05:00
Benoit Jacob
f7e7fe0a6f
CLOSED TREE - Bug 624390 - With GLX, blacklist everything but NVIDIA proprietary driver - r=jmuizelaar, a=joe
2011-01-10 16:14:14 -05:00
Bas Schouten
2a0b0095a6
Bug 623807: Do not use the GDI compatibility flag for the swap chain on optimus devices. r=jrmuizel a=blocking-beta9
2011-01-08 06:39:15 +01:00
Chris Jones
8937f45490
Bug 622838: Use the right rect-rounding mode to avoid accidentally resampling resolution-scaled ThebesLayer textures. r=jrmuizel a=b
2011-01-08 00:05:35 -05:00
Jeff Muizelaar
0bb169be91
Bug 623228. Remove some debugging code that snuck in.
2011-01-08 00:05:11 -05:00
Robert O'Callahan
c883551bcd
Bug 622886 - spike in crashes [@ gfxContext::gfxContext(gfxASurface*) ]. r=bas, a=blocking
2011-01-04 12:59:00 -08:00
Markus Stange
9c24a2c7b0
Bug 595180: Draw window resizer on Mac OS X. r=joe r=josh a=blocking2.0beta9+
2011-01-07 15:32:42 -05:00
Benjamin Stover
8717ee0486
Bug 612599 Gray lines when using content.scrollTo r=cjones a=blocking-fennec
2011-01-07 08:11:18 -08:00
Ms2ger
3fb2a3a71d
Bug 620355 - Fix uninitialized variable warnings in GLContext::UploadSurfaceToTexture; r=mattwoodrow a=joedrew
2011-01-07 14:37:50 +01:00
Jonathan Kew
365c55c600
bug 617905 pt 2 - remove code to split long runs from the uniscribe shaper now that gfxFont code handles this earlier. r=karlt a=joe
2011-01-07 12:38:31 +00:00
Jonathan Kew
26ecc78034
bug 617905 pt 1 - refactor gfxFont::InitTextRun so that all platforms benefit from splitting huge text runs. r=karlt a=joe
2011-01-07 12:38:28 +00:00
John Daggett
4ad97dbef1
Bug 602792. Rework code for doing localized font family name lookups. r=jkew, a=blocker
2011-01-07 21:29:49 +09:00
Ms2ger
c9dfef252c
Bug 620356 - Fix uninitialized variable warning in CreateOffscreenPixmapContext; r=bjacob a=joedrew
2011-01-07 11:54:19 +01:00
Jonas Sicking
044e50f0a9
Bug 610823: Change a few users that use nsTArrays as buffers to explicitly use fallible tarray. r=jdaggett a=blocker
2011-01-06 20:45:10 -08:00
Vladimir Vukicevic
03130c8345
b=623367; correctly handle pbuffer attribs in EGL offscreen context resize; r=bjacob
2011-01-06 14:07:12 -08:00
Vladimir Vukicevic
4714cf38c2
b=618892; [webgl] use ANGLE pbuffers to speed up webgl with d3d10 layers; r=bas
2011-01-06 14:07:12 -08:00
Vladimir Vukicevic
92527f38e9
b=618892; [webgl] implement pbuffers in ANGLE for faster interop; r=upstream
2011-01-06 14:07:12 -08:00
Benoit Jacob
4be9f319d2
Bug 600079 - Crash in [@ @0x0 | mozilla::gl::GLContext::MarkDestroyed() ] - r=vlad, a=joe
2011-01-06 09:59:28 -05:00
Tatiana Meshkova
9cdc5c7fc9
Bug 621527: Ignore update if layer manager IsDestroyed(). r=cjones a=a
2010-12-27 08:48:00 -06:00
Jeff Muizelaar
37827add08
Bug 619578. Add Android GfxInfo. r=vlad
...
A very basic implementation.
--HG--
extra : rebase_source : 7eac8fb407d7df6b7c82d5fc176ad14048653428
2011-01-05 23:54:31 -05:00
Jeff Muizelaar
210bd901fc
Bug 623228. Avoid calling glDeleteFramebuffers(1, &0). r=vlad
...
The Droid phones have a bug where calling glDeleteFramebuffers(1, &0) hangs
instead of being ignored.
--HG--
extra : rebase_source : dcfc98792404c5526845c587a378fb200e4faa95
2011-01-05 23:54:29 -05:00
Jeff Muizelaar
300c7811ab
Bug 623228. Unify debug/release build gl wrappers. r=vlad
...
This will allow us to work around the Droid hangs
in a single place.
--HG--
extra : rebase_source : f7d51f5584d04a53cd192a46d1d265a74f4ac481
2011-01-05 23:54:27 -05:00
Chris Jones
0c3af20ef8
Bug 623255: Ensure LayerOGL::Destroy is called for "orphaned" shadow OGL layers before the GLContext is deleted. r=vlad a=b
2011-01-05 22:54:47 -06:00
Chris Jones
335ad3af7d
Bug 623285: Initialize gfxImageSurface.mData. r=bjacob a=blocking-fennec
2011-01-05 13:42:09 -06:00
Robert O'Callahan
45e26f3338
Bug 615794. Part 2: Remove some usage of gfxUtils::ClipToRegionSnapped since snapping the visible region may not be correct. r=jrmuizel a=blocking
2011-01-04 23:35:57 +13:00
Oleg Romashin
1a58adefdd
Bug 620684 - Possible attempt to use invalid mGLContext. r=jmuizelaar a=approval2.0
2011-01-05 15:48:17 +02:00
Jonathan Kew
7907190768
bug 594889 - improve glyph spacing with DirectWrite fonts when ClearType is disabled by using GDI-compatible instead of 'ideal' metrics. r=bas a=blocking2.0
2011-01-04 16:58:31 +00:00
Chris Jones
3607633bc1
Bug 618265: Fix leaking gfxSharedImageSurfaces. r=joe sr=vlad a=b
2011-01-04 10:40:54 -06:00
Chris Jones
10b6e0b85a
Bug 617863: Remove a pseudo-assertion that doesn't hold for plugin ImageLayers. r=roc a=a
2011-01-04 10:40:54 -06:00
Oleg Romashin
4b94d97e2a
Bug 618561 - Enable direct Qt rendering for Maemo6 r=dougt a=approval2.0
...
--HG--
extra : rebase_source : 104aca89d2827ec71a984baefae17aefec651a92
2011-01-04 17:37:24 +02:00
Oleg Romashin
a6e0cf5861
Bug 621227 - Optimize thebes layer render function. r=vladimir a=approval2.0
...
--HG--
extra : rebase_source : e03927f5f491385725b8dc629060cc688cc299aa
2011-01-04 17:37:22 +02:00
Oleg Romashin
e74454bc84
Bug 618570 - -mfloat-abi=softfp should not be hardcoded in pixman r=jmuizelaar a=approval2.0
...
--HG--
extra : rebase_source : bdd986ff66400c7115214721aa11c3fb810138e3
2011-01-04 17:37:18 +02:00
Simon Montagu
4d298158a5
Basic bidi support for SVG. Bug 620446, r=roc, a=roc
2011-01-04 00:52:17 -08:00
Robert O'Callahan
0a7994de13
Bug 585258. Part 2: Make SimplifyOutward smarter by trying to avoid combinging rectangles that are vertically discontiguous. r=bzbarsky,a=blocking
2011-01-04 21:45:46 +13:00
Robert O'Callahan
7869258317
Bug 613449. Extend GetLargestRectangle to support considering only rectangles that contain a given rectangle. r=robarnold
2011-01-04 16:56:57 +13:00
Robert O'Callahan
f8e4e1e2d7
Bug 539604. Part 12: Enable component alpha for containers that don't have an intermediate surface. r=bas,a=blocking
2011-01-03 15:04:59 +13:00
Bas Schouten
0a4987a09f
Bug 622678: Empty valid region when resources are cleared. r=roc a=blocking-betan
2011-01-04 02:37:13 +01:00
Bas Schouten
05883c343b
Bug 593604 - Part 11: Remove code to support D2D/D3D9 interop. r+a=roc
2011-01-04 02:37:10 +01:00
Benoit Jacob
52e5cd489c
Bug 622436 - Crash [@ GLEngine@0xaa6bc ], was making GL calls on wrong GL context - r=vlad, a=joe
2011-01-03 12:01:19 -05:00
Bas Schouten
fad977ba34
Bug 621156 - Followup: Clarify comment. r+a=comment DONTBUILD
2011-01-03 18:29:10 +01:00
Bas Schouten
1a41934239
Bug 621156: Return a properly working surface from GetAsSurface. r=jrmuizel a=blocking-final
2011-01-03 18:05:47 +01:00
Robert O'Callahan
c24952f08c
Bug 593604. Back out changeset c20f34eefa5d to fix regression. a=blocking
2011-01-03 23:55:32 +13:00
Robert O'Callahan
602ffacbde
Bug 593604. Re-add missing hunk of part 10. a=blocking
2011-01-03 15:04:59 +13:00
Robert O'Callahan
e7ff7b3a5f
Bug 602757. Part 3: Change IsOpaque to GetOpaqueRegion so we can get useful opaque regions for content that uses border-radius. r=tnikkel,sr=dbaron,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
bc0def5774
Bug 602757. Part 1: Create gfxContextAutoDisableSubpixelAntialiasing helper. r=vlad,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
1e5b9708f0
Bug 593604. Part 10: When ContainerLayerD3D9 uses an intermediate surface, try to copy up the background into the intermediate surface so we can composite component alpha into it correctly. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
2147af8f5a
Bug 593604. Part 9: Support component alpha in ThebesLayerD3D9. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
e172b1130d
Bug 593604. Part 8.6: Add component-alpha shaders. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
b2a4107318
Bug 593604. Part 8.5: Add SupportsComponentAlphaChildren API. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
652dc43ec6
Bug 593604. Part 8: Add SetAllowUseAsSource API for better diagnostics. r=jrmuizel,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
b3b61cba0d
Bug 593604. Part 7: When doing a PushGroupAndCopyBackground on a gfxTeeSurface, copy the backgrounds of the subsurfaces pointwise. r=jrmuizel,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
a6cb7ec86a
Bug 593604. Part 4: Create Layer::GetSurfaceMode to help determine what kind of alpha support the layer needs. r=vlad,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
fd3bf9102c
Bug 593604. Part 2.5: cairo_pattern_get_surface should not call cairo_error. r=jrmuizel,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
025bbc476a
Bug 593604. Part 2: When compositing a tee surface into another tee surface, try to compose the subsurfaces pointwise. r=jrmuizel,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
aa75cd98f8
Bug 593604. Part 1: Add gfxTeeSurface. r=jrmuizel,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
e1d817dfa8
Bug 363861. Part 4: Track rectangles of opaque content in RGBA surfaces and use them to make PushGroupAndCopyBackground work in more situations. r=jrmuizel,sr=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
3c37c9689f
Bug 363861. Part 3: Reenable Cleartype on surfaces where we know we'll only paint text over opaque pixels. r=jrmuizel,sr=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
3b404788db
Bug 363861. Part 2.6: Wrap cairo API in gfxASurface::Get/SetSubpixelAntialiasingEnabled. r=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
c94cbb8d5a
Bug 363861. Part 2.3: Disable subpixel AA in gfxASurfaces with alpha channels by default. r=jrmuizel,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
d7a985527d
Bug 363861. Part 2: Introduce cairo_surface_get/set_subpixel_antialiasing. r=jrmuizel,sr=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
192b85d1dc
Bug 363861. Part 1: Introduce gfxContext::PushGroupAndCopyBackground and use it to create opaque temporary surfaces for opacity groups which will be composited onto opaque surfaces. r=jrmuizel,sr=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Oleg Romashin
a9ce6d2906
Bug 619490 - Don't use double-buffered shadowed layers with OGL compositing r=cjones a=b-f
2010-12-31 09:40:31 +02:00
Oleg Romashin
06bafdb192
Bug 619488 - Inform child processes of the compositor's layer-manager type. r=jones.chris.g a=b-f
2010-12-31 09:40:19 +02:00
Bas Schouten
51c8be07cd
Bug 604452: Default to linear upscaling in D3D9 layers and adhere to mFiler. r=bjacob a=blocking-final
2010-12-29 19:22:18 +00:00
Bas Schouten
1f8f9f223b
Backed out changeset c59ea33927d7
2010-12-29 19:31:26 +00:00
-f
e65acc7008
Bug 604452: Default to linear upscaling in D3D9 layers and adhere to mFiler. r=bjacob a=blocking-final
2010-12-29 19:22:18 +00:00
Bas Schouten
bfe9f6d4be
Bug 620665 - Part 7: Do not use mManager pointer for basic layers. r=roc a=blocking-beta9
2010-12-29 01:07:18 +00:00
Bas Schouten
48a76d0d7d
Bug 620665 - Part 6: Do not use mManager pointer for D3D9 layers. r=roc a=blocking-beta9
2010-12-29 01:07:15 +00:00
Bas Schouten
b25301d416
Bug 620665 - Part 5: Do not use mManager pointer for D3D10 layers. r=roc a=blocking-beta9
2010-12-29 01:07:12 +00:00
Bas Schouten
4274910c34
Bug 620665 - Part 3: Add some safety to ImageContainerD3D9::CreateImage. r=roc a=blocking-beta9
2010-12-29 01:07:06 +00:00
Bas Schouten
809148965b
Bug 620665 - Part 2: Use fallback when ImageContainer's backend type doesn't match. r=roc a=blocking-beta9
2010-12-29 01:07:04 +00:00
Bas Schouten
632219839c
Bug 620665 - Part 1: Expose backend type on ImageContainers. r=roc a=blocking-beta9
2010-12-29 01:07:00 +00:00
Vladimir Vukicevic
21b1118f76
fix ANGLE build on Android (don't bother with OS detection with NSPR); bustage fix; a=b
2010-12-27 12:25:47 -08:00
Vladimir Vukicevic
4ef1b8f321
b=578877, reenable WebGL on Linux; r=vlad,a=b
2010-12-27 12:05:01 -08:00
Oleg Romashin
aff836cc29
Bug 615870 - Remote HTML5 video rendering pipeline should be shorter. part1. r=jones.chris.g a=b-f
...
* * *
Bug 615870. Part 3. mRoot check r=roc a=b-f
2010-12-27 08:12:17 +02:00
timeless@mozdev.org
caba8a1975
Bug 620402 crash [@ gfxTextRun::BreakAndMeasureText] if haveHyphenation && !aProvider, r+a=roc
2010-12-20 15:54:00 -08:00
Vladimir Vukicevic
cfe7ad33cc
b=621067; Update angle to r515 to pick up crash fix; r+a=vlad
2010-12-22 15:31:02 -08:00
Jonathan Kew
4b91bae357
bug 615445 - don't overwrite clusters when storing glyphs in textrun. r=karlt a=joe
2010-12-22 14:27:43 +00:00
Jonathan Kew
826e66e1a9
bug 618870 - CompressedGlyph::SetMissing should not overwrite the clusterStart bit. r=karlt a=roc
2010-12-22 14:27:43 +00:00
Jacek Caban
612e0622f2
Bug 620669 - d3d9 layout does not compile on mingw; r=Bas a=Mossop
2010-12-21 05:52:00 -05:00
Oleg Romashin
3958680fb4
Bug 618788 - Not initialized used in CairoImageOGL::SetData r=vladimir a=approval2.0
2010-12-21 20:46:31 +02:00
Oleg Romashin
a6964e59d9
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. r=roc a=approval2.0
2010-11-30 08:02:46 +02:00
Karl Tomlinson
7863d5b2c1
b=580962 enable crashtest 580233-1 even for gtk2widget
...
--HG--
extra : transplant_source : 3%EDw%D9%7C%E3%26s%E8u%A4%CC%5D%9D%B6-O%CC%7FF
2010-12-21 15:45:57 +13:00
Bas Schouten
61ae8530e1
Bug 615316 - Part 10: Support different layer managers in ImageLayerD3D9. r=jrmuizel a=blocking-betaN
2010-12-20 22:37:30 +00:00
Bas Schouten
71d3f64402
Bug 615316 - Part 9: Support changing devices for YCbCrImageD3D9. r=jrmuizel a=blocking-betaN
2010-12-20 22:37:18 +00:00
Bas Schouten
35caf16be8
Bug 615316 - Part 8: Support GetAsSurface for CairoImageD3D9. r=jrmuizel a=blocking-betaN
2010-12-20 22:37:11 +00:00
Bas Schouten
cf1d269195
Bug 615316 - Part 7: Support surfaces with Alpha for CairoImageD3D9. r=jrmuizel a=blocking-betaN
2010-12-20 22:37:08 +00:00
Bas Schouten
c6738445c9
Bug 615316 - Part 6: Support device changing for CairoImageD3D9. r=jrmuizel a=blocking-betaN
2010-12-20 22:37:04 +00:00
Bas Schouten
a8a75f96c9
Bug 615316 - Part 5: Factor out SurfaceToTexture in D3D9 Image layers. r=jrmuizel a=blocking-betan
2010-12-20 22:37:01 +00:00
Bas Schouten
781f38f7fd
Bug 615316 - Part 4: Store device on CairoImageD3D9 instead of on the LayerManager. r=jrmuizel a=blocking-betan
2010-12-20 22:35:31 +00:00
Bas Schouten
e5fb26432d
Bug 604647: Never create swap chains while the device is lost. r=jrmuizel a=blocking-final
2010-12-20 22:35:28 +00:00
Robert O'Callahan
354e2d8810
Bug 612840. Part 4: Invert the meaning of CONTENT_NO_TEXT_OVER_TRANSPARENT and rename it. r=vlad
2010-12-20 14:26:14 +13:00
Robert O'Callahan
887b3ff418
Bug 612840. Part 3: Make Layer::CONTENT_NO_TEXT_OVER_TRANSPARENT applicable to all layer types, and set CONTENT_NO_TEXT_OVER_TRANSPARENT on container layers. r=tnikkel,r=vlad
2010-12-20 14:26:14 +13:00
Robert O'Callahan
33c2a0c6b6
Bug 612840. Part 2: Remove unnecessary opacity check. r=cjones
2010-12-20 14:26:14 +13:00
Robert O'Callahan
3fce3a1ccb
Bug 612840. Part 1: Remove CONTENT_NO_TEXT flag since it's not really used. Also remove ShouldRetainTransparentSurface and related code; we'll assume that when text is over opaque pixels in an RGBA surface we can always paint it with subpixel AA --- and make it so in later patches. r=vlad
2010-12-20 14:26:13 +13:00
Matt Woodrow
31c28891eb
Bug 619934 - Fix startup crash in UploadSurfaceToTexture ra=jrmuizel
...
Some last minute changes caused this to assume that imageSurface->Data()
didn't return NULL.
2010-12-18 19:11:19 -05:00
Matt Woodrow
58df2272af
Bug 604101 - Part 6 - Add TextureImage::DirectUpload for faster texture uploads. r=jrmuizel a=blocking2.0
2010-12-16 23:50:26 -08:00
Matt Woodrow
cec660300e
Bug 604101 - Part 5 - Use Pixel Buffer Objects in TextureImageCGL. r=joe,jrmuizel a=blocking2.0
2010-12-16 23:49:42 -08:00
Joe Drew
87f024f9b3
Bug 611433 - Add gfxQuartzImage constructor for data pointers. r=jrmuizel a=blocking2.0
2010-12-16 23:34:54 -08:00
Joe Drew
6dde0ea5e0
Bug 611433 - Add cairo_quartz_surface_create_for_data. r=jrmuizel a=blocking2.0
2010-12-16 23:33:07 -08:00
Matt Woodrow
d4d7a6cb22
Bug 604101 - Part 4 - Use UploadSurfaceToTexture in TextureImage. r=joe a=blocking2.0
2010-12-16 23:29:23 -08:00
Matt Woodrow
95faf2267a
Bug 604101 - Part 3 - Use UploadSurfaceToTexture in CanvasLayerOGL. r=joe a=blocking2.0
2010-12-16 23:28:30 -08:00
Matt Woodrow
f60965ddb0
Bug 604101 - Part 2 - Use UploadSurfaceToTexture in CairoImageOGL. r=joe a=blocking2.0
2010-12-16 23:27:56 -08:00
Matt Woodrow
5a88325c98
Bug 604101 - Part 1 - Add UploadSurfaceToTexture. r=joe a=blocking2.0
2010-12-16 23:23:07 -08:00
Matt Woodrow
afce20bb05
Bug 615741 - Too large canvases don't draw and be black. r=joe a=joe
2010-12-16 23:19:28 -08:00
Matthew Gregan
749af95755
Bug 584259 - Add support for StereoMode element. r=roc a=roc
2010-11-03 12:43:29 +13:00
Vladimir Vukicevic
05b6b3d948
b=619798; upgrade ANGLE to r511; r+a=vlad
2010-12-16 12:49:06 -08:00
Bas Schouten
9d0592da9b
Bug 613790: Comment update follow-up. a=comment
2010-12-16 08:08:49 +00:00
Timothy Nikkel
f6e2d1f784
Bug 619601. If we are asked to create a similar surface and our underling surface isn't valid just return null. r=jrmuizel,a=joe
2010-12-16 00:07:20 -08:00
Shawn Wilsher
14c17944d1
Merge Places and mozilla-central
...
a=bsmedberg
2010-12-15 19:24:51 -08:00
Bas Schouten
adc467fc2e
Bug 613790: Use GDI compatible flag for our swap chains. r=jrmuizel a=blocking-final
2010-12-16 01:35:44 +00:00
Shawn Wilsher
1608c97727
Merge mozilla-central to Places
2010-12-14 15:56:41 -08:00
Jonathan Kew
259e1e775b
bug 618592 - fix harfbuzz hang on lookup with empty rule. r=behdad a=blocking-beta8 for landing on a CLOSED TREE
2010-12-13 18:46:07 -08:00
Shawn Wilsher
9796714cea
Merge mozilla-central to Places.
2010-12-13 15:08:04 -08:00
Karl Tomlinson
95ac4f20cc
b=618406 avoid crashy versions of FT_Face_GetCharVariantIndex r=jfkthame a=blocking
...
--HG--
extra : transplant_source : %C6%D21%5D%03_%07%1D%2B_O%F3%F1F%FF%B6%8F%5E%DB%9C
2010-12-14 08:44:55 +13:00
Michael Wu
f1ea089886
Backing out bug 615870 34bd12eb4a9c for causing bug 618916, a=stuart
2010-12-13 16:15:16 -08:00
Michael Wu
64bd99f598
Backed out changeset 34bd12eb4a9c for causing bug 618916, a=stuart
2010-12-13 16:14:07 -08:00
Oleg Romashin
914efe180e
Bug 615870 - Remote HTML5 video rendering pipeline should be shorter r=roc a=b-f
2010-12-10 21:32:52 +02:00
Bas Schouten
6244078063
Bug 612042: Set extend mode properly for integer translations. r=joedrew a=blocking-betan
2010-12-12 06:18:27 +01:00
Bas Schouten
862ff699c1
Bug 612042: Add HasOnlyIntegerTranslation function. r=joedrew
2010-12-12 06:18:21 +01:00
Benoit Jacob
d456eb636a
Bug 618525 - ANGLE leaks locale objects (ANGLE bug 93) - r+a=vlad
2010-12-11 10:13:22 -05:00
Benoit Jacob
2822647b5e
Bug 597946 - ANGLE compiler freezes on shader with bad #ifdef (ANGLE bug 40) - r=vlad, a=blocking-betaN
2010-12-11 10:13:22 -05:00
Shawn Wilsher
6d4872a988
Merge mozilla-central into Places.
2010-12-07 15:06:32 -08:00
timeless@mozdev.org
92884a0b67
Bug 615528 gfx/ots/src/Makefile.in randomly clobbers VISIBILITY_FLAGS ifndef MOZ_ENABLE_LIBXUL instead of using config/system-headers
...
r=khuey a=joe
2010-12-07 10:42:00 -08:00
Bas Schouten
ccee67231a
Bug 617242: Don't cull for transforms that flip the content. r=jrmuizel a=joedrew
2010-12-07 18:42:08 +01:00
Jeff Muizelaar
ec36509c74
Bug 615753. Let the OpenGL layer manager handle double bufffering. r=vlad, a=blocking
...
Letting the OpenGL layer manager handle double buffering cleans things up
and makes them work properly.
2010-12-07 11:46:39 -05:00
Shawn Wilsher
2c1affd39a
Merge mozilla-central into Places
2010-12-06 09:48:54 -08:00
Jonathan Kew
31f232cdc3
bug 467722 - don't short-circuit pref font search unless the previous search really did use the first font. r=jdaggett a=roc
2010-12-06 10:51:02 +00:00
Jonathan Kew
24c38a693a
bug 614904 - prefer CoreText path for complex-script fonts if AAT tables are present. r=jdaggett a=blocking-betaN
2010-12-06 10:41:29 +00:00
Shawn Wilsher
29f15276dc
Merge mozilla-central to Places.
2010-12-02 09:05:33 -08:00
Jeff Muizelaar
a7aeefa060
Bug 614832. Refactor EGL surface creation. r=vlad,a=blocking
...
This factors CreateSurfaceForWindow() out of CreateForWindow() so that we can
reuse it in RenewSurface(). For this to work we also need to factor out
CreateConfig(). The QT implementation is also pulled out because it didn't
share any code.
2010-12-13 14:36:35 -08:00
Jonathan Kew
36f3192cf5
bug 606419 - always return the dwrite factory once one has been created. r=bas a=blocking2.0
2010-12-02 10:37:17 +00:00
Jonathan Kew
d372feed33
bug 609691 - check result of gfxFontGroup::MakeTextRun for failure. r=karlt a=joe
2010-12-01 11:53:45 +00:00
Dave Townsend
7053f361c1
Backing out changeset ee61ea93a2fa from bug 609691 due to causing permanent orange on OSX crashtests. CLOSED TREE. a=backout
2010-12-01 11:07:40 -08:00
timeless@mozdev.org
6580a94fc7
Bug 603358 gfxHarfBuzzShaper::InitTextRun leaks hb_font_funcs_create() and hb_unicode_funcs_create(). r=jfkthame a=joe
2010-12-01 16:34:24 +00:00
Shawn Wilsher
316bbf47cb
Merge mozilla-central into Places.
2010-11-29 08:43:57 -08:00
Bas Schouten
6376b14415
Backout bug 595277. a=bustage
2010-12-07 05:39:19 +01:00
Bas Schouten
2820204698
Bug 595277 - Part 0: Clear out user data on destroy. r=roc
2010-12-07 03:05:25 +01:00
Benoit Jacob
0d427a42c8
Bug 613079 - fix non-libxul build and style fixes - r=dholbert, a=fix-build-nonlibxul
2010-12-06 09:10:42 -05:00
Benoit Jacob
50a636eda7
Bug 613079 - WebGL crash [@mozilla::gl::GLContextProviderGLX::CreateOffscreen] - r=mattwoodrow, a=blocking-betaN
2010-12-06 06:34:34 -05:00
Oleg Romashin
102f4742ea
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. r=roc a=approval2.0
2010-11-24 11:35:21 +02:00
Bas Schouten
5ed068aba3
Bug 615316 - Part 3: Support any container in ImageLayerD3D10. r=jrmuizel a=blocking-betan
2010-12-15 21:37:15 +01:00
Bas Schouten
c6dbe0065c
Bug 615316 - Part 2: Support GetAsSurface for CairoImageD3D10. r=jrmuizel
2010-12-15 21:37:12 +01:00
Bas Schouten
a5f37a257d
Bug 615316 - Part 1: Factor out SurfaceToTexture conversion for D3D10 Image Layers. r=jrmuizel
2010-12-15 21:37:10 +01:00
Matt Woodrow
1dd1e4041a
Bug 614651: Intersect clip rects properly in D3D9 layers. r=bas a=blocking-final
2010-12-15 21:37:07 +01:00
Oleg Romashin
dbafd62928
Bug 616469 - Video sync is slow because of slow yuv2rgb conversion. use 16bpp neon r=roc a=blocking-fennec
2010-12-10 21:32:52 +02:00
Oleg Romashin
b1d0164352
Bug 616469 - Video sync is slow because of slow yuv2rgb conversion. Offscreen API r=roc a=b-f
2010-12-15 10:17:27 -08:00
Oleg Romashin
691f1d93b1
Bug 616469 - Video sync is slow because of slow yuv2rgb conversion. README and patch r=doublec a=blocking-fennec
2010-12-15 10:17:26 -08:00
Oleg Romashin
0e7b7ab6b2
Bug 616469 - Video sync is slow because of slow yuv2rgb conversion. GetOffscreenFormat r=roc a=b-f
2010-12-15 10:17:26 -08:00
Oleg Romashin
9bcc92b45c
Bug 616469 - Video sync is slow because of slow yuv2rgb conversion. ycbcr r=chris.double a=blocking-fennec
2010-12-10 21:32:52 +02:00
Oleg Romashin
2e3a680bcc
Bug 592464. Redo EGL TextureImage code. r=jrmuizel,vlad,a=blocking-fennec
2010-11-26 16:41:53 -05:00
Jonathan Kew
25c3d4371d
bug 609691 - check result of gfxFontGroup::MakeTextRun for failure. r=karlt a=joe
2010-12-01 11:53:45 +00:00
Bas Schouten
f9ecde49be
Bug 606372: Properly inverse transform the brushes in D2D. r=jrmuizel a=blocking-final
2010-12-01 02:17:05 +01:00
Karl Tomlinson
0dc037a390
bug 615121 - fix operator precedence error in glyph yoffset. r=jfkthame a=blocking-betaN
2010-11-30 15:44:35 +00:00
Ginn Chen
11d84e7345
Bug 612234 Part 3: Make internal pixman functions hidden for Solaris Studio compiler r=jmuizelaar a=blocking-2.0
2010-11-30 14:38:47 +08:00
Ginn Chen
70874a8f3b
Bug 612234 Part 2: Rename all pixman export functions r=jmuizelaar a=blocking-2.0
2010-11-30 14:38:22 +08:00
Ginn Chen
ed1b28fceb
Bug 612234 Part 1: Define MOZ_TREE_PIXMAN when using internal pixman r=jmuizelaar a=blocking-2.0
2010-11-30 14:38:02 +08:00
Justin Lebar
c6826be059
Merge backout. a=orange
2010-11-29 09:08:41 -08:00
Justin Lebar
97bf3d4a0f
Backed out changeset a5ec817740f0. a=orange
2010-11-29 09:08:24 -08:00
Markus Stange
efc810563f
Bug 600476 - Restore a painting optimization that I accidentally removed in bug 572680. r=joe, r=roc, a=betaN
2010-11-27 00:31:01 +01:00
Makoto Kato
bd70c6bf40
Bug 611389 - Minefield 64-bit crash of NVIDIA driver [@ nvwgf2umx.dll@0x56f71a ]. r=bsmedberg a=blocking-beta8+
2010-11-17 14:50:39 +09:00
Vladimir Vukicevic
be6e6be591
b=612756; fix EGL TextureImage upload code; r=jrmuizel, a=b
2010-11-16 20:49:09 -08:00
Vladimir Vukicevic
b4fc0c336e
b=598328; clean up nv console spam; r=joe, a=b
2010-11-16 20:33:04 -08:00
Vladimir Vukicevic
5ce28c1a33
b=539771; Add support for context attribs to canvas; r=jmuizelaar
2010-11-16 20:33:03 -08:00
Tatiana Meshkova
88f263a900
bug 606730 - Remote thebesLayer BG color rendering always, even if it's not visible, Part 2: MarkLeafLayersCoveredByOpaque() for BasicLayers r=roc a=roc
2010-11-16 18:33:56 -05:00
Tatiana Meshkova
543b499fc6
bug 606730 - Remote thebesLayer BG color rendering always, even if it's not visible, Part 1: Add mLastChild to all ContainerLayer r=roc a=roc
2010-11-16 18:33:56 -05:00
Brad Lassey
0b054b4f30
bug 595919 - Implement PDF printing for "Save As PDF" on Android r=vlad a=blocking-fennec
2010-11-16 18:33:56 -05:00
Ryan VanderMeulen
45478f2ab2
Bug 578546 - Fix more MSVC warning spam by removing unneeded declarations. r=cjones a=benjamin
2010-11-16 10:21:53 +01:00
Jonathan Kew
c92f8146a3
bug 605043 followup - fix --with-system-cairo build breakage. r=karlt a=bustage
2010-11-16 08:38:44 +00:00
Jonathan Kew
4bdafd28a7
bug 611855 - work around incorrect font traits for helvetica light oblique on 10.6.5. r=jdaggett approval2.0=dbaron
2010-11-16 08:34:38 +00:00
Benoit Jacob
be9973f55f
Bug 612171 - Regression: severe scrolling glitches with GL layers - r=joe, a=blocking-beta8
2010-11-15 18:13:56 -05:00
Markus Stange ext:(%2C%20Joe%20Drew%20%3Cjoe%40drew.ca%3E%2C%20Matt%20Woodrow%20%3Cmwoodrow%40mozilla.com%3E)
5030fab5c1
Bug 593342 - Use double buffering on Mac instead of flushing, for greater performance. r=vlad,roc,joe a=b
2010-09-21 14:39:38 -04:00
Karl Tomlinson
8ce9a4e220
b=605043 round inter-glyph spacing to pixels when glyphs will be pixel snapped r=jfkthame
...
--HG--
extra : transplant_source : %9Eu%09%E3N%EC%D7x%20O%EA%3E%0F%86%9C%93k9%7E%B2
2010-11-15 08:21:37 +13:00
Makoto Kato
6560c8d704
Bug 611960 - bustage on Win64 after bug 583138 is landed. r=roc, a=roc
2010-11-14 00:42:02 +09:00
Joe Drew
04663f7813
Bug 611498 - Add a test for transparent areas overdrawing when repeatedly drawn. r=jrmuizel a=b
...
--HG--
extra : rebase_source : 42a63d58e136368a595ba1714ceac47134a0e1bf
2010-11-12 18:34:43 -05:00
Joe Drew
882d10856a
Bug 611498 - Clear transparent surfaces before we draw into them. r=jrmuizel a=b
...
--HG--
extra : rebase_source : 0bda0fede9b4fb607906d93997de8f85402a5592
2010-11-12 18:34:36 -05:00
Benjamin Stover
cbca4a2351
Bug 611799 Prefill newly created buffers with old content r=cjones a=blocking-fennec
2010-11-12 14:21:05 -08:00
Vladimir Vukicevic
8e946614d3
b=609195; use GL_REPEAT for non-power-of-two textures if we have support for them; r=jrmuizel, a=b
2010-11-12 12:02:20 -08:00
Vladimir Vukicevic
7e74c9ba6a
b=609195; don't use GL_REPEAT for non-power-of-two textures; r=jrmuizel
2010-11-12 12:02:17 -08:00
Vladimir Vukicevic
13266c4162
b=605063; fix android GL startup; r=jrmuizel
2010-11-12 12:02:11 -08:00
Jonathan Kew
0ac956997b
bug 606714 - shape long text runs in sections. r=jdaggett a=blocking2.0
2010-11-11 11:21:05 +00:00
Chris Double
87184c8f80
Bug 583138 - Update to latest Chromium YCbCr to RGB Conversion code - r=roc a=blocking2.0
2010-11-11 12:54:27 +13:00
Chris Double
f7174220e4
Bug 577843 - Scale videos at YCbCr conversion time - r=roc a=blocking2.0
...
--HG--
extra : rebase_source : ae011843fdd812dbeab7e5de0bf3b6029cccb3e5
2010-10-26 16:11:13 +13:00
Robert O'Callahan
4fdfd96584
Bug 608636. Clip to transformed bounds of BasicContainerLayers when compositing their opacity groups back to the target surface. r=vlad,a=blocking
2010-11-12 14:43:42 +13:00
Robert O'Callahan
c7165d2a8f
Bug 579885. Part 2: Never use SOURCE to composite ThebesLayers into the target, just use OVER and assume cairo backends will optimize. r=vlad,a=blocking
2010-11-12 14:43:42 +13:00
Robert O'Callahan
2ed71eae25
Bug 579885. Part 4: Paint opaque surfaces using kPrivateCGCompositeCopy when possible. r=jrmuizel,a=blocking
2010-11-12 14:43:42 +13:00
Robert O'Callahan
1cefc5b872
Bug 579985. Part 3.2: Remove gfxASurface::AreSimilarSurfacesSensitiveToContentType because it's effectively always true now. r=jrmuizel,a=blocking
2010-11-12 14:43:40 +13:00
Robert O'Callahan
ffb18821cc
Bug 579985. Part 3.1: Pass cairo_content_t parameter when creating CGLayer surfaces. r=jrmuizel,a=blocking
2010-11-12 14:42:22 +13:00
Robert O'Callahan
c25db19998
Bug 579985. Using CGContextSetAlpha to implement mask alpha doesn't work for some operators. r=jrmuizel,a=blocking
2010-11-12 14:42:22 +13:00
Robert O'Callahan
800e172910
Bug 593270. Part 2: Treat EXTEND_PAD like EXTEND_NONE when painting. r=jrmuizel,a=joe
2010-11-12 14:42:22 +13:00
Robert O'Callahan
5168c40542
Bug 593270. Part 1: Move surface setup code to a helper function. r=jrmuizel,a=joe
2010-11-12 14:42:22 +13:00
Joe Drew
53f0d9c372
Bug 575521 - bustage fix. r=me a=b
2010-11-11 16:04:36 -05:00
Joe Drew
9b8e840e64
Bug 575521 - Draw to a clipped context backed by the surface uploaded to OpenGL using APPLE_client_storage to avoid slowdowns in glTexSubImage2D. r=jrmuizel a=b
2010-11-11 15:31:23 -05:00
Joe Drew
dc6ad712d5
Bug 575521 - Use the APPLE_client_storage extension to reduce the number of copies of data we make when uploading textures. r=vlad
2010-11-11 15:31:23 -05:00
Joe Drew
ff5e4be04c
Bug 575521 - Support the APPLE_client_storage GL extension. r=vlad
2010-11-11 15:31:23 -05:00
Joe Drew
8d790deab6
Bug 575521 - Use gfxASurface::GetAsImageSurface in TextureImageCGL to make it faster. r=jrmuizel
2010-11-11 15:31:23 -05:00
Joe Drew
09eb9877d3
Bug 575521 - Add gfxQuartzSurface::GetAsImageSurface. r=jrmuizel,vlad
2010-11-11 15:31:23 -05:00
Joe Drew
d66aef2e01
Bug 575521 - Add cairo_quartz_surface_get_image to get the image associated with a quartz surface, if it exists. r=jrmuizel,vlad,bas
2010-11-11 15:31:23 -05:00
Joe Drew
757c721ed8
Bug 575521 - Flush the CGContext before getting its raw image data. r=jrmuizel
2010-11-11 15:31:22 -05:00
Matt Woodrow
b2fcccc455
Bug 605057 - Add gfxASurface::GetAsImageSurface to convert generic surfaces into image surfaces without copies (if possible). r=roc a=b
2010-11-11 15:31:22 -05:00
Jonathan Kew
5a0aec7ce6
merge backout of 7e3e4c91c0f7, a=backout
2010-11-11 12:18:56 +00:00
Jonathan Kew
8f44149b52
Backed out changeset 7e3e4c91c0f7 due to Linux failures
2010-11-11 12:18:02 +00:00
Jonathan Kew
703420faca
bug 606917 part 2 - update character property tables for harfbuzz to unicode 6.0. r=smontagu approval2.0=benjamin
2010-11-11 11:32:02 +00:00
Jonathan Kew
25b8c49032
bug 606714 - shape long text runs in sections. r=jdaggett a=blocking2.0
2010-11-11 11:21:05 +00:00
Oleg Romashin
4f2d8469f3
Bug 609838 - Fennec double-tap zoom is broken with HW acceleration enabled. r=jones.chris.g a=b-f
2010-11-11 07:44:42 +02:00
Karl Tomlinson
bed0df9593
b=597147 part 19: simplify gfxFcFont/gfxPangoFcFont ownership a little r=jfkthame
...
--HG--
extra : rebase_source : c7288edd9faefde36543d635c37b8a05d3d18a7b
2010-11-11 11:32:06 +13:00
Karl Tomlinson
1e9390abdb
b=597147 part 18: use GDK's default PangoFontMap when suitable r=jfkthame
...
--HG--
extra : rebase_source : 62f25ad9a6c0b926f8c357cae8b85adfb44f2988
2010-11-11 11:30:21 +13:00
Karl Tomlinson
36fdacb75c
b=597147 part 17: switch from pango_itemize to gfxScriptItemizer r=jfkthame
...
--HG--
extra : rebase_source : f0b1026020b765d1ffedd1f98d04373b8d8fbc9a
2010-11-11 11:25:59 +13:00