Mir

lp:mir

Get this repository:
git clone https://git.launchpad.net/mir

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://github.com/MirServer/mir.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 40 seconds — see the log

Branches

Name Last Modified Last Commit
revert-the-frig 2024-05-13 14:13:06 UTC
Restore remaining remote builds

Author: Alan Griffiths
Author Date: 2024-05-03 13:13:34 UTC

Restore remaining remote builds

main 2024-05-10 05:37:32 UTC
bugfix: adding quirks to the DesktopFileManager to handle more use cases (#3384)

Author: Matthew Kosarek
Author Date: 2024-05-10 05:37:32 UTC

bugfix: adding quirks to the DesktopFileManager to handle more use cases (#3384)

fixes https://github.com/canonical/mir/issues/3271

bugfix/3309 2024-05-09 20:46:08 UTC
(#3309) selecting a correct next window after the focused one is closed or di...

Author: Matthew Kosarek
Author Date: 2024-05-09 20:32:47 UTC

(#3309) selecting a correct next window after the focused one is closed or disabled

spike/input-configuration 2024-05-08 07:13:34 UTC
Drive-by code tidying

Author: Alan Griffiths
Author Date: 2024-04-30 16:41:25 UTC

Drive-by code tidying

release/2.17 2024-05-08 07:03:23 UTC
ci: devel != noble any more

Author: Michał Sawicz
Author Date: 2024-05-08 06:50:32 UTC

ci: devel != noble any more

bugfix/report_hidden_windows 2024-05-07 13:13:35 UTC
ForeignToplevelManagerV1 now reports hidden window handles instead of purpose...

Author: Matthew Kosarek
Author Date: 2024-05-07 13:13:35 UTC

ForeignToplevelManagerV1 now reports hidden window handles instead of purposefully hiding them

drop-buffer-stream-factory 2024-05-03 21:22:25 UTC
bugfix: removing last remnants of the BufferStreamFactory

Author: Matthew Kosarek
Author Date: 2024-05-03 21:22:25 UTC

bugfix: removing last remnants of the BufferStreamFactory

feature/3357 2024-05-03 15:54:28 UTC
(#3357) provide a mechanism to move the cursor to a position immediately

Author: Matthew Kosarek
Author Date: 2024-05-02 21:26:25 UTC

(#3357) provide a mechanism to move the cursor to a position immediately

feature/mirtest-internal-dev 2024-05-01 20:14:40 UTC
Publish mirtest-internal-dev

Author: Matthew Kosarek
Author Date: 2024-04-26 19:43:13 UTC

Publish mirtest-internal-dev

feature/expose_window_manager_tools_implementation 2024-04-30 18:09:15 UTC
feature: moving WindowManagerToolsImplementation to a public-facing miral folder

Author: Matthew Kosarek
Author Date: 2024-04-30 18:09:15 UTC

feature: moving WindowManagerToolsImplementation to a public-facing miral folder

feature/3274 2024-04-19 13:45:44 UTC
WIP on surface stack

Author: Matthew Kosarek
Author Date: 2024-04-19 13:45:44 UTC

WIP on surface stack

feature/3235 2024-04-17 20:38:47 UTC
WIP, but still unsure

Author: Matthew Kosarek
Author Date: 2024-04-17 20:38:47 UTC

WIP, but still unsure

MIRENG-378-determine-which-ap-is-should-be-made-private-public 2024-04-15 20:28:02 UTC
Update version to 2.17

Author: Matthew Kosarek
Author Date: 2024-04-15 20:28:02 UTC

Update version to 2.17

release/2.16 2024-04-03 10:42:47 UTC
Drop dropped fix from changelog

Author: Alan Griffiths
Author Date: 2024-04-03 10:42:47 UTC

Drop dropped fix from changelog

MIRENG-353-standard-homepage 2024-04-02 13:01:40 UTC
doc: adapt the home page to the standard layout

Author: Michał Sawicz
Author Date: 2024-04-02 13:01:40 UTC

doc: adapt the home page to the standard layout

Based on https://github.com/canonical/example-product-documentation/

better-crtc-finding 2024-02-22 15:56:34 UTC
Don't find the same `crtc` twice in a row

Author: Alan Griffiths
Author Date: 2024-02-22 15:56:34 UTC

Don't find the same `crtc` twice in a row

update-miroil-for-platform-api 2024-02-05 05:10:30 UTC
miroil: Pass through list of GLRenderingProviders when making the Compositor.

Author: Chris Halse Rogers
Author Date: 2024-02-05 05:10:30 UTC

miroil: Pass through list of GLRenderingProviders when making the Compositor.

The `Compositor` is going to need to use one-or-more rendering providers, so there needs to
be some way for the consumer to get them.

log-platform-selection 2024-02-02 06:47:18 UTC
Drop some not super useful logging

Author: Chris Halse Rogers
Author Date: 2024-02-02 06:47:18 UTC

Drop some not super useful logging

new-b-p 2024-01-22 06:01:50 UTC
tests/PlatformProbe: Split out GBM from KMS device setup

Author: Chris Halse Rogers
Author Date: 2024-01-22 06:01:50 UTC

tests/PlatformProbe: Split out GBM from KMS device setup

mir-shell 2023-12-11 11:53:14 UTC
Drop unused member

Author: Alan Griffiths
Author Date: 2023-12-11 11:53:14 UTC

Drop unused member

release/2.13 2023-12-07 20:28:13 UTC
Merge pull request #3119 from MirServer/release/2.13.1

Author: Michał Sawicz
Author Date: 2023-12-07 20:28:13 UTC

Merge pull request #3119 from MirServer/release/2.13.1

2.13.1 bugfix

displaybuffer-size-removal 2023-11-23 03:06:37 UTC
mgc::CPUCopyOutputSurface: Use Framebuffer::size() in commit()

Author: Chris Halse Rogers
Author Date: 2023-11-23 03:06:37 UTC

mgc::CPUCopyOutputSurface: Use Framebuffer::size() in commit()

get-sanitizer-results 2023-11-08 09:36:46 UTC
ci: enable tsan, too

Author: Michał Sawicz
Author Date: 2023-05-12 13:05:42 UTC

ci: enable tsan, too

ci-enable-asan 2023-11-08 09:34:49 UTC
ci: enable asan runs

Author: Michał Sawicz
Author Date: 2023-08-30 15:29:23 UTC

ci: enable asan runs

release/1.8 2023-11-04 17:29:35 UTC
Set the logind session type

Author: Alan Griffiths
Author Date: 2023-02-14 14:39:26 UTC

Set the logind session type

flickerless-boot-with-gbm-map 2023-09-08 15:11:08 UTC
Direct implementation of Chris code with a failure on the gbm_bo_map ask

Author: Matthew Kosarek
Author Date: 2023-09-08 15:11:08 UTC

Direct implementation of Chris code with a failure on the gbm_bo_map ask

flickerless-boot 2023-09-07 19:57:01 UTC
Highly experimental fading of the previous buffer

Author: Matthew Kosarek
Author Date: 2023-09-07 19:57:01 UTC

Highly experimental fading of the previous buffer

main-with-2.15 2023-08-23 14:20:53 UTC
Merge tag 'v2.15.0'

Author: Michał Sawicz
Author Date: 2023-08-23 14:20:42 UTC

Merge tag 'v2.15.0'

Release 2.15.0

ci-multi-arch 2023-08-22 16:43:21 UTC
ci: extend the time for snaps to build

Author: Michał Sawicz
Author Date: 2023-08-22 16:43:21 UTC

ci: extend the time for snaps to build

fix-mmap-interposer-differently 2023-08-22 03:24:48 UTC
tests: Fix detection of real mmap symbol

Author: Chris Halse Rogers
Author Date: 2023-08-22 03:24:48 UTC

tests: Fix detection of real mmap symbol

For hysterical raisins glibc `#define mmap mmap64`s, which means attempting to
`dlsym(..., "mmap")` fails, because "mmap" isn't a real function.

Conversely, musl libc does not define `mmap64` *at all* anymore, so we can't
just `dlsym(..., "mmap64")`.

Instead of trying to guess which symbol really exists, just get the preprocessor
to expand that out for us and use *that*.

Fixes FTBFS on Alpine edge

subsurface-ordering 2023-06-22 12:08:01 UTC
Allow re-ordering subsurfaces

Author: Sophie Winter
Author Date: 2022-06-23 21:56:22 UTC

Allow re-ordering subsurfaces

spike-drag-n-drop 2023-06-15 16:54:06 UTC
Implement basic action selection

Author: Alan Griffiths
Author Date: 2023-06-15 13:42:52 UTC

Implement basic action selection

gh-readonly-queue/main/pr-2923-b293e801d7fa58cf3a13bec2e28577028f231266 2023-05-15 13:22:32 UTC
Merge pull request #2923 from MirServer/refresh-distros

Author: Michał Sawicz
Author Date: 2023-05-15 13:22:32 UTC

Merge pull request #2923 from MirServer/refresh-distros

Refresh distros

gh-readonly-queue/main/pr-2923-aa57b38ee834359ee8b428dc21ab014bce3ac273 2023-05-15 11:18:13 UTC
Merge pull request #2923 from MirServer/refresh-distros

Author: Michał Sawicz
Author Date: 2023-05-15 11:18:13 UTC

Merge pull request #2923 from MirServer/refresh-distros

Refresh distros

gh-readonly-queue/main/pr-2922-352893559031129abba2e2135b2a41d3131c8dbd 2023-05-15 09:26:18 UTC
Merge pull request #2922 from MirServer/migrate-bors

Author: Alan Griffiths
Author Date: 2023-05-15 09:26:18 UTC

Merge pull request #2922 from MirServer/migrate-bors

ci: migrate to merge groups

gh-readonly-queue/main/pr-2927-4e4ce1747d4be2e282d3c51ea8296ea62b02ec3d 2023-05-15 09:05:35 UTC
Merge pull request #2927 from MirServer/fix-potential-double-close

Author: Alan Griffiths
Author Date: 2023-05-15 09:05:35 UTC

Merge pull request #2927 from MirServer/fix-potential-double-close

platforms/evdev: Handle libinput device rejections better.

staging 2023-05-11 07:34:09 UTC
Merge #2921

Author: bors[bot]
Author Date: 2023-05-11 07:34:09 UTC

Merge #2921

2921: coverage: be informative, not opinionated r=wmww a=Saviq

Co-authored-by: Michał Sawicz (Saviq) <michal@sawicz.net>

split-coverage-report 2023-05-08 17:13:47 UTC
coverage: split coverage by suite

Author: Michał Sawicz
Author Date: 2023-05-08 15:34:04 UTC

coverage: split coverage by suite

sophie-printfs 2023-05-05 09:56:15 UTC
printfs

Author: Sophie Winter
Author Date: 2023-05-05 09:56:15 UTC

printfs

try-graphql 2023-05-04 07:19:59 UTC
Index using size_t

Author: Alan Griffiths
Author Date: 2022-01-12 11:05:14 UTC

Index using size_t

trying 2023-05-02 14:27:53 UTC
Try #2449:

Author: bors[bot]
Author Date: 2023-05-02 14:27:53 UTC

Try #2449:

drag-and-drop 2023-04-11 12:00:29 UTC
Put validation checks before implementation code

Author: Alan Griffiths
Author Date: 2023-04-06 16:27:37 UTC

Put validation checks before implementation code

fix-xwayland 2023-03-30 15:25:35 UTC
xwayland: deprecated -listen

Author: Michał Sawicz
Author Date: 2023-03-30 15:22:55 UTC

xwayland: deprecated -listen

Fixes #2885

add-start-drag 2023-03-27 08:54:46 UTC
Some tagged TODOs

Author: Alan Griffiths
Author Date: 2023-02-17 18:03:46 UTC

Some tagged TODOs

build-tarball 2023-03-20 17:46:16 UTC
ci: fix tarball.yml

Author: Michał Sawicz
Author Date: 2023-03-20 17:27:13 UTC

ci: fix tarball.yml

mir-1.8-buildable 2023-02-15 16:59:11 UTC
Other fixes for Mir 1.8 to build

Author: Sophie Winter
Author Date: 2023-02-15 16:59:11 UTC

Other fixes for Mir 1.8 to build

drop-copyright-year 2023-01-09 12:18:48 UTC
all: drop Canonical copyright year

Author: Michał Sawicz
Author Date: 2023-01-09 12:18:48 UTC

all: drop Canonical copyright year

release/2.11 2023-01-06 14:46:42 UTC
Draft changelog

Author: Alan Griffiths
Author Date: 2023-01-05 18:13:29 UTC

Draft changelog

capture-core-in-ci 2022-12-15 12:48:01 UTC
spread: copy qemu core dumps to `$COREDUMPS_DIR`

Author: Michał Sawicz
Author Date: 2022-12-15 12:47:06 UTC

spread: copy qemu core dumps to `$COREDUMPS_DIR`

implement-wl_shm 2022-12-08 03:52:41 UTC
wlcs: bring client_lies_about_buffer_size back

Author: Michał Sawicz
Author Date: 2022-12-07 12:40:22 UTC

wlcs: bring client_lies_about_buffer_size back

use-libwaylands-interface-definitions 2022-10-27 03:05:24 UTC
Wayland generator: Bump mirwayland ABI for symbol changes

Author: Chris Halse Rogers
Author Date: 2022-10-27 03:05:24 UTC

Wayland generator: Bump mirwayland ABI for symbol changes

improved-gbm-kms-probing 2022-10-25 03:42:30 UTC
miral/InternalClient: don't use a dead wl_display.

Author: Chris Halse Rogers
Author Date: 2022-10-25 03:42:30 UTC

miral/InternalClient: don't use a dead wl_display.

Once a Wayland error has occurred on a wl_display it can no longer be used.
Check whether the display is in an error state before trying to do a
roundtrip on internal client cleanup.

Fixes: #2344

fix-readme 2022-10-18 15:19:14 UTC
Fix README copyright date

Author: Grayson Guarino
Author Date: 2022-10-18 15:19:14 UTC

Fix README copyright date

drop-binary-semaphore-polyfill 2022-10-17 00:48:23 UTC
ThreadPoolExecutor: Drop std::binary_semaphore polyfill.

Author: Chris Halse Rogers
Author Date: 2022-10-17 00:48:23 UTC

ThreadPoolExecutor: Drop std::binary_semaphore polyfill.

All targets we compile for should now support enough C++20 stdlib features
to remove the need for us to provide a fallback.

handle-sigquit-normally 2022-09-27 05:24:32 UTC
Server/run_mir: Handle SIGQUIT as a normal termination

Author: Chris Halse Rogers
Author Date: 2022-09-27 05:24:32 UTC

Server/run_mir: Handle SIGQUIT as a normal termination

We don't *need* to handle SIGQUIT as an immediate crash, there doesn't seem to be any
particular reason to, and handling it as an immediate crash goes through the unavoidably
broken `fatal_signal_handler`.

add-alarm-to-miral 2022-09-01 00:05:10 UTC
Update symbols.map

Author: Grayson Guarino
Author Date: 2022-09-01 00:05:10 UTC

Update symbols.map

new-platform-API 2022-08-22 07:39:20 UTC
mg::MultiplexingDisplay. Oops. Actually add the implementation to git

Author: Chris Halse Rogers
Author Date: 2022-08-22 07:39:20 UTC

mg::MultiplexingDisplay. Oops. Actually add the implementation to git

rapidcheck-futzing 2022-07-19 05:00:26 UTC
RapidCheck futzing

Author: Chris Halse Rogers
Author Date: 2022-07-19 05:00:26 UTC

RapidCheck futzing

surface-ready-registrar 2022-07-08 00:36:14 UTC
Add SurfaceReadyRegistrar to replace SurfaceReadyObserver

Author: Sophie Winter
Author Date: 2022-07-08 00:01:22 UTC

Add SurfaceReadyRegistrar to replace SurfaceReadyObserver

extra-fancy-synchronised 2022-07-01 00:53:13 UTC
core/Synchronised: Add Synchronised::try_lock_for

Author: Chris Halse Rogers
Author Date: 2022-07-01 00:53:13 UTC

core/Synchronised: Add Synchronised::try_lock_for

geometry-refactor-without-miral-break 2022-06-25 00:55:13 UTC
Incomplete

Author: Sophie Winter
Author Date: 2022-06-25 00:55:13 UTC

Incomplete

no-wlcs-in-arm-spread 2022-06-22 14:34:33 UTC
Disable WLCS tests on LP/arm* (as they are currently flaky)

Author: Alan Griffiths
Author Date: 2022-06-22 14:34:33 UTC

Disable WLCS tests on LP/arm* (as they are currently flaky)

log-log-log-your-boat 2022-05-19 07:59:02 UTC
TEST: More logging for driver probe

Author: Chris Halse Rogers
Author Date: 2022-05-19 07:59:02 UTC

TEST: More logging for driver probe

multiplexer-keep-executor-alive 2022-04-04 17:36:21 UTC
Add executor mutex

Author: William Wold
Author Date: 2022-04-04 17:36:21 UTC

Add executor mutex

1.x/miroil 2022-03-27 13:25:54 UTC
Add missing stdexcept include to mirserverhooks (#2367)

Author: Jami Kettunen
Author Date: 2022-03-27 13:25:54 UTC

Add missing stdexcept include to mirserverhooks (#2367)

This fixes a bunch of errors like the following while building against
musl libc:

  ../src/miroil/mir_server_hooks.cpp: In member function 'std::shared_ptr<mir::scene::PromptSessionManager> miroil::MirServerHooks::the_prompt_session_manager() const':
  ../src/miroil/mir_server_hooks.cpp:164:16: error: 'logic_error' is not a member of 'std'
    164 | throw std::logic_error("No prompt session manager available. Server not running?");
        | ^~~~~~~~~~~

add-drm-format-infrastructure 2022-03-08 01:13:49 UTC
gbm-kms/Display: Use DRMFormat infrastructure

Author: Chris Halse Rogers
Author Date: 2022-03-08 01:13:49 UTC

gbm-kms/Display: Use DRMFormat infrastructure

fancy-drm-format-generator 2022-03-07 03:18:53 UTC
WIP fancy, but over-engineered, constexpr DRM format machinery

Author: Chris Halse Rogers
Author Date: 2022-03-07 03:18:53 UTC

WIP fancy, but over-engineered, constexpr DRM format machinery

kb-input-wrong-surface 2022-02-17 20:48:08 UTC
Fix build

Author: William Wold
Author Date: 2022-02-17 20:48:08 UTC

Fix build

revert-2302-bring-lto-back 2022-02-15 17:06:27 UTC
Revert "[debian] enable LTO on jammy again"

Author: Michał Sawicz
Author Date: 2022-02-15 17:06:27 UTC

Revert "[debian] enable LTO on jammy again"

miroil-wayland-extension 2022-02-10 16:23:16 UTC
Revert "Drop incomplete draft Wayland protocol"

Author: Alan Griffiths
Author Date: 2022-02-10 16:23:16 UTC

Revert "Drop incomplete draft Wayland protocol"

This reverts commit c542333a8156125686a91a9c92e6d51466037050.

wlcs-no-wl-shell 2022-02-07 17:19:42 UTC
Remove wl_shell support for WLCS testing

Author: William Wold
Author Date: 2022-02-07 17:19:42 UTC

Remove wl_shell support for WLCS testing

system-executor 2022-02-01 03:42:13 UTC
Remove BasicThreadPool.

Author: Chris Halse Rogers
Author Date: 2022-02-01 03:42:13 UTC

Remove BasicThreadPool.

It has a whole bunch of unused features, and the only user has been
migrated to `mir::system_executor`

fix-mali-probe 2021-12-03 07:08:35 UTC
gbm-kms: Attempt rendering probe with a DRM master fd.

Author: Chris Halse Rogers
Author Date: 2021-12-03 07:08:35 UTC

gbm-kms: Attempt rendering probe with a DRM master fd.

It seems the Mali EGL implementation requries DRM master. In order for
probe() to succeed, try giving it one.

But, since *most* platforms don't need a master fd to bring EGL up,
fall back to plain `::open()`, as before.

output-power-mode-support 2021-11-29 19:53:33 UTC
Address review

Author: William Wold
Author Date: 2021-11-29 19:47:24 UTC

Address review

test-display-config-option 2021-11-29 19:00:32 UTC
Try to test display scale option (doesn't work)

Author: William Wold
Author Date: 2021-11-29 19:00:32 UTC

Try to test display scale option (doesn't work)

global-interface-name-no-gen-code 2021-11-04 18:32:38 UTC
Hacky fix to wayland symbols

Author: William Wold
Author Date: 2021-11-04 18:32:38 UTC

Hacky fix to wayland symbols

mate-support 2021-11-03 10:42:54 UTC
Merge #2166

Author: bors[bot]
Author Date: 2021-11-03 10:42:54 UTC

Merge #2166

2166: restore-mirtest r=wmww a=AlanGriffiths

Co-authored-by: Alan Griffiths <alan@octopull.co.uk>

window-decorations 2021-09-28 23:57:44 UTC
Add decorations to surface spec

Author: William Wold
Author Date: 2021-09-28 23:57:44 UTC

Add decorations to surface spec

more-dead-code 2021-08-03 07:41:02 UTC
platform/wayland: Drop no-longer-necessary mgx::RenderingPlatform.

Author: Chris Halse Rogers
Author Date: 2021-08-03 06:32:32 UTC

platform/wayland: Drop no-longer-necessary mgx::RenderingPlatform.

It was an exact duplicate of the gbm-kms RenderingPlatform. Now that the
rendering platform and display platforms are loaded separately the wayland
platform can just use that one.

explicit-platform-interfaces 2021-07-29 05:23:36 UTC
platform: Initial infrastructure to make platform-specific interfaces more ex...

Author: Chris Halse Rogers
Author Date: 2021-07-29 05:23:36 UTC

platform: Initial infrastructure to make platform-specific interfaces more explicit.

The goal here is to move *all* our `dynamic_cast<>`ing into the `acquire_interface<>()`
method and then replace all the places where we `dynamic_cast<>` objects allocated by
a RenderingPlatform or its descendents with calls to the platform-specific interface.

release/9.9 2021-02-04 14:45:25 UTC
test

Author: Michał Sawicz
Author Date: 2021-02-04 14:35:37 UTC

test

modernise-mirplatform-cmake 2021-01-06 05:54:57 UTC
CMake: Modernise mirplatform target.

Author: Chris Halse Rogers
Author Date: 2020-11-24 06:30:55 UTC

CMake: Modernise mirplatform target.

Modern CMake allows us to add dependencies to OBJECT libraries. They then
get their library dependencies *and* their header dependencies added to
whatever you link them to.

With a little helper to combine a bunch of OBJECT libraries into a
SHARED library, this allows us to make all of the OBJECT libraries that
make up `mirplatform` independent and automatically usable by simply
`target_link_libraries`ing.

Ideally we'd also be able to aggregate this, so we had a `mirplatform-obj`
for the unit-tests that got built into a `mirplatform` shared library.
Unfortunately I've not found a way to make that work properly, so
the `MIR_PLATFORM_OBJECTS` variable remains to list the OBJECT libraries
a unit-test testing `mirplatform` will need to link to.

This removes the necessity for the `MIR_PLATFORM_REFERENCES` variable,
and for any `include_directories()` calls required by linking to
platform objects.

modernise-cmake 2020-11-24 06:30:55 UTC
CMake: Modernise mirplatform target.

Author: Chris Halse Rogers
Author Date: 2020-11-24 06:30:55 UTC

CMake: Modernise mirplatform target.

Modern CMake allows us to add dependencies to OBJECT libraries. They then
get their library dependencies *and* their header dependencies added to
whatever you link them to.

With a little helper to combine a bunch of OBJECT libraries into a
SHARED library, this allows us to make all of the OBJECT libraries that
make up `mirplatform` independent and automatically usable by simply
`target_link_libraries`ing.

Ideally we'd also be able to aggregate this, so we had a `mirplatform-obj`
for the unit-tests that got built into a `mirplatform` shared library.
Unfortunately I've not found a way to make that work properly, so
the `MIR_PLATFORM_OBJECTS` variable remains to list the OBJECT libraries
a unit-test testing `mirplatform` will need to link to.

This removes the necessity for the `MIR_PLATFORM_REFERENCES` variable,
and for any `include_directories()` calls required by linking to
platform objects.

cpu-sample-from-gl-texture 2020-11-24 01:30:03 UTC
graphics: Support* CPU sampling from mg::Texture

Author: Chris Halse Rogers
Author Date: 2020-11-24 01:30:03 UTC

graphics: Support* CPU sampling from mg::Texture

*: With the notable caveat that it only works with a current EGL
context.

Fixes: #1811

shared-dmabuf-infrastructure 2020-11-05 00:54:33 UTC
platforms/wayland: Enable zwp_linux_dmabuf_unstable_v1 support

Author: Chris Halse Rogers
Author Date: 2020-11-03 05:04:57 UTC

platforms/wayland: Enable zwp_linux_dmabuf_unstable_v1 support

xwayland-master 2020-09-22 21:54:27 UTC
Add XCBConnection::async_call() (this might not end up being useful)

Author: William Wold
Author Date: 2020-09-22 21:16:48 UTC

Add XCBConnection::async_call() (this might not end up being useful)

mir-win-mgmnt-proto 2020-09-15 20:24:06 UTC
Add mf:: to create functions (not sure why it works at all without)

Author: William Wold
Author Date: 2020-09-11 19:13:39 UTC

Add mf:: to create functions (not sure why it works at all without)

pervasive-libepoxy 2020-09-11 07:04:41 UTC
Switch to using libepoxy everywhere

Author: Chris Halse Rogers
Author Date: 2020-09-11 07:04:41 UTC

Switch to using libepoxy everywhere

more-aggressively-release-buffers 2020-09-04 04:21:26 UTC
renderer: More aggressively release client buffers

Author: Chris Halse Rogers
Author Date: 2020-09-04 04:21:26 UTC

renderer: More aggressively release client buffers

more-test-fixing 2020-06-02 08:00:31 UTC
cmake: Fix mir_discover_external_gtests.

Author: Chris Halse Rogers
Author Date: 2020-06-02 07:59:57 UTC

cmake: Fix mir_discover_external_gtests.

We *were* stringifying command + arguments and passing that as the command
to execute. For example, "wlcs --gtest_filter=foo" was being treated
as a single argument, resulting in the test failing to find a binary called
`wlcs --gtest_filter=foo` rather than finding a `wlcs` binary and passing
`--gtest_filter=foo` as an argument.

scene-observer-port-to-multiplexer 2020-05-08 17:24:37 UTC
Use ObserverMultiplexer for scene stack observer

Author: William Wold
Author Date: 2020-05-01 21:40:51 UTC

Use ObserverMultiplexer for scene stack observer

argh-brcm 2020-01-29 07:06:48 UTC
rpi-dispmanx: Work around brcm GLES not supporting GL_UNPACK_ROW_LENGTH_EXT

Author: Chris Halse Rogers
Author Date: 2020-01-23 09:25:51 UTC

rpi-dispmanx: Work around brcm GLES not supporting GL_UNPACK_ROW_LENGTH_EXT

bors-dont-delete 2019-12-12 02:00:46 UTC
bors: Don't delete merged branches.

Author: Chris Halse Rogers
Author Date: 2019-12-12 02:00:46 UTC

bors: Don't delete merged branches.

Once you delete the base branch of a PR in GitHub it cannot
be retargetted. So, if you have a series of stacked PRs
and bors merges the base branch, deleting that merged branch
means all dependent PRs need to be resubmitted, losing any
commentary.

If bors does *not* delete the merged branch then the PRs can
have their base branch changed to master as the parent gets
merged.

dispmanx-overlays 2019-11-25 05:55:36 UTC
rpi-dispmanx: Leave the EGL element in place.

Author: Chris Halse Rogers
Author Date: 2019-11-25 05:55:36 UTC

rpi-dispmanx: Leave the EGL element in place.

Rather than add and remove the EGL element, always leave it in the
DispmanX element list, but resize it to (0,0, 0×0) when we're using
the overlays and back to fullscreen when we switch to EGL rendering.

valgrind-fixing 2019-09-17 09:15:24 UTC
CI: Actually run a valgrind job

Author: Chris Halse Rogers
Author Date: 2019-09-17 14:50:15 UTC

CI: Actually run a valgrind job

factor-out-better-shmbuffer 2019-08-07 05:01:05 UTC
AAAA

Author: Chris Halse Rogers
Author Date: 2019-08-07 05:01:05 UTC

AAAA

commit-to-release-latency-improvements 2019-05-13 06:51:52 UTC
Minimal start of WaylandExecutor->WaylandMainloop refactor

Author: Chris Halse Rogers
Author Date: 2019-05-13 06:51:52 UTC

Minimal start of WaylandExecutor->WaylandMainloop refactor

artik-enablement 2018-09-20 08:14:28 UTC
UNTANGLE: Dump all the changes so other people can test them

Author: Chris Halse Rogers
Author Date: 2018-09-20 08:14:28 UTC

UNTANGLE: Dump all the changes so other people can test them

198 of 98 results
This repository contains Public information 
Everyone can see this information.