Commit Graph

363 Commits

Author SHA1 Message Date
Jeff Gilbert
224ede5084 Bug 1547193 - ANGLE cherry-pick environ solaris fix. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D34044

--HG--
extra : moz-landing-system : lando
2019-06-06 21:46:43 +00:00
Jeff Gilbert
047e98938e Bug 1536672 - Implement WebGL OVR_multiview2 behind draft flag. r=lsalzman,qdot
Also disable clang-format for gfx/gl/GLConsts.h.

Differential Revision: https://phabricator.services.mozilla.com/D28168

--HG--
extra : moz-landing-system : lando
2019-05-23 20:48:21 +00:00
Mihai Alexandru Michis
354eec452c Backed out changeset a649f69f29df (bug 1536672) for failing crashtest at WebGLContextValidate.cpp. CLOSED TREE 2019-05-23 10:57:29 +03:00
Jeff Gilbert
fb7050f9bf Bug 1536672 - Implement WebGL OVR_multiview2 behind draft flag. r=lsalzman,qdot
Also disable clang-format for gfx/gl/GLConsts.h.

Differential Revision: https://phabricator.services.mozilla.com/D28168

--HG--
extra : moz-landing-system : lando
2019-05-23 02:43:11 +00:00
Jeff Gilbert
83ae212e18 Bug 1549646 - Cherry-pick EXT_blend_func_extended into ANGLE. r=upstream 2019-05-06 19:02:23 -07:00
Jeff Gilbert
778dc4341c Bug 1546558 - Cherry-pick OVR_multiview2, FreeBSD build fix into ANGLE. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D28588

--HG--
extra : moz-landing-system : lando
2019-04-24 03:09:40 +00:00
Jeff Gilbert
99e4e386b1 Bug 1520948 - Update ANGLE to chromium/3729..moz/firefox-68.
Differential Revision: https://phabricator.services.mozilla.com/D23772
2019-04-22 09:42:09 -07:00
Jeff Gilbert
721ad19403 Bug 1520948 - Updates to update-angle.py. r=lsalzman
* Support DEFFILE in update-angle.py.
* Add standalone --check
2019-04-22 09:42:07 -07:00
Jeff Gilbert
e7c32b9577 Bug 1517055 - Revendor ANGLE mozilla/firefox-66. (1xN texture cherry-pick) r=bholley
Differential Revision: https://phabricator.services.mozilla.com/D17295
2019-01-22 23:44:13 -08:00
Jeff Gilbert
7913c220e5 Bug 1517055 - Update update-angle.py for newer ANGLE changes. r=bholley
Differential Revision: https://phabricator.services.mozilla.com/D17296
2019-01-22 23:44:11 -08:00
Jeff Gilbert
eed72a31cc Bug 1497439 - Revendor ANGLE with cherry-pick for large vert attrib divisors.
Re-enable the test.

MozReview-Commit-ID: Jh2ekEXkit3
2018-10-09 18:27:09 -07:00
Jeff Gilbert
a1458ae61a Bug 1497677 - Revendor ANGLE with parallel link and provoking_vertex_dont_care for WR. 2018-10-09 14:11:46 -07:00
Jeff Gilbert
17d752bf1d Bug 1497440 - Allow specifying a merge_base origin for record_cherry_picks.
Update webgl-conf/import.py accordingly.
2018-10-09 02:41:51 -07:00
Jeff Gilbert
2df08ff9b5 Bug 1486055 - Revendor ANGLE with popcnt on Windows+ARM fix. 2018-09-28 14:40:00 -07:00
Nathan Froyd
ed819572c3 Bug 1494411 - remove MOZ_D3DCOMPILER_XP_CAB; r=ted.mielczarek
This variable is used, but never defined.
2018-09-26 15:28:14 -04:00
Jeff Gilbert
7a5fd18f3c Bug 1494150 - Re-vendor ANGLE with: Support creating GL textures from DXGI_R16_UNORM. 2018-09-25 18:16:43 -07:00
Jeff Gilbert
f545603678 Bug 1494148 - Record MERGE_BASE for vendored ANGLE. NPOTB 2018-09-25 18:16:41 -07:00
Jeff Gilbert
6ab7cc1d1e Bug 1489279 - Update ANGLE to mozilla/angle/firefox-64, chromium/3538. - r=upstream 2018-09-19 15:38:57 -07:00
Ted Mielczarek
de99592416 Bug 1399870 - make DEFFILE a Path instead of a string; r=gps
All but one of the current uses of DEFFILE use `SRCDIR + '/file.def'` to
get a srcdir-relative path anyway, and the other one wants an
objdir-relative path, so using Path makes everything clearer.

This makes it more straightforward to translate the paths for the WSL
build.
2018-09-18 15:50:19 -04:00
Jeff Gilbert
c4da2d9fee Bug 1471632 - Cherry-pick mingw clang compilation fix.
Differential Revision: https://phabricator.services.mozilla.com/D2346

--HG--
extra : moz-landing-system : lando
2018-07-24 23:23:52 +00:00
Jeff Gilbert
84984223c4 Bug 1475010 - Build ANGLE with ANGLE_ENABLE_KEYEDMUTEX. r=jrmuizel,kvark
Without KeyedMutex we use glFinish, which is bad.
We accidentally stopped asking ANGLE for KeyedMutexes during some build changes.

Differential Revision: https://phabricator.services.mozilla.com/D2084

--HG--
extra : moz-landing-system : lando
2018-07-17 02:52:06 +00:00
jgilbert@mozilla.com
4e1ae147c5 Bug 1472851 - Update ANGLE to mozilla/angle/firefox-63. (chromium 3440) r=jgilbert
MozReview-Commit-ID: Hm6jbnqpaTt

--HG--
extra : rebase_source : 0943bf9e0e8f4e7c92941d7b0c6a54189d33acb4
2018-06-29 19:13:04 -07:00
jgilbert@mozilla.com
02099856bd Bug 1472851 - Update update-angle.py. r=jgilbert
--HG--
extra : rebase_source : 6b843ed297fcbf8a7aeadf194d5b658cb7ceb14b
2018-06-29 14:20:22 -07:00
jgilbert@mozilla.com
efce3e910e Bug 1472851 - Drop constexpr14 define. r=jgilbert
MozReview-Commit-ID: 2DbwMlkN5xp

--HG--
extra : rebase_source : 1259fd86696d6e33d91a16c44fbfea848e80bf54
2018-06-29 20:15:37 -07:00
Jeff Gilbert
a4c2e92cc1 Bug 1459785 - Update ANGLE to chromium/3396.
MozReview-Commit-ID: EA39lUfXuPI
2018-06-04 20:08:16 -07:00
Jeff Gilbert
416785bdf0 Bug 1459785 - Record merge_base_from in cherry_picks.txt.
Link to ANGLE<->Chrome version mapping page.

MozReview-Commit-ID: 8OWSkGigHtE
2018-06-04 20:08:13 -07:00
Noemi Erli
bf4def01bf Backed out 3 changesets (bug 1459785) for causing https://bugzilla.mozilla.org/show_bug.cgi?id=1464089 a=backout
Backed out changeset 88675b68241a (bug 1459785)
Backed out changeset b7c91a6f1b0a (bug 1459785)
Backed out changeset 21af8dc00aa8 (bug 1459785)
2018-05-24 18:46:25 +03:00
Jeff Gilbert
1895dfc6e6 Bug 1459785 - Update ANGLE to chromium/3396.
MozReview-Commit-ID: EA39lUfXuPI
2018-05-22 18:24:48 -07:00
Jeff Gilbert
10e715bdf1 Bug 1459785 - Record merge_base_from in cherry_picks.txt.
Link to ANGLE<->Chrome version mapping page.

MozReview-Commit-ID: 8OWSkGigHtE
2018-05-22 18:24:44 -07:00
Jeff Gilbert
e6081ca579 Bug 1455782 - Remove c++14->c++11 patch. - r=kvark
MozReview-Commit-ID: 5Y0ba4BXYFU
2018-04-24 13:23:07 -07:00
Jeff Gilbert
8c18c3b27c Bug 1455782 - Update gfx/angle/update-angle.py shebang.
MozReview-Commit-ID: Ch0ucrUJHHN
2018-04-24 13:23:04 -07:00
Jeff Gilbert
58ba37ffae Bug 1450839 - Centralize record_cherry_picks for reuse. - r=kvark
MozReview-Commit-ID: EdRewMsNCnG
2018-04-20 16:20:11 -07:00
Jeff Gilbert
1cae699f31 Bug 1442791 - Build _linux files on BSDs in ANGLE. - r=jrmuizel
MozReview-Commit-ID: DWgXTnUtyrp
2018-03-21 23:47:58 -07:00
Jeff Gilbert
094e34e37c Bug 1431560 - Cherry pick ANGLE b3b177d: Update driver constants on program change. - r=kvark
MozReview-Commit-ID: J3aIAszM5RO
2018-03-14 13:41:44 -07:00
Makoto Kato
4ee4cdc55a Bug 1443088 - Don't use SSE2 flag on non-Intel platform. r=jgilbert
gcc for arm/aarch64 target doesn't allow -msse2 command line option and it
causes option error, not warning.  So it should not add this option for
non-Intel platform.

MozReview-Commit-ID: 9E6SGBMkT94

--HG--
extra : rebase_source : 3bd8d2f11d108c7463134c34f679244e6f4f3531
2018-03-06 14:46:12 +09:00
Jeff Gilbert
92795185ee Bug 1440849 - Update ANGLE to firefox-60 branch.
MozReview-Commit-ID: lF5zaIWzjP
2018-03-02 13:42:31 -08:00
Jeff Gilbert
b7a6fddcc3 Bug 1440849 - Nuke old ANGLE.
MozReview-Commit-ID: G0uEx2efEKe
2018-03-02 13:42:24 -08:00
Jeff Gilbert
6d4ebfc2a5 Bug 1440849 - Add update-angle.py to facilitate updating Angle. - r=jrmuizel
MozReview-Commit-ID: 4aWcnb2UCmB
2018-03-02 13:42:17 -08:00
Chris Peterson
37efe4d0e6 Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj
MozReview-Commit-ID: DCPTnyBooIe

--HG--
extra : rebase_source : cfec2d96faeb11656d86d760a34e0a04cacddb13
extra : intermediate-source : 6176724d63788b0fe8caa3f91607c2d93dbaa7ec
extra : source : eebbb0600447f9b64aae3bcd47b4be66c02a51ea
2017-11-05 19:37:28 -08:00
sotaro
f8c3842c38 Bug 1395107 - Create GL context for WebRender with CompositorDevice applied r=jgilbert 2018-01-09 19:07:50 +09:00
Jeff Gilbert
d328c4a35f Bug 1426289 - Cherry-pick angle issue 1155. - r=lenzak
ANGLE cherry-pick: 9088557fe47e0ce1487b248b60acbc740acd7801

    D3D11: Fix dirty current value updates.

    Fixes a bug where subsequent updates to a "current value" (disabled)
    Vertex Attribute would not trigger the state change to D3D11 such that
    the updated buffer handle would be applied to D3D11. Also adds a test
    to cover the problem case.

    This bug was introduced in 2bc947334cad:
    "D3D11: Minor optimizations to vertex attribute application."

    BUG=chromium:779675
    BUG=angleproject:1155

MozReview-Commit-ID: CywgVRYwaKL
2017-12-19 22:56:22 -08:00
Sylvestre Ledru
a9961096c0 Bug 1394734 - Simplify various corner cases r=glandium
MozReview-Commit-ID: 4s4JdXZPvmv

--HG--
extra : rebase_source : c8f663c99442d41db5f81ac5fe1aa1f47fd5ed82
2017-12-07 22:10:19 +01:00
Sylvestre Ledru
4591d82b23 Bug 1394734 - Replace CONFIG['CLANG*'] by CONFIG['CC_TYPE'] r=glandium
MozReview-Commit-ID: HbF5oT5HW6f

--HG--
extra : rebase_source : eca479b6ae4bff7f600d1cdb39e11ac2057e4e79
2017-12-07 22:09:38 +01:00
Sylvestre Ledru
5de63ef061 Bug 1394734 - Replace CONFIG['MSVC'] by CONFIG['CC_TYPE'] r=glandium
MozReview-Commit-ID: 5orfnoude7h

--HG--
extra : rebase_source : 1ed9a6b56e1d27221a07624767a7fb0e6147117f
2017-12-08 13:46:13 +01:00
Sylvestre Ledru
9bfe27d903 Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium
MozReview-Commit-ID: 7duJk2gSd4m

--HG--
extra : rebase_source : 7312fe276e561e8c034a5f6749774ae812727f9c
2017-12-07 22:09:15 +01:00
sotaro
5c61ce035d Bug 1421199 - Use EGL_EXPERIMENTAL_PRESENT_PATH_FAST_ANGLE for WebRender r=jgilbert 2017-11-29 13:13:40 +09:00
JerryShih
81f7ebd06b Bug 1415754 - try to use egl stream instead of CreatePbufferFromClientBuffer() for d3d rgb format texture. r=jgilbert
MozReview-Commit-ID: Bydbxtx3oGU
2017-11-28 20:04:00 +08:00
JerryShih
01092dde40 Bug 1415754 - make OpenSharedResource() call become fallible in SwapChain11::resetOffscreenColorBuffer(). r=jgilbert
MozReview-Commit-ID: 8jr9ls3jx7D
2017-11-28 20:04:00 +08:00
Daosheng Mu
03cbcf3594 Bug 1405600 - Part 1: Initialize uniform blocks before detaching shaders; r=jgilbert
ANLGE has resolved this issue at 753521

MozReview-Commit-ID: 4fQ1XuGxWLn

--HG--
extra : rebase_source : f82449ebce036a646a0e9281f9cfec4d1b5a9a47
2017-10-30 17:34:37 +08:00
Chris Peterson
768b96f58b Bug 1415470 - build: Enable VS2017 C5038 initializer list order warnings (like gcc -Wreorder). r=glandium
C5038 is a new warning in VS2017, similar to gcc and clang's -Wreorder, which is enabled by -Wall. We should enable C5038 so Windows developers can see these warnings locally instead of when gcc and clang fail with warnings-as-errors on Try.

https://blogs.msdn.microsoft.com/vcblog/2017/07/21/diagnostic-improvements-in-vs2017-15-3-0/

We need to suppress C5038 warnings from Windows Runtime Library header files (wrl.h) included in ANGLE and widget/windows:

z:\build\build\src\vs2017_15.4.2\SDK\Include\10.0.15063.0\winrt\wrl\wrappers\corewrappers.h(515): error C5038: data member 'Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT<Microsoft::WRL::Wrappers::HandleTraits::SemaphoreTraits>::sync_' will be initialized after data member 'Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT<Microsoft::WRL::Wrappers::HandleTraits::SemaphoreTraits>::status_'
...

And suppress C5038 warnings in upstream webrtc code:

media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp(176): error C5038: data member 'mozilla::media::BaseFilter::mClsId' will be initialized after data member 'mozilla::media::BaseFilter::mState'
media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp(169): error C5038: data member 'mozilla::media::BasePin::mFilter' will be initialized after data member 'mozilla::media::BasePin::mLock'
media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp(170): error C5038: data member 'mozilla::media::BasePin::mLock' will be initialized after data member 'mozilla::media::BasePin::mName'
media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp(172): error C5038: data member 'mozilla::media::BasePin::mDirection' will be initialized after data member 'mozilla::media::BasePin::mQualitySink'

MozReview-Commit-ID: BMDVkvQXNoq

--HG--
extra : rebase_source : 0d5ede9530d0d0750b8fffdc1cdfdc646ec8f22a
2017-11-07 19:52:10 -08:00