bfef6e9e74d53eaa3ef44f27498f31c2b5aee34f: Bug 1540581 - P11. Handle colorspace correctly with D3D11 images. r=mattwoodrow,nical
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:38:49 +0000 - rev 469139
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1540581 - P11. Handle colorspace correctly with D3D11 images. r=mattwoodrow,nical Differential Revision: https://phabricator.services.mozilla.com/D26466
cf9c8ae660ddbc7711844d943097b7ad53edc2d6: Bug 1540581 - P10. Pass colorspace data with first VP9 frame seen. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:37:38 +0000 - rev 469138
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1540581 - P10. Pass colorspace data with first VP9 frame seen. r=bryce The info would only be passed after the 2nd keyframe Differential Revision: https://phabricator.services.mozilla.com/D26465
89bd3aee893e45ed10f08bf1d558d4dd03a13d06: Bug 1540581 - P9. Add R16G16 type and update of P010/P016 resource update. r=sotaro
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:37:23 +0000 - rev 469137
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1540581 - P9. Add R16G16 type and update of P010/P016 resource update. r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D26464
d2b6cc14a04347d2b69015c0dc08bb7718863ba3: Bug 1540581 - P8. Set decoding format back to NV12 and set colorspace. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:37:16 +0000 - rev 469136
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1540581 - P8. Set decoding format back to NV12 and set colorspace. r=bryce Differential Revision: https://phabricator.services.mozilla.com/D26062
cc37bdabd566f3b0e29be2c4bc00eacd585aed0d: Bug 1540581 - P7. Use Variant instead of Union/Enum. r=kats
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:37:06 +0000 - rev 469135
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1540581 - P7. Use Variant instead of Union/Enum. r=kats It allows for use of default constructor/destructor and leaves no room to incorrectly modify the union members with a wrong type. Differential Revision: https://phabricator.services.mozilla.com/D26061
884f5dc55873c9345ee945cd6d5427e8ab398071: Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:36:51 +0000 - rev 469134
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel * Remove redundant virtual keywords * Mark all destructors of inheriting classes as virtual for clarity * Mark all classes without virtual destructor as final (exposed errors) * Make destructor virtual where it needed to be (some were missing) * Replace empty ({}) code declaration in header with = default * Remove virtual unused methods I probably missed some, it quickly became a rabbit hole. Differential Revision: https://phabricator.services.mozilla.com/D26060
c8d5854c0ef078fe1f725530c8fc4479abe65b1c: Bug 1540581 - P5. Add ColorSpace info to MacIOSurface. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:36:31 +0000 - rev 469133
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1540581 - P5. Add ColorSpace info to MacIOSurface. r=mattwoodrow It would have been nicer and more logical to use a MacIOSurfaceImage to store the colorspace information, however the data passed around is a IOSurface Id via a SurfaceDescriptorMacIOSurface; the original data structure isn't kept; so we must transit the data at the same time as the IOSurface Id. Also remove unnecessary test (new operator is infallible). Differential Revision: https://phabricator.services.mozilla.com/D26058
9a4305ff9a2dd501279f98c01ea0609952c4b72c: Bug 1540581 - P4. Add ColorSpace/ColorDepth component to NV12 gfx::Effect. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:36:19 +0000 - rev 469132
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1540581 - P4. Add ColorSpace/ColorDepth component to NV12 gfx::Effect. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D26057
961e937daf7bc23193924e4d16404cc2c11120c9: Bug 1540581 - P3. Add methods to extract color space and color depth from SPS NAL. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:36:10 +0000 - rev 469131
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1540581 - P3. Add methods to extract color space and color depth from SPS NAL. r=bryce Differential Revision: https://phabricator.services.mozilla.com/D26056
61c265181c16b1e0208bbafb6c6aa7acb6a33216: Bug 1540581 - P2. Add missing VideoInfo members to IPC serializer. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:36:00 +0000 - rev 469130
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1540581 - P2. Add missing VideoInfo members to IPC serializer. r=bryce Another case where you have to wonder how did this ever worked!? Differential Revision: https://phabricator.services.mozilla.com/D26055
a6a6f88b71c7294faf8b21492a5f3ac6c904aa58: Bug 1540581 - P1. Fix NV12 image with OGL compositor. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:35:41 +0000 - rev 469129
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1540581 - P1. Fix NV12 image with OGL compositor. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D26054
f2eda1d5abb8bb5a73dc91d18ae0654272d0518c: Bug 1493898 - P6. Move YUVColorSpace definition in the gfx namespace. r=mattwoodrow.
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:41:33 +0000 - rev 469128
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1493898 - P6. Move YUVColorSpace definition in the gfx namespace. r=mattwoodrow. YUVColorSpace is inseparable from the bit depth as the matrix coefficients to be calculated need the bit depth information. So let's put the two types together. gfx namespace also makes more sense as that's where we find IntRect, IntSize and other. The extent of the changes highlight how much similar data structures are duplicated across the code, to the point it's scary. Differential Revision: https://phabricator.services.mozilla.com/D25347
81d979cbbca20d0445cf8251b01b7f36c61f9392: Bug 1493898 - P5. Add Colorspace and YUV range data to VideoInfo. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:41:23 +0000 - rev 469127
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1493898 - P5. Add Colorspace and YUV range data to VideoInfo. r=bryce And read the info from the VP9 bytestream. Differential Revision: https://phabricator.services.mozilla.com/D25346
629f949df541783fcf49f2dbbadf90324a143035: Bug 1493898 - P4. Add BT2020 YUV->RGB conversion. r=jgilbert
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 16:57:39 +0000 - rev 469126
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1493898 - P4. Add BT2020 YUV->RGB conversion. r=jgilbert This is used by the basic compositor. Re-using existing logic, however as with other conversion it only handles limited 8 bits ranges (16-235) and to make things worse is rounded aggressively as the focus is on speed. Differential Revision: https://phabricator.services.mozilla.com/D25345
a6a750656333e6033ab14c8350705a5950607bca: Bug 1493898 - P3. Don't downsample 10/12 bits AOM images. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:40:59 +0000 - rev 469125
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1493898 - P3. Don't downsample 10/12 bits AOM images. r=bryce All compositors support 10/12 bits images now. Additionally, add BT2020 support to AOM decoder. Differential Revision: https://phabricator.services.mozilla.com/D25344
a0f4ced9b57c01361ad69f3af5d1a1a1fd93cb40: Bug 1493898 - P2. Add BT2020 support to decoders. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:40:50 +0000 - rev 469124
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1493898 - P2. Add BT2020 support to decoders. r=bryce Differential Revision: https://phabricator.services.mozilla.com/D25343
529a9a8efae1411d6e858da014db27a48f235b4b: Bug 1493898 - P1. Add preliminary BT2020 colorspace support. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:40:40 +0000 - rev 469123
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1493898 - P1. Add preliminary BT2020 colorspace support. r=mattwoodrow Only active with webrender and AL. Differential Revision: https://phabricator.services.mozilla.com/D25342
6826a3ede4cab76cf3a9a9d2f94a0ac8252c6cf7: Backed out changeset ac23ad5ef0c1 (bug 1542862) as requested by glandium for being obsolete after bug 1536486.
Cosmin Sabou <csabou@mozilla.com> - Fri, 12 Apr 2019 02:24:21 +0300 - rev 469122
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Backed out changeset ac23ad5ef0c1 (bug 1542862) as requested by glandium for being obsolete after bug 1536486.
236d2bc601b0604b30e03b2e61a50a3886961edb: Backed out 5 changesets (bug 1531838) for causing linux asan leaks. CLOSED TREE
Oana Pop Rus <opoprus@mozilla.com> - Fri, 12 Apr 2019 02:15:40 +0300 - rev 469121
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Backed out 5 changesets (bug 1531838) for causing linux asan leaks. CLOSED TREE Backed out changeset 7e886806ae98 (bug 1531838) Backed out changeset 24d7fb7fd3af (bug 1531838) Backed out changeset 3e538caf5af2 (bug 1531838) Backed out changeset ae727251b802 (bug 1531838) Backed out changeset 9b0dab8154c0 (bug 1531838)
6922b4c2b5c57ca3ac2d20d1062312d335a0845e: Bug 1518005 - Fix intermittent devotools test. r=bgrins
Brendan Dahl <bdahl@mozilla.com> - Thu, 11 Apr 2019 21:08:04 +0000 - rev 469120
Push 35856 by csabou@mozilla.com at Fri, 12 Apr 2019 03:19:48 +0000
Bug 1518005 - Fix intermittent devotools test. r=bgrins Wait for devtools panel to be ready before attempting to use it. Differential Revision: https://phabricator.services.mozilla.com/D27160
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip