Chris Jones
|
3a29ee3337
|
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
|
cade7f1d9a
|
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
|
3e974a81a0
|
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
|
ee28ea14ea
|
Bug 621227 - Optimize thebes layer render function. r=vladimir a=approval2.0
--HG--
extra : rebase_source : e03927f5f491385725b8dc629060cc688cc299aa
|
2011-01-04 17:37:22 +02:00 |
|
Oleg Romashin
|
dd6224b8dd
|
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
|
e4cc92e61d
|
Bug 620665 - Part 1: Expose backend type on ImageContainers. r=roc a=blocking-beta9
|
2010-12-29 01:07:00 +00:00 |
|
Oleg Romashin
|
9a7252a7ea
|
Bug 618788 - Not initialized used in CairoImageOGL::SetData r=vladimir a=approval2.0
|
2010-12-21 20:46:31 +02:00 |
|
Oleg Romashin
|
3ae058666d
|
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
|
a2e7cac831
|
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
|
bdcc087748
|
Bug 604101 - Part 4 - Use UploadSurfaceToTexture in TextureImage. r=joe a=blocking2.0
|
2010-12-16 23:29:23 -08:00 |
|
Matt Woodrow
|
dab12e14f8
|
Bug 604101 - Part 3 - Use UploadSurfaceToTexture in CanvasLayerOGL. r=joe a=blocking2.0
|
2010-12-16 23:28:30 -08:00 |
|
Matt Woodrow
|
ccd0b4a069
|
Bug 604101 - Part 2 - Use UploadSurfaceToTexture in CairoImageOGL. r=joe a=blocking2.0
|
2010-12-16 23:27:56 -08:00 |
|
Matt Woodrow
|
fce27bc281
|
Bug 604101 - Part 1 - Add UploadSurfaceToTexture. r=joe a=blocking2.0
|
2010-12-16 23:23:07 -08:00 |
|
Matt Woodrow
|
58d947701c
|
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
|
a3ec8a5ae1
|
Backed out changeset 34bd12eb4a9c for causing bug 618916, a=stuart
|
2010-12-13 16:14:07 -08:00 |
|
Oleg Romashin
|
0da1b085e9
|
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
|
6434c45265
|
Bug 613000: Updates to thebes-layer textures must account for resolution. r=jrmuizel a=b
|
2010-12-09 16:26:13 -06:00 |
|
Ms2ger
|
3ec44ade0c
|
Bug 605179 - Fix build warnings in gfx/; r=roc a=bsmedberg
--HG--
extra : rebase_source : f9bd24d5f4bc6124b431ce22e6ac72bd218dc208
|
2010-12-05 18:38:12 +00:00 |
|
Oleg Romashin
|
61e5abed8a
|
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
|
43b18d2b18
|
Backed out changeset a5ec817740f0. a=orange
|
2010-11-29 09:08:24 -08:00 |
|
Oleg Romashin
|
233ef8a80c
|
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
|
1244f0ae62
|
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
|
a8abb4a458
|
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
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Robert O'Callahan
|
669ff953e8
|
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
|
eb10edeff3
|
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
|
06749b4eac
|
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
|
d888a0f39f
|
Bug 604571 - Copying frames from <video> to <canvas> with drawImage glitches - r+a=vladimir
|
2010-11-05 15:57:58 -04:00 |
|
Oleg Romashin
|
8ada90638c
|
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
|
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
|
4b82fba0c3
|
Fix --disable-libxul bustage from bug 602431 and bug 602428. a=bustage
|
2010-10-13 18:36:44 -05:00 |
|
Chris Jones
|
ad5cce517f
|
Bug 602428, part 6: Turn on real allocators for shadow OGL layers. r=vlad
|
2010-10-13 17:55:45 -05:00 |
|
Chris Jones
|
51fc2de345
|
Bug 602428, part 5: Implement HW-decelerating ShadowContainerLayerOGL. r=vlad
|
2010-10-13 17:55:45 -05:00 |
|
Chris Jones
|
dd6710b8fc
|
Bug 602428, part 4: Implement HW-decelerating ShadowThebesLayerOGL. r=vlad
|
2010-10-13 17:55:45 -05:00 |
|
Chris Jones
|
ace8a9c91c
|
Bug 602428, part 3: Implement HW-decelerating ShadowImageLayerOGL. r=joe
|
2010-10-13 17:55:45 -05:00 |
|
Chris Jones
|
f0dd48964f
|
Bug 602428, part 2: Implement HW-decelerating ShadowCanvasLayerOGL. r=vlad
|
2010-10-13 17:55:45 -05:00 |
|
Chris Jones
|
6f8a6ea683
|
Bug 602428, part 1: Implement HW-decelerating ShadowColorLayerOGL. r=joe
|
2010-10-13 17:55:45 -05:00 |
|
Chris Jones
|
55a81f3a07
|
Bug 602428, part 0.5: Add dummy allocators for shadow OGL layers. r=vlad
|
2010-10-13 17:55:45 -05:00 |
|
Chris Jones
|
b9441008dc
|
Bug 602428, part 0: Add NSPR layers logging to OGL backend and log ThebesLayer resolution. r=vlad
|
2010-10-13 17:55:45 -05:00 |
|
Chris Jones
|
4c54015a6b
|
Bug 602431, part 7: Honor shadow-layer attributes in the GL layers backend. r=vlad
|
2010-10-13 17:55:45 -05:00 |
|
Chris Jones
|
4c32a6c59e
|
Bug 601888, part 1: Teach ThebesLayerOGL to draw backing buffers drawn with a resolution other than 1.0. r=mattwoodrow,vlad
|
2010-10-13 17:55:45 -05:00 |
|
Vladimir Vukicevic
|
910d74f7e0
|
Bug 602659 - <video> playback is twitchy / possessed by the devil with OpenGL layers - r=jmuizelaar, a=blocking-beta7
|
2010-10-13 17:19:12 -04:00 |
|
Benoit Jacob
|
9840c2c44d
|
Bug 602659 - move some mutex locking - r=roc
|
2010-10-12 17:01:59 -04: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 |
|
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 |
|
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
|
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 |
|
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 |
|
Benoit Jacob
|
162bd97e20
|
Bug 596907 - Fix glScissor calls in ContainerLayerOGL - r+a=shaver
|
2010-09-18 11:59:06 -04:00 |
|
Joe Drew
|
171200229b
|
Fix mismerge. a=bustage
|
2010-09-17 11:17:32 -07:00 |
|
Matt Woodrow
|
5365430c59
|
Bug 595938 - Garbage/overdrawing when using -moz-transform: Fix the clip rect before clearing the FBO. r=vlad a=b
--HG--
extra : transplant_source : %FE%06%7Bq%F1%AE%F58%FFW%0Fr%A6W%DA%2B%8B%08%C1%89
|
2010-09-13 21:30:00 -07:00 |
|
Matt Woodrow
|
29577d4de5
|
Bug 594643 - Fix typo in ImageLayerOGL::SetData. r=joe a=b
--HG--
extra : transplant_source : %B3%DC%24%EF%E8X%7D%C3A8%9F%9F%B2%C3o%87%B0d%24T
|
2010-09-13 14:01:28 -07:00 |
|
Benoit Jacob
|
cd99425493
|
Bug 594874 - GfxInfo blocklist needs to be used by D3D, WebGL, OpenGL - 1/3 - r=vladimir
|
2010-09-16 12:45:15 -04:00 |
|
Benoit Jacob
|
ff872b84ee
|
Bug 596907 - Fix glScissor calls in ContainerLayerOGL - r=vladimir
|
2010-09-16 12:45:08 -04:00 |
|
Chris Jones
|
ee72f210ea
|
Merge m-c --> cedar
|
2010-09-13 19:24:09 -05:00 |
|
Oleg Romashin
|
497f2db326
|
Merge with mozilla central 2779c55431a4, no conflicts
|
2010-09-10 22:32:25 -07:00 |
|
Vladimir Vukicevic
|
cfe8913fec
|
b=594892; [gl] force a real call to MakeCurrent after a widget is resized; r*=joe/jeff
* * *
b=594892; merge fail
|
2010-09-09 16:40:29 -04:00 |
|
Matt Woodrow
|
0a385ec477
|
b=594642; [gl] use scissor rect when drawing layers; r=vlad
|
2010-09-09 16:40:15 -04:00 |
|
Vladimir Vukicevic
|
61fb3a126f
|
b=594567; teach EGL backend about ANGLE for Layers; r=jrmuizel
|
2010-09-09 16:40:11 -04:00 |
|
Chris Jones
|
4820da2166
|
Merge m-c --> cedar
|
2010-09-08 17:25:30 -05:00 |
|
Vladimir Vukicevic
|
c9440f4f86
|
Bug 592462 - fix fullscreen video with OpenGL on Maemo with Qt. r=jmuizelaar. a=blocking-fennec
--HG--
extra : rebase_source : 765979328a5337242c9b7a8bd837b92ed2ed4062
|
2010-09-09 16:41:02 -07:00 |
|
Jeff Muizelaar
|
8feca90288
|
Bug 594187. ogl: Handle 0x0 widgets in Render(). r=vlad
OpenGL doesn't like drawing to things without area so just bail.
|
2010-09-07 19:59:47 -04:00 |
|
Chris Jones
|
9e23f35349
|
Merge m-c --> cedar
|
2010-09-07 17:35:15 -05:00 |
|
Vladimir Vukicevic
|
1ef839a9f7
|
b=592462; [gl] followup, clear scissor region we're about to repaint; r=jrmuizel
|
2010-09-07 17:31:40 -04:00 |
|
Chris Jones
|
29a74cf7e8
|
Bug 590294, part 8: Implement resolution-scaled drawing for basic layers. r=roc
|
2010-09-03 15:10:46 -05:00 |
|
Joe Drew
|
3ef9ce1660
|
Bug 590841 - Add the ability for a DOM window to let us know when it's accelerated, and use that value in about:support. r=gavin sr=roc a=blocking2.0:beta6+
|
2010-09-03 14:01:05 -04:00 |
|
Matt Woodrow
|
da3df6842e
|
Bug 590735 - D3D9/OGL Image layers need to round up on uneven sized YCbCr images r=joe, a=blocking2.0
|
2010-09-03 15:50:42 +12:00 |
|
Matt Woodrow
|
ca68b51b78
|
Bug 589632 - Fix LayerManagerD3D9 debug output r=Bas, a=blocking2.0
|
2010-09-03 15:50:29 +12:00 |
|
Matt Woodrow
|
580d5fa9de
|
Bug 587678 - Implement ImageLayerOGL::GetCurrentAsSurface for YUV surfaces. r=bas a=blocking2.0:beta6+
|
2010-09-03 23:27:04 -04:00 |
|
Oleg Romashin
|
736c7d9124
|
Bug 578649 - ThebesLayerOGL using wrong shader program on QT GL build. r=vlad,a=blocking-fennec
|
2010-09-07 17:37:34 -07:00 |
|
Matt Woodrow
|
a7f65761ea
|
Bug 505115 - Part 1 - Fix OpenGL container layer to support transforming children.r=vlad,a=roc
|
2010-09-07 17:35:50 -07:00 |
|
Vladimir Vukicevic
|
189a43e086
|
b=586043; GL layer manager should use GetClientBounds, not GetBounds; r=bas
|
2010-08-14 10:52:16 -07:00 |
|
Vladimir Vukicevic
|
51835ef8a6
|
b=583838; add ANGLE/D3D WebGL support - part 4 - allow CanvasLayerOGL to work with different-type GL contexts; r=bas
|
2010-08-06 22:09:18 -07:00 |
|
Vladimir Vukicevic
|
d362d738b4
|
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
|
03b79c9f14
|
b=574481; fix layers lifetime isues; part 3 - add lifetime mgmt to GL layers; r=bas
|
2010-08-06 22:09:18 -07:00 |
|
Chris Jones
|
74fa6ec682
|
Followup to bug 573829: Clean up a chunk of .rej vomit that just so happened to be syntactically correct and not change semantics. r=vlad
|
2010-07-29 14:15:13 -05:00 |
|
Chris Jones
|
5b23ead307
|
Bug 573829, part 4: Use GL_REPEAT and appropriate texcoords to render ThebesLayerOGL's pixels rotated correctly. r=vlad
|
2010-07-22 15:29:37 -05:00 |
|
Chris Jones
|
f9b7cff7a4
|
Bug 573829, part 3: Use ThebesLayerBuffer to retain contents for ASurface-backed TextureImages. r=vlad
|
2010-07-22 15:29:37 -05:00 |
|
Chris Jones
|
b35ebb5f66
|
Bug 573829, part 1: Refactor ThebesLayerBuffer in preparation for its use in the OGL layers backend. r=roc
--HG--
rename : gfx/layers/basic/ThebesLayerBuffer.cpp => gfx/layers/ThebesLayerBuffer.cpp
rename : gfx/layers/basic/ThebesLayerBuffer.h => gfx/layers/ThebesLayerBuffer.h
|
2010-07-21 13:06:33 -05:00 |
|
Vladimir Vukicevic
|
0bf74d0046
|
b=580101; fix GLX GL context provider (nvidia/intel fix); r=cjones
|
2010-07-19 22:25:47 -07:00 |
|
Matt Woodrow
|
6a7826f993
|
b=580101; fix GLX GL context provider; r=vlad
|
2010-07-19 21:05:42 -07:00 |
|
Vladimir Vukicevic
|
fad535298d
|
b=579696; BasicTextureImage doesn't handle partial updates properly; r=cjones
|
2010-07-19 14:54:17 -07:00 |
|
Vladimir Vukicevic
|
9735a3a8c3
|
b=575469; use CreateOffscreen in layers; r=bas
|
2010-07-18 22:01:14 -07:00 |
|
Vladimir Vukicevic
|
e5aa4fb514
|
b=575469; implement CreateOffscreen and context sharing in GLContexts; r=bas
|
2010-07-18 22:01:14 -07:00 |
|
Vladimir Vukicevic
|
dbd5cb620b
|
b=575032; make GL Context providers static, allow for multiple providers; r=bas
|
2010-07-18 22:01:14 -07:00 |
|
timeless@mozdev.org
|
e054839f60
|
Bug 576375 LayerManagerOGL::Initialize leaks p in SHADER_PROGRAM when p->Initialize fails
r=vlad
--HG--
extra : rebase_source : 3e48dcd70be50d94126272c6339573133075faf6
|
2010-07-02 17:31:08 +03:00 |
|
timeless@mozdev.org
|
19ef538f1b
|
Bug 565326 ContainerLayerOGL::ContainerLayerOGL doesn't use mTexture
r=bas
--HG--
extra : rebase_source : 81003129e2b42ed026a43a4a43c295dc0f6fc9cb
|
2010-05-25 17:34:09 +03:00 |
|
Benoit Jacob
|
22cf5106de
|
b=576081; Remove gfx/layers/opengl/glDefs.h; r=vladimir
|
2010-07-03 18:26:56 -04:00 |
|
Robert O'Callahan
|
8442c7897c
|
Bug 564991. Part 6: Make BasicLayers support retained ThebesLayer contents. r=cjones,sr=vlad
|
2010-03-04 10:37:04 +13:00 |
|
Matt Woodrow
|
76ed4033a0
|
Bug 564991. Part 8: Hoist GetLayerType out of individual layer manager types and make it available for all layers. r=jrmuizel,sr=vlad
|
2010-07-01 20:01:09 -05:00 |
|
Chris Jones
|
1e87bdba07
|
Bug 574585: Have LayerManagerOGL release its root layer before destruction. r=vlad
|
2010-07-01 20:01:09 -05:00 |
|