Karl Tomlinson
e2fdecf7f6
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
Karl Tomlinson
8ac43b8166
b=597147 part 16: Add gfxFcFont::InitTextRun to shape with Pango r=jfkthame
...
--HG--
extra : rebase_source : bb1b064642eb58f86400b774bd8514f9baa956c4
2010-11-11 11:25:59 +13:00
Karl Tomlinson
f4f708456a
b=597147 part 15: set up PangoAnalysis for Pango shaping r=jfkthame
...
--HG--
extra : rebase_source : 89c6d15adbf7d82672939889aad64a80a36f945a
2010-11-11 11:25:59 +13:00
Karl Tomlinson
eb96d52f43
b=597147 part 14: Let gfxFcFont and gfxPangoFcFont share ownership of each other r=jfkthame
...
--HG--
extra : rebase_source : 13cc757a75d3a222634606e3f3220869da4bb12e
2010-11-11 11:25:59 +13:00
Karl Tomlinson
2a71f68f5b
b=597147 part 13: Add a factory method to create a gfxPangoFcFont from gfxFcFont r=jfkthame
...
--HG--
extra : rebase_source : 460d3c74112cec7a42ca29c840dd9120457499e1
2010-11-11 11:25:59 +13:00
Karl Tomlinson
e862561753
b=597147 part 12: un-inline some of gfxPangoFcFont r=jfkthame a=blocking
...
--HG--
extra : transplant_source : %B3%9C%C9%8E%91%D9%1D%F3%95%12%5CRg%40%7D%D3%E5%06L%0B
2010-11-11 09:04:19 +13:00
Karl Tomlinson
033731ee57
b=597147 part 11: Use C++ instance methods in gfxPangoFcFont r=jfkthame
...
--HG--
extra : transplant_source : %D9%15%DB%9C%EB%8CCi%03%C1%915-%9EOA3%B8%5C%7F
2010-11-11 08:46:55 +13:00
Karl Tomlinson
2e00790d6b
b=597147 part 10: make font group language a real language for font shaping r=jfkthame
...
--HG--
extra : transplant_source : %BE%D9%0B%C0I%17%26%14%7E%ED9j%96%7BPE%8C%A3Q%09
2010-11-11 08:46:55 +13:00
Karl Tomlinson
0903fed8e4
b=597212 remove unnecessary extra nsILanguageAtomService::LookupLanguage r=jfkthame a=joe
...
--HG--
extra : transplant_source : p%23%5B%82.%9D70%F6%95%96%85%0C%EE%04%1C%BC9%27%D2
2010-11-11 08:45:00 +13:00
Karl Tomlinson
c64ab432da
b=597212 hold a reference to language nsIAtom from gfxFontStyle r=jfkthame a=joe
...
--HG--
extra : transplant_source : %11e%10%CF%5E%90Ce%84S%ADj%16%EC%8FA%9A%0A%D5%29
2010-11-11 08:44:32 +13:00
Karl Tomlinson
06a773ee45
b=597147 part 9: make language GetSampleLangForGroup parameter an atom r=jfkthame
...
--HG--
extra : transplant_source : %1C%3E%F6_%93%EFW%AEFx/%2B%8F%0F%AEO%9B%E5%CC%26
2010-11-08 11:44:51 +13:00
Karl Tomlinson
1e487a2517
b=597147 part 7: avoid some signed/unsigned comparisons r=jfkthame
...
--HG--
extra : transplant_source : %81b%3A%0F%D7Ul%FC%1F%B8/n%CD%25%BB%9E%D8%C2%F7%19
2010-11-08 11:44:51 +13:00
Karl Tomlinson
1ce7460c1a
b=597147 part 6: move Pango shaping out of FontGroup r=jfkthame
...
--HG--
extra : transplant_source : db%C4%E5%A8i%B7%8C-%16.P%F16%FDb%07P%A9%B6
2010-11-08 11:44:51 +13:00
Karl Tomlinson
7155d87062
b=597147 part 5: move glyph run routines from FontGroup to Font r=jfkthame
...
--HG--
extra : transplant_source : %3E%9A%B3%994%99%E9%08jQb%3D%08%B1y%C5%A36%C9%89
2010-11-08 11:44:51 +13:00
Karl Tomlinson
8c803f1d8d
b=597147 part 4b: pass run script to FindFontForChar and add gfxPangoFontGroup implementation r=jfkthame
...
--HG--
extra : transplant_source : %1D%B2%B9O%9F%2C%05%81%B4%C8%BER%9B%5D%A0%3A-%AB%98%F5
2010-11-08 11:44:51 +13:00
Karl Tomlinson
8b1f27b833
b=597147 part 4a: move latin-for-common bug 590114 workaround from font group to shaper so as not to disrupt fontconfig font selection language r=jfkthame
...
--HG--
extra : transplant_source : %E4%29r%B2%84%3Bu%04C%07%EEm%AC%AD%7Ef%3DF%5Ee
2010-11-08 11:44:51 +13:00
Karl Tomlinson
1604a28622
b=597147 part 3: add gfxFcFont* gfxFcFontSet::GetFontAt(i) and use it for size-adjust measuring font r=jfkthame
...
--HG--
extra : transplant_source : a%F6%9D%D4%9E%89y%7C%A7%A5V%EF.%1F%EEs%B7k%BC7
2010-11-08 11:44:51 +13:00
Karl Tomlinson
0b2b78e10f
b=597147 part 2: rename gfxFcPangoFontSet to gfxFcFontSet, add GetBaseFont to return a gfxFcFont r=jfkthame
...
--HG--
extra : transplant_source : c%CD%A8%09%A0J%D6%AA%B6%F7lz%1Fj%A4%BC%9C-s%92
2010-11-08 11:44:50 +13:00
Karl Tomlinson
4d7b3df257
b=597147 part 1: remove unused WhichFontSupportsChar r=jfkthame
...
--HG--
extra : transplant_source : %8B%27%DA%C5R%B4%A0s%1Fb%DC%AF%98%3C%C0%9F%0A%02%E0%D3
2010-11-08 11:44:50 +13:00
L. David Baron
39882f7dca
Fix GLX version check so it won't break when the version hits 1.10. (Bug 605992) r=bjacob a2.0=joedrew
2010-11-10 07:49:52 -08:00
L. David Baron
f355b8d906
Use extension alternatives for GLX 1.3 features when GLX 1.3 is not available but equivalent extensions are. (Bug 605992) r=bjacob a2.0=joedrew
2010-11-10 07:49:52 -08:00
L. David Baron
5cad78266f
Don't repeatedly try to initialize GLXLibrary. (Bug 605992) r=bjacob a2.0=joedrew
2010-11-10 07:49:52 -08:00
L. David Baron
03725de156
Add glXQueryExtensionsString to GLXLibrary. (Bug 605992) r=bjacob a2.0=joedrew
2010-11-10 07:49:52 -08:00
L. David Baron
25ae2cfc45
Remove unused functions from GLXLibrary. (Bug 605992) r=bjacob a2.0=joedrew
2010-11-10 07:49:52 -08:00
L. David Baron
a75033fea2
Remove non-working remnant of support for GLX versions less than 1.3. (Bug 605992) r=bjacob a2.0=joedrew
2010-11-10 07:49:52 -08:00
L. David Baron
ebed49f8a3
Make glXDestroyContext function pointer consistent with name of function. (Bug 605992) r=bjacob a2.0=joedrew
2010-11-10 07:49:52 -08:00
L. David Baron
538f657ba8
Remove duplicate XFree call. (Bug 605992) r=vlad a2.0=joedrew
2010-11-10 07:49:52 -08:00
L. David Baron
dd38c3a514
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
L. David Baron
a31dcce1eb
Remove support (style system only) for 'wider' and 'narrower' values of 'font-stretch'. (Bug 604816) r=jdaggett a2.0=joedrew
2010-11-10 07:49:52 -08:00
Benjamin Smedberg
abe5e4d05f
Final merge of bug 596451. a=blocking2.0 - Asynchronous layer-based painting on Windows. Various pieces r=josh/romaxa/karlt/jmathies/roc.
...
This merge includes the fix for bug 583109 - Add visibility notifications for plugins, so that asynchronous painting can be suspended when plugins are not visible. This collaterally fixes bug 606285, hulu homepage doesn't paint with async layers.
This changeset only implements asynchronous painting for out-of-process plugins. In-process painting will be implemented as a followup. Note that it is still possible to disable asynchronous layers on Windows by setting the preference mozilla.plugins.use_layers to false, but my intention is to remove this preference and sync-painting codepaths soon in a followup.
2010-11-10 10:29:09 -05:00
Benjamin Smedberg
b4c1905756
Merge mozilla-central into the branch for asynchonous plugin painting (bug 596451), especially to pick up and test whether the fix for 602200 also fixes bug 607958.
2010-11-08 09:50:11 -05:00
Benjamin Smedberg
3c717e39c6
Merge mozilla-central into the branch for asynchronous plugin painting on Windows.
2010-11-05 15:56:28 -04:00
Alon Zakai
acb20a5fc5
Bug 609678 - Fix memory leak in SetBackingBuffer. r=cjones a=blocking-fennec
2010-11-05 09:37:40 -07:00
Chris Jones
71323d9d0b
Bug 603885, part 8: Add logging for buffer creation and readback operations. r=roc
2010-11-05 02:17:07 -05:00
Chris Jones
5548cd55c7
Bug 603885, part 7: Remove front-buffer pre-fill code that is now subsumed by swap-and-readback (which also gets the pre-fill off the critical path for repainting). r=roc
2010-11-05 02:17:07 -05:00
Chris Jones
958dbecd19
Bug 603885, part 6: Implement swap-and-readback. r=roc
2010-11-05 02:17:07 -05:00
Chris Jones
599ea35c26
Bug 603885, part 5: Move the code for getting a gfxContext for a quadrant update into its own method. r=roc
2010-11-05 02:17:07 -05:00
Chris Jones
c493eae976
Bug 603885, part 4: Use unsafe-shmem-backed gfxSharedImageSurface for IPC shadow layers. r=joe
2010-11-05 02:17:07 -05:00
Chris Jones
7e89a7975d
Bug 603885, part 3: Allow allocating gfxSharedImageSurface with unsafe Shmem. r=joe
2010-11-05 02:17:07 -05:00
Chris Jones
3070bf00d3
Bug 603885, part 2: Set up the framework for swap-and-readback. r=roc sr=vlad
2010-11-05 02:17:07 -05:00
Chris Jones
7ac34efa3a
Bug 603885, part 1: Move separate a method decl/def and reindent a long block. r=roc
2010-11-05 02:17:07 -05:00
Benjamin Smedberg
c71c0f761f
Merge mozilla-central to the branch for bug 596451.
2010-10-28 10:05:20 -04:00
Benjamin Smedberg
d8be33b109
Bug 596451 part E - Implement transparency using DIBs with builtin transparency. Flash at least does this correctly, and since nobody else really uses windowless transparency, this is going to be the Way It Is. r-pending=jimm/karlt
2010-10-27 09:03:09 -04:00
Oleg Romashin
7adc1dcba2
Bug 606910 - RENDER_DIRECT mode for Qt widget (xshmPutImage). r=dougt a=blocking-fennec
...
--HG--
extra : rebase_source : 6ea776ea7e0b282d6b61d5e5fa570460e84f90be
2010-10-27 07:56:31 +03:00
Benjamin Smedberg
d355c27aa8
More build bustage from Bug 596451 part D. Explicitly initialize the const structures for GCC.
2010-10-25 16:25:01 -04:00
Bas Schouten
e8a2a185ff
Bug 606938: Toss out cached bitmaps when created with an old device. r=jrmuizel a=blocking-beta7
2010-10-27 06:52:41 +02:00
Benjamin Smedberg
4a85b8746d
Bug 596451 part D - Hook up asynchronous plugin painting on Windows. This part allows opaque plugins to paint correctly. r=jmathies
2010-10-25 13:57:13 -04:00
Benjamin Smedberg
04b10237dd
Bug 606976 - Don't map the memory from a SharedDIB: CreateDIBSection creates another mapping, and we don't actually use the mapping for anything, r=jimm
2010-10-25 13:22:43 -04:00
Ehsan Akhgari
2473ffda88
Bug 603821 - debug non-libxul builds fail in WebGLContext.cpp, with "Undefined reference to `mozilla::gl::GLContext::sCurrentGLContext'" - r=khuey, a=bustage
2010-10-13 07:45:13 -04:00
Stuart Parmenter
a189c5f235
Bug 610554. Round advances rather than truncating them. r=karlt a=blocking-fennec
2010-11-09 12:18:17 -08:00
Walter Meinl
859a94a18d
Bug 577011 - [OS/2] make _declspec unconditionally default symbol export r=daveryeo@telus.net a=benjamin
...
--HG--
extra : rebase_source : f73a926174bd7905f177b2e914492e42b90ac8c0
2010-11-09 11:13:03 +01:00
Chris Jones
339106b788
Bug 562424: Switch IPDL interfaces to infallible TArray. r=bent a=blocking
2010-11-08 20:49:00 -06:00
Benoit Jacob
0a2087f784
fix GLContextSymbols::Zero(), r+a=bustage
2010-10-12 18:06:51 -04:00
Bas Schouten
1f2d4f4d6c
Bug 606411: Remove ImageContainerD3D10 dependencies on LayerManagerD3D10. r=roc a=blocking-final
2010-10-26 00:24:57 +02:00
Gavin Sharp
eaf0220c21
Bug 600714: remove DDRAW junk from configure, r=vlad, a=joe
...
--HG--
extra : rebase_source : a7513209afbab105f23b3066e12d0bbc603af391
2010-09-29 18:38:26 -04:00
Robert O'Callahan
f77d26e905
Bug 593839. Part 2: Remove DESTINED_FOR_SCREEN flag now that it's no longer used. r=vlad a=blocking-betaN
2010-10-25 16:39:27 +02:00
Benoit Jacob
c08c73682a
Bug 597881 - OpenGL debug mode - r=vladimir
2010-10-12 17:01:59 -04:00
Benoit Jacob
c6c0aa1744
Bug 602659 - move some mutex locking - r=roc
2010-10-12 17:01:59 -04:00
Benjamin Stover
026af3301e
Bug 600908 Always retain shadowable layers r=cjones a=2.0b2+
2010-10-11 11:36:20 -07:00
Mats Palmgren
09be95c5ec
Bug 603167 - Link layout fails with Undefined symbols mozilla::gl::GLContext::ReadPixelsIntoImageSurface; r=vladimir a=bustage
2010-10-11 14:06:08 -04:00
Robert O'Callahan
73fec40f97
Bug 582146. 8388608.0 is invalid in cairo, so clamp to 8388607.0 instead. r=jrmuizel
2010-10-11 13:58:19 +13:00
Mats Palmgren
cd423fe8f1
Fix bustage. a=backout
2010-10-11 00:48:33 +02:00
Mats Palmgren
06d580f934
Export GLContext symbols to unbreak --disable-libxul builds. b=603167 r=vlad a=bustage
2010-10-11 00:07:00 +02:00
Vladimir Vukicevic
76624f7703
b=602396; upgrade ANGLE to r445, mozilla portion; r=bjacob a=b
2010-10-09 12:44:25 -07:00
Vladimir Vukicevic
59b76f6382
b=602396; upgrade ANGLE to r445
2010-10-09 12:44:25 -07:00
Vladimir Vukicevic
63702122bd
b=582053; integrate webgl confromance suite as mochitest, angle followup; r=bjacob
2010-09-13 08:53:52 -07:00
Timothy Nikkel
326b51b986
Bug 600148. Always round up in nsPoint::ToNearestPixels to match nsRect::ToNearestPixels. r=dbaron a=blocking-betaN+
2010-10-09 14:09:22 -05:00
Bas Schouten
7cff1813e0
Bug 600909: Use OptimalFillOperator() for drawing some images. r=joedrew a=blocking-betaN
2010-10-08 18:02:58 +02:00
Bas Schouten
727b51cc4d
Bug 601928: Check result of create texture for tmpTexture. r=jrmuizel a=blocking-beta8
2010-10-08 18:02:53 +02:00
Bas Schouten
063f4e37dd
Bug 601785: Use true pointer size for x64 builds. r=vlad a=approval2.0
2010-10-08 18:02:41 +02:00
Bas Schouten
b67a107150
Bug 601053: Prevent DXGI from handling alt+enter. r=vlad a=blocking-beta8
2010-10-08 18:02:39 +02:00
Bas Schouten
2308be78c1
Bug 600045: Fix problems with non-over operator and transformed strokes. r=jrmuizel a=blocking-betaN
2010-10-08 18:02:29 +02:00
Chris Jones
407adf7a6a
Band-aid for bug 602558: Avoid the VS10 STL wrappers getting tangled up in <utility>. r=vlad a=bustage
2010-10-07 17:57:47 -05:00
Julian Seward
64112c335f
Bug 604395 - OpenGL contexts use uninitialized format, often resulting in failure to create - r+sr=vladimir, a=bjacob:trust me, we want this in beta7.
...
Note: pushed by bjacob -- so complain to me if you're not happy about that.
2010-10-31 10:32:46 -04:00
Robert O'Callahan
bf165c4168
Bug 595842. When GetHDCWithClip fails, fall through to the fallback rendering path. r=vlad,a=blocking-beta7
2010-10-29 16:08:07 +13:00
Tom Brinkman
6b981e0e94
Bug 565013: Implement printing to PDF for qt builds. r=romaxa r=dholbert a=blocking-fennec
...
--HG--
rename : widget/src/gtk2/nsDeviceContextSpecG.cpp => widget/src/qt/nsDeviceContextSpecQt.cpp
rename : widget/src/gtk2/nsDeviceContextSpecG.h => widget/src/qt/nsDeviceContextSpecQt.h
rename : widget/src/gtk2/nsPrintDialogGTK.cpp => widget/src/qt/nsPrintDialogQt.cpp
rename : widget/src/gtk2/nsPrintDialogGTK.h => widget/src/qt/nsPrintDialogQt.h
rename : widget/src/gtk2/nsPrintOptionsGTK.cpp => widget/src/qt/nsPrintOptionsQt.cpp
rename : widget/src/gtk2/nsPrintOptionsGTK.h => widget/src/qt/nsPrintOptionsQt.h
rename : widget/src/gtk2/nsPrintSettingsGTK.cpp => widget/src/qt/nsPrintSettingsQt.cpp
rename : widget/src/gtk2/nsPrintSettingsGTK.h => widget/src/qt/nsPrintSettingsQt.h
2010-10-07 12:19:33 -07:00
Daniel Holbert
3d4cae15c8
Bug 596784 followup: Remove unused variable 'dummy' in GLContext.h. r=vlad a=NPOTB
2010-10-07 12:19:33 -07:00
Oleg Romashin
99eaec58fd
Bug 598561 - Don't rename pixman functions when system pixman is in use. r=jmuizelaar a=approval2.0
...
--HG--
extra : rebase_source : 7b5b80f59973a5d5fb55ae49170776f80284c9ec
2010-10-07 10:49:43 +03:00
Jonathan Kew
6d720f0fa0
bug 527276 - part 5 - implement pref to control whether OTL tables are preserved in sanitized fonts. r=jdaggett a=blocking2.0
2010-10-07 08:59:19 +01:00
Jonathan Kew
7bac01ad90
bug 527276 - part 4 - extend OTS to allow OpenType Layout tables to be preserved. r=jdaggett a=blocking2.0
2010-10-07 08:59:19 +01:00
Jonathan Kew
3d0337dd64
bug 527276 - part 3 - apply OTS sanitizer to downloaded fonts. r=jdaggett a=blocking2.0
2010-10-07 08:59:19 +01:00
Jonathan Kew
3682541edd
bug 527276 - part 2 - add OTS lib to the build process. r=ted a=blocking2.0
2010-10-07 08:59:18 +01:00
Jonathan Kew
e9ac1d3d9e
bug 601487 - add support for cmap subtable format 14 (variation sequences) to OTS sanitizer. r=jdaggett a=blocking2.0
2010-10-07 08:59:18 +01:00
Jonathan Kew
45187c3224
bug 527276 - part 1a - patches to OTS source to resolve build issues. r=roc a=blocking2.0
2010-10-07 08:59:18 +01:00
Jonathan Kew
f47adf64a7
bug 527276 - part 1 - OTS source code from google (svn r.35). r=roc,cjones a=blocking2.0
2010-10-07 08:59:18 +01:00
Jonathan Kew
31ce0c273f
bug 590114 - treat unresolved common script runs as Latin. r=jdaggett approval2.0=joe
2010-10-07 08:59:17 +01:00
Jonathan Kew
76279ccf05
bug 580863 part 2 - scale glyph metrics correctly when initializing CFF fonts on OS X 10.6. r=jdaggett a=blocking-betaN
2010-10-07 08:59:16 +01:00
Jonathan Kew
339859c3b4
bug 577707 - some Indic scripts rendered with incorrect font/glyphs on OS X. r=jdaggett a=blocking-betaN
2010-10-07 08:59:15 +01:00
Benoit Jacob
310c23ebfd
Bug 600620 - 1/2 - Expose feature status block reason so that it can be used by about:support - r=vladimir, a=blocking2.0-b7
2010-10-06 21:40:08 -07:00
Benoit Jacob
2dc899c77e
Backed out changeset 638ce363a9b1
2010-10-06 17:05:19 -04:00
Benoit Jacob
e02aaadb50
Bug 600620 - 1/2 - Expose feature status block reason so that it can be used by about:support - r=vladimir, a=blocking2.0-b7
2010-10-06 16:43:25 -04:00
Benoit Jacob
d2f73f0c68
Bug 602289 - Add Vendor() function to GLContext - r=joe, a=blocking2.0-b7
2010-10-06 16:43:14 -04:00
Oleg Romashin
548468988c
Bug 601451 - Allow compile qt port with system cairo which does not have QT_SURFACE compiled. r=joe a=npodb
...
--HG--
extra : rebase_source : a6bc7d01efb4a9d91418a33d43bbaf07139b4a18
2010-10-05 09:15:57 +03:00
Oleg Romashin
8335d5756d
Bug 598970 - GL/EGL qt rendering is broken completely after landing 596784. r=vladimir a=blocking-fennec
2010-10-04 14:21:32 +03:00
Benoit Jacob
3acca8a4e5
b=600927; don't print gl extensions in non-debug builds; r=vlad a=b
2010-10-01 21:00:36 -07:00
Vladimir Vukicevic
0810605b28
b=600863; disable framebuffer blit optimization for TEXTURE_RECTANGLE targets; r=joe a=b7
2010-10-01 20:56:56 -07:00
Bas Schouten
f891485ca7
Bug 593678: Initialize RenderTargetOffset as part of setting up the pipeline. r=jrmuizel a=joedrew
2010-10-02 00:25:00 +02:00
Bas Schouten
77748a5e32
Bug 601257: Clean up usage of shader constants in D3D9 layers. r=jrmuizel a=joedrew
2010-10-02 00:24:58 +02:00
Bas Schouten
b90c29d4b9
Bug 546514 - Part 4: Build D3D10 layers. r=vlad
2010-10-01 00:53:51 +02:00
Bas Schouten
889fee7223
Bug 546514 - Part 3: Add D3D10 layers code. r=vlad
2010-10-01 00:53:49 +02:00
Bas Schouten
a5835235f9
Bug 546514 - Part 2: Add #defines for D3D10 layers. r=vlad
2010-10-01 00:53:47 +02:00
Bas Schouten
81f24452aa
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
Bas Schouten
afde1b864a
Bug 597950 - Part 1: Add API to create a D2D surface from a D3D10 Texture. r=vlad
2010-10-01 00:53:40 +02:00
Joe Drew
1ff43e4c6f
Back out temporary initialization of OpenGL because we're turning it on by default.
2010-09-29 22:34:08 -04:00
Jeff Muizelaar
6cbdd321b0
Bug 600763. Force initialization of OpenGL on OS X. r,a=joe
...
This is expected to regress Ts but the idea is to separate
out the costs that we have little control of (like this one)
from the costs that we have more control of.
2010-09-29 22:30:48 -04:00
Joe Drew
2e222d6a5d
Bug 598143 - Flush the WebGL canvas's context before reading from it on a different context. r=vlad, a=b
...
--HG--
extra : rebase_source : 6acf05aa439c11b056f0ae15c3cf8bae37d81ec4
2010-09-29 18:46:22 -04:00
Matt Woodrow
28c345d48a
Bug 598538 - Reset the viewport rect when we create a temporary VBO, which can be bigger than the viewport! r=vlad a=b
2010-09-29 14:36:32 -04:00
Joe Drew
dea20573ad
Back out bug 596303 for causing Tp regressions with OpenGL. a=backout
2010-09-29 14:36:20 -04:00
Chris Jones
374601de26
Bug 599359, part 2: When we allocate a new front/back buffer pair, pre-fill the new front buffer with what we painted into the back buffer to stabilize the first Swap(). r=vlad a=blocking-fennec
2010-09-28 17:05:30 -05:00
Chris Jones
6bee72a35f
Bug 599359, part 1: Fix a minor bug with previous Swap() implementation that was irrelevant in practice. r=vlad
2010-09-28 17:05:30 -05:00
Bas Schouten
730f1be9d9
Bug 599658: Properly deal with matrices with negative scale values. r=vlad a=blocking-beta7
2010-09-28 21:52:13 +02:00
Chris Jones
59ae652264
Bug 599562: Allocate cross-process layers surfaces from SyS V shm instead of /dev/shm to avoid being arbitrarily capped on maemo5/N900. r=stuart a=blocking-fennec
2010-09-27 19:59:43 -05:00
Benoit Jacob
4fb34e68e9
Bug 592769 - EGL and WGL context providers crash on exit because they forget to delete the global context before the glue library dies - r=mattwoodrow, a=blocking-beta7
2010-09-27 16:20:11 -04:00
Benoit Jacob
d7801c161d
Bug 599466 - OpenGL function glGetError called on wrong GL context from GLDebugPrintError from ThebesLayerOGL::Destroy - r=vladimir, a=blocking-beta7
2010-09-27 16:20:07 -04:00
Bas Schouten
818de29c8d
Bug 594779: Bail out when texture creation fails, to avoid NULL pointer dereference. r=vlad a=blocking-beta7 CLOSED TREE
2010-09-27 04:57:40 +00:00
Bas Schouten
d2abe7bc5d
Bug 599675: Break out of device waiting loop when device is removed. r=vlad a=blocking-beta7
2010-09-27 04:47:40 +00:00
Chris Jones
cdf8112e27
Bug 595215: Check for a null FontEntry here. r=karlt a=blocking-oprah
2010-09-24 20:15:02 -05:00
Chris Jones
d4a32df6d8
Bug 591555: Shadow layer resources are scoped to their PLayerParent, of which there may be many for one layer manager, so move resource management down into Shadow*Layer. r=joe sr=roc
2010-09-24 17:41:31 -05:00
Jesse Ruderman
a73a7fcf89
Bug 563070 - Use a local image, not an image from www.google.com
2010-09-24 11:23:37 -07:00
Bas Schouten
c6bbc7508a
Bug 599118 - Followup: Respect source pattern filter when using fastblit. r=joe a=test-bustage
2010-09-24 19:55:55 +02:00
Bas Schouten
ebc25954e2
Bug 599118 - Part 2: Try to use our fastblit path for solid alpha masks. r=vlad a=blocking-beta7
2010-09-24 18:58:03 +02:00
Bas Schouten
81dc3455ad
Bug 599118 - Part 1: Generalize our fastblit path for boxes to use DrawBitmap where it can. r=vlad a=blocking-beta7
2010-09-24 18:58:00 +02:00
Oleg Romashin
30a25e1f73
Bug 598531 - Fennec Remote Layer rendering is slow on N900 (pixman hitting slow path). r=roc a=blocking-fennec
2010-09-23 20:09:00 -07:00
Chris Jones
61c93dad95
Bug 597336, part 3: Generalize the not-using-X-compositing check when creating shadow-layer backing surfaces. r=karl
2010-09-23 20:00:06 -05:00
Chris Jones
48b6010626
Bug 597336, part 2: Create offscreen gfxImageSurfaces if UseClientSideRendering(). r=vlad
2010-09-23 20:00:06 -05:00
Chris Jones
ba07a24719
Bug 597336, part 1: Add gfxPlatformGtk::UseClientSideRendering() to control whether to avoid X server compositing. sr=vlad
2010-09-23 20:00:06 -05:00
Oleg Romashin
8bf2f65db7
Bug 598531 - pixman hitting slow path. disable scaling. r=roc a=blocking-fennec
2010-09-23 16:06:27 -07:00
Benoit Jacob
8d4a2d48dd
Bug 598732 - GLX initialization crash [@ mozilla::gl::GLContextGLX::Init ] - r=vladimir, a=blocking-2.0b7
2010-09-23 17:05:52 -04:00
Benoit Jacob
9ffb36bc73
Bug 599101 - Fix EGL crash: mEGLLibrary was not loaded on non-Windows, depending on uninitialized value - r=vlad, a=blocking-fennec-2.0b1
2010-09-23 16:59:17 -04:00
Joe Drew
770a81fa76
Bug 596784 - Only draw the rects of the visible region, not the bounds. r=vlad a=b
2010-09-22 14:17:01 -04:00
Vladimir Vukicevic
82a36cf46a
Bug 596784 - Implement faster scrolling for GL thebes layers. r=roc,mattwoodrow a=b
2010-09-21 15:41:24 -04:00
Bas Schouten
e3ee5915bd
Bug 598686: Properly count VRAM for interop surfaces. r=jdrew a=blocking-beta7
2010-09-22 20:00:08 +02:00
John Daggett
b8ad85013f
bug 593296 - avoid potential read beyond end of kern-pair list. r=jfkthame a=blocking-beta7+
2010-09-22 10:15:57 +01:00
Chris Jones
e9e6c123e5
Bug 598265: Initialize BasicImageLayer::mSize. r=roc a=blocking-fennec
2010-09-21 01:57:25 -05:00
Matt Woodrow
ea68b8ef10
Bug 596050 - Set the correct GL minification/magnification filter based on the GraphicsFilter set by content. r=joe a=b
2010-09-21 12:32:17 -04:00
Jeff Muizelaar
c4ad05fce7
Bug 596303 - Use transparent surfaces for our GL contexts so transparent windows work. r=mstange a=b
2010-09-21 12:30:19 -04:00
Doug Turner
c2a24b4eeb
Bug 567750 - Build option to use the system Pixman. r=khuey. a=dougt
2010-09-20 21:16:37 -07:00
Joseph Yasi
33ff1321e0
Bug 596200 - Ensure that MOZ_WIDGET_QT is defined before including headers that will break non qt builds. r+a=roc
2010-09-21 01:02:00 +02:00
Mounir Lamouri
372a684263
Backed out changeset f8854fb6b63f - Wrong patch attached to the bug.
2010-09-21 00:57:19 +02:00
Joseph Yasi
b93f9b9004
Bug 596200 - Ensure that MOZ_WIDGET_QT is defined before including headers that will break non qt builds. r+a=roc
2010-09-20 23:25:58 +02:00
Chris Jones
09cd99ac19
Bug 596240: Don't front() on an empty vector. r=joe a=blocking-2.0
2010-09-20 14:40:30 -05:00
Benoit Jacob
30cba65f3c
Bug 596544 - These WebGL samples are slow on Firefox, fast on Chrome - r=vladimir, a=joe
2010-09-20 13:19:30 -04:00
Benoit Jacob
2cfb719a2a
Bug 596907 - Fix glScissor calls in ContainerLayerOGL - r+a=shaver
2010-09-18 11:59:06 -04:00
Mats Palmgren
34b76f12ed
Bug 449734 part 3 - Update nsThebesDeviceContext::mWidget. r=roc a=blocking2.0:betaN
2010-09-18 13:28:50 +02:00
Oleg Romashin
0332671ba9
Bug 597565 - Qt Port crashes on N900 (-graphicssystem raster by default). r=karlt a=npodb
2010-09-17 16:32:16 -07:00
Chris Jones
4d10273aee
Bug 593175, part 3: Let CreateOffscreenSurface() decide which image format to use on X11 platforms. r=karl a=blocking-fennec
2010-09-17 14:15:18 -05:00
Doug Turner
d03c15e824
Bug 593175, part 2: Use 5-6-5 opaque gfxSharedImageSurfaces on mobile platforms. r=karl a=blocking-fennec
2010-09-16 16:24:20 -05:00
Chris Jones
d5d1794564
Bug 593175, part 1: Request backing buffers with gfxContentType rather than gfxImageFormat. r=karl a=blocking-fennec
2010-09-16 16:24:17 -05:00
Chris Jones
b10bbc722f
Bug 593175, part 0: Allow forcing use of Shmem-backed cross-process layers in DEBUG builds. r=karl a=blocking-fennec
2010-09-14 00:51:49 -05:00
Robert O'Callahan
edffdd77c1
Bug 584494. Avoid clipping in BasicThebesLayer when not necessary. r=cjones a2.0=blocking2.0:betaN
2010-09-17 12:29:52 -07:00