Robert O'Callahan
266b1a2b5e
Bug 625409. ColorLayer implementations need to premultiply by the alpha value of their color. r=bas,a=blocking
2011-01-19 21:27:54 +13:00
Jeff Muizelaar
30d29e3ecc
Bug 625508. This moves the GfxInfo checks out of LayerManagerOGL and into the callers. r=vlad
2011-01-18 15:11:19 -05:00
Jeff Muizelaar
70d9dc1fa3
Bug 625508. Move context creation out of LayerManagerOGL::Initialize() r=vlad
...
- Removes support for reinitialization.
- Moves context creation up to the callers.
2011-01-18 15:11:18 -05:00
Matt Woodrow
4bc7ff44e9
Bug 593733 - Support component alpha with GL layers. r=roc, r=joe, a=betaN
2011-01-18 08:22:25 +01:00
Matt Woodrow
d9ebb4ac44
Bug 593733 - Make TextureImage::BeginUpdate return a surface, not a context. r=joe, a=betaN
2011-01-18 08:21:12 +01:00
Matt Woodrow
8e3c715d40
Bug 622165 - Don't try to draw ThebesLayerOGL's that are greater than the max texture size. r=joe a=blocking2.0
2011-01-18 14:32:40 +13:00
Matt Woodrow
eea20f596a
Bug 621778 - Allow TextureImage to upload regions instead of only rectangles. r=joe a=blocking2.0
2011-01-18 14:32:40 +13:00
Matt Woodrow
92fd15b2eb
Bug 620799 - Fallback to normal surface allocation if creating a PBO fails. r=joe a=blocking2.0
2011-01-18 10:47:18 +13:00
Robert O'Callahan
499d5983a0
Bug 594253. Update mValidRegion by OR-ing with the visible region after repainting, instead of OR-ing with the redrawn region, since this leads to simpler region structures. r=cjones,a=blocking
2011-01-16 23:38:45 +13:00
Oleg Romashin
a6d97d7b1b
Bug 618788 - Not initialized used in CairoImageOGL::SetData r=roc a=approval2.0
2011-01-13 15:20:46 +02:00
Jeff Muizelaar
01963aa276
Bug 623446. Turn the layer acceleration prefs into a tri-state. r=joe,a=b
...
This removes:
layers.accelerate-all
layers.accelerate-none
and adds:
layers.acceleration.disabled
layers.acceleration.force-enabled
This is closer to what D2D does.
2011-01-11 17:01:37 -05:00
Chris Jones
1c3a3f65b9
Bug 622838: Use the right rect-rounding mode to avoid accidentally resampling resolution-scaled ThebesLayer textures. r=jrmuizel a=b
2011-01-08 00:05:35 -05:00
Markus Stange
b04f0002eb
Bug 595180: Draw window resizer on Mac OS X. r=joe r=josh a=blocking2.0beta9+
2011-01-07 15:32:42 -05:00
Chris Jones
336c42bd66
Bug 623255: Ensure LayerOGL::Destroy is called for "orphaned" shadow OGL layers before the GLContext is deleted. r=vlad a=b
2011-01-05 22:54:47 -06:00
Oleg Romashin
13bcfef903
Bug 621227 - Optimize thebes layer render function. r=vladimir a=approval2.0
2011-01-04 17:37:22 +02:00
Oleg Romashin
a47d1b8845
Bug 619490 - Don't use double-buffered shadowed layers with OGL compositing r=cjones a=b-f
2010-12-31 09:40:31 +02:00
Bas Schouten
e0ef6b04dc
Bug 620665 - Part 1: Expose backend type on ImageContainers. r=roc a=blocking-beta9
2010-12-29 01:07:00 +00:00
Oleg Romashin
e04aff9e9f
Bug 618788 - Not initialized used in CairoImageOGL::SetData r=vladimir a=approval2.0
2010-12-21 20:46:31 +02:00
Oleg Romashin
aa29b6c234
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. r=roc a=approval2.0
2010-11-30 08:02:46 +02:00
Matt Woodrow
8ae103f9e5
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
1ded44f726
Bug 604101 - Part 4 - Use UploadSurfaceToTexture in TextureImage. r=joe a=blocking2.0
2010-12-16 23:29:23 -08:00
Matt Woodrow
684fe7f299
Bug 604101 - Part 3 - Use UploadSurfaceToTexture in CanvasLayerOGL. r=joe a=blocking2.0
2010-12-16 23:28:30 -08:00
Matt Woodrow
895f6e5d31
Bug 604101 - Part 2 - Use UploadSurfaceToTexture in CairoImageOGL. r=joe a=blocking2.0
2010-12-16 23:27:56 -08:00
Matt Woodrow
d84de09f93
Bug 604101 - Part 1 - Add UploadSurfaceToTexture. r=joe a=blocking2.0
2010-12-16 23:23:07 -08:00
Matt Woodrow
c95f56da31
Bug 615741 - Too large canvases don't draw and be black. r=joe a=joe
2010-12-16 23:19:28 -08:00
Michael Wu
cddd307270
Backed out changeset 34bd12eb4a9c for causing bug 618916, a=stuart
2010-12-13 16:14:07 -08:00
Oleg Romashin
eb53950db4
Bug 615870 - Remote HTML5 video rendering pipeline should be shorter r=roc a=b-f
2010-12-10 21:32:52 +02:00
Chris Jones
2b7ab8302f
Bug 613000: Updates to thebes-layer textures must account for resolution. r=jrmuizel a=b
2010-12-09 16:26:13 -06:00
Ms2ger
cf1d1ca8ca
Bug 605179 - Fix build warnings in gfx/; r=roc a=bsmedberg
2010-12-05 18:38:12 +00:00
Oleg Romashin
118e314e3f
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. part2 r=roc a=apporval2.0
2010-11-30 07:51:56 +02:00
Justin Lebar
46b1747bcf
Backed out changeset a5ec817740f0. a=orange
2010-11-29 09:08:24 -08:00
Oleg Romashin
7f313e106a
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. r=roc a=approval2.0
2010-11-24 11:35:21 +02:00
Dave Townsend
d8db8dff9a
Backing out changeset 8fff1c186b30 from bug 607653 due to reftest failures on OSX. a=bustage
2010-11-24 16:19:41 -08:00
Oleg Romashin
dc4a3a3aa6
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. r=roc a=approval2.0
2010-11-24 11:35:21 +02:00
Tatiana Meshkova
a827694633
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
Markus Stange
329112469f
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
Vladimir Vukicevic
23d12a36de
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
acb7b68154
b=609195; don't use GL_REPEAT for non-power-of-two textures; r=jrmuizel
2010-11-12 12:02:17 -08:00
Matt Woodrow
3f153662c1
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
Oleg Romashin
693bc22e4f
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
Robert O'Callahan
d1cc7cc31e
Bug 602200. Share code to compute effective transforms and opacity, and snap effective transforms. r=bas,sr=vlad,a=blocker
2010-11-08 22:06:15 +13:00
Matt Woodrow
ff8dbcc9b6
Bug 599507. Propagate opacity and transform from single-child ContainerLayerOGL to child. r=joe, a=blocker
2010-11-08 22:06:14 +13:00
Oleg Romashin
53b7f5f1b7
Bug 609637 - Don't swapBuffers with NULL EndTransaction call r=jones.chris.g a=b-f
2010-11-06 10:42:56 +02:00
Benoit Jacob
8ac7611853
Bug 604571 - Copying frames from <video> to <canvas> with drawImage glitches - r+a=vladimir
2010-11-05 15:57:58 -04:00
Oleg Romashin
bf29fdf52a
Bug 572651 - ThebesLayer shader program (GetBGRXLayerProgram) is slow on mobile r=vladimir a=b-f
2010-11-05 08:40:19 +02:00
Chris Jones
7f008f6574
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
cd4acfba5c
Fix --disable-libxul bustage from bug 602431 and bug 602428. a=bustage
2010-10-13 18:36:44 -05:00
Chris Jones
1be14c9df1
Bug 602428, part 6: Turn on real allocators for shadow OGL layers. r=vlad
2010-10-13 17:55:45 -05:00
Chris Jones
2a3ea1ecf0
Bug 602428, part 5: Implement HW-decelerating ShadowContainerLayerOGL. r=vlad
2010-10-13 17:55:45 -05:00
Chris Jones
da202b5dde
Bug 602428, part 4: Implement HW-decelerating ShadowThebesLayerOGL. r=vlad
2010-10-13 17:55:45 -05:00