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 |
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 |
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 |