bb06b96d24fa7f789cd0502b6c7ebd684b2fa2a4: Backed out changeset b8404a1d3153
Kyle Huey <khuey@kylehuey.com> - Fri, 20 May 2011 17:00:13 -0700 - rev 69820
Push 20114 by khuey@mozilla.com at Sat, 21 May 2011 00:01:15 +0000
Backed out changeset b8404a1d3153
26220f30334780adcc5c424d3d3a809629269140: Backed out changeset bf0b91206fb3
Kyle Huey <khuey@kylehuey.com> - Fri, 20 May 2011 16:59:38 -0700 - rev 69819
Push 20114 by khuey@mozilla.com at Sat, 21 May 2011 00:01:15 +0000
Backed out changeset bf0b91206fb3
bf0b91206fb33dc95e4ececb45282cbbebd3d4ae: Fix orange from botched merge
Jonas Sicking <jonas@sicking.cc> - Fri, 20 May 2011 15:17:58 -0700 - rev 69818
Push 20113 by sicking@mozilla.com at Fri, 20 May 2011 22:18:13 +0000
Fix orange from botched merge
288da704b0bc9e720788ca060224e4fd09d0ec71: Bug 658359 - Register .frag and .vert extensions as text/plain to prevent crashing due to buggy plugins in WebGL mochitest - r=ehsan
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 17:50:53 -0400 - rev 69817
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 658359 - Register .frag and .vert extensions as text/plain to prevent crashing due to buggy plugins in WebGL mochitest - r=ehsan These file types were unknown, leading to querying plugins to check if any would recognize these types, leading to xpcshell crashes due to bad plugins on linux, leading to mochitest failure on my machine.
d22050685463af9859e639197d55bcf1765c2808: Bug 657556 - crash in WebGL uniform setters when no program is bound - r=cdiehl
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:54 -0400 - rev 69816
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 657556 - crash in WebGL uniform setters when no program is bound - r=cdiehl This crash was occurring when no program is bound and the uniform object isn't bound to a program either. The fix is to properly check if a program is bound.
693555498d573ecc9c80d151fd196c1fee2d4ce2: Bug 656215 - null out failed canvas contexts - r=roc
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69815
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 656215 - null out failed canvas contexts - r=roc This is needed to correctly handle exceeding large canvases. The previous patch lets us know that the canvas is too large, and this canvas then correctly marks it as 'bad' so that we no longer crash.
e0395d46d14df661f533b81110d82f3f2c0407f5: Bug 656215 - check max size for textures and renderbuffers - r=joedrew
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69814
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 656215 - check max size for textures and renderbuffers - r=joedrew This is needed to correctly handle exceedingly large canvases, for example.
f5a4b8d232fa58b5d80f55760961ad5b3ff9dc59: Bug 636942 - remove _LENGTH constants - r=jrmuizel
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69813
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 636942 - remove _LENGTH constants - r=jrmuizel These constants do not exist in WebGL.
349c33c682a01c3ffe7e3476663b5b6eb6f88a36: Bug 636942 - stencil separate param validation must now occur on draw calls - r=jrmuizel
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69812
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 636942 - stencil separate param validation must now occur on draw calls - r=jrmuizel We were validating these params when they're set, and that was non-conformant behavior.
e7768409bc6ad161ea3ff1547741a1dee2137cf9: Bug 636913 - fix buffer-preserve-test.html so it works in the mochitest - r=joedrew
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69811
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 636913 - fix buffer-preserve-test.html so it works in the mochitest - r=joedrew This was filed upstream at: http://www.khronos.org/bugzilla/show_bug.cgi?id=472 This just moves around the canvas in the html so it's visible, so it actually gets composited. Otherwise the test fails.
f13953f3c671bfe22438f678aee13fd5a13bfed3: Bug 636913 - implement the WebGL backbuffer clear semantics - r=joedrew
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69810
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 636913 - implement the WebGL backbuffer clear semantics - r=joedrew This implements the WebGL backbuffer clearing behavior when preserveDrawingBuffer=false
4769b42aa4cd0dfe8f78e4f9c717f40579ac3497: Bug 636913 - implement ForceClearFramebufferWithDefaultValues from the existing renderbuffer init code - r=joedrew
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69809
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 636913 - implement ForceClearFramebufferWithDefaultValues from the existing renderbuffer init code - r=joedrew This is just moving code around, in preparation for implementing the WebGL buffer clear semantics in the next part.
72d503e4c89ef55140f0419aef88dbcaf802456b: Bug 636913 - state tracking needed for WebGL clear semantics - r=joedrew
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69808
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 636913 - state tracking needed for WebGL clear semantics - r=joedrew We needed to remember more values instead of just passing them to the GL.
d82cec64c7d0d7c1db0732422bb8a14eb9d82a07: Bug 636913 - fix context options - r=joedrew
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69807
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 636913 - fix context options - r=joedrew The WebGL context options were out of date.
0ecc706a8b1204c8e91ec1c2e246ea7b3afe4f29: Bug 630672 - fixes for WebGL OES_texture_float extension - r=joedrew
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69806
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 630672 - fixes for WebGL OES_texture_float extension - r=joedrew This fixes a few issues in Vlad's patch: pass test, break reference cycle, fix leak
032e308c10a25bb5b07f42e229b7f5c156185e6b: Bug 630672 - implement WebGL OES_texture_float extension - r=bjacob
Vladimir Vukicevic <vladimir@pobox.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69805
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 630672 - implement WebGL OES_texture_float extension - r=bjacob This implements floating-point textures in WebGL
9ca849387799435d4bdabe13e6d0e8dc3d7b5fe2: Bug 657201 - we must really avoid glValidateProgram() on Mac - r=cdiehl
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69804
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 657201 - we must really avoid glValidateProgram() on Mac - r=cdiehl We thought it was only crashy with NVIDIA, but it's now confirmed on ATI on Mac OS 10.6.7 too It's OK to just not call it, as it's only a developer feature and not really useful in actual content.
d8166eaa4eb9555cf31dc863162173b864beb5cb: Bug 657190 - the WebGL mochitest is downloading images from internet - r=philor
Benoit Jacob <bjacob@mozilla.com> - Fri, 20 May 2011 15:53:53 -0400 - rev 69803
Push 20112 by bjacob@mozilla.com at Fri, 20 May 2011 21:54:56 +0000
Bug 657190 - the WebGL mochitest is downloading images from internet - r=philor This patch checks in the image in question so we don't download it from internet anymore. Was causing intermittent test failures.
b8404a1d3153b6e14de538df47f1c4211eac4553: Bug 648997: Implement BlobBuilder spec as mozBlobBuilder. r=sicking.
Kyle Huey <khuey@kylehuey.com> - Fri, 20 May 2011 10:18:45 -0700 - rev 69802
Push 20111 by sicking@mozilla.com at Fri, 20 May 2011 21:29:44 +0000
Bug 648997: Implement BlobBuilder spec as mozBlobBuilder. r=sicking. Note that there is one key difference between this implementation and the spec. In this patch mozBlobBuilder.getBlob("content/type"); returns a Blob and clears the mozBlobBuilder. In the spec the BlobBuilder is not cleared. Thus, let bb = new mozBlobBuilder(); mozBlobBuilder.append("foo"); let blob1 = mozBlobBuilder.getBlob("content/type"); // blob1 contains "foo" mozBlobBuilder.append("bar"); let blob2 = mozBlobBuilder.getBlob("content/type"); // blob2 contains "bar", the spec says it should contain "foobar". IMO, the spec behavior optimizes for the wrong case. BlobBuilder will probably be used mostly as a one-shot API. Additionally, the spec requires the BlobBuilder to hang on to potentially large amounts of memory between the getBlob() call and when the BlobBuilder is GCd. These issues have been raised on the listserv.
957f15b6e6bfee9e4bdf76bfda96d65dbaf6d50e: Bug 632255 - Implemented readAsArrayBuffer() for FileReader. r=bent,sicking
Shawn Gong <sgong@gmail.com> - Fri, 20 May 2011 10:17:28 -0700 - rev 69801
Push 20111 by sicking@mozilla.com at Fri, 20 May 2011 21:29:44 +0000
Bug 632255 - Implemented readAsArrayBuffer() for FileReader. r=bent,sicking
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip