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
Nicolas Silva
ca1eef4bc6
Bug 867656 - Part 1. Implement GetAsSurface for GL TextureHosts. r=bjacob
2013-05-26 04:43:43 +02:00
Vladimir Vukicevic
d7e199b3a7
Backed out changeset fd25fb9e951e and 0f0c080ed1ba (bug 843599) for mac debug assertion failures on a CLOSED TREE
2013-05-27 11:45:59 -04:00
Vladimir Vukicevic
41bde486b6
b=843599; use gralloc buffers for WebGL streaming on B2G; r=nical,jgilbert,jrmuizel
2013-05-27 10:12:13 -04:00
Markus Stange
b5bafd82a9
Bug 876256 - Restore the previous scissor rect at the end of CompositorOGL::DrawQuad. r=mattwoodrow
2013-05-27 14:48:15 +02:00
Nicolas Silva
57d16c5a7a
Bug 874726 -split ShmemYCbCrImage into YCbCrImageDataSerializer and YCbCrImageDataDeserializer. r=jrmuizel
2013-05-23 09:17:10 +02:00
Markus Stange
6b1e264b39
Bug 861332 - Ensure that the drawing rect used for DrawWindowOverlay doesn't depend on the window's position on the screen, so that for example the 10.6 window resizer is drawn in the correct place. r=mattwoodrow
2013-05-22 11:42:49 +02:00
Juan Gomez
b70c700f7e
Bug 873486 - Remove wrong C++11 virt-specifier MOZ_OVERRIDE in method definition. r=mattwoodrow
2013-05-20 16:31:07 +02:00
Chris Lord
7297b02721
Bug 869696 - Use an alternative method to unlock gralloc textures on Adreno (TM) 205. r=bjacob
...
Targeting the NULL EGLImage causes slowness on the Geeksphone Peak,
and assumedly, other "Adreno (TM) 205" devices. Achieve the same
effect by deleting the GL texture instead.
2013-05-15 16:45:08 +01:00
Matt Woodrow
083d4345b4
Bug 870211 - Make TextureHosts support updating from partial surfaces. r=Bas
2013-05-16 15:45:43 +12:00
Matt Woodrow
fb3d4e557a
Bug 870211 - Expose details about possible texture upload limitations in TextureFactoryIdentifier. r=nical
2013-05-16 15:45:43 +12:00
Matt Woodrow
e4ec938776
Bug 756601 - Use NS_roundf so that it compiles on windows. CLOSED TREE
2013-05-10 09:50:33 +12:00
Matt Woodrow
1d265ad7b9
Bug 756601 - Round texture coords to the nearest texel. r=Bas
2013-05-10 09:02:49 +12:00
Matt Woodrow
376d7ac524
Bug 756601 - Setup our OpenGL surface before compositing. r=mstange
2013-05-10 09:02:49 +12:00
Matt Woodrow
aa34bd641c
Bug 756601 - Use the right texture target when allocating texture in TextureHostOGL. r=Bas
2013-05-10 09:02:48 +12:00
Jeff Muizelaar
7746155fdc
Bug 863498. Get the SurfaceTexture transform every draw. r=nical
...
ShadowImageLayerOGL::RenderLayer used to call gl()->GetSharedHandleDetails()
directly and uses that result.
This makes us do something similar. As a concequence we also drop the
mTextureTransform member because we are not caching it anymore.
I do wonder if it would make more sense for the content thread to send
the transform along with the update to make sure that it always matches.
This would also make it so that we have no chance of causing a GC
in the compositor to get the transform by calling through java.
2013-05-08 18:04:59 -04:00
Michael Wu
0cb43f479b
Backed out changeset 7e4d9be02b8f (bug 869011) for causing bug 870375
2013-05-09 13:00:14 -04:00
Joe Drew
942498de62
Bug 869011 - Use the correct shader for RGBX gralloc textures. r=bjacob
2013-05-06 14:27:37 -04:00
Matt Woodrow
c16f4c4e13
Bug 865104 - Implement a BasicCompositor. r=nrc
2013-05-01 12:42:05 +12:00