Tooru Fujisawa
c8e5588008
Bug 1207494 - Part 4: Remove use of expression closure from dom/canvas/. r=gw280
...
--HG--
extra : commitid : AV7ENw6thCF
extra : rebase_source : 268370aa377bc398f0ca51aada382ad451df34aa
2015-09-23 18:39:13 +09:00
Milan Sreckovic
d781f5c2bd
Bug 1205900 - Compare context and canvas element sizes before extracting the data. r=gwright
2015-10-02 09:18:26 +02:00
Nicholas Nethercote
7b70ebccdf
Bug 1209206 (part 1) - Remove mgfx namespace synonym.
...
CanvasRenderingContext2D.cpp has a |namespace mgfx = mozilla::gfx;| synonym.
Since the entire file is within the |mozilla| namespace we can use |gfx::Foo|
anyway, which is shorter than |mgfx::Foo|.
--HG--
extra : rebase_source : abd76713f1741b1b4f078e21d89a0708b7bd65fb
2015-09-28 12:37:18 -07:00
Bas Schouten
1369a96bd4
Bug 1208465 - Part 1: Fix some reftest annotations. r=jrmuizel
2015-10-01 04:45:26 +02:00
Wes Kocher
8631de9c2b
Backed out 13 changesets (bug 709490) for android webgl-color-test.html failures
...
Backed out changeset 5be7514914b6 (bug 709490)
Backed out changeset 04b6f94fbe8a (bug 709490)
Backed out changeset 00c0e85dd8cd (bug 709490)
Backed out changeset 221385b7b81a (bug 709490)
Backed out changeset ecc38c18734f (bug 709490)
Backed out changeset 22878c936384 (bug 709490)
Backed out changeset 0edcbb60eee3 (bug 709490)
Backed out changeset 5feceec2014b (bug 709490)
Backed out changeset 835b655cb873 (bug 709490)
Backed out changeset 6fbb4a3f8cf7 (bug 709490)
Backed out changeset a5f8646fa156 (bug 709490)
Backed out changeset 2ae1386916b3 (bug 709490)
Backed out changeset 6b29a2a0a8fb (bug 709490)
2015-09-29 08:57:36 -07:00
Morris Tseng
6912bd6a09
Bug 709490 - Part 11: Diabled test_offscreencanvas_many.html on gonk, android, windows and linux, r=jgilbert
2015-09-29 11:51:26 +01:00
Morris Tseng
d99c93a009
Bug 709490 - Part 10: Using mechanism in RuntimeService to get pref in worker thread instead of gfxPref, r=baku
2015-09-29 11:51:25 +01:00
Morris Tseng
c5927f2dae
Bug 709490 - Part 7: If layer is not available, fallback to BasicCanvasLayer, r=roc
2015-09-29 11:51:25 +01:00
Morris Tseng
90b7efb407
Bug 709490 - Part 4: Mochitests for offscreencanvas, r=baku, r=jgilbert
2015-09-29 11:51:24 +01:00
Morris Tseng
1d4157900a
Bug 709490 - Part 2: Introduce OffscreenCanvas and let WebGL context work on workers., r=ehsan, r=jgilbert, r=nical
2015-09-29 11:51:24 +01:00
Kathy Brade
61c6a3b383
Bug 232227 - Do not expose system colors to CSS or canvas. r=jmuizelaar r=enndeakin tor-r=arthuredelstein
...
--HG--
extra : rebase_source : 54498135a11fb7d7e9f4154ad5d5bfbf87a927bd
2015-09-25 00:59:00 +02:00
Nicholas Nethercote
842dd1cf5a
Bug 1207741 - Remove gfxIntSize. r=nical.
...
gfxIntSize is just a typedef of gfx::IntSize, so this is very mechanical. The
only tricky part is deciding for each occurrence whether to replace it with
IntSize, gfx::IntSize or mozilla::gfx::IntSize; in all cases I went with the
shortest one that worked given the existing "using namespace" declarations.
--HG--
extra : rebase_source : 67fd15f87222b16defa70ef795c6d77dfacf1c36
2015-09-23 11:49:05 -07:00
Jeff Gilbert
187dfafc29
Bug 1191042 - Use CreateOffscreen for WebGL instead of CreateHeadless. - r=jrmuizel
2015-09-24 12:21:05 -07:00
Matt Woodrow
469ca70375
Bug 1206161 - Make sure the DrawTarget is available when creating a CanvasLayer so that we can check for SkiaGL. r=Bas
...
--HG--
extra : rebase_source : 2d011ee3dbceecfa11a27fc1e1a65d7ec5080f85
2015-09-23 20:30:06 -04:00
Matt Woodrow
2597afb776
Bug 1150944 - Fuzz some reftests with SkiaGL. r=jrmuizel
...
--HG--
extra : rebase_source : 79e398d4c78f02d14582e1662e312c6c2cece40f
2015-09-23 20:28:23 -04:00
Phil Ringnalda
449e9119b4
Back out f84aedf7a62d (bug 1191042) for b2g emulator test failures
...
CLOSED TREE
2015-09-22 19:26:13 -07:00
Jeff Gilbert
8d443901df
Bug 1191042 - Use CreateOffscreen for WebGL instead of CreateHeadless. - r=jrmuizel
2015-09-22 16:49:25 -07:00
Jeff Gilbert
0b43ed5707
Bug 1206907 - GenerateWarning should output to Web Console, not Browser Console. - r=bholley
2015-09-22 15:51:01 -07:00
Jeff Gilbert
8e1b61b7aa
Bug 1192989 - Simplify handling by ifdefing in all.js. - r=kamidphish
2015-08-10 14:57:15 -07:00
Bas Schouten
74e595efb1
Bug 1206076: Use a specialized PersistentBufferProvider for Canvas2D when using a SkiaGL DrawTarget. r=jrmuizel
2015-09-21 00:30:59 +02:00
Andreas Pehrson
f0d1337fdc
Bug 1177276 - Pref on canvas.captureStream by default. r=smaug,mt
...
--HG--
extra : commitid : 8EBhXM9AkEM
extra : rebase_source : 6f6171474350a20096db822e3524c6b2bbe20023
2015-09-17 22:09:24 +08:00
Andreas Pehrson
461b9f6576
Bug 1161913 - Part 3 - Relax requestFrame ordering guarantee in tests. r=mt
...
We used to fully guarantee the order of requestFrame() and draw calls.
For instance:
```
ctx.draw(red);
stream.requestFrame();
ctx.draw(green);
```
would guarantee that a red frame ended up in the stream, and not the
green unless another frame was requested.
Now with frames being requested and pushed out on next refresh, we can
only guarantee that everything up to the requestFrame() call is included
in the next frame. Everything after the requestFrame() and before the
next refresh (stable state in most cases) will now also be inevitably
included.
--HG--
extra : transplant_source : %DF%A1%9C%A8%2B%3AzTS%EA%CE%0A%023%E2%EBWC%FD%3C
2015-09-17 11:37:05 +08:00
Andreas Pehrson
37ac1b6da7
Bug 1161913 - Part 1 - Add invalidation state for CaptureStream to Canvas and Contexts. r=mt
...
--HG--
extra : transplant_source : %C0%AFU%9CA%E9b%28%11%E0%EF%A6%81%9EZF9%5D%F3j
2015-09-17 11:37:05 +08:00
Nicholas Nethercote
6f036921dc
Bug 1203427 (part 1) - Add nsExpirationTracker::mName. r=froydnj.
...
There are many sub-classes of nsExpirationTracker. In order to distinguish them
nicely in the logging of timer firings, it's necessary to manually name each
one. (This wouldn't be necessary if there was a way to stringify template
parameters, but there isn't.)
--HG--
extra : rebase_source : 89b99e9dbb2a806bd21145d04a5e023794643b61
2015-09-09 21:07:07 -07:00
Lee Salzman
d48f153499
Bug 655328 - remove obsolete canvas test test_2d.drawImage.outsidesource since out of bounds rects no longer throw IndexSizeError. r=jmuizelaar
...
--HG--
extra : rebase_source : 143dfe39b98f1f625d52e695d291189ac3ae762d
2015-09-11 10:13:23 -04:00
Lee Salzman
63f92dc6fe
Bug 655328 - clip canvas drawImage source/dest rectangles instead of throwing IndexSizeError. r=jmuizelaar
...
--HG--
extra : rebase_source : acd776f44bffd060954a8b8a9a3317050a8a52de
2015-09-11 11:14:32 -04:00
Lee Salzman
71f11d170c
Bug 1074733 - Part 4 - fix test_canvas.html tests with negative rects to no longer expect failure. r=jmuizelaar
...
--HG--
extra : rebase_source : 45ca0f5ae9a580a52029f963b508e709ce6f72ba
2015-09-10 14:10:59 -04:00
Lee Salzman
292611bac3
Bug 1074733 - Part 1 - Normalize Canvas 2D rects to be positive by flipping negative width or height. r=jmuizelaar
...
--HG--
extra : rebase_source : 233b379f66a679f8af89b4d6d6de09e3f5b19381
2015-09-11 11:29:17 -04:00
John Daggett
06366cd453
Bug 1203809 - pass textperf obj into gfxFontGroup constructor. r=m_kato
...
--HG--
extra : rebase_source : c9e9f4765b710937b046941a15e82eaf83c86b03
2015-09-11 13:24:33 +09:00
Phil Ringnalda
ae95aea501
Back out 71886d218c12 (bug 1200864) for Win8 mochitest-gl failures
...
CLOSED TREE
2015-09-02 20:35:45 -07:00
Jeff Gilbert
f2508b4907
Bug 1200864 - Skip DrawElements buffer validation when we have robust_buffer_access. - r=kamidphish
2015-09-02 14:06:58 -07:00
Geoff Brown
fbfe19ec95
Bug 1201075 - Increase timeout for webgl-color-test; r=jgilbert
2015-09-02 14:20:02 -06:00
Bas Schouten
7441c8825d
Bug 1192159: Do not forget about the transform when not using an active target. r=jrmuizel
2015-09-02 12:20:59 +00:00
Ehsan Akhgari
0a90c052e6
Bug 1200492 - Do not add the top source directory to the include path in dom/canvas; r=gps
...
Otherwise, putting a file named a system header there
will get it included.
2015-09-01 19:48:31 -04:00
Nicholas Nethercote
f44287005f
Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
...
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.
--HG--
extra : rebase_source : 82e3387abfbd5f1471e953961d301d3d97ed2973
2015-08-27 20:44:53 -07:00
Liam Middlebrook
8bd3711ef1
Bug 1178893
- Made state/gl-enum-tests Conformant. r=kamidphish
...
GL_NUM_COMPRESSED_TEXTURE_FORMATS isn't a valid enum for gl.getParameter so
instead of setting a GL_NO_ERROR it should set a GL_INVALID_ENUM.
2015-08-26 15:35:43 -04:00
Andrew Comminos
c3cdfadf07
Revert "Bug 1191042 - Establish correct EGLConfig at GLContext creation. r=jrmuizel" CLOSED TREE
...
This reverts commit 99120014586d20a2921b9157e5ec81b3605cd8bd.
2015-08-27 17:12:06 -04:00
Jeff Gilbert
7c5b24dcc5
Bug 1191042 - Establish correct EGLConfig at GLContext creation. r=jrmuizel
2015-08-27 16:55:45 -04:00
Andrea Marchesini
fdbfd864e7
Bug 1186307 - StructuredCloneHelper in workers.postMessage(), r=smaug
2015-08-27 17:19:13 +01:00
Nigel Babu
d5f46aaf6c
Backed out a19daae11647 (Bug 1186307) for W8 and W4 bustage on CLOSED TREE
2015-08-27 15:04:25 +05:30
Andrea Marchesini
b68734b7da
Bug 1186307 - StructuredCloneHelper in workers.postMessage(), r=smaug
2015-08-27 09:06:09 +01:00
Chris Peterson
1416e566de
Bug 1198124 - Enable -Wshadow in directories that have no -Wshadow warnings. r=glandium
2015-08-25 09:14:38 -07:00
Lee Salzman
f63b12e222
Bug 1190705 - Add crashtest for canvas 2d. r=Bas
2015-08-05 21:17:14 -04:00
Lee Salzman
5036a0f61a
Bug 1190705 - Ensure that canvas 2d matrix transforms are finite. r=Bas, r=jrmuizel
2015-08-05 18:48:25 -04:00
Kyle
154bd8f772
Bug 1190777 - Add null checks to prevent bad dereferences. r=kamidphish
2015-08-11 10:17:16 -04:00
Markus Stange
183a73b7d1
Bug 1164766 - Clean up error checking in CanvasRenderingContext2D. r=mats
...
--HG--
extra : rebase_source : a71e00f5a888e62a4d3e879ffff0e9c38a9424fa
2015-07-14 16:59:12 -04:00
JerryShih
76991ad628
Bug 1186666 - clamp gl ClearDepth() value to [0,1]. r=jgilbert
...
The value should be clamped to the range [0,1].
https://www.khronos.org/opengles/sdk/docs/man/xhtml/glClearDepthf.xml
--HG--
extra : rebase_source : 12302b517a4c2ec48a65a9bc698344dfa6bb737b
2015-08-19 14:50:06 -07:00
Justin Wood
d0f4238f1c
Bug 1195499 - Batch 2 - Adjust fuzz and skips for win10. r=Bas
...
--HG--
extra : rebase_source : d1a1e1a135eaf3c40fb2a8cd387ed96b71ac68a2
2015-08-19 11:16:18 -04:00
William Chen
326cceef61
Bug 1131470 - Part 3: Implement ScreenOrientation interface. r=baku
...
--HG--
extra : rebase_source : 115753be382c7694c775915d5944ae2dabd9d0c3
2015-08-18 14:55:21 -07:00
Kaku Kuo
28a77c7337
Bug 1190210 - Part 4: Test cases. r=smaug
...
--HG--
extra : rebase_source : 603fcc75a41b6afaa70bbb7eafefb9a9b377497a
2015-08-06 21:24:53 +08:00
Kaku Kuo
35bfb36f9d
Bug 1190210 - Part 3: Fix the assertion in create-from-blob case. r=smaug
...
--HG--
extra : rebase_source : 99d309ddc4127c568fe9456decd43f419a961be2
2015-08-06 22:36:06 +08:00
Kaku Kuo
fc62279d34
Bug 1190210 - Part 2: Make sure the size of created ImageBitmap is the same as the intented cropping area. r=roc
...
--HG--
extra : rebase_source : 9a7ad9b04c39b981428d77b86222e326c42b85f6
2015-08-06 16:58:00 +08:00
Kaku Kuo
26f6a9d565
Bug 1190210 - Part 1: Avoid wrong memory accessing in CropAndCopyDataSourceSurface(). r=smaug
...
--HG--
extra : rebase_source : c2ac248c534a0e928a62812d611660f04796c997
2015-08-05 17:46:47 +08:00
Andrew Comminos
4f3f101fdb
Bug 1194472 - Correctly fetch compositor backend in WebGLContext. r=jgilbert
...
--HG--
extra : rebase_source : 9e0b5ba81b819b5b179e56dc7c4e1454a660b448
2015-08-17 15:10:12 -07:00
Dan Glastonbury
14d3e07d65
Bug 1170842 - Part 4: Implement FramebufferTextureLayer. r=jgilbert
2015-08-12 11:51:34 +10:00
Dan Glastonbury
5b4913acf0
Bug 1170842 - Part 3: Implement GetInternalformatParameter. r=jgilbert, r=smaug
2015-08-12 11:51:16 +10:00
Wes Kocher
41fb0b2b5a
Backed out changeset 24ee4a5af7e8 (bug 1136414) for test_conformance__extensions__ext-sRGB.html failures
2015-08-11 15:59:04 -07:00
Kyle
d9b56568b1
Bug 1136414: Removed SRGB8_EXT from list of color renderable formats. r=jgilbert
2015-08-05 11:36:05 -04:00
Jeff Gilbert
2654a75663
Bug 1192472 - Only do supplemental isArray check if WorkAroundDriverBugs. - r=kamidphish
2015-08-07 19:29:53 -07:00
Lee Salzman
ba8a8fa4e9
Bug 1191608 - initialize element to null in CanvasRenderingContext2D::DrawImage. r=bas
2015-08-06 12:07:09 -04:00
Kyle
8d63b8b86a
Bug 1136428 - Change implementation of WebGLContext::DrawBuffers such that it goes through GLScreenBuffer to change the draw buffer. Added a variable to GLScreenBuffer to cache the draw buffer mode. r=jgilbert
2015-07-31 15:56:32 -04:00
Kyle
c12f8736f7
Bug 1136428 - Create a different set and restore path of the draw buffer state in WebGLContext::ForceClearFramebufferWithDefaultValues depending on whether or not the default framebuffer is being used. r=jgilbert
2015-07-29 15:01:26 -04:00
Kyle
7cd4e122ce
Bug 1136428 - Ensure we never create more than the amount supported of color attachments in WebGLFrameBuffer or try to get an attachment point higher than the supported number. r=jgilbert
2015-08-05 16:45:44 -04:00
Dan Glastonbury
88074e14d9
Bug 1184402 - Reset format usage authority on context lose/restore. r=jgilbert
2015-08-06 10:30:51 +10:00
Bas Schouten
7214209e15
Bug 1188752: Ensure persistence of DrawTarget when using InitializeWithSurface. r=jrmuizel
2015-08-05 19:00:03 +00:00
Birunthan Mohanathas
7315345693
Bug 1191100
- Remove XPIDL signature comments in .cpp files. r=ehsan
...
Comment-only so DONTBUILD.
2015-08-04 16:17:36 -07:00
Kyle
736a4661d2
Bug 1186129 - Fix assignment of alpha in pack premultiply RA16F. Also made a cosmetic change to the assignment of alpha in pack premultiply RA32F so that it is more consistent with the other pack functions. r=jgilbert
2015-07-21 15:24:45 -04:00
Andrew Comminos
50467a0882
Bug 1189903 - Don't use RGBA surfaces on GLX if surface sharing is not used. r=jgilbert
2015-08-04 07:12:00 -04:00
Dan Glastonbury
b1722601bf
Bug 1170845 - Remove WebGL2() exclusion on instanced draw divisor check. r=jgilbert
2015-08-04 10:28:13 +10:00
Jeff Gilbert
f0e28e9429
Bug 1188540 - Forward texture-related functions to WebGLTexture. - r=kamidphish
2015-08-03 14:34:46 -07:00
Jan-Ivar Bruaroey
0ccb51ddc8
Bug 1175523
- Update most (but not all) tests to use elem.srcObject over .mozSrcObject. r=pehrsons
...
--HG--
extra : rebase_source : bac0027f4bf5d75b8730c44a10141c114002633b
2015-07-14 10:12:31 -04:00
Makoto Kato
50e851b877
Bug 830801 - Part 2. Remove NOMINMAX define from moz.build. r=mshal
2015-08-03 10:07:09 +09:00
Kaku Kuo
9f9f5a83d7
Bug 1044102 - Part 3 - Support StructuredClone. r=baku
...
--HG--
extra : rebase_source : 714950441e109436a9d70a24a8ab4efb269024c5
2015-07-30 20:50:00 +02:00
Kaku Kuo
976d0f9acf
Bug 1044102 - Part 2 - Support ImageBitmap as CanvasImageSource. r=smaug
...
--HG--
extra : rebase_source : e53ca97680dd12e0f1be217b4396a443b04bbeee
2015-07-30 20:49:00 +02:00
Kaku Kuo
9c3f995e43
Bug 1044102 - Part 1 - Implement ImageBitmap. r=roc, sr=smaug
...
--HG--
extra : rebase_source : c26f327064125a6d5690b03571f25ea0e25347eb
2015-07-30 20:47:00 +02:00
Kaku Kuo
b6da468928
Bug 1044102 - Part 0 - Test cases. r=smaug.
...
--HG--
extra : rebase_source : 59e9690e7c5b029cab5f35b544151366025876bf
2015-07-30 20:45:00 +02:00
Carsten "Tomcat" Book
32bde5925e
Backed out changeset 835f428cd0a1 (bug 1170845) for webgl test failures on a CLOSED TREE
2015-07-31 09:54:10 +02:00
Dan Glastonbury
c4b600cb73
Bug 1170845 - Remove WebGL2() exclusion on instanced draw divisor check. r=jgilbert
2015-07-31 16:24:00 +10:00
Lee Salzman
cf2fe05f07
Bug 1188462 - Add SKIA_INCLUDES list for adding Skia to header search path. r=jrmuizel
2015-07-30 12:05:22 -04:00
Andrew Comminos
f8f6b355a9
Bug 1187440 - Implement GLX shared surfaces on the OpenGL compositor. r=jgilbert,nical
2015-07-30 12:40:56 -04:00
Lee Salzman
78e926867a
Bug 1188195 - always initialize WebGL2 BlitFramebuffer src/dst formats to some value. r=jgilbert
...
--HG--
extra : rebase_source : f2cdb083aa3d7f4cef565320bd1c46c5fb37df3f
2015-07-29 15:51:14 -04:00
Nicholas Nethercote
87b80f8c66
Bug 1188745 - Rename nsTArray::SizeOfExcludingThis() as ShallowSizeOfExcludingThis(). r=froydnj.
...
This makes it clearer that, unlike how SizeOf*() functions usually work, this
doesn't measure any children hanging off the array.
And do likewise for nsTObserverArray.
--HG--
extra : rebase_source : 6a8c8d8ffb53ad51b5773afea77126cdd767f149
2015-07-28 23:24:24 -07:00
Dan Glastonbury
72a8e61619
Bug 1184402 - Part 4: Use WebGLFormat for validation in RenderbufferStorage_base. r=jgilbert
2015-07-30 13:33:39 +10:00
Dan Glastonbury
2ff8750146
Bug 1184402 - Part 3: Add WebGL1 formats when enabling extensions. r=jgilbert
2015-07-30 13:33:38 +10:00
Dan Glastonbury
7a704c1521
Bug 1184402 - Part 2: Added luminance float effective formats
2015-07-30 13:33:37 +10:00
Dan Glastonbury
26afc943c1
Bug 1184402 - Part 1: Rename GetInfo() to GetUsage() for obtaining FormatUsageInfo. r=jgilbert
2015-07-30 13:33:36 +10:00
Wes Kocher
eababa399f
Bug 1150944 - Fix typo on a CLOSED TREE
2015-07-29 15:53:40 -07:00
Matt Woodrow
5f50822601
Bug 1150944 - Fix windows build bustage. CLOSED TREE
2015-07-29 18:08:07 -04:00
Matt Woodrow
d2d5e5b9a3
Bug 1150944 - Add a flags parameter to GLContextProvider functions instead of a bool. r=jgilbert
2015-07-29 16:35:55 -04:00
Matt Woodrow
c666419307
Bug 1150944 - Remove objects that have been unlinked by the cycle collector from the demotable context list. r=ehsan
2015-07-29 16:35:55 -04:00
Wes Kocher
ec1078c65a
Backed out 6 changesets (bug 1150944, bug 1034370) for build failures in WebGLContext.cpp CLOSED TREE
...
Backed out changeset e2a6160242e5 (bug 1150944)
Backed out changeset 1c510537d20b (bug 1150944)
Backed out changeset 7ae813666ed5 (bug 1150944)
Backed out changeset 2f29ac2e31cd (bug 1150944)
Backed out changeset bf7681b1567e (bug 1150944)
Backed out changeset 79c6b8d014d2 (bug 1034370)
2015-07-29 14:16:17 -07:00
Matt Woodrow
501c8bec02
Bug 1150944 - Add a flags parameter to GLContextProvider functions instead of a bool. r=jgilbert
2015-07-29 16:35:55 -04:00
Matt Woodrow
8d1da3c19e
Bug 1150944 - Remove objects that have been unlinked by the cycle collector from the demotable context list. r=ehsan
2015-07-29 16:35:55 -04:00
Bobby Holley
97b9240b34
Bug 1188696
- Hoist nsRefPtr.h into MFBT. r=froydnj
2015-07-29 10:44:59 -07:00
Kyle
10defd1052
Bug 1175931 - TexImageFromVideoElement uses GL_HALF_FLOAT if it does not support GL_HALF_FLOAT_OES which would be the case on non-ANGLE systems. Using GL_HALF_FLOAT_OES on a non OES system would result in an error when using TexImage2D. r=jgilbert
2015-07-24 13:55:46 -04:00
Jeff Gilbert
c047687d8f
Bug 1187174 - Use 'webgl2' not 'experimental-webgl2'. - r=kamidphish
2015-07-27 12:10:17 -07:00
Lee Salzman
193d5b3848
Bug 1186689 - check for OOM on destination array before mapping source to avoid needing unmap. r=bas
2015-07-23 11:39:22 -04:00
Kyle
a33672182a
Bug 1186111 - Implemented pack unpremultiply for 32f formats. r=jgilbert
2015-07-21 15:00:08 -04:00
Kyle
4f1a983170
Bug 1186111 - Implemented pack unpremultiply for 16f formats. r=jgilbert
2015-07-21 14:37:32 -04:00
Mike Hommey
acd50e6653
No bug - Remove outdated comment and additional comment questioning its relevance. r=me DONTBUILD
...
The first half of the comment was added in bug 534467.
At that point the code looked like:
// NOTE! dst is the same as src, and this relies on reading
// from src and advancing that ptr before writing to dst.
PRUint8 *src = aData;
PRUint8 *dst = aData;
It was in content/canvas/src/nsCanvasRenderingContext2D.cpp.
Then bug 651858 added nsCanvasRenderingContext2DAzure.cpp, starting
from nsCanvasRenderingContext2D.cpp. The comment was kept, but the
code was modified such that src and dst were different things.
Then bug 734668 removed nsCanvasRenderingContext2D.cpp, and finally
renamed nsCanvasRenderingContext2DAzure.cpp to CanvasRenderingContext2D.cpp.
The comment questioning the relevance of the first comment was added
in bug 764125, when the file was still nsCanvasRenderingContext2DAzure.cpp.
2015-07-26 11:39:47 +09:00
Kyle
06c3dd1246
Bug 1167651 - Passed the forceEnabled pref from function to function down to GLLibraryEGL::EnsureInitialized. r=jgilbert
2015-07-23 13:12:59 -04:00
Dan Glastonbury
188212ebdf
Bug 1170455
- Part 4: Track the type of the generic vertex attribute. r=jgilbert
...
So the correct typed array can be returned from GetVertexAttrib.
2015-07-22 11:59:18 +10:00
Dan Glastonbury
605040e8df
Bug 1170455
- Part 2: Split vertex attribute functions into separate file. r=jgilbert
2015-07-22 11:59:16 +10:00
Dan Glastonbury
82fe919925
Bug 1170455
- Part 1: Reformat GetVertexAttrib function. r=jgilbert
2015-07-22 11:59:15 +10:00
Dan Glastonbury
2fd93c34df
Bug 1185815 - Hoist generation increment. r=jgilbert
...
So 'default' WebGL objects are in the same generation as the current context.
2015-07-22 11:37:40 +10:00
Dan Glastonbury
d3bed96256
Bug 1185803 - Replace MOZ_CRASH with GenerateWarning. r=jgilbert
2015-07-22 11:23:20 +10:00
Jeff Gilbert
7094b286b4
Bug 1171228 - Expose WEBGL_debug_renderer_info to web content on non-RELEASE_BUILDs. - r=kamidphish, sr=jst
2015-07-21 17:41:57 -07:00
Dan Glastonbury
7b3c3fd488
Bug 1184786 - Fix ReadBuffer parameter validation. r=jgilbert
2015-07-20 12:24:40 +10:00
Dan Glastonbury
16d9df4f71
Bug 1184786 - Fix LastColorAttachment(). r=jgilbert
2015-07-20 12:24:39 +10:00
Kyle
cd89b1c0e4
Bug 1106138 - Cause crash when an unimplemented pack mode is used. Implement packing for RGBA32F format, which is used in WebGL 1.0.2 conformance. r=jgilbert
2015-07-08 22:00:47 -04:00
Kyle
32bc2d8bc6
Bug 1106138 - Remove the early unpremultiply in WebGLContext::SurfaceFromElementResultToImageSurface, and let the texel conversion code handle it instead. r=jgilbert
2015-07-16 17:23:11 -04:00
Ms2ger
8f47470e26
Backed out changeset f266de469f27 (bug 1171228) for mochitest-other failures.
2015-07-17 11:29:51 +02:00
Jeff Gilbert
0cbd03cb79
Bug 1171228 - Expose WEBGL_debug_renderer_info to Web Content #ifndef MOZ_RELEASE_BUILD. - r=kamidphish, sr=jst
2015-07-16 17:20:15 -07:00
Lee Salzman
782bc48c93
Bug 1183363 - Add canvas crashtest. r=Bas
...
CLOSED TREE
2015-07-15 16:47:56 -04:00
Jeff Muizelaar
7bc6837af6
Bug 1178426. Add GfxInfo to ServicesList.h. r=nfroyd
...
--HG--
extra : rebase_source : b18fb78fa6b7d86fbb9496861938bfde21b3c6e6
2015-07-08 16:51:09 -04:00
Jeff Gilbert
2e4a1c88ee
Bug 1182371 - Misc WebGL cleanup. - r=kamidphish
2015-07-14 17:37:28 -07:00
Lee Salzman
4a1174fffa
Bug 1183363 - Make EnsureWritablePath and EnsureUserSpacePath always imply EnsureTarget. r=Bas
...
--HG--
extra : rebase_source : e37e438eca003ebf20544497748b9d2e0ccd1f5f
extra : histedit_source : 5995582ce52c82b406c79f8a078cc8549439f8ae
2015-07-14 00:01:29 -04:00
Boris Zbarsky
f9793d505e
Bug 1181965. Remove uses of mozRequestAnimationFrame from dom and parser tests. r=bkelly
2015-07-14 15:28:57 -04:00
Milan Sreckovic
2816dbd608
Bug 1177726 - Inflate the bounds when stroking the canvas text. r=jmuizelaar
...
--HG--
extra : rebase_source : 3c776397c63693baff0ba0848bfd044cab1ad8b5
2015-07-10 12:04:56 -04:00
Botond Ballo
9eadc95b3f
Bug 1181832 - Keep gfxPrefs.h out of header files. r=kats
...
--HG--
extra : rebase_source : 33d5abb8f12f1173ae50d1712f15e273f9b26ace
extra : source : 4bd2e2744ef1b914d2859f3433b6b9026d91401b
2015-07-13 11:53:10 -04:00
Birunthan Mohanathas
a8939590de
Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
...
The bulk of this commit was generated by running:
run-clang-tidy.py \
-checks='-*,llvm-namespace-comment' \
-header-filter=^/.../mozilla-central/.* \
-fix
2015-07-13 08:25:42 -07:00
Birunthan Mohanathas
ea9f64788c
Bug 1182824 - Part 2: Make ContextState::dash a nsTArray. r=mattwoodrow
2015-07-12 23:19:12 -07:00
Birunthan Mohanathas
769c8aa560
Bug 1182824 - Part 1: Use move assignment rather than copy assignment with ContextState::dash. r=mattwoodrow
2015-07-12 23:19:12 -07:00
Jeff Gilbert
46b62a07b5
Bug 1177271 - Add WebGLFormat format tables. - r=kamidphish
2015-07-10 16:34:45 -07:00
Geoff Brown
52d4e225a0
Bug 1026290 - Update mochitest-chrome manifests for android; r=jgriffin
2015-07-10 14:41:59 -06:00
Carsten "Tomcat" Book
3f822bff2d
Backed out changeset 7bffe6c8fd4d (bug 1177726) for test regressions in 1177726-text-stroke-bounds.html on a CLOSED TREE
...
--HG--
extra : rebase_source : 8a9087f14093b3e05aac3acb273970a2fa1fd468
2015-07-09 13:02:13 +02:00
Milan Sreckovic
947f4b5a59
Bug 1177726 - Inflate the bounds when stroking the canvas text. r=jmuizelaar
...
--HG--
extra : rebase_source : 32cb0f2e968f32aa9fb9bc961021decf1d60a3f0
extra : histedit_source : 6b591dca803c093d08d570f207cfb3bcd6aed40e
2015-07-08 07:45:00 +02:00
Morris Tseng
6558116f42
Bug 1174043 - Run DisableTimer if timer is not yet disabled. r=dglastonbury
...
--HG--
extra : rebase_source : 4e4165a9bb6907153ad9f7358abdc62c444571fd
extra : histedit_source : 92fbce5c350d258d83893159fb950a49326ade50
2015-07-07 23:43:00 +02:00
Robert O'Callahan
15642eb711
Bug 1143575. Replace ImageContainer Lock methods with simplified AutoLockImage. r=nical
...
--HG--
extra : commitid : B1BZNvKIQFf
extra : rebase_source : 927c9aa549a863aeba97c0e5a4cb6cf87194669a
2015-03-27 12:07:53 +13:00
Edwin Flores
aac1f28011
Bug 1170893 - Return null for invalid internal format. r=kamidphish
2015-07-07 16:24:25 +10:00
Kyle
f7f1b5f7de
Bug 1137494 - Change the type given to type validation check. r=jgilbert
...
--HG--
extra : rebase_source : e33c359df97a43b10ed38139b3987842a8826c43
2015-06-23 17:25:13 -07:00
Dan Glastonbury
25f6475094
Bug 1179556 - Only call EnsureColorAttachPoints with a color attachment. r=jgilbert
2015-07-02 10:47:45 +10:00
Wes Kocher
eeb919a6e2
Backed out changeset 66096f511050 (bug 1178999) for gl bustage CLOSED TREE
...
--HG--
extra : amend_source : aa8eff311f51a0bede38c5889a04fc90061a9170
2015-07-01 16:19:09 -07:00
Wes Kocher
6a93d89ce7
Backed out changeset 288fee06d8aa (bug 1178999)
2015-07-01 16:18:59 -07:00
Jeff Gilbert
009f55be08
Bug 1178999 - Switch to backbuffer as needed.
2015-07-01 15:21:43 -07:00
Jeff Gilbert
190b768358
Bug 1178999 - Do initial backbuffer clear lazily. - r=kamidphish
2015-07-01 14:28:32 -07:00
Dan Glastonbury
5c6afce69a
Bug 1151736 - Lose context on OOM instead of crashing. r=jgilbert
2015-06-17 23:49:35 -04:00
Nathan Froyd
974d8120f2
Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T>; r=ehsan
...
This conversion was done with the script:
find . -name '*.cpp' -o -name '*.h' -o -name '*.mm' -o -name '*.idl' | \
egrep -v 'cairo-win32-refptr.h|RefPtr.h|TestRefPtr.cpp' | \
xargs sed -i -e 's/mozilla::TemporaryRef</already_AddRefed</g' \
-e 's/TemporaryRef</already_AddRefed</g'
Manual fixups were performed in the following instances:
- We handled mfbt/RefPtr.h manually so as to not convert TemporaryRef itself
into already_AddRefed.
- The following files had explicit Move() calls added to make up for the lack
of a copy constructor on already_AddRefed:
dom/base/ImageEncoder.cpp
dom/media/MediaTaskQueue.{h,cpp}
dom/media/webaudio/PannerNode.cpp
- A redundant overload for MediaTaskQueue::Dispatch was deleted.
- A few manual fixups were required in mfbt/tests/TestRefPtr.cpp.
- Comments, using declarations, and forward declarations relating to
TemporaryRef in dom/canvas/ and gfx/layers/ were changed to refer to
already_AddRefed.
2015-06-17 10:00:52 -04:00
Boris Zbarsky
9746e4abb3
Bug 1176153. Have binding code grab the array buffer view type for ArrayBufferView arguments, so consumers don't have to manually use JSAPI to do it. Use the new setup in WebGL code. r=smaug
2015-06-24 08:10:15 -07:00
Ryan VanderMeulen
10bc1c8967
Bug 1175257 - Remove the fails-if(B2G) annotation on capturestream.html.
...
--HG--
extra : rebase_source : 3bb9479a67b2635796148be42e279755995bb321
2015-06-19 14:03:42 -04:00
Bas Schouten
7801f65a75
Bug 1167235 - Part 3: Switch CanvasRenderingContext2D to use the new BufferProvider API. r=nical
2015-06-19 01:07:21 +02:00
Boris Zbarsky
40b8fd3ec6
Bug 1173638. Make the constructors for Error and its subtypes get their filenames/linenumbers from the saved stack, not manually. r=fitzgen,bholley
...
The changes in webgl code are to ensure that we're in a reasonable compartment
while reporting a warning via the JS engine.
2015-06-15 20:05:49 -04:00
Benoit Girard
5215ca7222
Bug 1171682 - Disable WebGL in safemode. r=jgilbert
2015-06-15 17:05:02 -04:00
Andreas Pehrson
9252440209
Bug 1169126 - Part 3: Add canvas 2d reftest for captureStream(). r=gw280
...
--HG--
extra : rebase_source : 6744ae086ffdea49f2584fef6f53326eeff4ee19
2015-06-12 10:17:25 +08:00
Andreas Pehrson
cff9cc5d90
Bug 1169126 - Part 2: Add webgl reftest for captureStream(). r=jgilbert
...
--HG--
extra : rebase_source : b1e6fdb1638d217eca2167a6d5b9e7974887d3e5
2015-06-12 10:17:38 +08:00
Andreas Pehrson
f9165d38d7
Bug 1162357 - Convert some usage of DataSourceSurface::GetData() to Map(). r=bas
...
--HG--
extra : rebase_source : aebb45613926c64355e5b193bc79166cf04292be
2015-06-10 19:01:00 +08:00
Tobias Schneider
4a0f94ab71
Bug 1173544 - Add tests for Canvas CSS/SVG Filters. r=mstange
...
--HG--
extra : rebase_source : 5a92c5a76bc570decb87c5c4ade1ed6deae9913e
extra : histedit_source : 45f736c55a2b77a0c8ea69d5a180db8d195719c2
2015-05-08 12:22:18 -07:00
Markus Stange
659dc83478
Bug 1163124 - The initial value of the canvas filter property should be "none". r=roc
...
--HG--
extra : rebase_source : 2f7119ab6e9168a24ce2b0b419c951d5d803ad1e
extra : histedit_source : cecfe84959f6ab6c9fb3ca47ab721b3c26f63023
2015-05-28 17:08:13 -04:00
Markus Stange
aa9e5d21a2
Bug 1163105 - Flush frames before building the filter. r=roc
...
--HG--
extra : rebase_source : 40fddf063df3d8b783a64f9d94ef95fcfa35c183
extra : histedit_source : 72673c6e9468ab81e34f80a962fa8510984fe986
2015-06-09 18:49:17 -04:00
Dan Glastonbury
036ef86398
Bug 1170855 - Part C: Move _WEBGL GLenums from GLConsts.h to WebGLContext.h. r=jgilbert
2015-06-11 15:12:16 +10:00