Oleg Romashin
429f5c8eb5
Bug 610155 - Use SurfaceDescriptor for ImageLayer and CanvasLayer r=jones.chris.g
2011-04-20 14:45:57 -07:00
Matt Woodrow
1138940aa6
Bug 640082 - Part 2 - Use texture_from_pixmap in CanvasLayerOGL. r=joe
2011-03-09 10:41:10 +13:00
Matheus Kerschbaum
9014e25ac7
Bug 639754 - Remove MOZ_IPC checks since IPC is always built now; r=bsmedberg
2011-04-02 19:14:00 -07:00
Robert O'Callahan
9b230b8b7e
Bug 622072. Part 2: Add DidTransactionCallback to CanvasLayer. r=bas, sr=joe
2011-03-28 12:59:46 +13:00
Robert O'Callahan
ef9053b5ee
Bug 622072. Part 1: Remove rect parameter from Updated() and change implementations to defer updates to render time. r=bas
...
The rectangle parameter is currently not used --- all callers always pass the full canvas bounds. In the long term,
we probably won't want this parameter since all implementations should be doing accelerated drawing direct to buffers
with no intermediate copies, hence there will be no need to optimize the size of those copies. Plus, performance-sensitive
testcases tend to paint most or all of the canvas on every frame anyway.
2011-03-28 12:59:46 +13:00
Ehsan Akhgari
19025a6612
Back out bug 622072 because it caused bug 645987
2011-03-29 14:31:53 -04:00
Robert O'Callahan
8aa36d297b
Bug 622072. Part 2: Add DidTransactionCallback to CanvasLayer. r=bas, sr=joe
2011-03-28 12:59:46 +13:00
Robert O'Callahan
b5a39262e1
Bug 622072. Part 1: Remove rect parameter from Updated() and change implementations to defer updates to render time. r=bas
...
The rectangle parameter is currently not used --- all callers always pass the full canvas bounds. In the long term,
we probably won't want this parameter since all implementations should be doing accelerated drawing direct to buffers
with no intermediate copies, hence there will be no need to optimize the size of those copies. Plus, performance-sensitive
testcases tend to paint most or all of the canvas on every frame anyway.
2011-03-28 12:59:46 +13:00
Matt Woodrow
65a86a8212
Bug 636609 - Remove DEBUG_GL_ERROR_CHECK. r+a=joe
2011-02-25 20:05:31 +13:00
Ehsan Akhgari
cfa4cb6209
Bug 632781 - Scroll non-accelerated canvases correctly with the content; r=matt,joe,roc a=blocking-betaN
2011-02-14 18:23:50 -05:00
Ehsan Akhgari
6aa6e1ff43
Back out changeset f3d13890fbe3 because of Windows reftest orange; a=orange
2011-02-15 13:30:33 -05:00
Ehsan Akhgari
b74fa37ba0
Bug 632781 - Scroll non-accelerated canvases correctly with the content; r=matt,joe,roc a=blocking-betaN
2011-02-14 18:23:50 -05: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
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
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
c95f56da31
Bug 615741 - Too large canvases don't draw and be black. r=joe a=joe
2010-12-16 23:19:28 -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
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
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
cd4acfba5c
Fix --disable-libxul bustage from bug 602431 and bug 602428. a=bustage
2010-10-13 18:36:44 -05:00
Chris Jones
36ee9728cc
Bug 602428, part 2: Implement HW-decelerating ShadowCanvasLayerOGL. r=vlad
2010-10-13 17:55:45 -05:00
Chris Jones
c711572447
Bug 602431, part 7: Honor shadow-layer attributes in the GL layers backend. r=vlad
2010-10-13 17:55:45 -05:00
Joe Drew
0848a0dadf
Bug 598143 - Flush the WebGL canvas's context before reading from it on a different context. r=vlad, a=b
2010-09-29 18:46:22 -04:00
Matt Woodrow
05d0e4a9ef
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
Vladimir Vukicevic
d0c9bae53c
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
4770ce4868
b=574481; fix layers lifetime isues; part 3 - add lifetime mgmt to GL layers; r=bas
2010-08-06 22:09:18 -07:00
Vladimir Vukicevic
2e5ea3a4e6
b=575469; use CreateOffscreen in layers; r=bas
2010-07-18 22:01:14 -07:00
Vladimir Vukicevic
801cf0739c
b=575032; make GL Context providers static, allow for multiple providers; r=bas
2010-07-18 22:01:14 -07:00
Oleg Romashin
a03715ba0e
Bug 571832 - GL ThebesLayer rendering layout on X-System terribly slow. CanvasLayer. r=vladimir.
2010-06-23 10:02:32 -04:00
Robert O'Callahan
d7b6e86c87
Fixing bustage
2010-06-18 21:40:11 +12:00
Robert O'Callahan
25a52e2dfd
Bug 572283. Fix CanvasLayerOGL to work with retained layers (and on Mac). r=vlad
2010-06-18 21:21:42 +12:00
Daniel Holbert
8faad1f57a
Bug 567626 followup: Add missing "*/" at end of first line in CanvasLayerOGL.cpp, ColorLayerOGL.h, & ThebesLayerOGL.h, to fix 'warning: "/*" within comment'. rs=vlad
2010-05-27 13:04:26 -07:00
Vladimir Vukicevic
dd7a30853c
b=567626; fix up opengl layers; r=bas
2010-05-24 23:35:35 -07:00
Robert O'Callahan
077cae77a8
Bug 564993. Part 5: Change ThebesLayer painting to be callback-based; move layer tree construction to FrameLayerBuilder. r=Bas,mats,sr=vlad
2010-05-21 15:20:48 +12:00
Robert O'Callahan
b0069a62d7
Backed out changeset b37bdb032fe7
2010-05-24 10:53:05 +12:00
Robert O'Callahan
878449cec1
Bug 564993. Part 5: Change ThebesLayer painting to be callback-based; move layer tree construction to FrameLayerBuilder. r=Bas,mats,sr=vlad
2010-05-21 15:20:48 +12:00
Robert O'Callahan
3565425117
Backed out changeset efa8719a93d2
2010-05-21 16:34:23 +12:00
Robert O'Callahan
be435d540e
Bug 564993. Part 5: Change ThebesLayer painting to be callback-based; move layer tree construction to FrameLayerBuilder. r=Bas,mats,sr=vlad
2010-05-21 15:20:48 +12:00
Vladimir Vukicevic
fce8c7c47d
b=561168; convert canvas to use layers for rendering - followup; r=roc
2010-05-17 21:04:22 -07:00
Vladimir Vukicevic
f105732465
b=561168; convert canvas to use layers for rendering; r=roc,bas
2010-05-17 21:04:22 -07:00