Jonathan Kew
3a0c2e1fce
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
8623f5ad22
bug 618870 - CompressedGlyph::SetMissing should not overwrite the clusterStart bit. r=karlt a=roc
2010-12-22 14:27:43 +00:00
Robert O'Callahan
d8ccf4a713
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
f5927fd63b
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
3dbd1ca420
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
41f7a4eadc
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
63935bac8b
Bug 611433 - Add gfxQuartzImage constructor for data pointers. r=jrmuizel a=blocking2.0
2010-12-16 23:34:54 -08:00
Matt Woodrow
8ff0e949d1
Bug 604101 - Part 4 - Use UploadSurfaceToTexture in TextureImage. r=joe a=blocking2.0
2010-12-16 23:29:23 -08:00
Matt Woodrow
4d552e1a3a
Bug 604101 - Part 1 - Add UploadSurfaceToTexture. r=joe a=blocking2.0
2010-12-16 23:23:07 -08:00
Matt Woodrow
393a7569c1
Bug 615741 - Too large canvases don't draw and be black. r=joe a=joe
2010-12-16 23:19:28 -08:00
Timothy Nikkel
6c4c2dfdfa
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
Oleg Romashin
467022f173
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
Jeff Muizelaar
5c3869defa
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
Karl Tomlinson
7c94df9f49
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
Bas Schouten
6c576034cc
Bug 612042: Set extend mode properly for integer translations. r=joedrew a=blocking-betan
2010-12-12 06:18:27 +01:00
Bas Schouten
8e67e749e9
Bug 612042: Add HasOnlyIntegerTranslation function. r=joedrew
2010-12-12 06:18:21 +01:00
Timothy Nikkel
1eb8f9a799
Bug 615782. Remove gfx surface null check that was put there to prevent mysterious linux64 talos tp4 crashes with 130078 and no longer seems to be needed. r=jrmuizel a=joedrew
2010-12-09 22:33:34 -06:00
Jonathan Kew
6effa5024e
bug 609649 part 2 - connect harfbuzz shaper to the FT2 font backend. r=karlt a=blocking-fennec
2010-12-09 11:58:16 +00:00
Jonathan Kew
0dcf8635bf
bug 609649 part 1 - refactor gfxFT2Font code in preparation for connecting to harfbuzz. r=karlt a=blocking-fennec
2010-12-09 11:57:23 +00:00
Adam
86952502fb
bug 612488 - make featureSettings fields use direct nsTArray rather than pointers. r=jfkthame a=joe
2010-12-09 11:52:03 +00:00
Karl Tomlinson
790a811019
b=569770 part 9: use gfxHarfBuzzShaper when suitable r=jfkthame a=blocking
...
--HG--
extra : rebase_source : 3031f67c486b537111da28d08725e8916e703a89
2010-12-09 20:29:39 +13:00
Karl Tomlinson
ac1254c44b
b=569770 part 8: gfxFT2FontBase::GetGlyph implementation r=jfkthame
...
--HG--
extra : rebase_source : 00fece30a0b418af6d86e946ad23479249f6a792
2010-12-09 20:28:51 +13:00
Karl Tomlinson
4b2f371aea
b=569770 part 7: allow the font to provide its own GetGlyph function r=jfkthame
...
--HG--
extra : rebase_source : 7468110c4def7c0f0ab04503052ae5de75ecb237
2010-12-09 20:28:51 +13:00
Karl Tomlinson
6b1cf3b243
b=569770 part 6: use font group style to look for language and CSS features r=jfkthame
...
--HG--
extra : rebase_source : afe0ed117ddb5df2fe450d7845131663b39e31d7
2010-12-09 20:28:51 +13:00
Karl Tomlinson
0c7b2ac318
b=569770 part 5: gfxFT2FontBase::GetHintedGlyphWidth implementation r=jfkthame
...
--HG--
extra : rebase_source : 9770d596e7edf369f08f85a0598d470e07f7bbae
2010-12-09 20:28:51 +13:00
Karl Tomlinson
819cec7e6b
b=569770 part 4: gfxFT2FontBase::GetFontTable implementation r=jfkthame
...
--HG--
extra : rebase_source : ae66628adef86771a316fdfd24e1548773524c86
2010-12-09 20:28:50 +13:00
Karl Tomlinson
7ed492d291
b=569770 part 3: provide public access to gfxFontEntry font table cache r=jfkthame
...
--HG--
extra : rebase_source : ea989eec6d22c0201a58cbe0bb045470e14907f0
2010-12-09 20:28:47 +13:00
Jonathan Kew
9d46812c2a
bug 553981 - handle Hangul Jamo sequences and other special cases when marking clusters. r=karlt a=roc
...
--HG--
extra : transplant_source : M%C8%2B%D6%B7%CBG%8E%EEE7%AC%97%01%A0%E4%DF%FB%F3%9B
2010-12-06 13:22:24 +00:00
Jeff Muizelaar
3c19af0cc5
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
Benoit Jacob
f97135d66d
Bug 613079 - WebGL crash [@mozilla::gl::GLContextProviderGLX::CreateOffscreen] - r=mattwoodrow, a=blocking-betaN
2010-12-06 06:34:34 -05:00
Jonathan Kew
752e9e2c6f
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
72b0ddd7d4
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
Ms2ger
78236f0f98
Bug 605179 - Fix build warnings in gfx/; r=roc a=bsmedberg
...
--HG--
extra : rebase_source : f9bd24d5f4bc6124b431ce22e6ac72bd218dc208
2010-12-05 18:38:12 +00:00
timeless@mozdev.org
9d91dd650f
Bug 603354 hasKHRImage is used uninitialized in EGLLibrary::EnsureInitialized
...
r=bas
--HG--
extra : rebase_source : 435bb1d6ba3600970d0e70698d093afcc13eae05
2010-12-04 11:07:18 +01:00
Vladimir Vukicevic
199a2dadd1
b=603367; use ANGLE for WebGL on Win32; r=bjacob
2010-12-03 14:44:01 -08:00
Oleg Romashin
b19d4e2f0c
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. part1 r=roc a=apporval2.0
2010-11-24 11:35:21 +02:00
Jonathan Kew
4d10021c8c
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
1149bf2169
bug 609691 - check result of gfxFontGroup::MakeTextRun for failure. r=karlt a=joe
2010-12-01 11:53:45 +00:00
Dave Townsend
35978572fa
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
d72bd9503c
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
Jonathan Kew
9141a97f5c
bug 609691 - check result of gfxFontGroup::MakeTextRun for failure. r=karlt a=joe
2010-12-01 11:53:45 +00:00
Karl Tomlinson
b2ddc04354
bug 615121 - fix operator precedence error in glyph yoffset. r=jfkthame a=blocking-betaN
2010-11-30 15:44:35 +00:00
Justin Lebar
8b06dbec9d
Merge backout. a=orange
2010-11-29 09:08:41 -08:00
Justin Lebar
9167d8acf3
Backed out changeset a5ec817740f0. a=orange
2010-11-29 09:08:24 -08:00
Markus Stange
ec3ed004f8
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
Oleg Romashin
8a52f4b99f
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. r=roc a=approval2.0
2010-11-24 11:35:21 +02:00
Oleg Romashin
0113b74c94
Bug 592464. Redo EGL TextureImage code. r=jrmuizel,vlad,a=blocking-fennec
2010-11-26 16:41:53 -05:00
Karl Tomlinson
e779c82ae0
b=605872 refactor mFontTableCache, providing a sharing/saving distinction to fix a hb_blob_t leak r=jfkthame a=blocking
...
--HG--
extra : transplant_source : u%FB%E2%9D%A8g%1ASG%FB%A4%12%A2kGi%882%ED9
2010-11-26 14:07:09 +13:00
Jonathan Kew
54a163c875
bug 594078 - fix handling of regular vs italic during font fallback search. r=jdaggett a=benjamin
2010-11-25 15:36:49 +00:00
Dave Townsend
fb8abb6e9d
Backing out changeset 8fff1c186b30 from bug 607653 due to reftest failures on OSX. a=bustage
2010-11-24 16:19:41 -08:00