Граф коммитов

1398 Коммитов

Автор SHA1 Сообщение Дата
peter chang bb0ad40037 Bug 1277424 - Temporarily disable deqp test cases, r=jgilbert
MozReview-Commit-ID: R9nrqm69u8

--HG--
extra : rebase_source : 13c53847e316d9b31bef3cf96e97f54e2131159b
2016-06-22 15:27:50 +08:00
Jeff Gilbert 099766fbca Bug 1277424 - Update wrapper generater to generate webgl2 wrappers. - r=me
MozReview-Commit-ID: 6yihTsCNutV

--HG--
extra : rebase_source : 2d04e7e43d3b2567e8ff99fcbda2ffd3eaf6c5fe
2016-06-10 14:15:05 -07:00
peter chang 6a88fee619 Bug 1277424 - Update WebGL conformance based on commit f115726a5a63d7e01694d4568ca7bd4d83fdaa84, r=jgilbert
MozReview-Commit-ID: 8s8znpsvTFF

--HG--
rename : dom/canvas/test/webgl-conf/checkout/conformance/ogles/GL/biv_array_oob/gl_Color.frag => dom/canvas/test/webgl-conf/checkout/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/glsl-generator.js => dom/canvas/test/webgl-conf/checkout/js/glsl-generator.js
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/pnglib.js => dom/canvas/test/webgl-conf/checkout/js/pnglib.js
rename : dom/canvas/test/webgl-conf/checkout/resources/test-eval.js => dom/canvas/test/webgl-conf/checkout/js/test-eval.js
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/iterable-test.js => dom/canvas/test/webgl-conf/checkout/js/tests/iterable-test.js
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/oes-texture-float-and-half-float-linear.js => dom/canvas/test/webgl-conf/checkout/js/tests/oes-texture-float-and-half-float-linear.js
rename : dom/canvas/test/webgl-conf/checkout/conformance/typedarrays/resources/typed-array-test-cases.js => dom/canvas/test/webgl-conf/checkout/js/tests/typed-array-test-cases.js
rename : dom/canvas/test/webgl-conf/checkout/conformance/typedarrays/resources/typed-array-worker.js => dom/canvas/test/webgl-conf/checkout/js/tests/typed-array-worker.js
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/1-channel.jpg => dom/canvas/test/webgl-conf/checkout/resources/1-channel.jpg
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/3x3.png => dom/canvas/test/webgl-conf/checkout/resources/3x3.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/blue-1x1.jpg => dom/canvas/test/webgl-conf/checkout/resources/blue-1x1.jpg
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/boolUniformShader.vert => dom/canvas/test/webgl-conf/checkout/resources/boolUniformShader.vert
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/bug-32888-texture.png => dom/canvas/test/webgl-conf/checkout/resources/bug-32888-texture.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/floatUniformShader.vert => dom/canvas/test/webgl-conf/checkout/resources/floatUniformShader.vert
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/fragmentShader.frag => dom/canvas/test/webgl-conf/checkout/resources/fragmentShader.frag
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/glsl-feature-tests.css => dom/canvas/test/webgl-conf/checkout/resources/glsl-feature-tests.css
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/glsl-generator.js => dom/canvas/test/webgl-conf/checkout/resources/glsl-generator.js
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/gray-ramp-256-with-128-alpha.png => dom/canvas/test/webgl-conf/checkout/resources/gray-ramp-256-with-128-alpha.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/gray-ramp-256.png => dom/canvas/test/webgl-conf/checkout/resources/gray-ramp-256.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/gray-ramp-default-gamma.png => dom/canvas/test/webgl-conf/checkout/resources/gray-ramp-default-gamma.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/gray-ramp-gamma0.1.png => dom/canvas/test/webgl-conf/checkout/resources/gray-ramp-gamma0.1.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/gray-ramp-gamma1.0.png => dom/canvas/test/webgl-conf/checkout/resources/gray-ramp-gamma1.0.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/gray-ramp-gamma2.0.png => dom/canvas/test/webgl-conf/checkout/resources/gray-ramp-gamma2.0.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/gray-ramp-gamma4.0.png => dom/canvas/test/webgl-conf/checkout/resources/gray-ramp-gamma4.0.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/gray-ramp-gamma9.0.png => dom/canvas/test/webgl-conf/checkout/resources/gray-ramp-gamma9.0.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/gray-ramp.png => dom/canvas/test/webgl-conf/checkout/resources/gray-ramp.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/green-2x2-16bit.png => dom/canvas/test/webgl-conf/checkout/resources/green-2x2-16bit.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/intArrayUniformShader.vert => dom/canvas/test/webgl-conf/checkout/resources/intArrayUniformShader.vert
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/intUniformShader.vert => dom/canvas/test/webgl-conf/checkout/resources/intUniformShader.vert
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/matUniformShader.vert => dom/canvas/test/webgl-conf/checkout/resources/matUniformShader.vert
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/noopUniformShader.frag => dom/canvas/test/webgl-conf/checkout/resources/noopUniformShader.frag
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/noopUniformShader.vert => dom/canvas/test/webgl-conf/checkout/resources/noopUniformShader.vert
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/npot-video.mp4 => dom/canvas/test/webgl-conf/checkout/resources/npot-video.mp4
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/npot-video.theora.ogv => dom/canvas/test/webgl-conf/checkout/resources/npot-video.theora.ogv
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/npot-video.webmvp8.webm => dom/canvas/test/webgl-conf/checkout/resources/npot-video.webmvp8.webm
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/ogles-tests.css => dom/canvas/test/webgl-conf/checkout/resources/ogles-tests.css
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/opengl_logo.jpg => dom/canvas/test/webgl-conf/checkout/resources/opengl_logo.jpg
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/red-green.mp4 => dom/canvas/test/webgl-conf/checkout/resources/red-green.mp4
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/red-green.png => dom/canvas/test/webgl-conf/checkout/resources/red-green.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/red-green.theora.ogv => dom/canvas/test/webgl-conf/checkout/resources/red-green.theora.ogv
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/red-green.webmvp8.webm => dom/canvas/test/webgl-conf/checkout/resources/red-green.webmvp8.webm
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/red-indexed.png => dom/canvas/test/webgl-conf/checkout/resources/red-indexed.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/samplerUniformShader.frag => dom/canvas/test/webgl-conf/checkout/resources/samplerUniformShader.frag
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/small-square-with-cie-rgb-profile.png => dom/canvas/test/webgl-conf/checkout/resources/small-square-with-cie-rgb-profile.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/small-square-with-colormatch-profile.png => dom/canvas/test/webgl-conf/checkout/resources/small-square-with-colormatch-profile.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/small-square-with-colorspin-profile.jpg => dom/canvas/test/webgl-conf/checkout/resources/small-square-with-colorspin-profile.jpg
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/small-square-with-colorspin-profile.png => dom/canvas/test/webgl-conf/checkout/resources/small-square-with-colorspin-profile.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/small-square-with-e-srgb-profile.png => dom/canvas/test/webgl-conf/checkout/resources/small-square-with-e-srgb-profile.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/small-square-with-smpte-c-profile.png => dom/canvas/test/webgl-conf/checkout/resources/small-square-with-smpte-c-profile.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png => dom/canvas/test/webgl-conf/checkout/resources/small-square-with-srgb-iec61966-2.1-profile.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/structUniformShader.vert => dom/canvas/test/webgl-conf/checkout/resources/structUniformShader.vert
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/thunderbird-logo-64x64.png => dom/canvas/test/webgl-conf/checkout/resources/thunderbird-logo-64x64.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/transparent-on-left-indexed.png => dom/canvas/test/webgl-conf/checkout/resources/transparent-on-left-indexed.png
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/vertexShader.vert => dom/canvas/test/webgl-conf/checkout/resources/vertexShader.vert
rename : dom/canvas/test/webgl-conf/checkout/conformance/resources/zero-alpha.png => dom/canvas/test/webgl-conf/checkout/resources/zero-alpha.png
extra : rebase_source : b058d79ff6cd4598e07fe92ac7ee9d7242dc65d7
2016-06-22 10:50:50 +08:00
Jeff Gilbert e40bdbb8df Bug 1286768 - Fix num used attrib locations for matrix types. - r=mtseng
MozReview-Commit-ID: 71v2R1cj0aC
2016-07-18 00:20:51 -07:00
Jeff Gilbert 394908cfe7 Bug 1136494 - Update test markings.
MozReview-Commit-ID: 53BOMzN9KMy
2016-07-18 00:19:19 -07:00
Jeff Gilbert fe261f49c4 Bug 1136494 - Validate mActiveProgramLinkInfo in ScopedResolveTexturesForDraw, since it's run first. - r=mtseng
MozReview-Commit-ID: Dq8C5OnwjRM
2016-07-18 00:19:19 -07:00
Jeff Gilbert b13a015811 Bug 1136494 - Update uniform setters. - r=mtseng
MozReview-Commit-ID: 4jZrqgu4qQm
2016-07-18 00:19:19 -07:00
Jeff Gilbert 274060010c Bug 1136494 - Add WebGLTexture::IsFeedback. - r=mtseng
MozReview-Commit-ID: 9kyomMFgDmS
2016-07-18 00:19:19 -07:00
Jeff Gilbert 59f607e76a Bug 1136494 - Update post-link validation. - r=mtseng
MozReview-Commit-ID: 75soRjg1h0o
2016-07-18 00:19:19 -07:00
Jeff Gilbert 55d9d2af29 Bug 1136494 - Update LinkInfo. - r=mtseng
MozReview-Commit-ID: Fr4j8bHO5AG
2016-07-18 00:19:19 -07:00
Jeff Gilbert 7c0e8458c0 Bug 1286758 - Handle y-flip for unconvertable types. - r=mtseng
MozReview-Commit-ID: 2zK3qzUtHQx
2016-07-17 21:58:40 -07:00
Jeff Gilbert 892050b708 Bug 1250710 - Call SimpleTest.finish() when skipping due to lack of WebGL2.
MozReview-Commit-ID: BRWbAVdEw1k
2016-07-17 21:45:48 -07:00
Jeff Gilbert 3284f23b83 Bug 1250710 - ANGLE ES2 still requires HALF_FLOAT for ReadPixels, not HALF_FLOAT_OES. - r=ethlin
MozReview-Commit-ID: JwrigS3yNTJ
2016-07-17 21:45:34 -07:00
Jeff Gilbert ed96544c4b Bug 1250710 - Mark specific InvalidEnum case. - r=ethlin
MozReview-Commit-ID: HusUzReTnS6
2016-07-17 21:45:24 -07:00
Jeff Gilbert bca2475b84 Bug 1250710 - Remove unused functions. - r=ethlin
MozReview-Commit-ID: BbDSh9yI4wC
2016-07-17 21:45:14 -07:00
Jeff Gilbert b5ab6cc177 Bug 1250710 - Workaround nvidia when stride is longer than the last row with PBOs. - r=jrmuizel
MozReview-Commit-ID: FaGumqLiIrA
2016-07-17 21:45:11 -07:00
Jeff Gilbert b3596ee8ff Bug 1250710 - Unlock PIXEL_PACK_BUFFER. - r=ethlin
MozReview-Commit-ID: 9rMN1ahls5O
2016-07-17 21:44:09 -07:00
Jeff Gilbert 93f65aed12 Bug 1250710 - Add PACK PBO support. - r=jrmuizel
MozReview-Commit-ID: DK7FgtE9ymm
2016-07-17 21:44:05 -07:00
Jeff Gilbert 6815ef59d5 Bug 1250710 - Add a test. - r=ethlin
MozReview-Commit-ID: I6I7lKcjmMp
2016-07-17 21:43:54 -07:00
Jeff Gilbert 1b1dfb6820 Bug 1250710 - Clean up formatting. - r=ethlin
MozReview-Commit-ID: 1ZYXDiG6R69
2016-07-17 21:43:44 -07:00
Jeff Gilbert 83e4d0c1f0 Bug 1250710 - Add stub. - r=ethlin
MozReview-Commit-ID: B555z5b3pyx
2016-07-17 21:43:32 -07:00
Kevin Chen cac9daeb79 Bug 1275693 - Refactor <canvas> strokeText drawing to re-use gfxTextRun::Draw. r=jfkthame 2016-07-14 02:00:00 +02:00
Kevin Chen 9873933cfb Bug 1275693 - Refactor <canvas> fillText drawing to re-use gfxTextRun::Draw. r=jfkthame 2016-07-13 19:07:00 +02:00
Daosheng Mu d4556d9101 Bug 1236787 - Check internalformat to pass getInternalformatParameter in gl-object-get-calls.html (2.0); r=jgilbert
MozReview-Commit-ID: ALsgs1MSmtj

--HG--
extra : transplant_source : %1E9%97%B8%B8%D6%08I%7DH%97eI%CE%EA3D%EFI%F9
2016-07-14 11:27:27 +08:00
Jeff Gilbert 4cc1c59009 Bug 1136508 - Mark test as passing.
MozReview-Commit-ID: 133p1I8zh36
2016-07-13 11:58:39 -07:00
Jeff Gilbert d2247bd065 Bug 1136508 - Build fixes.
MozReview-Commit-ID: 15ONcukMzHz
2016-07-13 11:58:35 -07:00
Jeff Gilbert b2df168a9c Bug 1136508 - funcName for CopyTexImage2D should be copyTexImage2D.
MozReview-Commit-ID: DWcIxIb3Ikp
2016-07-13 11:58:32 -07:00
Jeff Gilbert 8a8e457903 Bug 1136508 - Removed unused READ_BUFFER out-var from ValidateCurFBForRead. - r=mtseng
MozReview-Commit-ID: 4qOQNbMkfUX
2016-07-13 11:58:29 -07:00
Jeff Gilbert 17ca78aeb4 Bug 1136508 - Remove redundent READ_BUFFER != NONE validation. - r=mtseng
MozReview-Commit-ID: D1yZ4m6p8Wk
2016-07-13 11:58:25 -07:00
Jeff Gilbert 11dc123610 Bug 1136508 - Detect CopyTexImage feedback loops. - r=mtseng
MozReview-Commit-ID: G1RsyyYMacp
2016-07-13 11:58:22 -07:00
Jeff Gilbert 21644b0588 Bug 1286348 - Only set ROW_LENGTH if it's different. - r=mtseng
MozReview-Commit-ID: 6Wl9iKeYudg
2016-07-13 02:16:17 -07:00
Jeff Gilbert 9e7f59719d Bug 1286348 - Reintroduce support for UNPACK_{FLIP_Y,PREMULTIPLY_ALPHA}. - r=mtseng
MozReview-Commit-ID: 2KGHc3I2HzT
2016-07-13 02:16:14 -07:00
Sotaro Ikeda e8b3da113b Bug 1284803 part 10 - Add toleranes to testColorConversions() r=jrmuizel 2016-07-12 23:03:46 -07:00
Jeff Gilbert 8f2a6142de Bug 1285117 - Just return 0 on assert path. CLOSED TREE
MozReview-Commit-ID: 8s2vJzloBHj
2016-07-11 13:53:19 -07:00
Jeff Gilbert 697771cf14 Bug 1136410 - Build fix.
MozReview-Commit-ID: DQuWFTgsFLf
2016-07-11 13:18:36 -07:00
Jeff Gilbert 8bbaf9eeee Bug 1136410 - Forbid attrib aliasing. - r=mtseng'
MozReview-Commit-ID: 6shjIyJQQ6V
2016-07-11 13:18:36 -07:00
Jeff Gilbert 71c6eb5a53 Bug 1285117 - Reintroduce WebGL2 compressed formats. - r=ethlin
MozReview-Commit-ID: IYNkrE33ywr
2016-07-11 13:11:39 -07:00
Jeff Gilbert b1e4820ae3 Bug 1285676 - Don't call into GL for GetFramebufferAttachmentParameter. - r=ethlin
MozReview-Commit-ID: G7ub5GG7bJ
2016-07-11 13:10:18 -07:00
Jeff Gilbert c98755a4a2 Bug 1285676 - Use actual bit depths for depth and stencil. - r=ethlin
MozReview-Commit-ID: FX3Ev3noJ6U
2016-07-11 13:10:18 -07:00
Nicolas Silva 144561ee0b Bug 1284721 - Flush CanvasRenderingContext2D's DrawTarget when returning it to the BufferProvider. r=lsalzman 2016-07-11 17:44:27 +02:00
Nicolas Silva 37464db2f3 Bug 1285207 - Don't let canvas have a DrawTarget without a BufferProvider and keep them in sync. r=lsalzman 2016-07-11 17:44:25 +02:00
Jeff Gilbert c529e66ed9 Bug 1265676 - Add copy-decay for RGB16F.
MozReview-Commit-ID: D0JdjfLBO2y
2016-07-08 15:25:58 -07:00
Jeff Gilbert 7ac6bf4b2d Bug 1265676 - ifdef debug-only block.
MozReview-Commit-ID: 6BBHEvgYRsF
2016-07-08 15:25:58 -07:00
Jeff Gilbert 381a9f281a Bug 1265676 - Fix other callsites. - r=ethlin
MozReview-Commit-ID: EgLMZajmRnD
2016-07-08 15:25:58 -07:00
Jeff Gilbert 2209015dd1 Bug 1265676 - Correct validation for CopyTexImage. - r=ethlin,jrmuizel
MozReview-Commit-ID: 9pHAGXYfZMp
2016-07-08 15:25:58 -07:00
Jeff Gilbert fbf64390e0 Bug 1265676 - Add copyDecayFormats. - r=ethlin,jrmuizel
MozReview-Commit-ID: 9axiDOeYxuy
2016-07-08 15:25:58 -07:00
Jeff Gilbert 26412706ef Bug 1265676 - Add component sizes to format tables. - r=ethlin
MozReview-Commit-ID: ylJAuNenDg
2016-07-08 15:25:58 -07:00
Wes Kocher 743746da45 Backed out changeset b966ababca8d (bug 1284721) for bustage CLOSED TREE
***
Backed out 3 changesets (bug 1284721, bug 1285207) for bustage CLOSED TREE

Backed out changeset 75f6c7e15d76 (bug 1284721)
Backed out changeset b7f2d54f3904 (bug 1285207)
Backed out changeset fceb3f145f91 (bug 1284721)

--HG--
extra : amend_source : b849891c44fd8704c0f601cf58ebeac13c88e2e6
extra : histedit_source : 54c8ef4b974c761a774260ec11e28d29013e0378%2C4d2cb79fbedcdabb4ea4fc52dcd26618bef2225e
2016-07-08 12:17:06 -07:00
Nicolas Silva b51ed22a3f Bug 1284721 - Flush CanvasRenderingContext2D's DrawTarget before handing it off to the BufferProvider. r=lsalzman 2016-07-08 19:26:48 +02:00
Nicolas Silva ff42b1930a Bug 1285207 - Don't let canvas have a DrawTarget without a BufferProvider and keep them in sync. r=lsalzman 2016-07-08 19:26:44 +02:00
Carsten "Tomcat" Book 838f21f656 merge mozilla-inbound to mozilla-central a=merge 2016-07-08 11:58:46 +02:00
Wes Kocher 86a74db006 Merge m-c to autoland, a=merge 2016-07-07 17:36:17 -07:00
kearwood 694ce1cf8d Bug 1284324 - Implement Canvas Layer mirrors r=bas
- When a canvas layer is set to mirror, it copies the
  texture from the canvas rather than changing the
  texture factory with Morph().
- This is useful when a canvas content will be sent to
  multiple devices simultaneously, such as a VR HMD
  and a 2d monitor mirror.
- This is used by the WebVR 1.0 API, in Bug 1250244

MozReview-Commit-ID: JfMSockO2uz

--HG--
extra : rebase_source : ba9633f7cb9a622efb8389d834b4232205c72755
2016-07-04 13:11:07 -07:00
Boris Zbarsky 97b0a16147 Bug 1282150 part 4. Have just one way of getting the rooting JSContext, and call it nsContentUtils::RootingCx(). r=bholley 2016-07-07 20:08:26 -04:00
Jeff Gilbert 9c70251dd9 Bug 1285047 - Initialize all 3D texture data. - r=mtseng
MozReview-Commit-ID: 8ddc9yvV8tA
2016-07-07 12:21:35 -07:00
Jeff Gilbert be283d9539 Bug 1281098 - Fix failure case.
MozReview-Commit-ID: 1EfPP6kN6dK
2016-07-07 09:13:45 -07:00
Jeff Gilbert e535650d5e Bug 1281098 - Cache LOCAL_GL_TEXTURE_COMPARE_MODE since we need it for validation. - r=ethlin
MozReview-Commit-ID: 6bboJTWuEP7
2016-07-07 09:13:45 -07:00
Jeff Gilbert d6126ddf02 Bug 1281098 - Disallow querying texture swizzle. - r=ethlin
MozReview-Commit-ID: 5XrJGHL2afo
2016-07-07 09:13:45 -07:00
Jeff Gilbert 8a6d29efd0 Bug 1281098 - Fix UNPACK_ handling. - r=jrmuizel
MozReview-Commit-ID: Au9eiKSxquJ
2016-07-07 09:13:45 -07:00
Jeff Gilbert 4e33074bf3 Bug 1284346 - Fix PACK_ params. - r=jrmuizel
MozReview-Commit-ID: 4cEwl5ekuoh
2016-07-05 12:52:42 -07:00
Jeff Gilbert 97c7597e73 Bug 1284355 - Mark DoReadPixelsAndConvert branch properly. - r=ethlin
MozReview-Commit-ID: GBNlnOqQei4
2016-07-05 12:52:42 -07:00
Jeff Gilbert f579c1383b Bug 1284355 - ANGLE supports color_buffer_half_float without a special-case. - r=ethlin
MozReview-Commit-ID: JOy7YT2OZs3
2016-07-05 12:52:42 -07:00
Jeff Gilbert a35321385c Bug 1268638 - Redo backend selection dance for WebGL. - r=jrmuizel
MozReview-Commit-ID: EW8vDujwn4x
2016-07-01 13:15:37 -07:00
Jeff Gilbert 96dc6afb76 Bug 1268638 - Bitrot.
MozReview-Commit-ID: QJjb2PW5C4
2016-07-01 13:15:31 -07:00
Jeff Gilbert e266a0fe97 Bug 1268638 - Disable native GL for webgl1, but allow in webgl2. - r=jrmuizel
MozReview-Commit-ID: FZJcIGsKb62
2016-07-01 13:15:25 -07:00
Jeff Gilbert 1ceea00332 Bug 1268638 - Use FailureReason struct. - r=jrmuizel
MozReview-Commit-ID: 4jxtXlToNZS
2016-07-01 13:15:20 -07:00
Jeff Gilbert cd59689cf5 Bug 1268638 - WGL without DXGLInterop2 is perf caveat. - r=jrmuizel
MozReview-Commit-ID: 9AkBtzzGj6l
2016-07-01 13:15:14 -07:00
Jeff Gilbert 2dee86caa5 Bug 1268638 - Add webgl.disable-wgl. - r=jrmuizel
MozReview-Commit-ID: BjtMv8RKKMH
2016-07-01 13:15:02 -07:00
Jeff Gilbert e417babf90 Bug 1268638 - Update WebGL creation to allow non-blacklisted native-gl. - r=jrmuizel
Also support accumulating a list of WebGL failure reasons.

MozReview-Commit-ID: I9p0BBrBJ5V
2016-07-01 13:14:51 -07:00
Nicolas Silva 3e441f64b1 Bug 1167235 - Part 7 - Don't paint directly into a canvas with DrawWindow when using a shared PersistentBufferProvider. r=lsalzman 2016-07-01 10:58:26 +02:00
Nicolas Silva a1fc947ed0 Bug 1167235 - Part 5 - Unlock canvas2D resources after drawing. r=Bas 2016-07-01 10:58:20 +02:00
Nicolas Silva 6837c5c2f2 Bug 1167235 - Part 4 - Forward the shutdown notification to CanvasRenderingContext2D. r=Bas 2016-07-01 10:58:18 +02:00
Nicolas Silva 55982c743c Bug 1167235 - Part 1 - Render canvas2D into TextureClient directly. r=Bas 2016-07-01 10:58:06 +02:00
Jeff Gilbert a2a360130b Bug 1280508 - Add regression test. - r=jrmuizel
MozReview-Commit-ID: B4DimyTYdoc
2016-06-30 13:56:47 -07:00
Jeff Gilbert 9af1a2490d Bug 1280507 - Disable OffscreenCanvas tests.
MozReview-Commit-ID: 8fpNef6RHfk
2016-06-30 12:41:43 -04:00
Jeff Gilbert cb4677e853 Bug 1280507 - Simplify context loss handler. - r=jrmuizel
Use a self-referential RefPtr instead of manual AddRef/Release.
Reuse DisableTimer for when a worker is dead.

MozReview-Commit-ID: E1Cv9M7rbe2
2016-06-30 12:39:12 -04:00
Sebastian Hengst 51e7f34222 Backed out changeset 14dfa550c783 (bug 1167235) 2016-06-28 20:28:23 +02:00
Sebastian Hengst 7f0473d085 Backed out changeset f534fcb785c9 (bug 1167235) 2016-06-28 20:28:22 +02:00
Sebastian Hengst 955599781a Backed out changeset 61465f67b591 (bug 1167235) 2016-06-28 20:28:22 +02:00
Nicolas Silva d214a9bc30 Bug 1167235 - Part 5 - Unlock canvas2D resources after drawing. r=Bas 2016-06-28 14:07:02 +02:00
Nicolas Silva f8343772b9 Bug 1167235 - Part 4 - Forward the shutdown notification to CanvasRenderingContext2D. r=Bas 2016-06-28 14:07:00 +02:00
Nicolas Silva 9367516d33 Bug 1167235 - Part 1 - Render canvas2D into TextureClient directly. r=Bas 2016-06-28 14:06:51 +02:00
Phil Ringnalda 141b0f62f3 Back out 9b419a38b9c9 (bug 1280507) for breaking offscreencanvas on Windows (even more than its usual broken state) 2016-06-27 22:48:17 -07:00
Morris Tseng 8f2f91c668 Bug 1247977 - Log detailed error message when FakeBlackTexture creation fail. r=jgilbert
MozReview-Commit-ID: EqmsZfIE1be
2016-06-28 10:37:38 +08:00
peter chang 24e5309e4d Bug 1281991 - Clean up WebGLSync objects before WebGL context lost, r=jgilbert
MozReview-Commit-ID: 8JnoRPetpKQ

--HG--
extra : rebase_source : dafaaa68f640b7b71bcdc0028a70cabb65270e08
2016-06-23 17:01:36 +08:00
Jeff Gilbert bd1dee4c86 Bug 1280507 - Simplify context loss handler. - r=jrmuizel
Use a self-referential RefPtr instead of manual AddRef/Release.
Reuse DisableTimer for when a worker is dead.

MozReview-Commit-ID: E1Cv9M7rbe2
2016-06-27 20:36:28 -04:00
Andrea Marchesini aac2306f2c Bug 1269154 - Get rid of WorkerFeature: WorkerHolder, r=khuey
--HG--
rename : dom/cache/Feature.cpp => dom/cache/CacheWorkerHolder.cpp
rename : dom/cache/Feature.h => dom/cache/CacheWorkerHolder.h
rename : dom/workers/WorkerFeature.h => dom/workers/WorkerHolder.h
2016-06-23 10:53:14 +02:00
Carsten "Tomcat" Book 47aeb86e2c Backed out changeset 1c5d78c7ba43 (bug 1269154) for bustage on a CLOSED TREE
--HG--
rename : dom/cache/CacheWorkerHolder.cpp => dom/cache/Feature.cpp
rename : dom/cache/CacheWorkerHolder.h => dom/cache/Feature.h
rename : dom/workers/WorkerHolder.h => dom/workers/WorkerFeature.h
extra : rebase_source : 49f9e9ce0500ac441fe97878cf9308804926544f
2016-06-23 10:13:54 +02:00
Carsten "Tomcat" Book db11a4525e Backed out changeset 8dd927ca1cd1 (bug 1268638)
--HG--
extra : rebase_source : 8909933919f95877e7d61269955770c4532209db
2016-06-23 09:47:26 +02:00
Carsten "Tomcat" Book dbb5d860d9 Backed out changeset c62305b23556 (bug 1268638)
--HG--
extra : rebase_source : f55a7ac7f723a9b5cb8d255e2d27d88a2f79ba4e
2016-06-23 09:47:25 +02:00
Carsten "Tomcat" Book c03c1349bc Backed out changeset 419dea4c5e66 (bug 1268638)
--HG--
extra : rebase_source : 4ae663e429c37764db7176b5bd548a8d1c85dc21
2016-06-23 09:47:23 +02:00
Carsten "Tomcat" Book 440b19b445 Backed out changeset ca314c9d5249 (bug 1268638)
--HG--
extra : rebase_source : d15fcba45320c9d5730da7dd01fc57b6703de03b
2016-06-23 09:47:22 +02:00
Carsten "Tomcat" Book a896cc25ca Backed out changeset 55f389b590b7 (bug 1268638)
--HG--
extra : rebase_source : 148700074878399bb64f4bcb76ea0096eb85e85e
2016-06-23 09:47:21 +02:00
Carsten "Tomcat" Book 60a9e9ce21 Backed out changeset 4171ff387666 (bug 1268638)
--HG--
extra : rebase_source : c57ffe49af64d35f69a5b186b2edef66b3223319
2016-06-23 09:47:20 +02:00
Carsten "Tomcat" Book 98a34f02db Backed out changeset a89314380aea (bug 1268638)
--HG--
extra : rebase_source : 512c7ab8052a1a5111b99ced39befd1c3bd13006
2016-06-23 09:47:20 +02:00
Andrea Marchesini 45087a7970 Bug 1269154 - Get rid of WorkerFeature: WorkerHolder, r=khuey
--HG--
rename : dom/cache/Feature.cpp => dom/cache/CacheWorkerHolder.cpp
rename : dom/cache/Feature.h => dom/cache/CacheWorkerHolder.h
rename : dom/workers/WorkerFeature.h => dom/workers/WorkerHolder.h
2016-06-22 17:24:35 +02:00
Jeff Gilbert 5c7f301a40 Bug 1268638 - Redo backend selection dance for WebGL. - r=jrmuizel
MozReview-Commit-ID: EW8vDujwn4x
2016-06-22 17:47:41 -07:00
Jeff Gilbert 619c297be6 Bug 1268638 - Bitrot.
MozReview-Commit-ID: QJjb2PW5C4
2016-06-22 17:47:41 -07:00
Jeff Gilbert d7d6af3388 Bug 1268638 - Disable native GL for webgl1, but allow in webgl2. - r=jrmuizel
MozReview-Commit-ID: FZJcIGsKb62
2016-06-22 17:47:41 -07:00
Jeff Gilbert 5cab53a36f Bug 1268638 - Use FailureReason struct. - r=jrmuizel
MozReview-Commit-ID: 4jxtXlToNZS
2016-06-22 17:47:41 -07:00
Jeff Gilbert 748d83a0ff Bug 1268638 - WGL without DXGLInterop2 is perf caveat. - r=jrmuizel
MozReview-Commit-ID: 9AkBtzzGj6l
2016-06-22 17:47:41 -07:00
Jeff Gilbert c0c4eadce1 Bug 1268638 - Add webgl.disable-wgl. - r=jrmuizel
MozReview-Commit-ID: BjtMv8RKKMH
2016-06-22 17:47:41 -07:00
Jeff Gilbert c60ef0f24b Bug 1268638 - Update WebGL creation to allow non-blacklisted native-gl. - r=jrmuizel
Also support accumulating a list of WebGL failure reasons.

MozReview-Commit-ID: I9p0BBrBJ5V
2016-06-22 17:47:41 -07:00
Jeff Gilbert 4c530e308c Bug 1249543 - Disable highly-intermittant OffscreenCanvas tests on OSX. (now includeing 10.10) on a CLOSED TREE
MozReview-Commit-ID: AQm4QuPXFiU
2016-06-22 10:38:46 -07:00
Wes Kocher 8e4ef7176d Backed out 8 changesets (bug 1268638) for build bustage CLOSED TREE
Backed out changeset 1a2db6efc575 (bug 1268638)
Backed out changeset ad38e0439b62 (bug 1268638)
Backed out changeset 0078605c6974 (bug 1268638)
Backed out changeset 8ed7ed6c57db (bug 1268638)
Backed out changeset 69116551e4b9 (bug 1268638)
Backed out changeset 002f87a61edf (bug 1268638)
Backed out changeset 8b0db9b0f87c (bug 1268638)
Backed out changeset 5d1285d0c221 (bug 1268638)
2016-06-21 14:53:22 -07:00
Jeff Gilbert fbc4cfa85b Bug 1268638 - Disable native GL for webgl1, but allow in webgl2. - r=jrmuizel
MozReview-Commit-ID: FZJcIGsKb62
2016-06-21 14:10:32 -07:00
Jeff Gilbert e7a50dd7a3 Bug 1268638 - Use FailureReason struct. - r=jrmuizel
MozReview-Commit-ID: 4jxtXlToNZS
2016-06-21 14:10:32 -07:00
Jeff Gilbert 48fe5de54b Bug 1268638 - WGL without DXGLInterop2 is perf caveat. - r=jrmuizel
MozReview-Commit-ID: 9AkBtzzGj6l
2016-06-21 14:10:32 -07:00
Jeff Gilbert c36a2ee161 Bug 1268638 - Add webgl.disable-wgl. - r=jrmuizel
MozReview-Commit-ID: BjtMv8RKKMH
2016-06-21 14:10:32 -07:00
Jeff Gilbert 9eb346bfe5 Bug 1268638 - Update WebGL creation to allow non-blacklisted native-gl. - r=jrmuizel
Also support accumulating a list of WebGL failure reasons.

MozReview-Commit-ID: I9p0BBrBJ5V
2016-06-21 14:10:32 -07:00
Jeff Gilbert fe7590ad04 Bug 1279657 - failureId outvar should be a pointer. - r=benwa
MozReview-Commit-ID: 4s0OqZcHno5
2016-06-21 14:04:00 -07:00
Jeff Gilbert a39cd8652e Bug 1278403 - Disable tests on DEBUG with suspected spurious-error-reporting drivers. - r=jrmuizel
MozReview-Commit-ID: IMgEqzPvGTm
2016-06-21 13:47:30 -07:00
Jeff Gilbert e5e302f155 Bug 1278403 - Mark now-too-slow tests. - r=jrmuizel
MozReview-Commit-ID: JaQMnybfpQ0
2016-06-21 13:47:30 -07:00
Jeff Gilbert 3951dd65d8 Bug 1278403 - WebGL doesn't need validation. - r=jrmuizel
We do all validation in our WebGL layer, we only really generate GL_OOM
from the driver, no other errors.

This is opposed to SkiaGL, which may or may not rely on errors returned
from the driver. This is why I am not just turning on ABORT_ON_ERROR for
all GLContexts.

(Also, later, we should be creating no-error contexts on non-DEBUG builds,
so the driver doesn't replicate our validation. ANGLE already supports
this)

MozReview-Commit-ID: A4RSgzUXfHA
2016-06-21 13:47:30 -07:00
Jeff Gilbert 6b0581243f Bug 1278403 - Choose GLContext::DebugFlags based on ContextCreateFlags. - r=jrmuizel
MozReview-Commit-ID: KSjIhu8I20C
2016-06-21 13:47:30 -07:00
Carsten "Tomcat" Book c0c2282bfb Backed out changeset 097dc302f5a0 (bug 1279657) 2016-06-17 13:33:06 +01:00
Jeff Gilbert 30c5609435 Bug 1279657 - failureId outvar should be a pointer. - r=benwa
MozReview-Commit-ID: 4s0OqZcHno5
2016-06-17 05:10:55 -07:00
Jonathan Watt 483ce4fb50 Bug 1279628, part 3 - Replace the last gfxASurface::CheckSurfaceSize call, and remove gfxASurface::CheckSurfaceSize. r=mstange 2016-06-10 13:32:01 +01:00
Jonathan Watt 06b29e4abf Bug 1279628, part 2 - Switch all but one of the gfxASurface::CheckSurfaceSize calls to call Factory::CheckSurfaceSize. r=mstange 2016-06-10 13:32:01 +01:00
Phil Ringnalda 1cce1f61f8 Back out 2 changesets (bug 1279628) for reftest bustage
CLOSED TREE

Backed out changeset 07e4432bd6b3 (bug 1279628)
Backed out changeset 416fa9aeec55 (bug 1279628)
2016-06-11 00:44:51 -07:00
Jonathan Watt 8ea6b72d47 Bug 1279628, part 2 - Replace all gfxASurface::CheckSurfaceSize calls with Factory::CheckSurfaceSize and remove gfxASurface::CheckSurfaceSize. r=mstange
--HG--
extra : rebase_source : 314cf522b5760e63e176418ae170301fafa80f89
2016-06-09 15:31:24 +01:00
eyim b0ca07b635 Bug 1277027 - fix MOZ_CRASH to have GFX prefix in webGL code r=BenWa,milan
MozReview-Commit-ID: FjLA9xNH3zD

--HG--
extra : rebase_source : 5809a1f8126360b3fa8ee069b3a463747cb31e6f
2016-06-06 11:17:23 -04:00
Jonathan Watt b15368cfcb Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
Benoit Girard c3105e007d Bug 1279317 - Don't override the failureId with a more general one. r=jrmuizel
MozReview-Commit-ID: 8ErCqFlm89p

--HG--
extra : rebase_source : cc6739ce9a2f818b32b9eecff0bbc3b0c9c29011
2016-06-09 15:20:49 -04:00
Sotaro Ikeda 6ec321d0df Bug 1256475 - Use libyuv for non scaling YUV color conversion r=jrmuizel 2016-06-08 18:46:42 -07:00
Jeff Gilbert cc716a2cf9 Bug 1111689 - Remark failures.
MozReview-Commit-ID: 6SsnoDXPdvO
2016-06-08 17:28:49 -07:00
Kearwood (Kip) Gilbert 8a50416d83 Bug 1111689 - Part 1: Let EXT_shader_texture_lod play when ARB_shader_texture_lod can play. r=jgilbert 2016-06-08 17:28:49 -07:00
Nicholas Nethercote 4e8f3b6d6e Bug 1276824 (part 2) - Fix up checks for calls to gfxContext::Create{,PreservingTransform}OrNull(). r=milan.
--HG--
extra : rebase_source : 80644c1a6658da553c13ae1ab3b8d03e916ee6e7
2016-06-07 11:17:48 +10:00
Nicholas Nethercote a02611e830 Bug 1276824 (part 1) - Rename gfxContext::ForDrawTarget{,WithTransform}(). r=milan.
The new names Create{,PreservingTransform}OrNull() better communicate that
these functions (a) do object creation, and (b) are fallible.

--HG--
extra : rebase_source : a36bd9a2bcdfae281868959403f811f2bc690ad4
2016-06-07 09:39:56 +10:00
Benoit Girard 2586414710 Bug 1276732 - Report the GLContext error to WebGL for telemetry. r=jrmuizel
MozReview-Commit-ID: 24eb4FXMOiI

--HG--
extra : rebase_source : 391e44f4d4fdcf5782053fc6c3e9b17e651a9a1f
2016-06-06 16:52:42 -04:00
Benoit Girard 454efa4e56 Bug 1278302 - Add failureid for WARP failIfMajorPerformanceCaveat. r=jrmuizel
MozReview-Commit-ID: 2Ieeaqp4Sgj

--HG--
extra : rebase_source : cdb3cfc40bd85a1bc1e8943c2f60b5d9f08b1b2e
2016-06-06 13:33:13 -04:00
Benoit Girard 24a4187d15 Backed out changeset 4264b01fd313 (Bug 1276732) for causing build bustage
MozReview-Commit-ID: KnEpCcI9a13
2016-06-06 13:37:59 -04:00
Benoit Girard c391acc0f7 Bug 1276732 - Report the GLContext error to WebGL for telemetry. r=jrmuizel
MozReview-Commit-ID: Am733GJkOSb

--HG--
extra : rebase_source : 1eaf4e281b2415f0adcae7e9585a29d912685358
2016-06-06 13:20:13 -04:00
Jeff Gilbert 636cda5db0 Bug 1275866 - Clear WebGLTimerQuerys on WebGL GLContext teardown. - r=jerry,jrmuizel 2016-06-03 16:10:23 -07:00
Jonathan Watt 2eb705bb3f Bug 1277862, part 3 - Rename Moz2D's Filter to SamplingFilter in the rest of the tree. r=Bas 2016-05-25 17:01:18 +01:00
Kaku Kuo b2731d7654 Bug 1141979 - part18 - mochitest - cases while calling mapDataInto should throw; r=jrmuizel
MozReview-Commit-ID: 3QUJy5E907G

--HG--
extra : transplant_source : %F4%B37U%F6%BC%F8%16%10%A8%E2%DE%FD%E7%C7%96%1E%F7%5E%29
2016-03-17 17:48:10 +08:00
Kaku Kuo 4eed785c7d Bug 1141979 - part17 - mochitest - draw special color formats onto canvas; r=jrmuizel
MozReview-Commit-ID: 8BYDS2tqlDc

--HG--
extra : transplant_source : %27%F4%15%C0%3E%D4%C1e%E6k6M%99%B4%CCR%F0%D4%CD%A4
2016-04-25 22:30:11 +08:00
Kaku Kuo 4c82e9f4a9 Bug 1141979 - part16 - mochitest - color conversion; r=jrmuizel
MozReview-Commit-ID: Eiuaq6Kmeaj

--HG--
extra : transplant_source : %E1k%5B%A23%E2%AA%9B%02%9F%88%96%FA%E2%18%5CCld%1D
2016-05-30 15:48:33 +08:00
Kaku Kuo 50c0050c00 Bug 1141979 - part15 - mochitest - basic operations; r=jrmuizel
MozReview-Commit-ID: 9AXLGuZ5I2t

--HG--
extra : transplant_source : %F6%D22%3F%C7%22%D7%3B%9D%BE%D2%5C%F4%99.9x%B2%CC%0A
2015-11-18 15:43:46 +08:00
Kaku Kuo 7460e53193 Bug 1141979 - part11 - handle cases that mapDataInto() should throw; r=jrmuizel
MozReview-Commit-ID: JuPj54fNB3s

--HG--
extra : transplant_source : UW%60%B44%B2%7B%B2u%06U%27%60%9AH%BF%BD%FD%25%B7
2016-03-16 12:01:32 +08:00
Kaku Kuo b9ec3cd2af Bug 1141979 - part10 - hanlde drawing RGB24/BGR24/HSV/Lab onto canvas element; r=jrmuizel
MozReview-Commit-ID: FmiTy6tXNN7

--HG--
extra : transplant_source : %DB%B6%3B%5CR%15%C6%ED%F9%2C%C9T%B2%CB%3F%C7%9A%5Dc1
2016-03-14 19:34:52 +08:00
Kaku Kuo d3a7ed24e9 Bug 1141979 - part9 - implement ImageBitmapFactories extensions; r=jrmuizel
MozReview-Commit-ID: 6Hm58nffAuV

--HG--
extra : transplant_source : %97%EE%BB%BB%EC%D4%8B%90q%C6%8F%95%F2%A8%D1Q%DDp%A1%F8
2016-04-27 11:46:51 +08:00
Kaku Kuo fca7b0b604 Bug 1141979 - part8 - implement ImageBitmap extensions; r=jrmuizel
MozReview-Commit-ID: Bc6HoqRLMNB

--HG--
extra : transplant_source : %89%E9Q%FD4%ED%FD%EC5pqq%AF%C6%90%E0y%A2%88%12
2016-04-27 13:03:01 +08:00
Kaku Kuo c4341b59cc Bug 1141979 - part7 - implement ImageUtils; r=jrmuizel
MozReview-Commit-ID: INrfdqBr4m4

--HG--
extra : transplant_source : %A2%9B%B0%C3%DEX%5B%DCW%7D%94%C1Ao%04A2%E6i%FD
2016-03-21 14:33:10 +08:00
Kaku Kuo 17bc76bcc6 Bug 1141979 - part6 - implement ImageBitmapFormatUtils; r=jrmuizel
MozReview-Commit-ID: 1RyJBjP9W9Q

--HG--
extra : transplant_source : %09S%C1%15%5D%0F%8D%AD%D5h%912y%CB%D2%A1%DF%00%7B%AE
2016-05-30 15:48:02 +08:00
Kaku Kuo ec2d98e4c3 Bug 1141979 - part1 - WebIDL for native implementation; r=jrmuizel, r=smaug
MozReview-Commit-ID: 9gC0rxhsOLm

--HG--
extra : transplant_source : %7D%9A%C8%05%99%17Y%1E1%404%A7%14%BE%8B%AC%F0b%A2%5B
2015-11-18 16:57:38 +08:00
Kaku Kuo 447d4a1f0d Bug 1141979 - part0 - setup preference utilities; r=jrmuizel
MozReview-Commit-ID: GoevPKVNASQ

--HG--
extra : transplant_source : %7Co%BA9%D0i%92B%5D%03%3Fb%AF_%84%02.Ano
2015-11-13 18:27:41 +08:00
Ethan Lin c791ee9498 Bug 1255062 - Add reftest to check clip with multiple moveTo. r=mchang 2016-05-31 19:16:00 +02:00
Jeff Gilbert cb9b33550e Bug 1276093 - Warn when we fail to hit the GPU-copy fast-path. - r=jrmuizel 2016-05-31 19:33:22 -07:00
Jeff Gilbert 20401f453e Bug 1276093 - Warn on slow CPU format conversions. - r=jrmuizel 2016-05-31 19:33:22 -07:00
Xidorn Quan 5c01d7c3ee Bug 1276549 - Remove rvalue reference mark for already_AddRefed params of nsIEventTarget::Dispatch and related methods. r=froydnj
MozReview-Commit-ID: J5RAfGW3X7T

--HG--
extra : source : e1ff4b0d5d9d2599ac00bac376597357ffd58ce0
2016-06-01 10:04:54 +10:00
Jeff Gilbert a8d3b4b1d9 Bug 1276405 - EXT_color_buffer_float should disable clearColor clamping. - r=jrmuizel 2016-05-27 18:55:13 -07:00
Jeff Gilbert f9b51c3c01 Bug 1276096 - Use existing can-I-read-from-this helper. - r=jrmuizel 2016-05-26 18:08:31 -07:00
Jeff Gilbert 42afe56497 Bug 1276096 - Forbid reads from backbuffer with readBuffer(NONE). - r=jrmuizel 2016-05-26 18:07:52 -07:00
Jeff Gilbert 3773a30362 Bug 1276096 - Introspect for readBuffer mode. - r=jrmuizel 2016-05-26 18:07:03 -07:00
Jeff Gilbert b2883162ea Bug 1258036 - Separate global state checks from fb-specific checks. - r=jrmuizel 2016-05-31 14:44:46 -07:00
Kaku Kuo 4bf29cba79 Bug 1276411 - include nsPrintfCString.h; r=jrmuizel
MozReview-Commit-ID: 68fUci20dvv

--HG--
extra : transplant_source : %B3%26%EC%88%86%DFJ%F9%8AQ%BF%A7%02%BC%AD%04t%D6%CF%FE
2016-05-28 12:40:37 +08:00
Chris Peterson 11ef78ae89 Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj
--HG--
rename : mfbt/Endian.h => mfbt/EndianUtils.h
2016-05-22 13:31:11 -07:00
Carsten "Tomcat" Book 0b2b46fcdb Merge mozilla-central to mozilla-inbound 2016-07-18 17:10:52 +02:00
JerryShih 20509c6a8c Bug 1259702 - test case for webgl getFragDataLocation(). r=jgilbert 2016-07-18 20:19:04 +08:00
JerryShih c801d201b6 Bug 1241042 - remove the original implementation. r=jgilbert 2016-07-18 20:19:04 +08:00
JerryShih b44cfb7256 Bug 1241042 - save frag translated varying names into LinkedProgramInfo. r=jgilbert
Save the frag name info to the LinkedProgramInfo object. Then the fragment shader can be freely detached at any time.
2016-07-18 20:19:04 +08:00
Jeff Gilbert 8cb78cdcf9 Bug 1271830 - Remove non-webgl2 exts from webgl2 and update tests to check webgl2 exts. - r=jrmuizel 2016-05-26 16:34:49 -07:00
Tobias Schneider d5d7d42db2 Bug 1174278 - Tests. r=jrmuizel
--HG--
extra : rebase_source : fad40bc8ce51d008b0f579fe366f878e8ad43ce0
2016-05-24 22:01:12 -07:00
Tobias Schneider 2bf9b9a3e6 Bug 1174278 - Make filter tainting and canvas tainting. r=jrmuizel
--HG--
extra : rebase_source : 676ae4a6551246499d3a736ac9a35e6ac7f2c91c
2016-05-24 21:50:02 -07:00
Sebastian Hengst e8f1161147 Backed out changeset 22c42d243a5c (bug 1271830) for unexpected pass of test_EXT_color_buffer_float.html on Android. r=backout 2016-05-25 23:44:19 +02:00
Jeff Gilbert b48c8c77eb Bug 1271830 - Update ensure-exts to check webgl2 contexts. - r=jrmuizel 2016-05-25 13:37:20 -07:00
Joel Maher 8e50d588fd Bug 1269872 - adjust manifests of all jobs that require a gpu. r=RyanVM,jgilbert
dom/media/tests/mochitests/test_peerConnection_captureStream_canvas_webgl.html has an issue on android as it is moved from mochitest-media -> mochitest-gpu.
dom/bindings/test/test_integer.html uses experimental-webgl, it might need to be picked up in a future cleanup.

MozReview-Commit-ID: GJKn7ubY7tL
2016-05-25 16:22:27 -04:00
Jeff Gilbert 7e947ee290 Bug 1273252 - WARP counts as a performance-caveat. - r=jrmuizel 2016-05-25 13:18:00 -07:00
JerryShih 72ee5f3769 Bug 1248580 - handle gl.UniformMatrixXfv() function uploading element size. r=jgilbert 2016-05-25 16:28:00 +02:00
JerryShih fc10d03978 Bug 1248580 - strip the uploading element num according to the uniform array size. r=jgilbert 2016-05-25 16:27:41 +02:00
Sebastian Hengst 4da8df1aab Backed out changeset 31879b3fdce3 (bug 1248580) for build bustage. r=backout on a CLOSED TREE 2016-05-25 14:15:41 +02:00
Sebastian Hengst 6838bab7e9 Backed out changeset 56c2db882b7d (bug 1248580) 2016-05-25 14:15:29 +02:00
JerryShih 6002b9f436 Bug 1274769 - handle the WebGLTimerQuery deletion status for GLContext cleanup. r=jgilbert 2016-05-24 18:52:00 +02:00
JerryShih 84beb03ee4 Bug 1248580 - handle gl.UniformMatrixXfv() function uploading element size. r=jgilbert 2016-05-25 13:50:57 +02:00
JerryShih e440e9dd9a Bug 1248580 - strip the uploading element num according to the uniform array size. r=hshih 2016-05-25 13:50:31 +02:00
JerryShih 6850e09718 Bug 1178871 - turn on WebGL conformance test |conformance/glsl/misc/shader-struct-scope|. r=jgilbert 2016-05-24 22:46:00 +02:00
JerryShih d8088c8229 Bug 1178871 - turn on WebGL conformance test |conformance/glsl/misc/struct-nesting-of-variable-names|. r=jgilbert 2016-05-24 09:43:00 +02:00
JerryShih f804058c0f Bug 1178871 - work around that Mac drivers for shader struct scopes. r=jgilbert 2016-05-24 02:41:00 +02:00
Jonathan Kew ec45c18193 Bug 1274936 - When <canvas> fillText is using a simple color, draw via the gfxTextRun::Draw code path to get support for COLR and SVG-in-OT fonts. r=bas 2016-05-25 09:21:10 +01:00
Benoit Girard 864b19a70a Bug 1272808 - Expose context creation error to telemetry. r=jgilbert
MozReview-Commit-ID: JQ4rHZf71RW

--HG--
extra : rebase_source : 7871e153914b76f7c8081b7529a2c02626bc7d2a
2016-05-20 13:14:15 -04:00
Wes Kocher 22462c932f Backed out changeset 7502d9ef870f (bug 1268096) for gl test failures a=backout 2016-05-20 16:56:21 -07:00
Jeff Gilbert a4214155c8 Bug 1268096 - Add regression test for tri-then-point drawing. - r=jrmuizel a=kwierso 2016-05-19 13:02:34 -07:00
Milan Sreckovic 17dda1461b Bug 1272767: More graphics MOZ_CRASH-es getting GFX prefix. Also, follow up on bug 1270180 comments. r=mchang
MozReview-Commit-ID: 1rlHdDG4Cbw

--HG--
extra : rebase_source : 8bf84d2b1c4cc5bc48821b1eadbadf8edc6ce1ba
2016-05-13 16:34:41 -04:00
Chris Peterson 8a9e2d2bd4 Bug 1272513 - Part 2: Remove redundant -Wshadow CXXFLAGS from moz.build files. r=glandium 2016-05-14 00:54:55 -07:00
Chris Peterson 353ee65255 Bug 1272513 - Part 1: Suppress -Wshadow warnings-as-errors in some directories. r=glandium 2016-05-11 00:00:01 -07:00
Kyle Huey c85171ace9 Bug 1269056: Part 1 - Implement a rough PostDelayedTask equivalent on nsThread. r=froydnj 2016-05-12 15:15:43 -07:00
Jeff Muizelaar 6c2297a047 Bug 1271784. Allow WARP WebGL on Windows 7 without SP 1 r=jgilbert
ANGLE doesn't allow WARP on DXGI < 1.2 by default, but it will work fine
for us.
2016-05-12 10:39:43 -04:00
Morris Tseng 8d74a6e68f Bug 1268155 - GetAsSourceSurface might return nullptr, let's handle it. r=jgilbert
MozReview-Commit-ID: 6uH9esA2PqC
2016-05-12 14:08:24 +08:00
JerryShih cadb8c6cb7 Bug 1256572 - update DataSourceSurface usage. r=bas
Update for Moz2D interface change.

We should not use GuaranteePersistance() directly outside Moz2D. Change
to use another Moz2d DataSourceSurface interface.
2016-05-09 00:33:00 +02:00
Jeff Gilbert 80f726ea0b Bug 1271478 - Implement WebGLContextCreationError. - r=jrmuizel,smaug,mtseng 2016-05-11 16:45:43 -07:00
Mason Chang 376575c614 Bug 1267260 - Change CanvasImageCache to lookup cache images based on imgIContainer instead of imgIRequest. r=seth
--HG--
extra : rebase_source : 872ee783a05d0319ed69ce3c494dbf2a3206e26d
2016-05-10 08:00:06 -07:00
Jeff Gilbert 4098575167 Bug 1270318 - Fixup WebGL extension requirements. - r=jrmuizel 2016-05-09 12:00:10 -07:00
Jeff Gilbert 3af240fd90 Bug 1229332 - Implement EXT_color_buffer_float. - r=jrmuizel 2016-05-04 16:39:02 -07:00
Ryan VanderMeulen 1fa3a59f0a Bug 1270672 - Re-enable the webgl conformance suite on e10s. r=jgilbert 2016-05-07 00:52:00 -04:00
Joel Maher ffec923436 Bug 1269872 - convert webgl related crashtests to mochitest. r=jgilbert
MozReview-Commit-ID: KaCuwJJPTmO

--HG--
extra : rebase_source : d6bffff07096c19c5bb4fd94004bec5f16e33fe9
extra : amend_source : 7cb1b494bf72c31b72c990e46b4dc9a89a072ac1
2016-05-05 10:22:33 -04:00
Morris Tseng 53583599cc Bug 1268364 - Disable out-of-bounds-uniform-array-access.html on OSX 10.6. r=jgilbert
MozReview-Commit-ID: 7pJn7qEOYo8
2016-05-05 11:46:21 +08:00
Michael Kohler 0793a8cbff Bug 1217031 - createPattern should not throw NS_ERROR_NOT_AVAILABLE if image usability check returns bad r=bz
MozReview-Commit-ID: 101uAYhcx3u

--HG--
extra : rebase_source : 1975f947176b61bb232348458ef7a0f485a0f479
2016-05-03 17:41:02 -07:00
Nathan Froyd 92ffe625a9 Bug 1260208 - part 1 - use C I/O facilities in TestWebGLElementArrayCache instead of C++ ones; r=BenWa
The libc++ included with the Android NDK does not seem to work correctly
with std::cerr; writing to it (or to std::cout, as confirmed by tests)
causes the process to hang indefinitely, causing test failures.  Using
fprintf and stderr, however, seems to work correctly.
2016-05-03 09:13:49 -04:00
Carsten "Tomcat" Book dabe843f8b Backed out changeset d6cca05b4e9f (bug 1217031) for issues in 2d.pattern.image.incomplete.immediate.html 2016-05-03 12:20:24 +02:00