Nicholas Cameron
b0e54709d1
back out bug 874721, bug 899435
2013-08-01 18:30:46 +12:00
Nicholas Cameron
4f9ebb5b61
Bug 874721; identify multi-process OMTC and use shmem. r=Bas
2013-08-01 16:52:46 +12:00
Nicholas Cameron
b167448714
Bug 874721. Fallback for EnsureAllocated and compositor, and some more sanity checks. r=mattwoodrow
2013-08-01 16:52:36 +12:00
Nicolas Silva
c039b2a50f
Bug 858914 - New texture classes + OGL backend (preffed off). r=bas, nrc
2013-07-30 11:59:51 +02:00
Nicolas Silva
dcaed8655e
Bug 858914 - Mark some Image related classes deprecated. r=jrmuizel DONTBUILD
2013-07-24 18:08:35 +02:00
Nicolas Silva
9422ae869c
Backed out changeset 9089fe288899
2013-07-24 18:01:39 +02:00
Nicolas Silva
0df86844d5
Bug 868914 - Mark some Image related classes deprecated. r=jrmuizel
2013-07-24 17:43:35 +02:00
Birunthan Mohanathas
aa0ba8d191
Bug 784739 - Switch from NULL to nullptr in gfx/layers/opengl/; r=joe
2013-07-20 11:48:55 +03:00
James Willcox
f2bcf66b73
Bug 894405 - fix leaks on a CLOSED TREE
2013-07-19 00:23:07 -04:00
Matt Woodrow
44f205f705
Bug 894891 - Follow-up to fix bustage, remove unused shader from the enum. CLOSED TREE
2013-07-19 00:10:21 -04:00
Matt Woodrow
9f3030f3b6
Bug 894891 - Move texture transform from the RGBATextureLayerExternal shader into the vertex shader, and combine the two GL_TEXTURE_EXTERNAL shaders. r=jrmuziel
2013-07-18 23:05:06 -04:00
Matt Woodrow
43fdf43725
Bug 894891 - Use the correct shader for b2g video. r=nrc
2013-07-18 23:05:06 -04:00
James Willcox
1bac7cae11
Bug 894405 - Ref GLContext before sending SurfaceStream to compositor r=jgilbert
2013-07-17 13:03:18 -04:00
Matt Woodrow
742bd5d912
Bug 875232 - Add a BGRX shader program that reads from GL_TEXTURE_RECTANGLE. r=jrmuziel
2013-07-17 23:24:15 -04:00
Matt Woodrow
4473e0d572
Bug 875232 - Add SharedSurface_IOSurface for sharing textures on OSX. r=jgilbert
2013-07-17 23:24:15 -04:00
Matt Woodrow
8461a5c4c4
Bug 875232 - Make alpha channel optional for MacIOSurface. r=BenWa
2013-07-17 23:24:14 -04:00
Matt Woodrow
3928d446c5
Bug 886667 - Just assert rather than aborting when our framebuffer is invalid. r=jrmuizel
2013-07-16 15:56:10 -04:00
Peter Chang
967cd15e7b
Bug 885345 - HwcComposer2D doesn't render Camera or Video frames. r=nrc
...
Correct the buffer validation inside GetRenderState() to pass gralloc
buffer to composer module
2013-07-12 09:06:26 -04:00
Matt Woodrow
db97b97ed1
Bug 889953 - Add a bounds property to ColorLayer to restrict the drawing region instead of using a clip. This stops our accelerated layer backends from requiring a temporary surface to render transformed ColorLayers. r=roc
2013-07-09 10:11:00 -04:00
Matt Woodrow
c0cbe6c60f
Backout a17b6115cdd7 for causing reftest failures
2013-07-09 12:05:04 -04:00
Matt Woodrow
2615720a83
Bug 890950 - Tell OpenGL that our texture upload data is in BGRA format on OSX. r=jrmuizel
...
This matches the format used internally and prevents the driver from having to do a conversion. We then add a swizzle to the shaders so that we get the correct colors drawn.
2013-07-09 10:13:33 -04:00
Matt Woodrow
994decdfbe
Bug 889953 - Add a bounds property to ColorLayer to restrict the drawing region instead of using a clip. This stops our accelerated layer backends from requiring a temporary surface to render transformed ColorLayers. r=roc
2013-07-09 10:11:00 -04:00
Nicolas Silva
d9acf2e7f6
Bug 858914 - Mark all TextureHost and TextureClient classes deprecated. r=mattwoodrow
2013-07-08 23:30:44 +02:00
Markus Stange
642b75b8af
Bug 888288 - Fix some typos in GFX header comments. r=nrc
2013-07-08 21:21:06 -07:00
Markus Stange
50a0f44e1d
Bug 882523 - Support OMTC on Mac in non-accelerated mode using OpenGL. r=nrc, r=mattwoodrow
2013-07-08 21:21:05 -07:00
Milan Sreckovic
7621e6d7b7
Bug 890929 - Add asserts for the surface format. r=BenWa
2013-07-08 10:26:02 -04:00
Benoit Girard
7af9f22cf1
Bug 890630 - Port FrameCounter to the compositor API. r=nical
2013-07-06 12:19:52 -04:00
Nicholas Cameron
225f3d5720
Bug 874721. Unify mask type enums; r=bas
2013-07-05 09:48:33 +12:00
Andreas Gal
cc4fcded13
Bug 867460: remove notion of ShaderProgramTypes from gfx/gl. Carry r=bas. r=bgirard for the changes.
2013-07-04 13:25:50 -04:00
Ryan VanderMeulen
5fb609ce8a
Backed out changeset cff8971a6519 (bug 882523) for Linux reftest-ipc crashes.
2013-07-03 10:14:11 -04:00
Matt Woodrow
f3a27aa8eb
Bug 882523 - Support OMTC on Mac in non-accelerated mode using OpenGL. r=nrc, r=mattwoodrow
2013-06-13 17:15:15 +12:00
Justin Lebar
8cc88f21ce
Bug 820686 - Remove code after MOZ_CRASH or MOZ_ASSUME_NOT_REACHED. r=(see below)
...
r=tbsaunde for accessible
r=jmuizelaar for gfx
r=waldo for js
r=roc for layout
r=glandium for mozglue
r=jduell for netwerk
r=khuey for everything else
2013-06-28 18:38:32 -07:00
Justin Lebar
de89040a2c
Bug 802686 - s/MOZ_NOT_REACHED/MOZ_CRASH/ in Gecko. r=(see below)
...
r=tbsaunde for accessible
r=jmuizelaar for gfx
r=roc for layout
r=glandium for mozglue
r=jduell for netwerk
r=khuey for everything else
This is a mechanical change made with sed. Later patches in this queue
clean up the whitespace errors and so on.
2013-06-28 18:38:30 -07:00
Ehsan Akhgari
5c293abae0
Backed out changeset 1bf0cdeacb22 (bug 867460) for assertions in various test suites
...
Landed on a CLOSED TREE
2013-06-25 21:39:07 -04:00
Andreas Gal
0b9f23e900
Bug 867460 - Remove notion of ShaderProgramTypes from gfx/gl. r=bschouten, sr=joe
2013-06-24 13:05:13 -04:00
Bill McCloskey
76c78dcf20
Bug 885100 - Need to call ReleaseTexture from CompositorOGL (r=nrc)
2013-06-20 18:04:53 -07:00
Peter Chang
fcca422b27
Bug 881460 - Drawing color of CrystallSkull is not correct in master. r=vlad, r=nrc
2013-06-11 18:14:33 +08:00
Matt Woodrow
ed94e9fbc9
Bug 877534 - Use a shutdown listener to destroy the compositor from nsBaseWidget. r=roc
...
This prevents a case where the nsBaseWidget isn't destroyed until the cycle collector is shutdown,
and we are too late in the shutdown sequence to process the events that get queued during
Compositor teardown.
2013-06-17 14:50:32 +12:00
Ehsan Akhgari
c7abd3766b
Bug 579517 follow-up: Remove NSPR types that crept in
2013-06-12 21:26:59 -04:00
Nicolas Silva
35b09ca5dc
Bug 875211 - Make the number of temporary compositor textures dynamic. r=bjacob
2013-06-12 11:05:06 +02:00
Matt Woodrow
f767d64f93
Bug 867226 - Don't crash if we can't create a valid framebuffer. r=bjacob
2013-06-11 11:38:03 +12:00
Nicholas Cameron
8b82c0bda5
Bug 862952, Re-enable Composer2D after layers refactoring. r=bjacob,f=diego
2013-06-06 10:14:51 +12:00
Vladimir Vukicevic
a17e712696
b=843599; use gralloc buffers for WebGL streaming on B2G; r=nical,jgilbert,jrmuizel
2013-05-27 10:12:13 -04:00
Jeff Gilbert
fe69fe87cc
Bug 874823 - Support unknown consumer for ShSurf_GLTex. - r=mattwoodrow
2013-06-04 17:05:28 -07:00
Nicolas Silva
599bbf2cf2
Bug 875211 - fix windows build on a CLOSED TREE
2013-06-04 21:08:15 +02:00
Nicolas Silva
0941505bf3
Bug 875211 - fix build on a CLOSED TREE
2013-06-04 21:02:52 +02:00
Nicolas Silva
d2e27c8460
Bug 875211 - use one global gl texture per texture unit rather than one per GrallocTextureHostOGL. r=bjacob
2013-06-04 20:44:37 +02:00
Kartikaya Gupta
474c7a9457
Bug 877728 - Make the screen render offset a ScreenPoint. r=BenWa
2013-06-03 10:00:02 -04:00
Nicolas Silva
d2d7b1dfc0
Bug 868946 - Make GrallocTextureHostOGL not crash when it doesn't have a GL context. r=bjacob
2013-05-07 16:19:15 -04:00
Jeff Gilbert
44f85c45d8
Bug 877382 - Remove THEBES_API decorator. - r=BenWa
2013-05-29 14:59:24 -07:00