Mats Palmgren
68d8f0b847
Bug 805957. r=roc
2012-10-27 03:02:57 +02:00
Nikhil Marathe
17ccba841b
Bug 804174 - Inline IsCallerTrustedForRead with IsCallerChrome. r=mccr8
2012-10-25 16:10:53 -07:00
Benoit Jacob
ffeffc42cc
Bug 757593 - Fix WebGL context restorer timer: InitWithFuncCallback's 3rd parameter is a number of milliseconds - r=bz
2012-10-24 15:46:31 -04:00
Benoit Jacob
35cc01597b
Bug 795186 - fix the WebGL robustness timer, don't inherit the timer callback base class - r=opettay
2012-10-23 12:21:23 -04:00
Benoit Jacob
47a6960085
Bug 795186 - Declare refptrs between WebGL objects to the CC even if there is no cycle at C++ level - r=opettay
2012-10-22 17:17:42 -04:00
Boris Zbarsky
85cc57baf9
Bug 798187 even more followup. Disable broken WebGL test, and update to Peter's review comments. r=peterv
2012-10-22 15:14:30 -04:00
Boris Zbarsky
3011384d8c
Bug 798187 part 2. Switch WebGLContextAttributes to being a dictionary. r=peterv,bjacob
2012-10-22 13:08:52 -04:00
Boris Zbarsky
2c0d8809e7
Bug 801712 part 2. Switch ImageData to WebIDL bindings. r=peterv
2012-10-22 13:08:52 -04:00
Boris Zbarsky
ad8c0e8444
Bug 801712 part 1. Add the WebIDL binding API to ImageData. r=peterv
2012-10-22 13:08:52 -04:00
Boris Zbarsky
98124699eb
Bug 776242. Remove now-unused 2d canvas classinfo. r=peterv
2012-10-22 13:08:52 -04:00
Kyle Huey
f7d552a878
Bug 802926: Null check the callback passed to toBlob. r=sicking
2012-10-18 23:59:38 -07:00
Boris Zbarsky
611fe536d0
Bug 800983. Expose a getter for default computed style. r=dbaron
...
An alternative implementation strategy is to add "default-only"
versions of ResolveStyleFor and ResolvePseudoElementStyle and then
modify FileRules to support those, or use a cut-down custom version of
FileRules for them. That would be faster, but more complicated on the
style set side. We can always make that switch if we need to, I guess.
2012-10-17 17:01:56 -04:00
Benoit Jacob
525b627f70
Bug 742781 - Chrome mochitest for WEBGL_debug_renderer_info extension - r=bz
2012-10-17 15:11:59 -04:00
Benoit Jacob
d568e3410c
Bug 742781 - Implement WEBGL_debug_renderer_info extension - r=bz,jgilbert
2012-10-17 15:11:51 -04:00
Benoit Jacob
9ca940a27d
Bug 800657 - reenable WebGL index-validation.html test - r=bz
2012-10-17 14:38:58 -04:00
Nicholas Cameron
31ab21c6b6
Bug 801993; remove mentions of Azure canvas from tests; r=roc
...
--HG--
extra : rebase_source : 5a399ee1d7d21c133e35235de83d9e99d33f6b7e
2012-10-17 15:57:30 +13:00
Saurabh Anand
6f6e10b290
Bug 745840 - Rework WebGL uniform/attrib setters, remove the huge macros - r=bjacob
2012-10-16 17:47:01 +05:30
Kyle Huey
e860e3a746
Bug 648610: Implement <canvas>.toBlob. r=smaug
...
--HG--
rename : content/canvas/test/test_mozGetAsFile.html => content/canvas/test/test_toBlob.html
2012-10-15 14:15:25 -07:00
Benoit Jacob
d59e3548af
Bug 800657 - Fix WebGL typedefs, WebGLintptr was wrong on 32bit systems, caused index-validation.html regression - r=bz
2012-10-15 12:57:14 -04:00
Nicholas Cameron
119951dc96
Bug 734668; fix indenting for CanvasRenderingContext2D; r=whitespace
...
--HG--
rename : content/canvas/src/nsCanvasRenderingContext2DAzure.cpp => content/canvas/src/CanvasRenderingContext2D.cpp
rename : content/canvas/src/nsCanvasRenderingContext2DAzure.h => content/canvas/src/CanvasRenderingContext2D.h
extra : rebase_source : 125d329f7d6129e51af3db282df903a1372a1040
2012-10-12 22:42:53 +13:00
Nicholas Cameron
404ba9b65d
Bug 734668; reviewer's changes. r=Ms2ger,roc
...
--HG--
rename : content/canvas/src/nsCanvasRenderingContext2DAzure.cpp => content/canvas/src/CanvasRenderingContext2D.cpp
extra : rebase_source : 827a45dd8cc2bdc77e850e8b1d1e23e9f2f72f7d
2012-10-12 22:42:53 +13:00
Nicholas Cameron
80df51e492
Bug 734668; remove canvas quickstubs. r=Ms2ger
...
--HG--
extra : rebase_source : ceefaf29933c58a0605d60a599fddf31b0c1b229
2012-10-12 22:42:53 +13:00
Nicholas Cameron
2e1a97f864
Bug 734668; rename files and classes. r=roc
...
--HG--
rename : content/canvas/src/nsCanvasRenderingContext2DAzure.cpp => content/canvas/src/CanvasRenderingContext2D.cpp
rename : content/canvas/src/nsCanvasRenderingContext2DAzure.h => content/canvas/src/CanvasRenderingContext2D.h
extra : rebase_source : ded29b0c029bbcee232c4760c49539f465d40399
2012-10-12 22:42:52 +13:00
Nicholas Cameron
a18fe5707c
Bug 734668; remove Thebes canvas. r=roc
...
--HG--
extra : rebase_source : 57b08c33f72cd611deb30dc1639060a719747849
2012-10-12 22:42:51 +13:00
Ryan VanderMeulen
50f0369e62
Bug 798849 - Disable more failing canvas tests.
2012-10-11 21:56:47 -04:00
Benoit Jacob
9d29b452f2
Bug 798849 - Disable a few canvas2d sub-tests for failures on WinXP and Linux at least. Will investigate ASAP. Better than re-disabling whole mochitests (which a backout would do). - no review, bustage
2012-10-11 20:13:03 -04:00
Trevor Saunders
3d3592cd63
bug 798595 - remove useless prmem.h includes r=ehsan
2012-10-04 02:14:06 -04:00
Benoit Jacob
fbd279edcd
Bug 798849 - Disable 1 WebGL conformance test page for failures on 32-bit machines. Will investigate ASAP. Better than re-disabling whole mochitests (which a backout would do). - no review, bustage
2012-10-11 20:00:36 -04:00
Benoit Jacob
91eef9f133
Bug 798849 - fix uninitialized values in WebGL element array cache... and reenable accidentally disabled canvas mochitests (!!!) - r=jgilbert
...
This fixes Valgrind errors while running TestWebGLElementArrayCache.
This also fixes the way we do content/canvas/test in the Makefiles, which had been broken by my attempt to enable compiled-code tests there (bug 732660).
Since I still don't know how to do compiled-code tests there, I've disabled them. At least we have the rest of content/canvas/test back.
Let's hope that no regression happened.
2012-10-11 18:27:09 -04:00
Benoit Jacob
0f810db6e5
Bug 779611 - part 12: remove old-bindings remnants in the WebGL implementation - r=bz
2012-10-11 15:23:03 -04:00
Robert O'Callahan
2e9aff20da
Bug 798990. Part 2: nsCanvasRenderingContext2DAzure::EnsureTarget must ensure that a full layer transaction occurs, because we may have transitioned from needing no display item or layer to needing them. r=mattwoodrow
2012-10-12 01:31:48 +13:00
Robert O'Callahan
e129317626
Bug 798990. No need to call EnsureTarget just to paint nothing. Anyway it's not safe to call it during a paint. r=kft
2012-10-12 01:31:41 +13:00
Tetsuro Kato
27f4959f2f
Bug 800026 - Speed up Canvas putImageData() without filling gfxImageSurface with zeros. r=jmuizelaar
2012-10-11 06:26:30 -04:00
Benoit Jacob
9855a14995
Bug 779611 - part 10: move remaining non-WebGLContext goop to separate files - r=jgilbert
2012-10-09 14:39:51 -04:00
Benoit Jacob
966189fec7
Bug 779611 - part 9: port WebGLActiveInfo to WebIDL bindings - r=bz
2012-10-09 14:39:49 -04:00
Benoit Jacob
08b68c64f8
Bug 785734 - WebGL: test for illegal texture sizes for given mipmap level - r=jgilbert
2012-10-09 14:21:22 -04:00
Ed Morley
7fa09b8dfd
Backout d22512e72e42 (bug 798990) for reftest failures in empty-transaction-1.html
2012-10-08 13:50:42 +01:00
Robert O'Callahan
e5c1b2864e
Bug 798990. No need to call EnsureTarget just to paint nothing. Anyway it's not safe to call it during a paint. r=kft
2012-10-09 00:47:54 +13:00
Benoit Jacob
7c88e5e534
Bug 779611 - reland parts 5-8 - port WebGLTexture, WebGLBuffer, WebGLFramebuffer, WebGLRenderbuffer, WebGLShader, WebGLProgram to WebIDL bindings - r=bz
2012-10-04 16:35:54 -04:00
Benoit Jacob
3c55b8bae9
back out 6f3714945438, 5732dca84958, bfb93cf89612, e697a832c60b for Mac build error
2012-10-04 15:06:31 -04:00
Benoit Jacob
75765490e7
Bug 779611 - part 8 - port WebGLShader and WebGLProgram to WebIDL bindings - r=bz
2012-10-04 14:45:35 -04:00
Benoit Jacob
3c8b827724
Bug 779611 - part 7 - port WebGLFramebuffer and WebGLRenderbuffer to WebIDL bindings - r=bz
2012-10-04 14:45:33 -04:00
Benoit Jacob
5fed8a3b08
Bug 779611 - part 6 - port WebGLBuffer to WebIDL bindings - r=bz
2012-10-04 14:45:32 -04:00
Benoit Jacob
f0b59e1bef
Bug 779611 - part 5 - port WebGLTexture to WebIDL bindings - r=bz
2012-10-04 14:45:25 -04:00
Benoit Jacob
dfc1e87ad3
Bug 779611 - fix --disable-webgl build by updating WebGLContextNotSupported.cpp - no review
2012-10-03 20:40:32 -04:00
Benoit Jacob
8088679e6b
Bug 779611 - part 4 - More WebGL extensions cleanup - r-jgilbert
2012-10-03 17:13:05 -04:00
Benoit Jacob
3a142c6980
Bug 779611 - part 3 - port WebGL extensions to WebIDL bindings, refactor them - r=bz,jgilbert
2012-10-03 17:13:05 -04:00
Benoit Jacob
9470b7d5d2
Bug 779611 - part 2 - drop old bindings for WebGLUniformLocation - r=bz
2012-10-03 17:13:05 -04:00
Benoit Jacob
8a7f727099
Bug 779611 - part 1 - port WebGLShaderPrecisionFormat to WebIDL bindings - r=bz
2012-10-03 17:13:05 -04:00
Anthony Jones
74012b7d55
Bug 794463 - Fix nullptr failure in Azure canvas. r=roc
2012-09-29 12:32:57 -04:00
Benoit Jacob
99e7fd66e3
Bug 785734 - reject certain rare, but legal, texImage2D calls to work around a driver bug - r=jgilbert
2012-09-28 07:41:45 -04:00
Benoit Jacob
6517399659
Bug 790879 - work around Mac bufferData bug - r=jgilbert
2012-09-28 07:41:44 -04:00
Benoit Jacob
c7bf532b7d
Bug 791905 - reject WebGL canvas sizes greater than INT_MAX - r=jgilbert
2012-09-27 10:13:45 -04:00
Benoit Jacob
c31f60b47d
Bug 791521 - return early on resizing WebGLContext where the canvas is null - r=jgilbert
2012-09-27 10:13:44 -04:00
Benoit Jacob
e3733560bb
Bug 790946 - remove last remnant of MOZ_ prefix: we were still advertising MOZ_EXT_texture_filter_anisotropic even though we don't support the prefixed name anymore - no review, trivial omission
2012-09-26 14:52:38 -04:00
Benoit Jacob
d70759ef7d
Bug 750862 - forgot to add the next WebGL compressed texture extensions to WebGLContextNotSupported - no review, bustage of --disable-webgl build
2012-09-26 14:46:09 -04:00
Ryan VanderMeulen
dbf93bfaec
Backout bug 792215 for suspected Windows m-oth leaks.
...
CLOSED TREE
2012-09-25 22:40:56 -04:00
Boris Zbarsky
84dda56591
Bug 792215 part 1. Convert quickstubs to using JSNative getters and setters. r=peterv
2012-09-25 14:44:40 -04:00
Benoit Jacob
2249060a44
Bug 750862 - Implement WEBGL_compressed_texture_pvrtc - r=jgilbert
2012-09-25 08:49:28 -04:00
Benoit Jacob
d4fa48d92a
Bug 790712 - Implement WEBGL_compressed_texture_atc - r=jgilbert
2012-09-25 08:49:28 -04:00
Bobby Holley
9f03f90fb7
Bug 792036 - Automated fixups. r=mccr8
...
find /files/mozilla/build/d/_tests/testing/mochitest/tests/ | egrep "\.(xhtml|html|xml|js)$" | grep -v SimpleTest | grep -vi mochikit | grep -v simpleThread | grep -v test_ipc_messagemanager_blob.html | grep -v "indexedDB/test" | xargs grep -l Components | xargs grep -L enablePrivilege | perl -pe 's#.*mochitest/tests/##' | xargs perl -p -i.bakkk -e 's/Components\.interfaces(\s|;|\.|\[)/SpecialPowers\.Ci$1/g, s/SpecialPowers\.wrap\(Components\)\.(.)(lasses|tils|nterfaces|esults)/SpecialPowers.C$1/g, s/(?<![\.a-zA-Z])Components/SpecialPowers\.Components/g, s/window\.Components/window\.SpecialPowers\.Components/g'
2012-09-24 14:46:29 +02:00
Benoit Jacob
98c45d12b5
Bug 790946 - Remove support for the MOZ_ prefixed EXT_texture_filter_anisotropic ext name - r=jgilbert
2012-09-21 16:02:37 -04:00
Benoit Jacob
59762d81d3
Bug 732660 - Efficient drawElements validation on subarray and/or dynamically updated array - r=jgilbert
2012-09-21 13:44:35 -04:00
Benoit Jacob
55b76e399e
Bug 777967 - move the InvalidateCachedMinInUseAttribArrayLength calls a bit - r=jgilbert
2012-09-21 13:44:35 -04:00
Benoit Jacob
a887808628
Bug 790138 - raise WebGL context limits on desktop - r=jgilbert
2012-09-21 13:44:35 -04:00
Ms2ger
1e7015f897
Merge PGO-green changeset from m-i to m-c.
2012-09-20 11:51:47 +02:00
Ms2ger
e973046355
Bug 776243 - Unpref WebGL context bindings; r=peterv
2012-09-20 09:55:36 +02:00
Robert O'Callahan
65d7a8ceec
Bug 772726. Part 15: Change check for Azure content drawing to handle cases where Azure is preffed on but isn't being used. r=nrc
2012-09-12 17:30:25 +12:00
Robert O'Callahan
13041e1a84
Bug 772726. Part 13: Fix handling of transforms in gfxTextObjectPaint. r=eflores,jwatt
...
gfxTextObjectPaint::GetFillPattern/GetStrokePattern should take the destination's CTM
as a parameter in order to set up the pattern matrix correctly, since the pattern matrix
is combined with the CTM by cairo/Thebes --- but we want the pattern rendering to be
independendt of the CTM, instead depending only on the TM set up when we initialized
the gfxTextObjectPaint.
We make SVGTextObjectPaint store matrices that map device space to pattern space.
2012-09-12 17:13:12 +12:00
George Wright
a9e5f0d54e
Bug 777614 - It seems we used to pass this test by accident. Now we're in line with all the other Azure backends. r=nrc
2012-09-18 15:41:37 -04:00
Robert O'Callahan
4f7c705c42
Bug 772726. Make nsCanvasRenderingContext2DAzure::DrawWindow use Azure content drawing if that's enabled. r=bas
2012-09-04 16:24:09 +12:00
Ms2ger
42dcfce85a
Bug 788525 - Remove ErrorResult& arguments to infallible methods in WebGL; r=bjacob
2012-09-17 10:37:20 +02:00
Phil Ringnalda
0a965d14f0
Bug 791509 - Adjust WebGL expected failures and passes for OS X 10.8, r=bjacob
2012-09-16 10:09:54 -07:00
Boris Zbarsky
df94b5400b
Bug 787554. Don't prefix WebIDL getters names with a Get if they look like simple member access on the C++ side. r=peterv
2012-09-11 20:08:24 +01:00
Nicolas Silva
0857f50b10
Bug 777967 - Cache the computation of WebGLContext::ValidateBuffers for better performances. r=bjacob
2012-09-11 14:54:39 -04:00
Anthony Jones
c24674ea62
Bug 591358 - Part 3: Lazy creation of the draw target in order to save memory and improve performance. r=roc
2012-05-31 12:47:27 +12:00
Andrew Quartey
c69cc37a7e
Bug 743755 - Remove OSMesa support r=bjacob
2012-09-07 18:35:22 -04:00
Jeff Gilbert
0397411c16
Bug 782860 - Mark failing WebGL reftests as failing - r=bjacob
2012-09-06 18:46:43 -07:00
Jeff Gilbert
5602d6cd75
Bug 782860 - Add basic WebGL reftests - r=bjacob
2012-09-06 18:46:39 -07:00
Edwin Flores
43c1f6c245
Bug 719286 - Setup gfxTextObjectPaint wrapper for SVG glyphs to inherit outer text object paint r=roc
2012-09-06 16:58:46 +12:00
Ryan VanderMeulen
227e691e39
Backout 013743bb609e (bug 591358) for Windows orange.
2012-09-05 19:53:43 -04:00
Anthony Jones
7cdf7dc3d5
Bug 591358 - Part 3: Lazy creation of the draw target in order to save memory and improve performance. r=roc
2012-05-31 12:47:27 +12:00
Anthony Jones
00a08dcb87
Bug 786913 - Fix Azure short-circuiting of 0px fonts. r=roc
2012-09-05 17:52:34 -04:00
Robert O'Callahan
d1f472b4ee
Bug 787623. Call MarkContextClean immediately if we're not going to receive a DidTransactionCallback. r=joedrew
...
--HG--
extra : rebase_source : 459c517fba4b6c2e6e6d95200aebec9369c0edb6
2012-09-05 22:28:23 +12:00
Brendan Dahl
3f688bb97f
Bug 745025 - Part 1 - Adds mozPrintCallback for canvas. r=smaug
2012-08-31 10:45:45 -07:00
Anthony Jones
c0293596e8
Bug 784573 - Reftest for azure/cairo transform problem. r=joe
2012-09-03 17:49:33 -04:00
Anthony Jones
e696585651
Bug 781731 - Use a similar surface for non-blurred shadows to improve performance. r=joe
2012-09-02 19:07:06 -04:00
Anthony Jones
dd300242f8
Bug 781731 - Set Azure shadow canvas size match thebes in order to match performance. r=Bas
2012-09-02 19:07:06 -04:00
Anthony Jones
5886de8bb7
Bug 781731 - Speed up shadows by using tee surface to avoid doing a read back. r=jrmuizel
2012-09-02 19:07:06 -04:00
Anthony Jones
585ecce5bb
Bug 781731 - Fix passing of text bounds to AdjustedTarget in order to limit the size of the temporary target. r=Bas
2012-09-02 19:07:05 -04:00
Randell Jesup
eedf93a21d
Bug 773151: Convert nsCAutoString->nsAutoCString CLOSED TREE r=bsmedberg
2012-09-01 22:35:17 -04:00
Boris Zbarsky
39660aee15
Bug 567511. Don't consider document.domain when deciding whether to taint a canvas. r=roc
2012-08-29 01:14:47 -04:00
Boris Zbarsky
1d5a53d649
Bug 784869. Stop allowing undefined as the second argument to createPattern in the WebIDL 2d context bindings. r=peterv
2012-08-28 13:10:10 -04:00
Ms2ger
f900f266f1
Backout bug 781731.
2012-08-27 12:27:40 +02:00
Anthony Jones
1257ef6e3e
Bug 781731 - Fixed crash caused by an empty shadow region; r=Bas
2012-08-27 11:35:10 +02:00
Anthony Jones
cd3e2d436b
Bug 781731 - Use a similar surface for non-blurred shadows to improve performance; r=roc
2012-08-27 11:34:33 +02:00
Anthony Jones
a31102686a
Bug 781731 - Set azure shadow canvas size match thebes in order to match performance; r=roc
2012-08-27 11:34:12 +02:00
Anthony Jones
e1f0182516
Bug 781731 - Speed up shadows by using tee surface to avoid doing a read back; r=roc
2012-08-27 11:34:07 +02:00
Anthony Jones
8e7ebbe775
Bug 781731 - Fixed passing of text bounds to AdjustedTarget in order to limit the size of the temporary target; r=Bas
2012-08-27 11:31:36 +02:00
Benoit Jacob
63c08f3f80
Bug 777028 - honor gfx.work-around-driver-bugs for Mesa WebGL workaround - r=jgilbert
2012-08-23 14:56:17 -04:00