pjs/gfx/thebes
Robert O'Callahan a19da03c64 Bug 637852. Part 6: Implement resolution scaling in FrameLayerBuilder. r=tnikkel
FrameLayerBuilder::BuildContainerLayerFor takes responsibility for resolution scaling. The ContainerParameters
passed in are added to any transform requested. Then we extract the scale part of the transform, round the scale
up to the nearest power of two if the transform may be actively animated (so we don't have to redraw layer contents
constantly), pass that scale down to be applied by each child and set the residual transform on the ContainerLayer.

For child layers built via BuildLayer, we just pass the requested scale factor in via the ContainerParameters.
If the returned layer is a ContainerLayer then BuildLayer is guaranteed to have already done necessary scaling.
If the returned layer is not a ContainerLayer then we apply the scale ourselves by adding the scale to the
child layer's transform.

For child ThebesLayers containing non-layer display items, we scale the drawing of those display items so that
the child ThebesLayers are simply larger or smaller (larger or smaller visible regions).

We have to scale all visible rects, clip rects etc that are in the coordinates of ThebesLayers or the parent
ContainerLayer. To keep things simple we do this whenever we convert from appunits to integer layer coordinates.

When a ThebesLayer's resolution changes we need to rerender the whole thing.

nsDisplayList::PaintForFrame needs to respect the presshell's resolution setting. We do that by building a layer tree
with a ContainerParameters requesting a scale up by the presshell resolution; once that layer tree is built, we
adjust the root layer transform to scale back down by the resolution.
2011-06-23 00:11:27 +12:00
..
EGLUtils.h Bug 619578. Add Android GfxInfo. r=vlad 2011-01-05 23:54:31 -05:00
GLContext.cpp Bug 660525 Remove useless uses of PromiseFlatString (prev cset lacked the code changes) r=joedrew! 2011-06-13 19:02:35 -07:00
GLContext.h Bug 648911 - Remove support for non-libxul builds. r=ted,joedrew 2011-05-23 18:54:47 +02:00
GLContextProvider.h 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
GLContextProviderCGL.mm Bug 638323 - Skip unnecessary MakeCurrent calls in GLContextProviderCGL. r=bjacob 2011-04-19 10:49:00 +12:00
GLContextProviderEGL.cpp Bug 663036 part.3 gfx should use mozilla::Preferences r=roc+joe 2011-06-12 11:30:16 +09:00
GLContextProviderGLX.cpp Bug 659842 comment 86 - accidentally removed a glXDestroyContext call + fix a warning in opt build - r=trivial-fix 2011-06-17 21:42:31 -04:00
GLContextProviderImpl.h b=580101; fix GLX GL context provider; r=vlad 2010-07-19 21:05:42 -07:00
GLContextProviderNull.cpp b=580101; fix GLX GL context provider; r=vlad 2010-07-19 21:05:42 -07:00
GLContextProviderOSMesa.cpp Bug 663036 part.3 gfx should use mozilla::Preferences r=roc+joe 2011-06-12 11:30:16 +09:00
GLContextProviderWGL.cpp Bug 627464 - Annotate crash reports if the forced-enabled prefs are set - r=jrmuizel, a=joe 2011-03-02 15:50:36 -05:00
GLContextSymbols.h Bug 604101 - Part 5 - Use Pixel Buffer Objects in TextureImageCGL. r=joe,jrmuizel a=blocking2.0 2010-12-16 23:49:42 -08:00
GLDefs.h Bug 594418 - GLDefs.h GLsizeiptr, GLintptr gl types definition conflicts with khronos gl types r=bjacob 2011-06-07 11:42:22 -07:00
GLXLibrary.h Bug 640082 - Part 4 - Create TextureImageGLX which uses texture_from_pixmap. r=joe 2011-04-07 16:58:08 -07:00
Makefile.in Bug 664311 - Remove WinCE code from gfx/; r=jmuizelaar 2011-06-18 11:04:30 +02:00
WGLLibrary.h b=575469; implement CreateOffscreen and context sharing in GLContexts; r=bas 2010-07-18 22:01:14 -07:00
cairo-gdk-utils.c Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
cairo-gdk-utils.h b=574220 refactor gfxXlibNativeRenderer and make sure the surface matches the requested visual r=roc 2010-07-02 16:04:09 +12:00
cairo-xlib-utils.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
genUnicodeScriptData.pl bug 553981 - handle Hangul Jamo sequences and other special cases when marking clusters. r=karlt a=roc 2010-12-06 13:22:24 +00:00
gfx3DMatrix.h Bug 599507. Make gfx3DMatrix::operator* const. r=joe, a=blocker 2010-11-08 22:06:14 +13:00
gfxASurface.cpp Bug 658814 - move gfx/surface/* reporters out of the "explicit" group to avoid double-counting of some meomry bytes and subsequent negative values in about:memory. r=jmuizelaar. 2011-06-07 12:17:01 +10:00
gfxASurface.h Backout bug 562746 (Cairo update to version 1.10) because of the possible Dromaeo regression on Mac OS X 10.5) 2011-05-26 14:57:50 -04:00
gfxAlphaRecovery.cpp Bug 616782 - gfxAlphaRecovery.cpp should not be compiled with -msse2. r=vlad, a2.0=joedrew 2010-12-05 00:38:53 -08:00
gfxAlphaRecovery.h Bug 629799, part 1: Add some helpers for aligning surfaces for alpha recovery. sr=roc 2011-02-16 16:43:30 -06:00
gfxAlphaRecoverySSE2.cpp Bug 637181 - Unused variable sh in gfxAlphaRecovery::AlignRectForSubimageRecovery; r=cjones 2011-03-22 15:15:42 -04:00
gfxAndroidPlatform.cpp Bug 639754 - Remove MOZ_IPC checks since IPC is always built now 2011-04-06 21:59:25 -07:00
gfxAndroidPlatform.h Bug 616426 - fix paramater type. r=blassey. a=me 2011-03-11 15:41:32 -08:00
gfxAtomList.h b=597147 part 9: make language GetSampleLangForGroup parameter an atom r=jfkthame 2010-11-08 11:44:51 +13:00
gfxAtoms.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxAtoms.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxBlur.cpp Bug 645398 - Substitute PR_(MAX|MIN|ABS|ROUNDUP) macro calls; r=roc 2011-06-02 14:56:50 +02:00
gfxBlur.h Remove unused (and unnecessarily slow) method gfxAlphaBoxBlur::PremultiplyAlpha. (Bug 633369) r=roc 2011-03-03 13:18:42 -08:00
gfxCachedTempSurface.cpp Bug 647560. Cache temporary backbuffer surfaces. r=karlt 2011-05-30 15:48:29 +12:00
gfxCachedTempSurface.h Bug 647560. Cache temporary backbuffer surfaces. r=karlt 2011-05-30 15:48:29 +12:00
gfxColor.h Bug 645947 - Remove unneeded copy constructors from gfxRGBA, gfxPoint and gfxRect; r=bjacob 2011-03-29 18:29:22 -04:00
gfxContext.cpp Bug 645398 - Substitute PR_(MAX|MIN|ABS|ROUNDUP) macro calls; r=roc 2011-06-02 14:56:50 +02:00
gfxContext.h Bug 658314 - UserToDevice uses the transform matrix. r=roc 2011-05-21 22:06:24 +02:00
gfxCoreTextShaper.cpp Bug 645398 - Substitute PR_(MAX|MIN|ABS|ROUNDUP) macro calls; r=roc 2011-06-02 14:56:50 +02:00
gfxCoreTextShaper.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxD2DSurface.cpp Bug 597950 - Part 2: Expose API to create a D2D surface from a D3D10 Texture. r=vlad 2010-10-01 00:53:42 +02:00
gfxD2DSurface.h Bug 651469 - Add FastMovePixels to gfxASurface and use it where appropriate. r=roc 2011-05-08 13:19:11 +12:00
gfxDWriteCommon.cpp 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
gfxDWriteCommon.h Bug 663036 part.3 gfx should use mozilla::Preferences r=roc+joe 2011-06-12 11:30:16 +09:00
gfxDWriteFontList.cpp Bug 663036 part.3 gfx should use mozilla::Preferences r=roc+joe 2011-06-12 11:30:16 +09:00
gfxDWriteFontList.h Bug 661471. Part 2: Add a pref to limit the forcing of 'GDI Classic' to a maximum font size. r=jdaggett,jfkthame 2011-06-03 16:31:08 +12:00
gfxDWriteFonts.cpp Bug 661471. Part 7: Only force GDI_CLASSIC rendering for specified fonts if a rendering mode has not been explicitly chosen in prefs. r=roc 2011-06-09 08:17:20 +01:00
gfxDWriteFonts.h Bug 661471. Part 2: Add a pref to limit the forcing of 'GDI Classic' to a maximum font size. r=jdaggett,jfkthame 2011-06-03 16:31:08 +12:00
gfxDWriteShaper.cpp bug 467669 - pt 3 - track which stage of font matching led to selection of a particular face. r=roc 2011-06-16 07:31:37 +01:00
gfxDWriteShaper.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxDWriteTextAnalysis.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxDWriteTextAnalysis.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxDirectFBSurface.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxDirectFBSurface.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxDrawable.cpp b=468496 use RepeatPad on newer X servers even when downscaling r=joe 2011-05-31 09:38:50 +12:00
gfxDrawable.h Bug 572680 - Create gfxDrawable interface and implementations for surfaces, patterns and drawing callbacks. r=joe 2010-08-13 15:30:14 +02:00
gfxFT2FontBase.cpp Bug 648385: Remove gfxFont::GetUniqueName, r=jdaggett 2011-04-11 17:59:42 -07:00
gfxFT2FontBase.h Bug 648385: Remove gfxFont::GetUniqueName, r=jdaggett 2011-04-11 17:59:42 -07:00
gfxFT2FontList.cpp Bug 551313. Workaround synthetic Gill Sans family when DirectWrite is used. r=jkew, a=joedrew 2011-01-27 12:05:55 +09:00
gfxFT2FontList.h 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
gfxFT2Fonts.cpp Bug 664311 - Remove WinCE code from gfx/; r=jmuizelaar 2011-06-18 11:04:30 +02:00
gfxFT2Fonts.h bug 467669 - pt 6 - provide the real font name rather than our internal identifier. r=roc 2011-06-16 07:31:37 +01:00
gfxFT2Utils.cpp Bug 645398 - Substitute PR_(MAX|MIN|ABS|ROUNDUP) macro calls; r=roc 2011-06-02 14:56:50 +02:00
gfxFT2Utils.h 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
gfxFailure.h Bug 617028. Add support for logging graphics failures. r=joe 2011-02-07 14:44:48 -05:00
gfxFont.cpp Bug 664311 - Remove WinCE code from gfx/; r=jmuizelaar 2011-06-18 11:04:30 +02:00
gfxFont.h bug 467669 - pt 6 - provide the real font name rather than our internal identifier. r=roc 2011-06-16 07:31:37 +01:00
gfxFontConstants.h Make 'bolder' and 'lighter' values of 'font-weight' be computed in the style system, per recent edits to CSS 2.1. (Bug 93725) r=jdaggett a2.0=joedrew 2010-11-10 07:49:52 -08:00
gfxFontMissingGlyphs.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxFontMissingGlyphs.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxFontTest.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxFontTest.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxFontUtils.cpp bug 467669 - pt 6 - provide the real font name rather than our internal identifier. r=roc 2011-06-16 07:31:37 +01:00
gfxFontUtils.h bug 467669 - pt 6 - provide the real font name rather than our internal identifier. r=roc 2011-06-16 07:31:37 +01:00
gfxFontconfigUtils.cpp Bug 663036 part.3 gfx should use mozilla::Preferences r=roc+joe 2011-06-12 11:30:16 +09:00
gfxFontconfigUtils.h b=597147 part 9: make language GetSampleLangForGroup parameter an atom r=jfkthame 2010-11-08 11:44:51 +13:00
gfxGDIFont.cpp Bug 645398 - Substitute PR_(MAX|MIN|ABS|ROUNDUP) macro calls; r=roc 2011-06-02 14:56:50 +02:00
gfxGDIFont.h Bug 602792. Lazy initialize mUseFontGlyphWidths to avoid unnecessary font io. r=jkew, a=blocker 2011-01-22 01:44:33 +09:00
gfxGDIFontList.cpp Bug 660525 Remove useless uses of PromiseFlatString (prev cset lacked the code changes) r=joedrew! 2011-06-13 19:02:35 -07:00
gfxGDIFontList.h Bug 652754. Eliminate unnecessary font data enumerations at startup. r=jkew 2011-05-20 15:09:30 +09:00
gfxGDIShaper.cpp bug 544617 - ensure Cairo font is set up in gfxGDIFont::InitTextRun. r=jdaggett 2011-03-24 20:11:37 +00:00
gfxGDIShaper.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxGdkNativeRenderer.cpp b=574220 refactor gfxXlibNativeRenderer and make sure the surface matches the requested visual r=roc 2010-07-02 16:04:09 +12:00
gfxGdkNativeRenderer.h b=574220 refactor gfxXlibNativeRenderer and make sure the surface matches the requested visual r=roc 2010-07-02 16:04:09 +12:00
gfxGlitzSurface.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxHarfBuzzShaper.cpp Bug 661471. Part 1: Create preference to force particular font families to use 'GDI Classic' rendering with DirectWrite. r=jdaggett,jfkthame 2011-06-03 16:31:07 +12:00
gfxHarfBuzzShaper.h bug 624310 - get glyph widths via directwrite rather than font tables when using simulated bold. r=bas a=joe 2011-01-21 10:35:21 +00:00
gfxImageSurface.cpp Bug 645398 - Substitute PR_(MAX|MIN|ABS|ROUNDUP) macro calls; r=roc 2011-06-02 14:56:50 +02:00
gfxImageSurface.h Bug 635035, part 7: Remove obsoleted gfxASurface::SupportsSelfCopy. r=roc a=b 2011-03-09 11:27:37 -06:00
gfxMacFont.cpp Bug 645398 - Substitute PR_(MAX|MIN|ABS|ROUNDUP) macro calls; r=roc 2011-06-02 14:56:50 +02:00
gfxMacFont.h 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
gfxMacPlatformFontList.h 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
gfxMacPlatformFontList.mm bug 467669 - pt 4.1 - fix Mac font backend to mark local user fonts properly. r=roc 2011-06-16 07:31:37 +01:00
gfxMatrix.cpp Bug 641426. Part 2: Remove a bunch of direct gfxRect::pos/size usage. r=joe 2011-04-19 15:07:21 +12:00
gfxMatrix.h Bug 607936 - Make possible to apply transform on topLevel LayerManager scene r=matt,roc a=joe 2011-02-04 14:47:06 -05:00
gfxOS2Fonts.cpp Bug 663036 part.3 gfx should use mozilla::Preferences r=roc+joe 2011-06-12 11:30:16 +09:00
gfxOS2Fonts.h Bug 648385: Remove gfxFont::GetUniqueName, r=jdaggett 2011-04-11 17:59:42 -07:00
gfxOS2Platform.cpp Bug 576437 - CreateOffscreenSurface should not silently translate ImageFormat24 into ImageFormat16_565. r=joe a=blocking2.0 2010-09-16 14:34:53 -07:00
gfxOS2Platform.h Bug 576437 - CreateOffscreenSurface should not silently translate ImageFormat24 into ImageFormat16_565. r=joe a=blocking2.0 2010-09-16 14:34:53 -07:00
gfxOS2Surface.cpp 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
gfxOS2Surface.h Bug 556487 - gfxASurface GetSize. r=joe a=blocking2.0 2010-09-07 17:36:57 -07:00
gfxPDFSurface.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxPDFSurface.h 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
gfxPSSurface.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxPSSurface.h Bug 556487 - gfxASurface GetSize. r=joe a=blocking2.0 2010-09-07 17:36:57 -07:00
gfxPangoFonts.cpp bug 467669 - pt 6 - provide the real font name rather than our internal identifier. r=roc 2011-06-16 07:31:37 +01:00
gfxPangoFonts.h bug 467669 - pt 3 - track which stage of font matching led to selection of a particular face. r=roc 2011-06-16 07:31:37 +01:00
gfxPath.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxPath.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxPattern.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxPattern.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxPlatform.cpp Bug 663688 - Temporarily default to turning off downloadable fonts on OS X Lion. r=jdaggett,jfkthame 2011-06-20 10:42:39 -05:00
gfxPlatform.h Bug 663036 part.3 gfx should use mozilla::Preferences r=roc+joe 2011-06-12 11:30:16 +09:00
gfxPlatformFontList.cpp Bug 663036 part.3 gfx should use mozilla::Preferences r=roc+joe 2011-06-12 11:30:16 +09:00
gfxPlatformFontList.h Bug 663036 part.3 gfx should use mozilla::Preferences r=roc+joe 2011-06-12 11:30:16 +09:00
gfxPlatformGtk.cpp Bug 605009 - Linux debug build with --disable-pango crashes during shutdown; r=karlt 2011-03-23 23:02:14 -04:00
gfxPlatformGtk.h 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
gfxPlatformMac.cpp Bug 663036 part.3 gfx should use mozilla::Preferences r=roc+joe 2011-06-12 11:30:16 +09:00
gfxPlatformMac.h Bug 576437 - CreateOffscreenSurface should not silently translate ImageFormat24 into ImageFormat16_565. r=joe a=blocking2.0 2010-09-16 14:34:53 -07:00
gfxPoint.h Bug 641426. Part 1: Create Point and Size templates. r=joe,sr=cjones 2011-04-19 15:07:21 +12:00
gfxQPainterSurface.cpp Backout bug 562746 (Cairo update to version 1.10) because of the possible Dromaeo regression on Mac OS X 10.5) 2011-05-26 14:57:50 -04:00
gfxQPainterSurface.h 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
gfxQtNativeRenderer.cpp b=574220 refactor gfxXlibNativeRenderer and make sure the surface matches the requested visual r=roc 2010-07-02 16:04:09 +12:00
gfxQtNativeRenderer.h b=574220 refactor gfxXlibNativeRenderer and make sure the surface matches the requested visual r=roc 2010-07-02 16:04:09 +12:00
gfxQtPlatform.cpp Bug 663036 part.3 gfx should use mozilla::Preferences r=roc+joe 2011-06-12 11:30:16 +09:00
gfxQtPlatform.h 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
gfxQuartzImageSurface.cpp 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
gfxQuartzImageSurface.h 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
gfxQuartzNativeDrawing.cpp Bug 641426. Part 2: Remove a bunch of direct gfxRect::pos/size usage. r=joe 2011-04-19 15:07:21 +12:00
gfxQuartzNativeDrawing.h Bug 581222. Extend gfxQuartzNativeDrawing to support non-Quartz destination surfaces. r=vlad 2010-08-23 21:30:07 +12:00
gfxQuartzPDFSurface.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxQuartzPDFSurface.h 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
gfxQuartzSurface.cpp Bug 627262. gfxQuartzSurfaces should disable the copy-background optimization when printing. r=jrmuizel,a=blocking 2011-01-25 21:46:30 +13:00
gfxQuartzSurface.h Bug 651469 - Add FastMovePixels to gfxASurface and use it where appropriate. r=roc 2011-05-08 13:19:11 +12:00
gfxRect.cpp Bug 641426. Part 7: Create Rect template. r=joe,sr=cjones 2011-04-19 15:07:48 +12:00
gfxRect.h Bug 645398 - Substitute PR_(MAX|MIN|ABS|ROUNDUP) macro calls; r=roc 2011-06-02 14:56:50 +02:00
gfxScriptItemizer.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxScriptItemizer.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxSharedImageSurface.cpp Bug 623451: Don't double-release surfaces. r=jrmuizel a=b 2011-01-11 15:34:31 -06:00
gfxSharedImageSurface.h Bug 618265: Fix leaking gfxSharedImageSurfaces. r=joe sr=vlad a=b 2011-01-04 10:40:54 -06:00
gfxSkipChars.cpp Bug 645398 - Substitute PR_(MAX|MIN|ABS|ROUNDUP) macro calls; r=roc 2011-06-02 14:56:50 +02:00
gfxSkipChars.h 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
gfxTeeSurface.cpp Backout bug 562746 (Cairo update to version 1.10) because of the possible Dromaeo regression on Mac OS X 10.5) 2011-05-26 14:57:50 -04:00
gfxTeeSurface.h 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
gfxTextRunCache.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxTextRunCache.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxTextRunWordCache.cpp bug 467669 - pt 3 - track which stage of font matching led to selection of a particular face. r=roc 2011-06-16 07:31:37 +01:00
gfxTextRunWordCache.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxTypes.h Bug 651017, part 4: deCOM nsIDeviceContext; include-minimization on nsDeviceContext.h itself; merge GetPrintDC() into Windows/OS/2 specific code; merge Shutdown() with ClearCachedSystemFonts(). Most references outside gfx not fixed up. 2011-04-16 18:22:42 -07:00
gfxUnicodeProperties.cpp bug 623495 - revise prefs for dispatching scripts to shaping backends; enable harfbuzz for Hebrew on OS X. r=smontagu 2011-04-11 12:17:31 +01:00
gfxUnicodeProperties.h bug 623495 - revise prefs for dispatching scripts to shaping backends; enable harfbuzz for Hebrew on OS X. r=smontagu 2011-04-11 12:17:31 +01:00
gfxUnicodePropertyData.cpp bug 553981 - handle Hangul Jamo sequences and other special cases when marking clusters. r=karlt a=roc 2010-12-06 13:22:24 +00:00
gfxUniscribeShaper.cpp bug 544617 - ensure Cairo font is set up in gfxGDIFont::InitTextRun. r=jdaggett 2011-03-24 20:11:37 +00:00
gfxUniscribeShaper.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxUserFontSet.cpp bug 467669 - pt 6 - provide the real font name rather than our internal identifier. r=roc 2011-06-16 07:31:37 +01:00
gfxUserFontSet.h bug 467669 - pt 6 - provide the real font name rather than our internal identifier. r=roc 2011-06-16 07:31:37 +01:00
gfxUtils.cpp Bug 664311 - Remove WinCE code from gfx/; r=jmuizelaar 2011-06-18 11:04:30 +02:00
gfxUtils.h Bug 637852. Part 6: Implement resolution scaling in FrameLayerBuilder. r=tnikkel 2011-06-23 00:11:27 +12:00
gfxWindowsNativeDrawing.cpp Bug 664311 - Remove WinCE code from gfx/; r=jmuizelaar 2011-06-18 11:04:30 +02:00
gfxWindowsNativeDrawing.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
gfxWindowsPlatform.cpp Merging mozilla-inbound with mozilla-central. 2011-06-18 18:29:10 +02:00
gfxWindowsPlatform.h Bug 664311 - Remove WinCE code from gfx/; r=jmuizelaar 2011-06-18 11:04:30 +02:00
gfxWindowsSurface.cpp Bug 629866. Part 1: Create a DIB for a Win32 surface that's similar to a parent surface with alpha, even if the parent surface doesn't have a DIB. r=jrmuizel 2011-01-31 22:47:47 -05:00
gfxWindowsSurface.h Bug 664311 - Remove WinCE code from gfx/; r=jmuizelaar 2011-06-18 11:04:30 +02:00
gfxXlibNativeRenderer.cpp Bug 641426. Part 8: Replace gfxRect::Outset/Inset with Inflate/Deflate. Also slip in a conversion constructor from nsIntRect to gfxRect. r=tnikkel 2011-04-19 15:07:51 +12:00
gfxXlibNativeRenderer.h b=580440 use native-rendering temp surfaces only as large as necessary r=roc a2.0=beltzner 2010-07-23 10:25:19 +12:00
gfxXlibSurface.cpp Bug 663036 part.3 gfx should use mozilla::Preferences r=roc+joe 2011-06-12 11:30:16 +09:00
gfxXlibSurface.h 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
ignorable.x-ccmap bug 633342 - get rid of windows newlines in thebes files. r=bas a=joe 2011-02-15 20:55:01 +00:00
nsCoreAnimationSupport.h Bug 591687: Add new image type for IOSurfaces on Mac OS X. r=roc r=benwa a=blocking2.0betaN+ 2011-02-12 11:02:08 -05:00
nsCoreAnimationSupport.mm Bug 591687: Add new image type for IOSurfaces on Mac OS X. r=roc r=benwa a=blocking2.0betaN+ 2011-02-12 11:02:08 -05:00
nsUnicodeRange.cpp Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
nsUnicodeRange.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
woff-private.h Bug 571989 part 3: Flatten directory structure below gfx/thebes. 2010-06-28 10:37:23 -07:00
woff.c bug 527276 - part 3 - apply OTS sanitizer to downloaded fonts. r=jdaggett a=blocking2.0 2010-10-07 08:59:19 +01:00
woff.h bug 527276 - part 3 - apply OTS sanitizer to downloaded fonts. r=jdaggett a=blocking2.0 2010-10-07 08:59:19 +01:00