Ginn Chen
7d659f52c9
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
af3d6af6e5
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
a34dc4c30c
Merge backout. a=orange
2010-11-29 09:08:41 -08:00
Justin Lebar
43b18d2b18
Backed out changeset a5ec817740f0. a=orange
2010-11-29 09:08:24 -08:00
Markus Stange
68cb82f59c
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
b163230e1d
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
db3e386db3
b=612756; fix EGL TextureImage upload code; r=jrmuizel, a=b
2010-11-16 20:49:09 -08:00
Vladimir Vukicevic
77225bdf11
b=598328; clean up nv console spam; r=joe, a=b
2010-11-16 20:33:04 -08:00
Vladimir Vukicevic
36f8014890
b=539771; Add support for context attribs to canvas; r=jmuizelaar
2010-11-16 20:33:03 -08:00
Tatiana Meshkova
7d6080201c
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
b3ef0bae09
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
77ba0ab35f
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
b3c91154cb
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
98d536c5c1
bug 605043 followup - fix --with-system-cairo build breakage. r=karlt a=bustage
2010-11-16 08:38:44 +00:00
Jonathan Kew
55054bd8bf
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
980bce6499
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)
19a64fc670
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
3f1c699647
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
c7c2568e01
Bug 611960 - bustage on Win64 after bug 583138 is landed. r=roc, a=roc
2010-11-14 00:42:02 +09:00
Joe Drew
19957ee9c6
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
c2d219bdce
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
8be1e69fae
Bug 611799 Prefill newly created buffers with old content r=cjones a=blocking-fennec
2010-11-12 14:21:05 -08:00
Vladimir Vukicevic
4b44267bda
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
18c7818ede
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
32096750fc
b=605063; fix android GL startup; r=jrmuizel
2010-11-12 12:02:11 -08:00
Jonathan Kew
94c89c69d7
bug 606714 - shape long text runs in sections. r=jdaggett a=blocking2.0
2010-11-11 11:21:05 +00:00
Chris Double
6656705ec5
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
c8b0bb098e
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
41c36793bb
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
32e1df6ff8
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
5dc58e0b07
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
2215e35a5d
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
d78da67af5
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
bc9c9cca06
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
ec94c756f0
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
6cc10debb6
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
5d143ec57b
Bug 575521 - bustage fix. r=me a=b
2010-11-11 16:04:36 -05:00
Joe Drew
a2aa4fefa9
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
01b68699c8
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
37ef931f88
Bug 575521 - Support the APPLE_client_storage GL extension. r=vlad
2010-11-11 15:31:23 -05:00
Joe Drew
95cd602adf
Bug 575521 - Use gfxASurface::GetAsImageSurface in TextureImageCGL to make it faster. r=jrmuizel
2010-11-11 15:31:23 -05:00
Joe Drew
c001466571
Bug 575521 - Add gfxQuartzSurface::GetAsImageSurface. r=jrmuizel,vlad
2010-11-11 15:31:23 -05:00
Joe Drew
69ac8b8909
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
6b38f4e09a
Bug 575521 - Flush the CGContext before getting its raw image data. r=jrmuizel
2010-11-11 15:31:22 -05:00
Matt Woodrow
0a67be7b51
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
06f2a83a6f
merge backout of 7e3e4c91c0f7, a=backout
2010-11-11 12:18:56 +00:00
Jonathan Kew
9eeab3f07b
Backed out changeset 7e3e4c91c0f7 due to Linux failures
2010-11-11 12:18:02 +00:00
Jonathan Kew
5677fae53c
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
c2e6d96f80
bug 606714 - shape long text runs in sections. r=jdaggett a=blocking2.0
2010-11-11 11:21:05 +00:00
Oleg Romashin
5b01c5e03f
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
891ba8205c
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
46c8b1c97d
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
0fdc24da53
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
d8a4e4c012
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
f6dd30961a
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
43e6d1b464
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
f82a1296af
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
287a3dcee0
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
f3d9a0fdaa
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
72fddc4960
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
36ae658015
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
be1b3e0616
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
17490b3745
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
0553d786a8
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
9c7c805dd5
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
41db32b4f0
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
d3baabcd62
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
decd4337ef
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
cf72691334
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
bb3d9ff82b
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
dd0403f1ff
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
27a87fad7a
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
a9ab99d440
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
2917f2551e
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
2c661ecb3f
Add glXQueryExtensionsString to GLXLibrary. (Bug 605992) r=bjacob a2.0=joedrew
2010-11-10 07:49:52 -08:00
L. David Baron
0b1d00c690
Remove unused functions from GLXLibrary. (Bug 605992) r=bjacob a2.0=joedrew
2010-11-10 07:49:52 -08:00
L. David Baron
5ef5e39547
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
4a14a0d6f2
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
8fe93df76f
Remove duplicate XFree call. (Bug 605992) r=vlad a2.0=joedrew
2010-11-10 07:49:52 -08:00
L. David Baron
ed2ce3bf01
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
850dc81ab2
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
c1f3d96e91
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
2aaeb2d246
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
010fbdcb07
Merge mozilla-central into the branch for asynchronous plugin painting on Windows.
2010-11-05 15:56:28 -04:00
Alon Zakai
0eea5c252a
Bug 609678 - Fix memory leak in SetBackingBuffer. r=cjones a=blocking-fennec
2010-11-05 09:37:40 -07:00
Chris Jones
cfafc2d132
Bug 603885, part 8: Add logging for buffer creation and readback operations. r=roc
2010-11-05 02:17:07 -05:00
Chris Jones
5d4e5b42c3
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
288dc3e604
Bug 603885, part 6: Implement swap-and-readback. r=roc
2010-11-05 02:17:07 -05:00
Chris Jones
8e5431c6bc
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
26eb3d0bcb
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
06dffe7607
Bug 603885, part 3: Allow allocating gfxSharedImageSurface with unsafe Shmem. r=joe
2010-11-05 02:17:07 -05:00
Chris Jones
ec4a82019e
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
db22ab9350
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
0a2062e721
Merge mozilla-central to the branch for bug 596451.
2010-10-28 10:05:20 -04:00
Benjamin Smedberg
c26e61f8d5
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
04ff8b2cce
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
980b674f06
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
511f160332
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
ae4a853966
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
fe0394e97b
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
5726920ba8
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
f7550eb9c4
Bug 610554. Round advances rather than truncating them. r=karlt a=blocking-fennec
2010-11-09 12:18:17 -08:00
Walter Meinl
48d1e8997b
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
703c658a1c
Bug 562424: Switch IPDL interfaces to infallible TArray. r=bent a=blocking
2010-11-08 20:49:00 -06:00
Benoit Jacob
cdfba8c17a
fix GLContextSymbols::Zero(), r+a=bustage
2010-10-12 18:06:51 -04:00
Bas Schouten
dde42e33c1
Bug 606411: Remove ImageContainerD3D10 dependencies on LayerManagerD3D10. r=roc a=blocking-final
2010-10-26 00:24:57 +02:00
Gavin Sharp
1b39ee68f5
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
260e34f8ed
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
88165b3ed8
Bug 597881 - OpenGL debug mode - r=vladimir
2010-10-12 17:01:59 -04:00
Benoit Jacob
9840c2c44d
Bug 602659 - move some mutex locking - r=roc
2010-10-12 17:01:59 -04:00
Benjamin Stover
cc825b09f6
Bug 600908 Always retain shadowable layers r=cjones a=2.0b2+
2010-10-11 11:36:20 -07:00
Mats Palmgren
5a51827cc7
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
951d95a03a
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
a984b3be02
Fix bustage. a=backout
2010-10-11 00:48:33 +02:00
Mats Palmgren
999c4be001
Export GLContext symbols to unbreak --disable-libxul builds. b=603167 r=vlad a=bustage
2010-10-11 00:07:00 +02:00
Vladimir Vukicevic
d0b53174f7
b=602396; upgrade ANGLE to r445, mozilla portion; r=bjacob a=b
2010-10-09 12:44:25 -07:00
Vladimir Vukicevic
246057b47c
b=602396; upgrade ANGLE to r445
2010-10-09 12:44:25 -07:00
Vladimir Vukicevic
5585ebca9f
b=582053; integrate webgl confromance suite as mochitest, angle followup; r=bjacob
2010-09-13 08:53:52 -07:00
Timothy Nikkel
3fe8b5b2f9
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
d3a7e174bd
Bug 600909: Use OptimalFillOperator() for drawing some images. r=joedrew a=blocking-betaN
2010-10-08 18:02:58 +02:00
Bas Schouten
50d248afd4
Bug 601928: Check result of create texture for tmpTexture. r=jrmuizel a=blocking-beta8
2010-10-08 18:02:53 +02:00
Bas Schouten
4fe7e27b52
Bug 601785: Use true pointer size for x64 builds. r=vlad a=approval2.0
2010-10-08 18:02:41 +02:00
Bas Schouten
9f234ad045
Bug 601053: Prevent DXGI from handling alt+enter. r=vlad a=blocking-beta8
2010-10-08 18:02:39 +02:00
Bas Schouten
e90cf9539d
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
33cb1a40c8
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
2bdb2f941b
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
3f29ca47ee
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
fa1c5b8b9c
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
ececcd1fd2
Bug 596784 followup: Remove unused variable 'dummy' in GLContext.h. r=vlad a=NPOTB
2010-10-07 12:19:33 -07:00
Oleg Romashin
dcaa6b57c6
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
3e72e86729
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
051140c436
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
a3d07f0790
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
5a24d0498e
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
a6f4c8f5ae
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
51d798efb4
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
9ad2f64e77
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
0bed9a8bb2
bug 590114 - treat unresolved common script runs as Latin. r=jdaggett approval2.0=joe
2010-10-07 08:59:17 +01:00
Jonathan Kew
e1d3b86388
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
00edb2283a
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
764d885972
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
20a45b4898
Backed out changeset 638ce363a9b1
2010-10-06 17:05:19 -04:00
Benoit Jacob
b5bc302c89
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
a671874c70
Bug 602289 - Add Vendor() function to GLContext - r=joe, a=blocking2.0-b7
2010-10-06 16:43:14 -04:00
Oleg Romashin
c58271c6e7
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
78afeaaec0
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
8d44a37a58
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
31056ac783
b=600863; disable framebuffer blit optimization for TEXTURE_RECTANGLE targets; r=joe a=b7
2010-10-01 20:56:56 -07:00
Bas Schouten
15fb5328a2
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
1a307b788a
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
67888ccd42
Bug 546514 - Part 4: Build D3D10 layers. r=vlad
2010-10-01 00:53:51 +02:00
Bas Schouten
176e99bd57
Bug 546514 - Part 3: Add D3D10 layers code. r=vlad
2010-10-01 00:53:49 +02:00
Bas Schouten
786128e3d2
Bug 546514 - Part 2: Add #defines for D3D10 layers. r=vlad
2010-10-01 00:53:47 +02:00
Bas Schouten
2b22fa73c9
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
a241b46057
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
1a4c17d1cb
Back out temporary initialization of OpenGL because we're turning it on by default.
2010-09-29 22:34:08 -04:00
Jeff Muizelaar
4c2820c868
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
bbb5aece59
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
934603a171
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
80e6919bfc
Back out bug 596303 for causing Tp regressions with OpenGL. a=backout
2010-09-29 14:36:20 -04:00
Chris Jones
678312b9e1
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
33cc73ab7e
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
6a3ef1e796
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
03e574157d
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
868cedad20
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
500e111cce
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
7706293fb5
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
724406b207
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
8e028241fc
Bug 595215: Check for a null FontEntry here. r=karlt a=blocking-oprah
2010-09-24 20:15:02 -05:00
Chris Jones
f8b4169a1c
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
8f1c90119e
Bug 563070 - Use a local image, not an image from www.google.com
2010-09-24 11:23:37 -07:00
Bas Schouten
329239d1ca
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
629da0db2c
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
3d834e66a3
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
fc88947b5d
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
31344283ca
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
db41945436
Bug 597336, part 2: Create offscreen gfxImageSurfaces if UseClientSideRendering(). r=vlad
2010-09-23 20:00:06 -05:00
Chris Jones
ad9d76e650
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
e01fadb4cc
Bug 598531 - pixman hitting slow path. disable scaling. r=roc a=blocking-fennec
2010-09-23 16:06:27 -07:00
Benoit Jacob
c0f4c629bb
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
4486ada028
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
40d107bd4e
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
0a2aa77b6f
Bug 596784 - Implement faster scrolling for GL thebes layers. r=roc,mattwoodrow a=b
2010-09-21 15:41:24 -04:00
Bas Schouten
8e7da059e3
Bug 598686: Properly count VRAM for interop surfaces. r=jdrew a=blocking-beta7
2010-09-22 20:00:08 +02:00
John Daggett
a4541c4944
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
3a1a617c6f
Bug 598265: Initialize BasicImageLayer::mSize. r=roc a=blocking-fennec
2010-09-21 01:57:25 -05:00
Matt Woodrow
c9c6ee11c6
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
8107e95a3c
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
9178000989
Bug 567750 - Build option to use the system Pixman. r=khuey. a=dougt
2010-09-20 21:16:37 -07:00
Joseph Yasi
2dd82f8e4d
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
7041d292a7
Backed out changeset f8854fb6b63f - Wrong patch attached to the bug.
2010-09-21 00:57:19 +02:00
Joseph Yasi
cf5be75b46
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
1a07a8c8df
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
e4d04cf07d
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
162bd97e20
Bug 596907 - Fix glScissor calls in ContainerLayerOGL - r+a=shaver
2010-09-18 11:59:06 -04:00
Mats Palmgren
48db0466a9
Bug 449734 part 3 - Update nsThebesDeviceContext::mWidget. r=roc a=blocking2.0:betaN
2010-09-18 13:28:50 +02:00
Oleg Romashin
d5f22b4e04
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
6c9bacbfa6
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
ab70a6a3a6
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
b5f4f77a8e
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