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
Boris Zbarsky
2b5786b5f1
Bug 784809. Allow null for the repeat argument of canvas createPattern. r=peterv
2012-08-23 12:23:23 -07:00
Matt Brubeck
0e09726934
Back out 156eaa94f73c (bug 782786) and 05d1a3fba90b (bug 777028) for frequent Linux reftest failures on a CLOSED TREE
2012-08-23 14:47:07 -07:00
Matt Brubeck
31933d7e8b
Back out b88ccf7bd3e3 for Linux test_canvas.html failures on a CLOSED TREE
2012-08-23 14:08:42 -07:00
Boris Zbarsky
9d2ad14dab
Bug 784809. Allow null for the repeat argument of canvas createPattern. r=peterv
2012-08-23 12:23:23 -07:00
Benoit Jacob
95a8db507f
Bug 777028 - honor gfx.work-around-driver-bugs for Mesa WebGL workaround - r=jgilbert
2012-08-23 14:56:17 -04:00
Ehsan Akhgari
0fd9123eac
Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
...
This patch was generated by a script. Here's the source of the script for
future reference:
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRInt8 int8_t
convert PRUint8 uint8_t
convert PRInt16 int16_t
convert PRUint16 uint16_t
convert PRInt32 int32_t
convert PRUint32 uint32_t
convert PRInt64 int64_t
convert PRUint64 uint64_t
convert PRIntn int
convert PRUintn unsigned
convert PRSize size_t
convert PROffset32 int32_t
convert PROffset64 int64_t
convert PRPtrdiff ptrdiff_t
convert PRFloat64 double
2012-08-22 11:56:38 -04:00
Jeff Gilbert
d394179aac
Bug 782785 - Use temp surfaces to ReadPixels with correct stride - r=bjacob
2012-08-21 16:13:26 -07:00
David Zbarsky
fbb04700b6
Bug 784004 - Don't include Layers.h everywhere Part 3 r=nical
2012-08-21 00:06:46 -04:00
Bobby Holley
88955fb8ce
Bug 553102 - Remove unnecessary SpecialPowers wrap in test_canvas.html. r=me
...
I put this in in bug 778420, but it looks like it wasn't necessary, since the
tests seem to pass without it. It's on the critical path for this longish-running
test, and it also breaks stuff with respect to __exposedProps__. Let's kill it.
2012-08-17 23:14:55 -07:00
Benoit Jacob
19c5d673a6
Bug 763355 - attempt to fix timeouts in WebGL mochitest on Android slaves by avoiding loading the js-test-post.js script - r=jgilbert
...
Indeed, we have data here showing that the timeouts are caused by failure to load this file. Reason not yet understood.
2012-08-14 12:59:14 -04:00
Ehsan Akhgari
805b10b6d6
Merge removal of nsnull
2012-08-14 11:29:00 -04:00
Aryeh Gregor
6a9cec29c8
Bug 626472 part 3 - Remove nsnull for good; r=ehsan
2012-08-12 13:43:47 +03:00
Alexander Boldyrev
45a38ebb0b
Bug 738866 - Implement WEBGL_depth_texture extension - r=jgilbert
2012-08-13 18:17:55 -07:00
Matt Woodrow
41a9a1a13c
Bug 539356 - Part 31 - Call Azure canvas DidTransactionCallback even when painting from DrawWindow(). r=roc
2012-08-13 22:10:57 +12:00
Joe Drew
13c7575b24
Bug 773097 - Don't create our surface from GetCanvasLayer. It's called while painting, and doing so will destroy the layer manager that we're painting with. r=roc,mattwoodrow
...
Canvases use the "persistent" layer manager, which is only used after 5
seconds has elapsed on Windows. So if we start up to a site that uses canvas,
we risk switching to the persistent layer manager while drawing using the
temporary layer manager. Because layer managers are singletons, they're not
refcounted, and so we end up holding a dead pointer and corrupting the heap.
2012-08-10 12:13:09 -04:00
Aryeh Gregor
0923bf00ef
Bug 780618 - Move all error codes to nsError.h; r=ehsan
2012-07-27 17:03:27 +03:00
Benoit Jacob
89784c667c
Bug 777028 - WebGL: allow only 16 samplers per program on Mesa - r=jgilbert
2012-08-09 22:30:17 -04:00
Nicholas Cameron
d405b3166f
Bug 773460; IsLinux should be false for Android. r=roc
...
--HG--
extra : rebase_source : ddc09bd2ad7b380d42fbefe34f2fc2e2fc9b5a39
2012-08-10 06:45:03 +12:00
Ed Morley
61bd42dc2d
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-08-09 12:46:05 +01:00
Ms2ger
eb0692aef8
Bug 727547 - Add test.
2012-08-09 09:10:43 +02:00
Andrew McCreight
6c0ec6c6e5
Bug 779669 - Return error in GetMozDash. r=peterv
2012-08-06 08:12:06 -07:00
Bobby Holley
364da93593
Bug 778420 - Fix up tests that don't like the new enablePrivilege. r=jmaher
...
--HG--
extra : rebase_source : 1158df4a4eb917074204e649efd8f2b8e699f115
2012-08-03 22:19:54 +02:00
Nicholas Cameron
a5d03b307c
Bug 780392. Crashtest. r=bas
...
--HG--
extra : rebase_source : b2761827d90ceb99818b7beda5bcc596de90d7a3
2012-08-09 08:17:03 +12:00
David Zbarsky
d50e4a7565
[Bug 780428] Don't include nsIFrame.h in places where it's not necessary r=roc
2012-08-05 23:00:56 -04:00
Mike Hommey
6173fa297f
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 20:26:44 +02:00
Benoit Jacob
f391d5b89f
Bug 617453 - lose the least-recently-used WebGL context when a certain limit is exceeded - r=vladv
...
The current limits are:
#ifdef MOZ_GFX_OPTIMIZE_MOBILE
// some mobile devices can't have more than 8 GL contexts overall
const size_t kMaxWebGLContextsPerPrincipal = 2;
const size_t kMaxWebGLContexts = 4;
#else
const size_t kMaxWebGLContextsPerPrincipal = 8;
const size_t kMaxWebGLContexts = 16;
#endif
2012-08-02 17:28:02 -04:00
Benoit Jacob
bb0ac80d76
Bug 749678 - re-add missing MakeCurrent call in certain WebGL uniform setters - r=jgilbert
2012-08-02 17:28:02 -04:00
Ryan VanderMeulen
45d1e5a186
Bustage fix for bug 779535 follow-up.
2012-08-01 18:40:24 -04:00
Oleg Romashin
b82742bece
Bug 779535 - readability followup. r=jgilbert
2012-08-01 15:13:49 -07:00
Oleg Romashin
bf0a78292f
Bug 779535 - defaultNoAlpha preference is not used in case if nsIPropertyBag argument is 0. r=vlad
2012-08-01 11:58:44 -07:00
Nicholas Cameron
9f4ddcf0fb
Bug 776802; Give better info about Azure. r=Bas
2012-07-31 18:30:10 +12:00
Nicholas Cameron
27a424af1c
Bug 776685; throw TypeError exceptions from Azure canvas bindings. r=bz
2012-07-26 14:31:26 +12:00
Eric Faust
4f1dd6602a
Bug 749535 - Part 2: Rewrite dom::TypedArray to use JS_UnwrapObjectAs*Array(). (r=bz)
2012-07-31 20:45:20 -07:00
Eric Faust
e8671110a6
Backout changesets 6e78bc0145ee, 97a1463cde9c, and 9097d0b3acc6 (Bug 749535) for
...
erroneous bug number (r=me).
2012-07-31 20:24:32 -07:00
Eric Faust
a7fa8d3129
Bug 747935 - Part 2: Rewrite dom::TypedArray to use JS_UnwrapObjectAs*Array(). (r=bz)
2012-07-31 20:06:35 -07:00
Boris Zbarsky
9f3eafd3a0
Bug 778128. Make putImageData and createImageData on non-Azure canvas work with Xrays. r=peterv
2012-07-31 11:35:25 -04:00
Nicholas Cameron
db90500fee
Back out bug 779001, bug 746883, bug 778595, bug 776803, bug 7118849
2012-07-31 18:17:23 +12:00
Nicholas Cameron
12480ec1e9
Bug 776802; Give better info about Azure. r=Bas
2012-07-31 13:45:59 +12:00
Ehsan Akhgari
b40b21d633
Merge the nullptr conversion from mozilla-central into mozilla-inbound
2012-07-30 10:28:15 -04:00
Aryeh Gregor
e806eeab4f
Bug 777292 part 2 - Change all nsnull to nullptr
2012-07-30 17:20:58 +03:00
Brian Hackett
ffc948bbbe
Use HandleValue and MutableHandleValue in API hooks where possible, bug 776579. r=billm, sr=dmandelin
2012-07-30 05:19:09 -06:00
Benoit Jacob
fab4657162
Bug 777943 - Let WebGL getRenderbufferParameter return the WebGL format rather than re-querying the GL and tweaking - r=jgilbert
2012-07-26 19:58:53 -04:00
Benoit Jacob
9aec138a35
Bug 777883 - Avoid calling glLinkProgram when we know that a bad shader is attached - r=jgilbert
2012-07-26 19:58:52 -04:00
Nicholas Cameron
7aa563c2b9
Bug 764125; remove AzureEnabled from gfxInfo and replace with backend check. r=roc
2012-07-26 13:56:42 +12:00
Nicholas Cameron
8590141861
Bug 764125; mochitest for isPointInPath and multiple transforms. r=Bas
2012-07-25 12:46:24 +12:00
Nicholas Cameron
8cef9af43a
Bug 764125; sort out preferred and fallback Azure backends for all platforms (canvas and prefs). r=Bas
2012-07-24 22:18:40 +12:00
Nicholas Cameron
c87cf06e79
Bug 748116; Get windows taskbar tab previews working with Skia/Azure canvas; r=roc
2012-04-26 10:04:36 +12:00
Nicholas Cameron
7ef3ff66b8
Bug 748116; nsCanvasRenderingContext2DAzure::InitializeWithSurface. r=roc
2012-07-24 22:18:39 +12:00
Nicholas Cameron
954df98aec
Bug 746883; tidying up some nits I found along the way; r=gw280
2012-04-26 10:04:35 +12:00
Nicholas Cameron
84e07e74a9
Bug 764125; changes to tests; r=jrmuizel
2012-07-24 22:18:39 +12:00
Nicholas Cameron
69f9dc8cc2
Bug 764125; changes to nsCanvasRenderingContext2DAzure. r=Bas
2012-07-24 22:18:38 +12:00
Nicholas Cameron
bd97a63e70
Bug 764125; Add DrawTarget arg to GetScaledFontForFont. r=Bas
2012-07-24 22:18:37 +12:00
Nicholas Cameron
daaf86d197
Bug 746883; misc bits and pieces for getting Skia/Azure canvases going. r=gw280
2012-04-10 13:18:53 +12:00
Nicholas Cameron
34ba57113f
Back out bug 746883, bug 764125, bug 761895, bug 746883, bug 748116
2012-07-26 18:48:24 +12:00
Nicholas Cameron
f371c79e75
Bug 764125; remove AzureEnabled from gfxInfo and replace with backend check. r=roc
2012-07-26 13:56:42 +12:00
Nicholas Cameron
85e074219d
Bug 764125; mochitest for isPointInPath and multiple transforms. r=Bas
2012-07-25 12:46:24 +12:00
Nicholas Cameron
fb720292a3
Bug 764125; sort out preferred and fallback Azure backends for all platforms (canvas and prefs). r=Bas
2012-07-24 22:18:40 +12:00
Nicholas Cameron
62f769d3a5
Bug 748116; Get windows taskbar tab previews working with Skia/Azure canvas; r=roc
2012-04-26 10:04:36 +12:00
Nicholas Cameron
52e23c6ac2
Bug 748116; nsCanvasRenderingContext2DAzure::InitializeWithSurface. r=roc
2012-07-24 22:18:39 +12:00
Nicholas Cameron
fcb7df5c02
Bug 746883; tidying up some nits I found along the way; r=gw280
2012-04-26 10:04:35 +12:00
Nicholas Cameron
6c848e9e58
Bug 764125; changes to tests; r=jrmuizel
2012-07-24 22:18:39 +12:00
Nicholas Cameron
24d7e38c9a
Bug 764125; changes to nsCanvasRenderingContext2DAzure. r=Bas
2012-07-24 22:18:38 +12:00
Nicholas Cameron
20c50817cb
Bug 764125; Add DrawTarget arg to GetScaledFontForFont. r=Bas
2012-07-24 22:18:37 +12:00
Nicholas Cameron
ff60296dc1
Bug 746883; misc bits and pieces for getting Skia/Azure canvases going. r=gw280
2012-04-10 13:18:53 +12:00
Benoit Jacob
5eac6074ae
Bug 771408 - Warn on WebGL drawing without attrib 0 array enabled - r=jgilbert
2012-07-25 12:13:45 -04:00
Benoit Jacob
398a36f856
Bug 771669 - Crash with memory-pressure, WebGL bufferData - r=jgilbert
2012-07-25 12:13:45 -04:00
Benoit Jacob
d06cfc9f52
Bug 775234 - WebGL: fix 1-byte out-of-bounds access in compileShader - r=jgilbert
2012-07-25 12:13:45 -04:00
Benoit Jacob
a740ec36a9
Bug 774755 - 8/8 - ANGLE r1242: update list of failing tests (all tests now passing on windows) - no review
2012-07-25 12:13:45 -04:00
Benoit Jacob
2a22a3e1f7
Bug 774755 - 1/8 - Update ANGLE to r1242 - no review
...
--HG--
rename : gfx/angle/src/compiler/compilerdebug.h => gfx/angle/src/compiler/debug.h
2012-07-25 12:13:45 -04:00
Benoit Jacob
b450882de4
Bug 776001 - WebGL: support EXT_texture_filter_anisotropic without prefix; warn on using the MOZ_ prefix - r=jgilbert
2012-07-25 12:13:44 -04:00
David Zbarsky
88371b030a
[Bug 774505] Don't include Layers.h everywhere r=cjones
2012-07-18 12:31:40 -04:00
Nicholas Cameron
2efe977e3b
Bug 767337; crash test. r=roc
2012-07-18 15:04:15 -04:00
Vladimir Vukicevic
ebab93cfd3
b=767064; use 4444/565 GL context format for WebGL on mobile; r=jgilbert,r=bjacob
2012-07-06 09:19:27 -04:00
Benoit Jacob
eae0b8c0a9
Bug 760323 - fix --disable-webgl : let it also disable the bindings and s3tc extension - r=bz
2012-07-12 01:30:17 -04:00
Ryan VanderMeulen
22a9fed718
Backout a516a86f854d (bug 767064) due to Android M1 orange.
2012-07-09 21:49:50 -04:00
Nathan Froyd
a7eb97f896
Bug 370750 - consolidate mochitest files installation; r=glandium
...
With assistance on the patch from Ms2ger, Waldo, and Mossop.
2012-07-03 16:49:02 -04:00
Vladimir Vukicevic
4c6ced282f
b=767064; use 4444/565 GL context format for WebGL on mobile; r=jgilbert
2012-07-06 09:19:27 -04:00
Vladimir Vukicevic
2b6cf64500
backout bug 767064, 1f9c66d66df4
2012-07-06 11:08:21 -04:00
Vladimir Vukicevic
ce22e24d56
b=767064; use 4444/565 GL context format for WebGL on mobile; r=jgilbert
2012-07-06 09:19:27 -04:00
Jeff Gilbert
78f9fbfe59
Bug 735560 - Emulate GLSL math on Mac+Intel - r=bjacob
2012-07-05 19:34:01 -07:00
Benoit Jacob
0c46c9658e
Bug 769810 - Mac ATI OpenGL driver still needs math function emulation on 10.8 - r=jgilbert
2012-07-05 10:13:57 -04:00
Benoit Jacob
0c1f91c4b7
Bug 769812 - ATI OpenGL driver renders point sprite upside-down - r=jgilbert
2012-07-05 10:13:46 -04:00
Benoit Jacob
719a318e65
Bug 766251 - 5/5 - update Adreno WebGL blacklisting - r=jrmuizel
2012-07-05 10:13:04 -04:00
Jon Buckley
b8338c34bb
Bug 769077 - Have unintialized render buffers report memory usage correctly, r=bjacob
2012-06-27 16:11:00 -07:00
David Zbarsky
ae718ee1c0
Bug 763350 - Clean up some includes in content/ and dom/ r=smaug
2012-07-01 16:45:59 -07:00
Chris Peterson
0d476a31d6
Bug 769080 - Fix Azure build errors about Uint8ClampedArray on Android. Fix some uninitialized variable warnings. r=Ms2ger
2012-06-29 15:17:03 -07:00
Peter Van der Beken
eac55f89be
Fix for bug 762654 (Switch the Azure 2d canvas context to new DOM bindings). r=bz.
2012-05-21 23:30:07 +02:00
Boris Zbarsky
9654eaf005
Bug 767936. Use Element* as the cache key for CanvasImageCache. r=roc
2012-06-30 01:53:21 -04:00
Benoit Jacob
cf2676ee96
Bug 763355 - even more logging to understand this intermittent orange in WebGL tests on Android - r=jgilbert
2012-06-29 17:21:35 -04:00
Peter Van der Beken
06da342a55
Bug 762652. Rename the class GeneralPattern here to avoid having Windows PGO builds confuse this class with the GeneralPattern class in gfxContext.cpp. r=bz
2012-06-29 11:20:13 -07:00
Peter Van der Beken
2d6a797659
Fix for bug 762652 (Add the new DOM bindings API to CanvasRenderingContext2D). r=bz.
2012-06-13 17:14:15 +02:00
Matt Brubeck
ae0a175ce7
Back out 438c192e561b and d6f341e77b68 (bug 762652, bug 762654) on suspicion of breaking Windows PGO tests
2012-06-27 16:24:53 -07:00
Peter Van der Beken
465ca15eec
Fix for bug 762654 (Switch the Azure 2d canvas context to new DOM bindings). r=bz.
...
--HG--
extra : rebase_source : 04c68533b85dca434e3ab086d8ff5081a323785c
2012-05-21 23:30:07 +02:00
Peter Van der Beken
74a0543703
Fix for bug 762652 (Add the new DOM bindings API to CanvasRenderingContext2D). r=bz.
...
--HG--
extra : rebase_source : 8e7a2722aa1fb089baa6c1aa8604dcd0e91c1ff2
2012-06-13 17:14:15 +02:00
Peter Van der Beken
e18ac6a285
Fix for bug 768050 (Make TypedArray::Create take a wrapper cache and create JS objects in the compartment of the cache's wrapper). r=bz.
...
--HG--
extra : rebase_source : 3ec03b33913e14a113bf9283566a68fe3be5fe02
2012-06-25 18:37:46 +02:00
Robert O'Callahan
ad80bd7500
Bug 731868. Part 2: Make CanvasRenderingContext2DUserData's reference to the context weak (Azure). r=jrmuizel
2012-06-01 18:26:42 +12:00
Robert O'Callahan
71cb4a30b5
Bug 731868. Make reference from CanvasRenderingContext2DUserData to its 2D (non-Azure) context weak. r=jrmuizel
2012-06-01 18:26:36 +12:00
Peter Van der Beken
2556e5d626
Fix for bug 762657 (Fix canvas tests and drop support for fake ImageData in putImageData to comply with spec). r=Ms2ger.
2012-05-25 16:27:18 +02:00
Peter Van der Beken
6a7e8ec5a9
Fix for bug 762651 (Add wrappercache to CanvasRenderingContext2D). r=bz.
2012-06-04 21:41:51 +02:00
Benoit Jacob
7436782d1d
Bug 765137 - 3/3 - WebGL: more cleanup and renaming around extensions - r=jgilbert
2012-06-16 01:12:30 -04:00
Benoit Jacob
884c586b5a
Bug 765137 - 2/3 - WebGL: clean up IsExtensionSupported - r=jgilbert
2012-06-16 01:12:08 -04:00
Benoit Jacob
75a255c594
Bug 765137 - 1/3 - WebGL: use case-insensitive comparisons rather than lower-case versions of extension strings - r=jgilbert
2012-06-16 01:11:50 -04:00
Benoit Jacob
9a01c4c443
Bug 765179 - 2/2 - Check for empty string in WebGL SplitLastSquareBracket - r=jgilbert
2012-06-15 17:40:25 -04:00
Benoit Jacob
67f30a33e0
Bug 765179 - 1/2 - Check for empty GLSL identifier strings - r=jgilbert
2012-06-15 17:39:21 -04:00
Benoit Jacob
5976d2e454
Bug 765198 - WebGL crash in readPixels with null destination - r=bz
2012-06-15 17:36:48 -04:00
Boris Zbarsky
a20f0507aa
Bug 750297 part 2. Switch WebGLUniformLocation to Paris bindings. r=peterv, bjacob
2012-06-15 16:25:51 -04:00
Benoit Jacob
d9920d2433
Bug 763559 - Enable WEBGL_compressed_texture_s3tc with ANGLE - r=jgilbert
2012-06-14 23:16:21 -04:00
Benoit Jacob
f89b7d1d24
Bug 763355 - more logging to understand WebGL read-pixels-test intermittent timeouts on Android - r=jgilbert
2012-06-14 16:12:34 -04:00
Nicholas Cameron
d839c86659
Bug 761890 (was 746883); fix unexpected passes due to Azure/Skia canvas. r=gw280,jmuizelaar
2012-04-16 07:49:56 +12:00
Ryan VanderMeulen
287fbc1e16
Merge m-c to inbound.
2012-06-12 21:36:40 -04:00
Matt Brubeck
a66da30249
Merge last green changeset from inbound to mozilla-central
2012-06-12 18:24:45 -07:00
Nicholas Cameron
1cbb2d0f07
Bug 750575; use nsCOMPtr around nsIPresShell in canvas code. r=roc
2012-06-12 10:48:42 -07:00
Chris Jones
b187adf1d9
Bug 746813: Check for context allocation failure before returning inverse transform. r=joedrew
2012-06-12 10:31:37 -07:00
John Drinkwater
15c380056a
Bug 758844 - Disable debug output unless MOZ_GL_DEBUG is defined. r=jgilbert
2012-06-11 08:25:06 -07:00
Ryan VanderMeulen
bf2b50270d
Merge m-c to inbound
2012-06-10 17:59:00 -04:00
Olli Pettay
ac6b89bfdb
Bug 761613 - Merge nsIPrivateDOMEvent to nsIDOMEvent, r=jst
2012-06-10 21:14:30 +03:00
Matt Brubeck
8aad0a2626
Back out bug 761890, bug 746896, and bug 759036 because of reftest failures
...
--HG--
extra : rebase_source : b5bdad8a69eab8e9ba35d21637c0bbcb18bce703
2012-06-11 22:50:31 -07:00
Andrew McCreight
f4f0e1a935
Bug 754478 - clean up cycle collector JS tracing callbacks. r=bent
2012-05-15 09:56:39 -07:00
Benoit Jacob
79ddf6d351
Bug 759221 - 5/6 - mark known failing WebGL conformance tests on Android - r=jgilbert
2012-06-08 13:41:43 -04:00
Benoit Jacob
fb2dcf4256
Bug 759221 - 4/6 - webgl mochitest needs a longer timeout on android - r=jgilbert
2012-06-08 13:41:42 -04:00
Benoit Jacob
cd3c551e46
Bug 761326 - test_2d.path.arc.scale.1 assumes unrealistic 0.098 tolerance or luck - r=jrmuizel
2012-06-08 13:41:39 -04:00
Matt Brubeck
d1bcdbae1a
Back out bug 759221 and bug 761326 because of media test failures
2012-06-08 12:20:14 -07:00
Benoit Jacob
5f82934789
Bug 759221 - 5/6 - mark known failing WebGL conformance tests on Android - r=jgilbert
2012-06-08 13:41:43 -04:00
Benoit Jacob
9f262ffc96
Bug 759221 - 4/6 - webgl mochitest needs a longer timeout on android - r=jgilbert
2012-06-08 13:41:42 -04:00