Jeff Gilbert
f4834270c2
Bug 927995 - Handle antialias+preserveDrawingBuffer properly. - r=kamidphish
2015-03-16 00:31:33 -07:00
Jeff Muizelaar
2aef88c1c0
Bug 1136242. Make sure we acquire the mutexes when copying the surfaces. r=jgilbert
...
This was causing badness when using preserveDrawingBuffers = true
2015-02-27 14:17:55 -05:00
Jeff Gilbert
1cb925f4fb
Bug 1094457 - Implement ReadBuffer and RenderbufferStorageMultisample. - r=kamidphish
2015-02-18 16:57:05 -08:00
Jeff Gilbert
4f9c932a23
Bug 1124394 - Support Core profiles for GLContext. - r=kamidphish
2015-02-12 19:00:41 -08:00
Jeff Gilbert
e6e82968e6
Bug 1089981 - Reftest both initial and steady-state frame. - r=kamidphish
2015-01-14 18:04:50 -08:00
Jeff Gilbert
60dca4eae2
Bug 1093967 - Implement BlitFramebuffer. r=kamidphish
2015-01-12 15:05:21 -08:00
Wes Kocher
b5565eae8f
Backed out changeset 88cf7f2fe48f for build bustage
2015-01-09 19:15:54 -08:00
Jeff Gilbert
72bc59c2fd
Bug 1093967 - Implement BlitFramebuffer. r=kamidphish
2015-01-09 18:51:20 -08:00
Jeff Muizelaar
39bb8a29f7
Bug 1116190. Make sure we grab the keyed mutex when we read from the surface. r=jgilbert
...
If we don't do this D3D won't let us get at the contents of the surface.
2015-01-05 17:40:23 -05:00
Jeff Gilbert
e2b7d174dd
Bug 1100699 - Use OriginPos instead of isInverted. - r=mattwoodrow,snorp
2014-11-17 17:02:19 -08:00
Jeff Gilbert
98e9b7b8ac
Bug 1088345 - Handle AA better. - r=kamidphish
2014-10-25 18:32:46 -07:00
Jeff Gilbert
e18e91b197
Bug 1088345 - Improve glGetError handling. - r=kamidphish
2014-10-24 16:52:35 -07:00
Jeff Muizelaar
3c55dc87ae
Bug 1070308. Add Acquire and Release semantics to SharedSurface. r=jgilbert
...
This is needed for D3D11 keyed mutex support. The added assertions
also ensure we're doing things at the right times.
2014-10-09 16:33:22 -04:00
David Anderson
62a5a13d84
WebGL2: Implement invalidateFramebuffer and invalidateSubFramebuffer (bug 1076456, r=jgilbert).
2014-10-14 14:49:49 -07:00
Jeff Gilbert
305181fe18
Bug 1066280 - Fix non-unified bustage. CLOSED TREE
2014-10-10 13:57:19 -07:00
jdashg
bc7e26ddd9
Bug 1066280 - Review fixes. - r=kamidphish,mattwoodrow
2014-10-08 13:04:19 -07:00
jdashg
f4e7d402a7
Bug 1066280 - Remove SurfaceStream. - r=kamidphish,mattwoodrow
2014-10-07 21:15:39 -07:00
jdashg
fd685b2322
Bug 1066280 - Fixes. - r=kamidphish,mattwoodrow
...
From 4e9f52ab105333e8b1120342e9583b2d833a4465 Mon Sep 17 00:00:00 2001
---
dom/canvas/WebGLContext.cpp | 10 +++++--
gfx/gl/GLContext.cpp | 20 --------------
gfx/gl/GLContext.h | 3 --
gfx/gl/GLReadTexImageHelper.cpp | 5 +++-
gfx/gl/GLScreenBuffer.cpp | 13 +++++++--
gfx/gl/GLUploadHelpers.cpp | 27 ++++++++++++++++++
gfx/gl/SharedSurfaceGralloc.cpp | 14 ++++------
gfx/gl/SharedSurfaceGralloc.h | 10 +++++--
gfx/gl/SurfaceTypes.cpp | 2 ++
gfx/gl/SurfaceTypes.h | 1 +
gfx/layers/client/CanvasClient.cpp | 44 ++++++++++++++++++------------
gfx/layers/client/CanvasClient.h | 8 +++---
gfx/layers/client/ClientCanvasLayer.cpp | 6 ++++
gfx/layers/client/ClientCanvasLayer.h | 2 +-
gfx/layers/client/TextureClient.cpp | 11 ++++----
gfx/layers/client/TextureClient.h | 6 ++--
gfx/layers/composite/TextureHost.cpp | 15 +++++-----
gfx/layers/composite/TextureHost.h | 10 +++----
gfx/layers/d3d10/CanvasLayerD3D10.cpp | 9 ++++--
gfx/layers/d3d9/CanvasLayerD3D9.cpp | 8 ++++--
gfx/layers/ipc/LayersSurfaces.ipdlh | 4 +--
gfx/layers/moz.build | 4 ++-
gfx/layers/opengl/GrallocTextureClient.cpp | 26 +++++++++++++++++-
gfx/layers/opengl/GrallocTextureClient.h | 3 ++
24 files changed, 171 insertions(+), 90 deletions(-)
2014-10-07 21:11:54 -07:00
jdashg
a784663871
Bug 1066280 - Implement GLScreenBuffer simplification. - r=kamidphish
...
From 2aa5dfd3c1e0ef8d8033ad1daf864455fb01f87b Mon Sep 17 00:00:00 2001
---
gfx/gl/GLScreenBuffer.cpp | 70 +++++++++++++++++++++++------------------------
gfx/gl/GLScreenBuffer.h | 36 ++++++++----------------
2 files changed, 45 insertions(+), 61 deletions(-)
2014-10-07 21:01:07 -07:00
Walter Litwinczyk
ff667718d1
Bug 806301 - Fail early if creating an antialiased buffer will fail. Prevents assert in LLVM pipe. r=jgilbert
2014-08-21 14:59:25 -07:00
Jeff Gilbert
698b15b663
Bug 996266 - Support testing for errors at the GLContext level. - r=kamidphish
2014-08-27 16:18:43 -07:00
Carsten "Tomcat" Book
455bf87ed4
Backed out changeset c97ad94c5220 (bug 996266)
2014-08-27 11:15:21 +02:00
Jeff Gilbert
af607c272c
Bug 996266 - Support testing for errors at the GLContext level. - r=kamidphish
2014-08-27 01:31:14 -07:00
Jeff Gilbert
e37738a7a1
Bug 1049957 - Fixes from reviews. - r=kamidphish
2014-08-15 17:38:09 -07:00
Jeff Gilbert
95893bc0ca
Bug 1049957 - Fix compilation errors. - r=kamidphish
2014-08-15 17:38:08 -07:00
Jeff Gilbert
4237c2e5cb
Bug 1049957 - Use UniquePtr for SharedSurface, SurfaceFactory. - r=kamidphish
2014-08-15 17:38:08 -07:00
Jeff Gilbert
d9b97a1efc
Bug 1049957 - Use RefPtr for SurfaceStream. - r=kamidphish
2014-08-15 17:38:07 -07:00
Jeff Gilbert
9099edeb38
Bug 1049957 - Use UniquePtr for GLScreenBuffer. - r=kamidphish
2014-08-15 17:38:07 -07:00
Jeff Gilbert
1c67e0ce07
Bug 1045955 - Tighten requirements for framebuffer_blit, and use GL_FRAMEBUFFER when unavailable. - r=kamidphish
2014-08-07 19:03:25 -07:00
Jeff Gilbert
cb3e059522
Bug 1034398 - Query for max IOSurf sizes. - r=benwa
2014-07-11 23:08:54 -07:00
Jeff Gilbert
e9a9e7bc3d
Bug 1037151 - Merge SharedSurface_GL into SharedSurface. - r=mattwoodrow
2014-07-11 15:10:49 -07:00
Jonathan Watt
4b2c71b657
Bug 1025489 - Stop using gfxImageSurface in the GL code. r=Bas
2014-06-17 18:35:50 +01:00
Nicolas Silva
8a0c258ce9
Bug 1013292 - Fix some using namespace + unified build issues in gfx code. r=kats
2014-05-22 12:11:45 +02:00
Vladimir Vukicevic
1f37f1052d
Bug 1009958 - UnlockProd if we fail during attachment. - r=jgilbert
2014-05-13 17:14:33 -07:00
Jeff Gilbert
3a05ab5e62
Bug 997374 - Check FB status in GLScreenBuffer. - r=bjacob
2014-04-28 18:11:14 -07:00
Jonathan Watt
90113d9d69
Bug 1001683 - Convert a bunch of ReadPixelsIntoImageSurface callers to ReadPixelsIntoDataSurface callers (Moz2D migration). r=mattwoodrow
2014-04-29 00:26:54 +01:00
Jeff Gilbert
7773923ba2
Bug 976813 - Separate ShSurf::Texture for Prod and Cons. - r=snorp
2014-03-10 19:08:49 -07:00
Jonathan Watt
4360c0f32a
Bug 980415 - Fix multiple points in the codebase where we fail to call DataSourceSurface::Unmap(). r=Bas
2014-03-07 13:21:38 +00:00
James Willcox
dbd7710a49
Bug 939276 - Use a single GLContext for all SkiaGL canvases r=jgilbert,vlad,gwright,bjacob
2014-03-05 15:49:37 -06:00
Wes Kocher
efe2ecb071
Backed out changeset cf6a31bca4e0 (bug 939276) for webgl reftest crash
2014-02-20 15:23:52 -08:00
James Willcox
51a7c02955
Bug 939276 - Use a single GLContext for all SkiaGL canvases r=vlad,gwright,bjacob
2014-02-20 16:20:28 -06:00
Ehsan Akhgari
16c5a334d9
Backed out 2 changesets (bug 939276) because of build bustage
...
Backed out changeset 1cedc759f877 (bug 939276)
Backed out changeset 61cef3b533ba (bug 939276)
2014-02-14 18:48:05 -05:00
James Willcox
81769a9d59
Bug 939276 - Use a single GLContext for all SkiaGL canvases r=bjacob,gwright,dglastonbury
2014-02-14 15:55:58 -06:00
Tor Arvid Lund
8137f30c4b
Bug 948765 - Port CopyableCanvasLayer to Moz2D. r=nical
...
This patch deprecates the UpdateSurface and PaintWithOpacity methods in the
CCL class. To do this, many other changes were made in the process.
BasicImplData::Paint was deprecated, and its mOperator was ported to Moz2D.
This caused changes in several *Layer subclasses.
GLScreenBuffer::Readback was deprecated.
I want to change the usages of the (now) deprecated functions, so that they
use the new Moz2D ones: CanvasClient::Update has been updated, but the big
one (BasicLayerManager::PaintSelfOrChildren) will have to be its own
project.
2014-02-12 10:07:46 -05:00
Benoit Jacob
844232d97c
Bug 959380 - 2/5 - Make gfxImageFormat a typed enum - r=jrmuizel
...
find . -type f | grep -v \./obj | grep -v \.hg | xargs sed -i 's/\(^\|[^A-Za-z0-9_]\)gfxImageFormat\(ARGB32\|RGB24\|A8\|A1\|RGB16_565\|Unknown\)\($\|[^A-Za-z0-9_]\)/\1gfxImageFormat::\2\3/g'
2014-01-23 13:26:40 -05:00
Benoit Jacob
221d75d7c4
Bug 949819 - Move remaining ReadPixels and GetTexImage helpers out of GLContext - r=jgilbert
2014-01-02 10:17:29 -05:00
Andreas Pehrson
8b604333fd
Bug 877115 - [Moz2Dify] Part 4. Change gfxIntSize to gfx::IntSize in GLScreenBuffer and friends. (carries r=nical)
2013-12-10 17:12:18 +01:00
Andreas Pehrson
b35ece092c
Bug 877115 - [Moz2Dify] Part 3. Change gfxIntSize to gfx::IntSize in GLContext::OffscreenSize and dependendent classes. r=nical
2013-12-10 17:11:58 +01:00
Wes Kocher
c9c46b9443
Backed out 6 changesets (bug 877115) for mochitest-1 and reftest orange on this CLOSED TREE
...
Backed out changeset 65ad9d8860d6 (bug 877115)
Backed out changeset bf8095c168fb (bug 877115)
Backed out changeset 290ad5863615 (bug 877115)
Backed out changeset 4488ec28910e (bug 877115)
Backed out changeset 45f8859c6fd6 (bug 877115)
Backed out changeset 111cc426fa9e (bug 877115)
2013-12-16 16:33:07 -08:00
Andreas Pehrson
d74d5a7c68
Bug 877115 - [Moz2Dify] Part 4. Change gfxIntSize to gfx::IntSize in GLScreenBuffer and friends. (carries r=nical)
2013-12-10 17:12:18 +01:00