Mir

lp:~raof/mir/+git/mir

Get this repository:
git clone https://git.launchpad.net/~raof/mir/+git/mir
Only Chris Halse Rogers can upload to this repository. If you are Chris Halse Rogers please log in for upload directions.

Branches

Name Last Modified Last Commit
display-observer 2016-09-22 05:18:39 UTC
Add mir::ObserverRegistrar interface and mir::ObserverMultiplexer implementat...

Author: Chris Halse Rogers
Author Date: 2016-09-22 05:18:39 UTC

Add mir::ObserverRegistrar interface and mir::ObserverMultiplexer implementation.

handle-display-configuration-errors 2016-09-16 02:06:47 UTC
Test that configure_for_hardware_change() sends correct configuration on failure

Author: Chris Halse Rogers
Author Date: 2016-09-16 02:06:47 UTC

Test that configure_for_hardware_change() sends correct configuration on failure

dont-tear-down-compositor-unless-necessary 2016-09-14 23:55:50 UTC
Correct argument-expectation in test.

Author: Chris Halse Rogers
Author Date: 2016-09-14 23:55:50 UTC

Correct argument-expectation in test.

We're testing that we apply the base configuration without restarting, so we should
be matching on the base configuration, not the applied configuration ☺

master 2016-08-23 04:24:00 UTC
UnresponsiveClient.does_not_hang_server: Extra paranoia in server test code.

Author: Chris Halse Rogers
Author Date: 2016-08-23 04:24:00 UTC

UnresponsiveClient.does_not_hang_server: Extra paranoia in server test code.

Our test harness does not guarantee that session->default_surface() exists - running this test under load
I was able to crash it here.

migrate-nested-platform 2016-08-19 04:16:47 UTC
Add mir_output_get_{current,preferred}_mode_index API.

Author: Chris Halse Rogers
Author Date: 2016-08-11 02:14:27 UTC

Add mir_output_get_{current,preferred}_mode_index API.

This is trivial to retreive in the client library, and I've found that I've been smattering ad-hoc,
worse, implementations of it around in my client code. So just expose it in the client API
and make everyone's lives easier.

new-session-display-configuration-api 2016-08-19 03:16:09 UTC
Document early release operation (in case it is enabled) more accurately. Fix...

Author: Daniel van Vugt
Author Date: 2016-08-19 03:16:09 UTC

Document early release operation (in case it is enabled) more accurately. Fixes: https://bugs.launchpad.net/bugs/1395421.

Approved by Cemil Azizoglu, mir-ci-bot.

dont-double-close-things 2016-08-19 03:02:35 UTC
MirConnection: Don't double-close FDs on BufferStream error path.

Author: Chris Halse Rogers
Author Date: 2016-08-15 06:16:51 UTC

MirConnection: Don't double-close FDs on BufferStream error path.

display-configuration-shouldnt-crash-the-server 2016-08-18 07:30:18 UTC
...and implement mir_connection_cancel_base_display_configuration_preview

Author: Chris Halse Rogers
Author Date: 2016-08-18 00:15:59 UTC

...and implement mir_connection_cancel_base_display_configuration_preview

fake-display-improvements 2016-08-11 07:15:36 UTC
Improvements to mtd::FakeDisplay.

Author: Chris Halse Rogers
Author Date: 2016-08-11 07:09:41 UTC

Improvements to mtd::FakeDisplay.

Throw an exception when writing to/reading from the configuration change event trigger
fails rather than silently continuing, blithely unaware that the call has failed.

Switch from a pipe to an eventfd; eventfd is the solution tailored for this use-case.

Presented in the forlorn hope that it makes a test that appears to be flaky on vivid+clang,
but does not appear that it's possible for it to be flaky, stops being flaky.
Either by consistently passing, or consistently failing!

mesa-read-subpixel-info 2016-08-11 03:11:47 UTC
Merge remote-tracking branch 'origin/master' into mesa-read-subpixel-info

Author: Chris Halse Rogers
Author Date: 2016-08-11 03:11:47 UTC

Merge remote-tracking branch 'origin/master' into mesa-read-subpixel-info

send-subpixel-info 2016-08-09 06:44:52 UTC
Pipe MirSubpixelArrangement all the way through.

Author: Chris Halse Rogers
Author Date: 2016-08-09 06:35:21 UTC

Pipe MirSubpixelArrangement all the way through.

mir-error 2016-03-10 06:18:17 UTC
Add missing ‘override’ specifier

Author: Chris Halse Rogers
Author Date: 2016-03-10 06:18:17 UTC

Add missing ‘override’ specifier

add-set-base-display-config 2016-03-07 04:24:57 UTC
Some unittests for preview_base_configuration

Author: Chris Halse Rogers
Author Date: 2016-03-07 03:53:34 UTC

Some unittests for preview_base_configuration

new-display-api 2016-02-24 02:32:04 UTC
Document, and test, the things that are independent of orientation

Author: Chris Halse Rogers
Author Date: 2016-02-24 02:32:04 UTC

Document, and test, the things that are independent of orientation

add-scale-and-formfactor-to-MirOutput 2016-02-18 07:00:02 UTC
Add mir_output_get_form_factor

Author: Chris Halse Rogers
Author Date: 2016-02-18 07:00:02 UTC

Add mir_output_get_form_factor

new-display-api-backend 2016-02-18 05:09:14 UTC
Back mcl::DisplayConfiguration with the protobuf struct.

Author: Chris Halse Rogers
Author Date: 2016-02-18 00:38:32 UTC

Back mcl::DisplayConfiguration with the protobuf struct.

This makes it easier to extend what we send and receive as configuration.

use-new-display-API 2016-02-16 06:20:28 UTC
BAH

Author: Chris Halse Rogers
Author Date: 2016-02-16 06:20:28 UTC

BAH

use-new-display-API-internally 2016-02-15 06:17:27 UTC
Fix(?) racy tests

Author: Chris Halse Rogers
Author Date: 2016-02-15 06:17:27 UTC

Fix(?) racy tests

emit_configuration_change_event() doesn't ensure subsequent clients see that configuration.
It just mostly works.
Instead, wait until the configuration has taken.

lto-enablement 2016-02-10 02:09:20 UTC
Mark AgingBuffer overrides as override

Author: Chris Halse Rogers
Author Date: 2016-02-10 02:09:20 UTC

Mark AgingBuffer overrides as override

fix-gold-warnings 2016-02-09 22:32:47 UTC
Client symbols: Specify a local: *; glob in exactly one stanza.

Author: Chris Halse Rogers
Author Date: 2016-02-09 22:32:47 UTC

Client symbols: Specify a local: *; glob in exactly one stanza.

nested-scale-setting 2016-01-21 23:52:26 UTC
Remove superfluous mt::Signal from test

Author: Chris Halse Rogers
Author Date: 2016-01-21 23:52:26 UTC

Remove superfluous mt::Signal from test

scale-in-miroutput 2016-01-18 20:22:55 UTC
Add environment variable MIR_CLIENT_FORCE_SWAP_INTERVAL to forcefully

Author: Daniel van Vugt
Author Date: 2016-01-18 20:22:55 UTC

Add environment variable MIR_CLIENT_FORCE_SWAP_INTERVAL to forcefully
override the swap interval used by a client.

This is very useful for testing ideas without needing to rebuild your
apps/toolkits/shells. In particular, some existing users of libmirclient
are probably capable and ready to use a swap interval of zero already,
which would significantly reduce lag. However we need a way of testing
that without having to rebuild anything.
.

Approved by Alan Griffiths, PS Jenkins bot, mir-ci-bot.

client-symbol-faffing 2015-12-17 22:35:20 UTC
Fix the testcase-test for clang

Author: Chris Halse Rogers
Author Date: 2015-12-17 22:35:20 UTC

Fix the testcase-test for clang

signal+slot 2015-12-17 06:26:07 UTC
Hide LifetimeGuard::WaitableCount in implementation file.

Author: Chris Halse Rogers
Author Date: 2015-12-16 01:23:56 UTC

Hide LifetimeGuard::WaitableCount in implementation file.

Also resolve TSan's (probably?) false-positive about destroying the std::condition_variable

use-signals-for-some-observers 2015-12-17 01:14:14 UTC
TimeoutApplicationNotRespondingDetector: Consider applications that respond t...

Author: Chris Halse Rogers
Author Date: 2015-12-17 01:14:14 UTC

TimeoutApplicationNotRespondingDetector: Consider applications that respond to input as responsive.

scatter-gather 2015-12-04 02:31:22 UTC
* Move to using a unit8_t* for the mac + a uint32_t mac_size to pass a variab...

Author: Brandon Schaefer
Author Date: 2015-12-04 02:31:22 UTC

* Move to using a unit8_t* for the mac + a uint32_t mac_size to pass a variable length mac hash
  through the fd

gst-screencast 2015-11-04 09:18:11 UTC
Add mir-screencast-gst, a mirascast screencasting source

Author: Chris Halse Rogers
Author Date: 2015-11-04 09:15:04 UTC

Add mir-screencast-gst, a mirascast screencasting source

cookie-security-review 2015-10-30 01:16:32 UTC
Revert -r3066

Author: Alberto Aguirre
Author Date: 2015-10-30 01:16:32 UTC

Revert -r3066

The server cannot start throwing std::bad_weak_ptr exception.

broadcast-input-observations 2015-10-26 04:59:08 UTC
Expose the_broadcasting_input_send_observer()

Author: Chris Halse Rogers
Author Date: 2015-10-26 04:25:58 UTC

Expose the_broadcasting_input_send_observer()

use-input-handling-in-ANR 2015-10-23 21:15:50 UTC
compositor: improve the nbs system enough to pass the BufferScheduling test f...

Author: Kevin DuBois
Author Date: 2015-10-23 21:15:50 UTC

compositor: improve the nbs system enough to pass the BufferScheduling test for updating the queue around visibility events.

Approved by PS Jenkins bot, Alexandros Frantzis.

threadsafe-list 2015-10-21 10:27:36 UTC
Optimise the no-contention case for ThreadSafeList mutation

Author: Chris Halse Rogers
Author Date: 2015-10-21 10:22:59 UTC

Optimise the no-contention case for ThreadSafeList mutation

mircookie-dependency 2015-10-21 02:02:14 UTC
Add mircookie-dev dependency to mirclient-dev.

Author: Chris Halse Rogers
Author Date: 2015-10-21 02:02:14 UTC

Add mircookie-dev dependency to mirclient-dev.

We've got a Requires.private on it in mirclient.pc and use its headers.

shell-display-configuration 2015-10-01 01:27:17 UTC
DisplayConfigurationController: Delete CopyAssign

Author: Chris Halse Rogers
Author Date: 2015-10-01 01:27:17 UTC

DisplayConfigurationController: Delete CopyAssign

surface-event-ordering 2015-09-12 10:34:27 UTC
BufferingMessageSender: Split uncork() and drain().

Author: Chris Halse Rogers
Author Date: 2015-09-11 07:34:25 UTC

BufferingMessageSender: Split uncork() and drain().

We actually want to send messages *out of order*; the create_surface reply first,
*then* the buffered messages (which possibly reference that surface).

To do this we need to first uncork(), so that the reply can be sent, *then* drain(),
sending any events that were buffered up.

fully-loaded-dpi 2015-09-11 11:05:54 UTC
Pass a non-null sender in ApplicationSessionSurfaceOutput tests.

Author: Chris Halse Rogers
Author Date: 2015-09-11 11:05:54 UTC

Pass a non-null sender in ApplicationSessionSurfaceOutput tests.

This lets them pass, rather than SEGV when they try to dereference it...

close-client-surface-event-race 2015-09-09 03:13:35 UTC
client: Add mir_surface_spec_set_event_handler.

Author: Chris Halse Rogers
Author Date: 2015-09-04 04:17:07 UTC

client: Add mir_surface_spec_set_event_handler.

This allows the client to set the event handler for a surface before it is
constructed, (half-)closing the race between the server sending an event and
the client installing an event handler for the surface.

wayland-spike 2015-08-25 07:05:55 UTC
Wrap display in a unique_ptr, ensuring it's destroyed *after* the other globals

Author: Chris Halse Rogers
Author Date: 2015-08-25 07:05:55 UTC

Wrap display in a unique_ptr, ensuring it's destroyed *after* the other globals

137 of 37 results
This repository contains Public information 
Everyone can see this information.