Merge lp:~raof/mir/require-egl-extensions into lp:mir
Status: | Work in progress |
---|---|
Proposed branch: | lp:~raof/mir/require-egl-extensions |
Merge into: | lp:mir |
Diff against target: |
329 lines (+240/-1) 9 files modified
CMakeLists.txt (+1/-0) src/include/platform/mir/graphics/require_egl_extensions.h (+44/-0) src/platform/CMakeLists.txt (+1/-0) src/platform/graphics/CMakeLists.txt (+6/-1) src/platform/graphics/require_egl_extensions.cpp (+53/-0) src/platform/symbols.map (+7/-0) tests/mir_test_doubles/mock_egl.cpp (+25/-0) tests/unit-tests/graphics/CMakeLists.txt (+1/-0) tests/unit-tests/graphics/test_require_egl_extensions.cpp (+102/-0) |
To merge this branch: | bzr merge lp:~raof/mir/require-egl-extensions |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Cemil Azizoglu (community) | Approve | ||
Mir CI Bot | continuous-integration | Needs Fixing | |
Review via email: mp+293709@code.launchpad.net |
Commit message
Add mg::require_
A helper function that takes a list of EGL extension strings and a display, checks whether or not they are all supported or throws an exception containing the list of unsupported extensions.
Description of the change
Add mg::require_
A helper function that takes a list of EGL extension strings and a display, checks whether or not they are all supported or throws an exception containing the list of unsupported extensions.
Unmerged revisions
- 3497. By Chris Halse Rogers
-
Document what mg::require_
egl_extensions does - 3496. By Chris Halse Rogers
-
Add mg::require_
egl_extensions. This provides a convenient way of asserting that a list of extensions are supported.
- 3495. By Chris Halse Rogers
-
MockEGL: wrap dlopen() to hook libraries that grab libEGL themselves.
FAILED: Continuous integration, rev:3497 /mir-jenkins. ubuntu. com/job/ mir-ci/ 935/ /mir-jenkins. ubuntu. com/job/ build-mir/ 996/console /mir-jenkins. ubuntu. com/job/ build-0- fetch/1042 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= vivid+overlay/ 1033 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= xenial/ 1033 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= clang,platform= mesa,release= vivid+overlay/ 1006/console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= xenial/ 1006/console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= android, release= vivid+overlay/ 1006/console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= android, release= vivid+overlay/ 1006/console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= mesa,release= xenial/ 1006/console
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild: /mir-jenkins. ubuntu. com/job/ mir-ci/ 935/rebuild
https:/