Benoit Jacob
71a7e3748f
Bug 905227 - Adjust WebGL reftest.list for UNEXPECTED-PASS - r=nical
2013-09-06 08:03:53 -04:00
Benoit Jacob
924b4b3cab
Bug 905227 - Introduce 128 px threshold for Skia/GL, overridable by gfx.canvas.min-size-for-skia-gl preference - r=nical
2013-09-06 08:02:04 -04:00
Robert O'Callahan
33cdb42706
Bug 910989. Remove nsTHashtable::Init, fallible allocation, and MT hashtables. r=ehsan,bsmedberg
...
--HG--
extra : rebase_source : 0787130b1814c74bfb38dc178de94022f0b2e64e
2013-09-02 20:41:57 +12:00
Phil Ringnalda
ad36ee41a9
Back out 4537337759b7 (bug 910517) because nobody expects the talos inquisition
...
--HG--
rename : content/canvas/src/WebGLMemoryReporterWrapper.h => content/canvas/src/WebGLMemoryMultiReporterWrapper.h
2013-09-04 22:42:06 -07:00
George Wright
ed5938e7b7
Bug 903722 - Only demote to a software canvas if we're a GL-backed Skia canvas r=bjacob
2013-08-30 14:35:30 -04:00
Nicholas Nethercote
43ad5b4dcf
Bug 910517 - Remove nsIMemoryReporter, and rename nsIMemoryMultiReporter as nsIMemoryReporter. r=mmcr8.
...
--HG--
rename : content/canvas/src/WebGLMemoryMultiReporterWrapper.h => content/canvas/src/WebGLMemoryReporterWrapper.h
extra : rebase_source : 9142be547b2eeef37a8073a710ce23070f98cf65
2013-08-27 16:24:51 -07:00
Mike Hommey
f1cf3b4238
Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps
2013-09-05 09:01:46 +09:00
Benoit Jacob
1f20f10e0d
Bug 912255 - traverse/unlink mDefaultVertexArray - r=smaug
2013-09-04 11:29:36 -04:00
Benoit Jacob
590564045c
Bug 912042 - Avoid including GLContext.h in headers that don't need it - r=jrmuizel
2013-09-04 08:14:52 -04:00
Benoit Jacob
85b927c85a
Bug 911879 - Give WebGLContext.h a good round of removing unneeded inline method bodies - r=jgilbert
2013-09-04 08:14:50 -04:00
Benoit Jacob
0afaacdc90
Bug 811371 - Remove nsISupports inheritance in remaining (i.e. new) WebGL classes - r=continuation
2013-09-04 08:14:48 -04:00
Benoit Jacob
439cefafcb
Bug 911857 - Move CheckedBufferData to WebGLContextBuffers.cpp - r=jgilbert
2013-09-04 08:14:46 -04:00
Benoit Jacob
b738c6e6c6
Bug 911856 - Remove the custom concept of "stable context" in favor of the standard concept of "lost context" - r=jgilbert
2013-09-04 08:14:44 -04:00
Benoit Jacob
2129bf3913
Bug 911855 - Remove redundant WebGL integer typedefs - r=jgilbert
2013-09-04 08:14:43 -04:00
Benoit Jacob
e5c9bf8781
Bug 911851 - Check WebGL sizeiptr arguments - r=jgilbert
2013-09-04 08:14:39 -04:00
Benoit Jacob
0a5dc380ba
Bug 911850 - BindBufferRange should check for out-of-bounds range - r=jgilbert
2013-09-04 08:14:37 -04:00
Benoit Jacob
c62a68810a
Bug 911848 - WebGLBuffer's mByteLength should be a WebGLsizeiptr - r=jgilbert
2013-09-04 08:14:35 -04:00
Andrew McCreight
4723c7c5e3
Bug 883920 - use templates for {Hold,Drop}JSObjects. r=peterv
2013-08-16 13:10:17 -07:00
Nicholas Nethercote
191ed08f6a
Bug 911020 - Introduce js/TypeDecls.h, which holds very commonly used type declarations from the JS engine. r=luke.
...
--HG--
extra : rebase_source : 008ef689989f93b46627b8be8608bdbc544ca3a2
2013-08-27 19:59:14 -07:00
Ryan VanderMeulen
51102e8743
Merge inbound to m-c on a CLOSED TREE.
2013-08-29 16:04:45 -04:00
Guillaume Abadie
3df9431ee1
Bug 645792 - Replace throwing an exception by returning null on HTMLCanvasElement::GetContext. r=bjacob
...
CLOSED TREE
2013-08-29 10:14:22 -04:00
Ryan VanderMeulen
f3b02482a7
Backed out changeset a58d895d8197 (bug 645792) for OSX leaks.
2013-08-29 13:46:10 -04:00
Benoit Jacob
c15cad772d
Bug 905141 - Increase fuzziness of some WebGL reftests on B2G - no review, bustage fix
...
These were already marked as fuzzy on B2G for 83 pixels. With the B2G emulator BGRA patch now deployed on the test slaves, it appears from reftests logs that the fuzziness needs to be updated from 83 pixels to 90 or 91 pixels depending on the test.
2013-08-29 13:09:53 -04:00
Andrew Quartey
2b23d44aa0
Bug 811371 - Drop nsISupports inheritance on WebGL object classes. r=bjacob
2013-08-29 11:39:17 -04:00
Guillaume Abadie
d07c89b64a
bug 645792 - replace throwing an exception by returning null on HTMLCanvasElement::GetContext - r=bjacob
2013-08-29 10:14:22 -04:00
Brian O'Keefe
4f68eb9b02
Bug 875934 - Move LIBRARY_NAME to moz.build, batch 3; r=mshal
2013-08-15 09:02:09 -04:00
Nicholas Nethercote
2d1403efe0
Bug 831193 (part 5) - Don't use NS_MEMORY_REPORTER_IMPLEMENT in CanvasRenderingContext2D.cpp. r=jmuizelaar.
...
--HG--
extra : rebase_source : f26ea74c9c53a044d1a30f48500ae83ef005c82d
2013-01-17 16:45:11 -08:00
Mina Almasry
0a77b28320
Bug 775843 - Always BindAttribLocation something to attrib 0 if possible. r=jgilbert
2013-08-27 09:01:44 -04:00
Guillaume Abadie
3aa0455093
bug 908316 - [WebGL 2.0] Refactor query object's targets - r=jgilbert
2013-08-26 18:18:48 -04:00
Guillaume Abadie
f59578b7e7
bug 908841 - step 4 - Add more natively supported extensions in WebGL 2 - r=jgilbert
2013-08-26 17:12:54 -04:00
Guillaume Abadie
ec46ed3e56
bug 908841 - step 3 - Change the WebGL 2 validation mechanism - r=jgilbert
2013-08-26 17:12:54 -04:00
Guillaume Abadie
563b83bc1c
bug 908841 - step 2 - Factorise WebGL extensions naming - r=jgilbert
2013-08-26 17:12:53 -04:00
Guillaume Abadie
b4dd4b85f7
bug 908841 - step 1 - Move WebGL extension managment in WebGLContextExtensions.cpp - r=jgilbert
2013-08-26 17:12:53 -04:00
Guillaume Abadie
835dca74d3
bug 908985 - [WebGL 2.0] also bind buffers on the general binding point when binding to an indexed one - r=jgilbert
2013-08-26 16:03:32 -04:00
James Willcox
c9f4c10cfa
Bug 902651 - Restore the DrawTarget transform and clip when demoting r=mattwoodrow,bz
...
--HG--
rename : browser/config/mozconfigs/win64/common-opt => browser/config/mozconfigs/win64/nightly
extra : rebase_source : 1f1438d54fb97935c9186b69afc37a5d17028dbb
2013-08-23 09:52:32 -04:00
Jeff Gilbert
53f8d69f34
Bug 783674 - WebGLContext::Render to use ReadScreen* and mark its surfaces as dirty. r=bjacob
2013-08-26 11:26:27 -04:00
Boris Zbarsky
f9dfbe132d
Bug 908576 part 7. Move the various DOMProxyHandler classes into the binding implementation files. r=smaug
2013-08-23 22:42:42 -04:00
Matt Woodrow
64b190a16a
Bug 907926 - Supprt having different content/canvas backends in gfxPlatform. r=nrc
2013-08-23 18:13:55 +12:00
Kyle Huey
64a98a331b
Bug 907595: Forward declare ImageData and stop including it in headers. r=bz
2013-08-22 22:17:11 -07:00
Kyle Huey
98cc114fd5
Bug 903772: Part 1 - Add an API for creating typed arrays that doesn't require the caller to be wrapper cached. r=peterv
2013-08-22 22:17:07 -07:00
Guillaume Abadie
2c25ab3df4
bug 908232 - step 2 - [WebGL 2.0] Add RASTERIZER_DISCARD tracking - r=jgilbert
2013-08-22 20:11:40 -04:00
Guillaume Abadie
0f47241bc3
bug 908232 - step 1 - Refactor the WebGL state tracking - r=jgilbert
2013-08-22 20:11:27 -04:00
Guillaume Abadie
341027053c
bug 904330 - step 03 - Uses mozilla::GLFeature instead of old extension group queries - r=jgilbert
2013-08-22 13:42:05 -04:00
Mina Almasry
1b2b0d7b9e
Bug 728629 - canvas2D fillText & strokeText do not throw exceptions when non-finite doubles are passed for the position. r=vlad
2013-08-22 10:16:06 -04:00
Ms2ger
8bfa279bb1
Merge m-c to inbound
2013-08-22 10:38:48 +02:00
Ms2ger
87ae95251c
Merge PGO-green changeset from inbound to m-c.
2013-08-22 10:31:44 +02:00
Ms2ger
4922ccbc0a
Bug 904831 - Part b: Move unconditional MSVC_ENABLE_PGO definitions into moz.build; r=gps
2013-08-22 08:56:01 +02:00
Ms2ger
2d7391b50d
Bug 883284 - Part b: Move LIBXUL_LIBRARY into moz.build (a-c); r=joey
2013-08-22 08:55:59 +02:00
Ms2ger
4d968c40e1
Bug 882859 - Part b: Move FAIL_ON_WARNINGS into moz.build; r=joey+gps
2013-08-22 08:55:59 +02:00
Ms2ger
4ea4dafae0
Bug 907606 - Remove BindingUtils.h include from WebGLContext.h; r=mounir
2013-08-22 08:34:54 +02:00
Guillaume Abadie
a547469d5d
bug 903480 - [WebGL 2.0] implement TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN - r=jgilbert
2013-08-21 21:11:03 -04:00
Nicholas Nethercote
42ccf38dcd
Bug 905017 (part 1) - Minimize inclusions of JS engine headers in .h and .idl files. r=billm.
...
--HG--
extra : rebase_source : 984c61ab12f46be0509b1ce0d458d9a6e5841c64
2013-08-17 15:50:18 -07:00
Guillaume Abadie
9ea19440eb
bug 903481_- step 3 - [WebGL 2.0] implement TRANSFORM_FEEDBACK_BUFFER - r=jgilbert
2013-08-20 11:36:20 -04:00
Guillaume Abadie
892f0e1dee
bug 903481 - step 1 - Move WebGL buffers function into GLContextBuffers.cpp - r=jgilbert
2013-08-20 11:36:19 -04:00
Guillaume Abadie
d00425a189
bug 903455 - [WebGL 2.0] Implement transform feedback: RASTERIZER_DISCARD - r=jgilbert
2013-08-15 20:43:47 -04:00
Guillaume Abadie
c4915cab8f
bug 902488 - [WebGL 2.0] Occlusion queries optimizations - r=jgilbert
2013-08-15 19:47:26 -04:00
Guillaume Abadie
3530bc7f3f
bug 902063 - GLContext complete extension group queries - r=bjacob,jgilbert
2013-08-15 15:58:20 -04:00
Christian Holler
f628f65531
Bug 902132 - Disable WebGL gl-max-texture-dimensions test on Mesa. r=bjacob
...
--HG--
extra : rebase_source : 612e6de1a09be531e9ec05c57b696c7e6345f038
2013-08-14 15:54:02 +02:00
Ms2ger
a04009b5b7
Merge latest PGO-green inbounc changeset to m-c.
2013-08-14 14:45:47 +02:00
Ms2ger
6d567ab3cc
Bug 904110 - Move alignment features out of Util.h into a new header; r=Waldo
2013-08-14 09:00:52 +02:00
Ms2ger
df8525f77d
Bug 901323 - Don't include nsContentUtils.h unnecessarily; r=jlebar
2013-08-14 08:56:21 +02:00
Jeff Gilbert
f707e8a8c5
Bug 881681 - Add reftest for resizing a WebGL canvas. - r=dzbarsky
2013-08-13 16:54:51 -07:00
Guillaume Abadie
317bbc20f4
bug 900767 - Implement the WebGL extension ANGLE_instanced_arrays - r=jgilbert
2013-08-13 18:11:01 -04:00
James Willcox
509aaed52a
Bug 902426 - Do not allow duplicate entries in the CRC2D demotion list r=mattwoodrow
...
--HG--
extra : rebase_source : c7c344f2b88065f46c06c99fa0bf868367b6b9ab
2013-08-09 17:19:21 -04:00
Phil Ringnalda
20bd303063
Backed out changeset aadb205e7f05 (bug 881681) for Android Armv6 refteset-2 failures
2013-08-12 20:22:11 -07:00
Jeff Gilbert
d0eef8653e
Bug 881681 - Add reftest for resizing a WebGL canvas. - r=dzbarsky
2013-08-12 16:49:10 -07:00
Trevor Saunders
e59057dee7
bug 659722 - remove _IMPL_NS_LAYOUT r=bz
2013-03-16 00:31:38 -04:00
Nathan Froyd
3a9e74620d
Bug 901947 - part 1 - don't null-check |new X| in content/; r=smaug
2013-08-08 13:55:20 -04:00
Nathan Froyd
ff99c1babd
Bug 901947 - part 0a - use fallible_t instead of std::nothrow in CanvasRenderingContext2D.cpp; r=smaug
2013-08-08 13:53:40 -04:00
Jeff Gilbert
ea5ae32727
Bug 883364 - Mark android 2.2 tests as random until we find why ARMv6 slaves fails to create webgl contexts. r=bjacob
2013-08-08 15:23:43 -07:00
Jeff Gilbert
8953ac16bd
Bug 883364 - Fail on webgl failure instead of timing out in reftests. r=dzbarsky
2013-08-08 15:22:40 -07:00
Jeff Gilbert
449418f369
Bug 883364 - Remove &nogl tests from webgl reftests. r=dzbarsky
2013-08-08 15:21:57 -07:00
James Willcox
9dffd3edff
Bug 902474 - Require a minimum size of 16x16 to use SkiaGL r=mattwoodrow
2013-08-05 16:46:31 -04:00
James Willcox
33c8aceca1
Bug 902462 - Enable SkiaGL on all GPUs, not just NVIDIA r=mattwoodrow
2013-07-23 20:32:24 -04:00
Peter Chang
79e36b4849
Bug 902103 - [SkiaGL] Free Layer resource when CanvasContext got demoted. r=snorp, r=gw280
...
Set mResetLayer as true when CanvasContext got demoted to free the resource owned by CanvasLayer, like GLContext/GLScreenBuffer.
2013-08-07 22:07:17 +08:00
Ryan VanderMeulen
d955b9e8af
Backed out 2 changesets (bug 902474, bug 902462) due to Android 4.0 crashtest timeouts.
...
Backed out changeset ecf856c21136 (bug 902474)
Backed out changeset 25c8d8674c1f (bug 902462)
2013-08-07 15:32:24 -04:00
James Willcox
eb5d7c6f13
Bug 902474 - Require a minimum size of 16x16 to use SkiaGL r=mattwoodrow
2013-08-05 16:46:31 -04:00
George Wright
d973b8644d
Bug 902470 - Re-enable the advanced compositing tests on Android/Gonk r=mattwoodrow
2013-07-25 17:20:45 -04:00
George Wright
1792298e24
Bug 897635 - Demote to software canvas if we use a non-standard composite mode r=mattwoodrow
2013-07-24 15:14:27 -04:00
James Willcox
2e7437c457
Bug 902462 - Enable SkiaGL on all GPUs, not just NVIDIA r=mattwoodrow
2013-07-23 20:32:24 -04:00
Guillaume Abadie
e4fe59d4e4
bug 893180 - [WebGL 2.0] gl.vertexAttribDivisor (GL_ARB_instanced_array) - r=jgilbert
2013-08-06 20:05:51 -04:00
Guillaume Abadie
5e549ecde2
bug 892978 - [WebGL 2.0] Query objects (GL_ARB_occlusion_query_boolean) - r=jgilbert
2013-08-06 17:23:46 -04:00
Guillaume Abadie
21cbc5cd18
Bug 871094 - Add a warning when calling WebGL clear(0). r=bjacob
2013-08-06 10:40:37 -04:00
Jeff Gilbert
805a44f76d
Bug 901297 - Save and restore WebGL state for Mesa FB workarounds. - r=bjacob
2013-08-05 15:11:43 -07:00
Boris Zbarsky
cad540afeb
Bug 900898 part 2. Move to using Nullable<TypedArray> to represent possibly-null TypedArray structs. r=smaug
2013-08-05 13:40:01 -04:00
Jon Coppeard
71a6b47923
Bug 900986 - Convert JS_*Element API to use MutableHandleValue for out params r=terrence r=bholley r=smaug
2013-08-05 14:02:47 +01:00
Guillaume Abadie
5591788e33
bug 898615 - let WebGL use GLContext's extension group queries - r=jgilbert
2013-08-02 17:59:07 -04:00
Guillaume Abadie
cb08932f20
bug 900439 - Let WebGL 2 be independent of webgl.enable-draft-extensions - r=jgilbert
2013-08-01 22:18:07 -04:00
Mike Hommey
d01b5df996
Bug 881323 - Re-implement CycleCollectorParticipant with actual vtables, with constexpr to avoid static initializers. r=mccr8
2013-08-02 10:29:05 +09:00
James Willcox
ddbe219568
Bug 898768 - Make CRC2D::IsTargetValid also check for null r=mattwoodrow
2013-07-31 17:10:16 -04:00
Guillaume Abadie
717b7365ad
bug 896254 - disable WebGL 2 interfaces - r=jilbert,ehsan
2013-07-30 15:58:17 -04:00
Ehsan Akhgari
5ee21d6d3f
Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
...
This patch was mostly generated by running the following scripts on the codebase, with some
manual changes made afterwards:
# static_assert.sh
#!/bin/bash
# Command to convert an NSPR integer type to the equivalent standard integer type
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 "*.cc" \
-o -iname "*.mm" \) | \
xargs -n 1 `dirname $0`/assert_replacer.py #sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_STATIC_ASSERT static_assert
hg rev --no-backup mfbt/Assertions.h \
media/webrtc/signaling/src/sipcc/core/includes/ccapi.h \
modules/libmar/src/mar_private.h \
modules/libmar/src/mar.h
# assert_replacer.py
#!/usr/bin/python
import sys
import re
pattern = re.compile(r"\bMOZ_STATIC_ASSERT\b")
def replaceInPlace(fname):
print fname
f = open(fname, "rw+")
lines = f.readlines()
for i in range(0, len(lines)):
while True:
index = re.search(pattern, lines[i])
if index != None:
index = index.start()
lines[i] = lines[i][0:index] + "static_assert" + lines[i][index+len("MOZ_STATIC_ASSERT"):]
for j in range(i + 1, len(lines)):
if lines[j].find(" ", index) == index:
lines[j] = lines[j][0:index] + lines[j][index+4:]
else:
break
else:
break
f.seek(0, 0)
f.truncate()
f.write("".join(lines))
f.close()
argc = len(sys.argv)
for i in range(1, argc):
replaceInPlace(sys.argv[i])
--HG--
extra : rebase_source : 4b4a4047d82f2c205b9fad8d56dfc3f1afc0b045
2013-07-18 13:59:53 -04:00
Guillaume Abadie
fc19fe386a
bug 894007 - WebGLContext::getParameter(GL_MAX_TEXTURE_SIZE) should be a power of two - r=jgilbert
2013-07-30 11:07:04 -04:00
Ehsan Akhgari
9854ac6166
Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted
2013-07-30 10:25:31 -04:00
David Zbarsky
32404ac8f6
Bug 856472: CanvasPattern and CanvasGradient don't need to inherit nsISupports r=bz
2013-07-26 11:25:56 -07:00
David Zbarsky
7837d54bf0
Bug 865998: Implement WebIDL union return values r=bz
2013-07-26 11:25:54 -07:00
Guillaume Abadie
5fe5b14264
bug 892546 - [WebGL 2.0] Instanced Rendering (GL_ARB_draw_instanced) - r=jgilbert
2013-07-25 20:38:58 -04:00
Guillaume Abadie
100b814fc3
bug 896601 - WebGL draw commands overflow - r=bjacob
2013-07-25 13:15:24 -04:00
Ms2ger
fb6790e6d8
Bug 888643 - Part b: Move CPP_UNIT_TESTS definitions into moz.build files; r=gps
2013-07-24 09:23:06 +02:00
Boris Zbarsky
c3d0e79b5c
Bug 895009. Don't pass in NonNull/OwningNonNull arguments to WebIDL binding consumers. r=peterv
2013-07-22 08:15:43 -04:00
Ryan VanderMeulen
cc66360dac
Backed out changesets 0a196c0e9f96 (bug 895974) and 0d8aa14f5ed3 (bug 895009) for causing intermittent Linux32 mochitest-1 asserts on a CLOSED TREE.
2013-07-22 18:18:17 -04:00
Guillaume Abadie
cdb6533e5c
bug 896454 - WebGL Re-enable vertex array object - r=bjacob
2013-07-22 14:15:49 -04:00
Boris Zbarsky
12fbb7f6ba
Bug 895009. Don't pass in NonNull/OwningNonNull arguments to WebIDL binding consumers. r=peterv
2013-07-22 08:15:43 -04:00
Guillaume Abadie
ce9e52b804
Bug 895855 - [WebGL 2.0] Build error when using --disable-webgl. r=bjacob
2013-07-19 12:53:54 -04:00
Ed Morley
abf44e2e77
Backed out changeset 8cc680bb6ba2 (bug 883364) for Android webgl failures on a CLOSED TREE
2013-07-19 14:43:34 +01:00
Ed Morley
be310c2627
Backed out changeset 0ad31c2bda31 (bug 883364)
2013-07-19 14:42:53 +01:00
James Willcox
5b7b10478b
Bug 891936 - Fix DrawWindow when used with SkiaGL r=mattwoodrow
2013-07-08 13:56:44 -04:00
James Willcox
5d2fe5dbb6
Bug 888445 - Only use SkiaGL canvas on NVIDIA r=bjacob
2013-06-28 15:59:44 -04:00
James Willcox
1561ddb942
Bug 888446 - Add some fuzz to make Skia canvas pass on Android r=bjacob,gwright
2013-06-28 16:01:54 -04:00
Jeff Gilbert
87ad9e11eb
Bug 883364 - WebGL reftests should fail gracefully, not time out. - r=dzbarsky
2013-07-18 15:48:06 -07:00
Jeff Gilbert
5e8ca01e6b
Bug 883364 - Remove nogl tests from WebGL reftests. - r=dzbarsky
2013-07-18 15:48:05 -07:00
Guillaume Abadie
2f347c549e
Bug 890926 - WebGL2 Min/max blend equations. r=jgilbert
2013-07-18 11:24:23 -04:00
Guillaume Abadie
d85fccdc1d
Bug 892169 - [WebGL 2.0] Bypass ANGLE shader compilation (GL_EXT_gpu_shader4). r=jgilbert
2013-07-18 10:31:01 -04:00
Guillaume Abadie
ce4152f8b1
Bug 895010 - Disable vertex array object tests since the extension has been disabled. r=jrmuizel CLOSED TREE
2013-07-17 17:30:52 -04:00
Guillaume Abadie
ca394c5d9c
Bug 895010 - Disable WebGL vertex array objects for now - r=jgilbert
...
--HG--
extra : rebase_source : 49a35c72470b1300a9f2b5267b88db195c4242df
2013-07-17 14:47:41 -04:00
Guillaume Abadie
7315912dd4
Bug 890379 - [WebGL 2.0] Add existing WebGL 1 extensions as WebGL 2 features. r=jgilbert
2013-07-17 12:13:38 -04:00
Guillaume Abadie
0c8ed8b0ed
Bug 890311 - [WebGL 2.0] Add WebGL2Context C++ class inheriting WebGLContext. r=jgilbert
2013-07-17 09:58:09 -04:00
Guillaume Abadie
ca054d2250
Bug 890049 - WebGL2 Replace WebGLContext by WebGLContext with one subclass WebGL1Context. r=jgilbert
2013-07-16 10:32:24 -04:00
Cameron McCormack
c8e14e42a7
Bug 888906 - Make drawWindow paint into an offscreen buffer sized according to the target's scale. r=mattwoodrow
2013-07-16 14:31:00 +10:00
Ryan VanderMeulen
002d700630
Backed out 3 changesets (bug 603488) for Windows reftest orange.
...
Backed out changeset f60f6c301670 (bug 603488)
Backed out changeset 80520a16d7f1 (bug 603488)
Backed out changeset eeed50e8e213 (bug 603488)
2013-07-15 15:50:26 -04:00
James Kolb
75c5570218
Bug 603488 - Part 2: Draw vector images using imgIContainer::Draw(). r=roc
2013-07-13 15:13:54 -04:00
Bob Clary
222ba76f80
Bug 893617 - Add android.json manifest for Mochitest content/canvas tests, r=ted.
2013-07-15 07:16:34 -07:00
Guillaume Abadie
adf7d2ed85
Bug 892769 - Fix a bug about fake black textures in WebGLContext. r=jgilbert
2013-07-12 09:54:59 -04:00
Trevor Saunders
82e5558b37
bug 887483 - remove a bunch of useless assignments to FORCE_STATIC_LIB implied by LIBXUL_LIBRARY=1 r=mshal
2013-07-11 11:06:34 -04:00
Jeff Gilbert
0765ea5bf1
Bug 881997 - Test to assure that conformance is only exposed on our conformant products. - r=dzbarsky
2013-07-11 14:12:32 -07:00
Ryan VanderMeulen
aaee3cf638
Merge m-c to inbound.
2013-07-10 09:45:16 -04:00
Ed Morley
f3fa5f6549
Backed out changeset fbea533f8927 (bug 881997) for webgl conformance test failures
2013-07-10 09:18:26 +01:00
Jeff Gilbert
49f72b13bc
Bug 881997 - Test to assure that conformance is only exposed on our conformant products. - r=dzbarsky
2013-07-09 17:46:25 -07:00
Ms2ger
4148536df2
Bug 888366 - Part a: Remove dead DOMCI_DATA uses and SVGRect classinfo; r=peterv
2013-07-10 11:55:16 +02:00
Chris Lord
2f8678649e
Bug 803299 - Replace black.png with black.html for webgl-color-alpha-test. r=jrmuizel
...
webgl-color-alpha-test fails to render the image correctly since switching on
24-bit rendering, presumably due to async image decoding. Instead, just replace
the pure black 256^2 image with a page that renders the same using a div.
2013-07-04 14:53:35 +01:00
Jeff Gilbert
7831f50ca6
Bug 860543 - Consider NaNs as always shadowed correctly. - r=bjacob
2013-07-03 12:53:22 -07:00
James Willcox
c8a1d1883e
Bug 887901 - Limit number of GLContexts used with SkiaGL r=bjacob
2013-06-28 22:58:40 -04:00
James Willcox
9cba6f0a2b
Bug 885627 - Disable unimplemented canvas composition tests with SkiaGL r=gw280
2013-06-24 13:33:55 -04:00
James Willcox
a9323d5fe7
Bug 885623 - Disable some gradient tests for SkiaGL r=gw280
2013-06-24 13:32:59 -04:00
Benoit Jacob
019e7f80e4
Bug 875218 - Refactor the ownership model under DrawTargetSkia, so that DrawTargetSkia now owns a GLContext, and the only reference that the Skia GrGLInterface gets to the non-Skia world is a pointer back to the DrawTargetSkia r=mattwoodrow
2013-06-16 22:07:18 -04:00
David Cook
d8321f84e2
Bug 890573 - Ignore webgl.disable-extensions for the chrome-only WEBGL_debug_renderer_info. r=jgilbert
2013-07-09 09:09:15 -04:00
Phil Ringnalda
025e79eace
Backed out 43e688b70d84 (bug 843667) for compilation failures
...
CLOSED TREE
2013-07-02 14:30:20 -07:00
Benoit Jacob
d888b204df
Bug 602183 - reenable point sprites on ATI drivers - r=jgilbert
2013-07-02 16:50:34 -04:00
Guillaume Abadie
a35dc300f3
bug 843667 - update WebGL EXT_draw_buffers to fix a potential crash on mobile - r=bjacob
2013-07-02 16:50:31 -04:00
Jeff Gilbert
bcb4c19a83
Bug 888107 - Zero-fill webgl BufferData allocations. - r=bjacob
2013-07-01 17:32:06 -07:00
Cameron McCormack
40bd0412fb
Bug 842181 - Prevent text zoom from affecting SVG text. r=dbaron
2013-06-29 13:28:50 +10:00
Justin Lebar
6c46d0633d
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
75c400493b
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
Jeff Gilbert
da3f20ae9c
Bug 738869 - Add WebGL VAO tests to failing android test list. - r=me
2013-06-27 17:07:12 -07:00
Guillaume Abadie ext:(%20and%20James%20King%20%3Cjames%40agentultra.com%3E)
9d4c93ad7a
bug 738869 - implement OES_vertex_array_object webgl extension - r=bjacob
2013-06-27 17:07:21 -04:00
Jeff Gilbert
7a5a420e22
Bug 885911 - Clamp (Web)GLclampf values for shadowing. - r=bjacob
2013-06-26 17:42:56 -07:00
Jeff Gilbert
156b5e3162
Bug 860543 - Check shadowing for all four channels. - r=bjacob
2013-06-26 17:42:56 -07:00
Cameron McCormack
4dd982ffc1
Bug 886230 - Don't paint SVG text under DrawWindow(..., DRAWWINDOW_DO_NOT_FLUSH) when frames are dirty. r=roc
2013-06-25 16:01:38 +10:00
Ed Morley
de6da097d6
Backed out changeset d7c237784ce9 (bug 886230) for B2G mochitest-9 failures in test_bug582181-1.html
2013-06-25 13:45:09 +01:00
Phil Ringnalda
52c7134e66
Back out 8e83da248fc9 (bug 886635) for warnings-as-errors bustage
...
CLOSED TREE
2013-06-24 23:44:52 -07:00
Cameron McCormack
abf1179f39
Bug 886230 - Don't paint SVG text under DrawWindow(..., DRAWWINDOW_DO_NOT_FLUSH) when frames are dirty. r=roc
2013-06-25 16:01:38 +10:00
L. David Baron
cb5a6c8733
Bug 886635: HTMLCanvasElement.h (which is included in dom/bindings) should not include nsLayoutUtils.h r=khuey
...
(It still ends up included in dom/bindings, though.)
2013-06-24 22:32:11 -07:00
Catalin Iacob
4f03e5bb1a
Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn.
...
--HG--
extra : rebase_source : fc472490dd978d165f02f77ed37f07aed6e5bb61
2013-06-23 14:03:39 +02:00
Guillaume Abadie
47c2d77d27
Bug 882890 - Add fake vertex attribute 0 disabling to the getVertexAttrib function to improve WebGL compatibility with driver limitations. r=bjacob
2013-06-23 20:40:12 -04:00
Jeff Gilbert
fe5a9f39c4
Bug 880734 - Assert bound to correct FB in FB funcs, and bind the correct FB on Mesa. - r=bjacob
2013-06-21 16:42:32 -07:00
Guillaume Abadie
b5251e2b36
bug 843667 - implement WEBGL_draw_buffers and add the user preference webgl.enable-draft-extensions - r=bjacob
2013-06-21 19:44:17 -04:00
Jeff Gilbert
e1bebac6d7
Backout 01aec9db40d9 for bustage on a CLOSED TREE
2013-06-21 16:33:57 -07:00
Jeff Gilbert
37860e0cb7
Bug 880734 - Assert that we're the current FB in FB funcs, and bind the correct FB on Mesa. - r=bjacob
2013-06-21 16:15:19 -07:00
Jeff Gilbert
e7962d209f
Bug 860543 - Allow for testing predictions of shadowed NaNs. - r=bjacob
2013-06-19 20:03:46 -07:00
Jon Coppeard
586c7b4514
Bug 877762 - GC: Post-barrier cycle collector participants - 7 Convert most JSObect to use Heap<T> (ex. XBL) r=bz
2013-06-18 11:00:38 +01:00
David Zbarsky
3e79cdd903
bug 881261 r=bz
2013-06-12 13:04:18 -07:00
David Zbarsky
d8b4e2ebd3
Bug 881681: Don't try to reset context attributes when they are already frozen r=bz
2013-06-12 11:42:27 -07:00
James Willcox
d92bff0255
Bug 880842 - Guard against null temporary drawing surface r=mattwoodrow
...
--HG--
extra : rebase_source : e6bf619b17c641ed33438ad43c1b0ba085a366b0
2013-06-12 09:03:52 -04:00
Peter Chang
fcb189d8ac
Bug 881169 - Fix SharedSurface_Gralloc::Create crash due to null allocator. r=vlad
...
When skiaGL enabled, pass ISurfaceAllocator to gralloc backend for gl streaming
2013-06-11 08:21:48 -04:00
Guillaume Abadie
b86d0dd632
Bug 879954 - Implement OES_texture_float_linear - r=bjacob
2013-06-10 16:00:52 -04:00
Guillaume Abadie
a62ee32185
Bug 879952 - OES_texture_float should not allow linear filtering - r=bjacob
2013-06-10 16:00:46 -04:00
Guillaume Abadie
af723a2ae6
bug 879802 - Clean up the #includes in the WebGL implementation - r=bjacob
2013-06-10 16:00:35 -04:00
Boris Zbarsky
6a7b47964f
Bug 877281 part 6. Replace ${jsvalPtr} with a MutableHandle ${jsvalHandle}. r=peterv
...
It's a little unfortunate that we need both ${jsvalHandle} and
${jsvalRef}, but the only other option is to consistently have a
MutableHandle in this code. If the thing we have to work with is a
Rooted, that means doing JS::MutableHandle<JS::Value>(&myRooted) as
the thing to substitute for ${jsvalHandle}. Just using "&myRooted"
doesn't work, because things like "&myRooted.set()" or
"&myRooted.address()" fail, even if parenthesized as
"(&myRooted).set()", because &myRooted is actually a Rooted*, not a
MutableHandle.
We could go the JS::MutableHandle<JS::Value>(&myRooted) route if
desired; it would primarily uglify dictionary and sequence to-js
conversions. With the setup in this patch, ideally it looks pretty
idiomatic except for the use of .set() instead of operator= on Rooted.
2013-06-07 22:45:46 -04:00
Trevor Saunders
b2546f7648
bug 877886 - get rid of a number of static constructors in content/ and dom/ r=smaug
2013-05-30 18:34:53 -04:00
David Zbarsky
b52e2a3f6a
Bug 798438 - Use a dictionary to set context options instead of an nsIPropertyBag r=bz
2013-06-07 11:42:12 -07:00
Jeff Gilbert
3c7a1ee3fd
Bug 880019 - MakeCurrent before readback in mozGetAsFile. - r=bjacob
2013-06-06 13:54:04 -07:00
James Willcox
91c353d366
Bug 848482 - Make SourceSurface work with SkiaGL r=mattwoodrow
...
--HG--
extra : rebase_source : ef4a315401edfad5e574ffd387c9951b12f1e9d7
2013-06-06 10:58:45 -04:00
Boris Zbarsky
1f413ade51
Bug 861938. Make the CanvasWindingRule arguments be treated as missing if undefined is passed in. r=smaug
2013-06-05 20:51:22 -04:00
Trevor Saunders
404b82a6df
backout bug 877886 for bustage
2013-06-05 17:50:30 -04:00
Trevor Saunders
82ade4173d
bug 877886 - get rid of a number of static constructors in content/ and dom/ r=smaug
2013-05-30 18:34:53 -04:00
Vladimir Vukicevic
903320a647
b=843599; use gralloc buffers for WebGL streaming on B2G; r=nical,jgilbert,jrmuizel
2013-05-27 10:12:13 -04:00
Roberto Agostino Vitillo
9a36d271ff
Bug 869703 - Fix failure to retrieve uniform. r=jgilbert
2013-06-04 20:51:58 -04:00
Jeff Gilbert
09828109d6
Bug 877309 - drawImage should copy from default framebuffer, not the currently bound fb. - r=bjacob
2013-06-04 15:25:57 -07:00
Guillaume Abadie
f2699b1354
Bug 879304 - Add "webgl.max-warnings-per-context" preference. r=bjacob
2013-06-04 15:44:08 -04:00
Nicholas Cameron
88238a55e8
Bug 863635. Make gfxPlatform smarter about when we can use Moz2D for content rendering r=Bas
2013-05-28 10:04:37 +12:00
Ed Morley
36b419c548
Bug 850181 - Skip conformance/textures/texture-mips.html on Ubuntu VMs since they intermittently pass and fail in equal measure
2013-06-03 13:09:52 +01:00
Jeff Gilbert
440186baa0
Bug 877934 - Only clear what we need to for off-fb ReadPixels. - r=bjacob
2013-05-30 18:54:00 -07:00
Arnaud Sourioux
ac2132dad0
Bug 856822: Annotate ~1700 methods with MOZ_OVERRIDE in /content r=smaug
2013-05-29 13:43:41 -07:00
Jeff Gilbert
6c51c32a3f
Bug 877048 - Add support for comments and whitespace trimming to failed/skipped mochitest-gl tests. - r=bjacob
2013-05-29 17:49:12 -07:00
Jeff Gilbert
8bab05f83d
Bug 877048 - Consistently use single quotes in new code. - r=bjacob
2013-05-29 17:49:12 -07:00
Jeff Gilbert
de3747b1cb
Bug 877048 - Add failing test list for android+nvidia for tegra2 slaves. - r=bjacob
2013-05-29 17:49:12 -07:00
Jeff Gilbert
24a78b62c7
Bug 877048 - Make mochitest-gl detection of os/version/driver modular. - r=bjacob
2013-05-29 17:49:11 -07:00
Jeff Gilbert
d908105467
Bug 877048 - Factor getting driver info out into a self-contained function for mochitest-gl. - r=bjacob
2013-05-29 17:49:11 -07:00
Ryan VanderMeulen
468b93224a
Backed out changeset a966aadd9ae3 (bug 856822) for Windows bustage on a CLOSED TREE.
2013-05-29 17:56:10 -04:00
Ehsan Akhgari
6c61de1ac0
Backed out 8 changesets (bug 803299) because it makes Tcheckerboard and Tpan so much worse
...
Backed out changeset f0311781c218 (bug 803299)
Backed out changeset 946467115924 (bug 803299)
Backed out changeset 59af481d8888 (bug 803299)
Backed out changeset 99a03f7ca8a4 (bug 803299)
Backed out changeset 44539f533a92 (bug 803299)
Backed out changeset 3f3963a3ebf6 (bug 803299)
Backed out changeset 5269f0483d1e (bug 803299)
Backed out changeset a9485787fdb1 (bug 803299)
2013-05-29 17:14:27 -04:00
Jeff Gilbert
ef2871fde3
Bug 876929 - Check for OES_standard_derivatives on GLES2. - r=bjacob
2013-05-28 17:20:29 -07:00
Arnaud Sourioux
ff4b91709f
Bug 856822: Annotate ~1700 methods with MOZ_OVERRIDE in /content r=smaug
2013-05-29 13:43:41 -07:00
Chris Lord
d292e0ef84
Bug 803299 - Replace black.png with black.html for webgl-color-alpha-test. r=jrmuizel
...
webgl-color-alpha-test fails to render the image correctly since switching on
24-bit rendering, presumably due to async image decoding. Instead, just replace
the pure black 256^2 image with a page that renders the same using a div.
--HG--
extra : rebase_source : 12b454362ca9ad989fdf1e29a6715000575c613a
2013-05-29 15:26:39 +01:00
Kartikaya Gupta
8d97eb65cb
Bug 865735 - Add a units template parameter to the gfx Point, Size, and Rect classes. r=bas,roc
2013-05-29 09:32:30 -04:00
Jeff Gilbert
7d292aed27
Backout 779a5cfb5395 for burning
2013-05-28 16:41:10 -07:00
Jeff Gilbert
a10b871fa2
Bug 874929 - Check whether GLES2 platforms support OES_standard_derivatives. - r=bjacob
2013-05-28 16:13:37 -07:00
Trevor Saunders
4a839150dd
backout 7a1706d0e5b0 to 8c8b6adebb4c for frequent failures in scrolling/text-1.html and scrolling/text-2.html reftests on a CLOSED TREE
2013-05-28 18:32:29 -04:00
Chris Lord
78cfdd0c58
Bug 803299 - Replace black.png with black.html for webgl-color-alpha-test. r=jrmuizel
...
webgl-color-alpha-test fails to render the image correctly since switching on
24-bit rendering, presumably due to async image decoding. Instead, just replace
the pure black 256^2 image with a page that renders the same using a div.
2013-05-28 18:50:17 +01:00
Mike Shal
994cfe0b6b
Bug 864774 - Part 2: Move CPPSRCS to moz.build as CPP_SOURCES; r=joey CLOSED TREE
...
From 9e0ba7f425143f545eb6c4b26a9a96b5ade4d8e9 Mon Sep 17 00:00:00 2001
2013-04-23 17:54:15 -04:00
Phil Ringnalda
d422eb222b
Bug 874291 - Make the WebGL tests on Android 4.0 on Pandas green enough to make them visible (at the cost of making the hapless tests on 2.2 on Tegras even worse)
2013-05-22 08:09:34 -07:00