Mir

lp:~raof/mir/xserver-for-shellinator

Created by Chris Halse Rogers and last modified
Get this branch:
bzr branch lp:~raof/mir/xserver-for-shellinator
Only Chris Halse Rogers can upload to this branch. If you are Chris Halse Rogers please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Chris Halse Rogers
Project:
Mir
Status:
Development

Recent revisions

1334. By Chris Halse Rogers

Add initial work on X server spawning support.

Includes (broken) acceptance test!

1333. By Andreas Pokorny

Translucent Server which prefers a transparent pixel format

 The new example is based on the existing basic_server.
.

Approved by Alan Griffiths, PS Jenkins bot, Robert Carr.

1332. By Alan Griffiths

frontend: refactor ProtobufMessageProcessor to separate out generic response sending logic from specific message handling.

Approved by Kevin DuBois, Chris Halse Rogers, PS Jenkins bot, Andreas Pokorny.

1331. By Alan Griffiths

client: expose the part of the client RPC infrastructure needed for downstream to prototype their own message sending.

Approved by PS Jenkins bot, Alexandros Frantzis.

1330. By PS Jenkins bot

Merge latest changelog updates from lp:mir, document release 0.1.3 properly
and prepare for release 0.1.4.
.

Approved by Daniel van Vugt, Kevin DuBois, Alan Griffiths, PS Jenkins bot.

1329. By Andreas Pokorny

  With this change the case (of switch) and block indenting is reworked, to match the preferred style. This
  style can new also be produced through common automatic code formatting tools. A boiler plate .clang-format is added
  with this MP. Note that some of the settings might not be correct. Additionally some heuristics in clang-format
  might not match a readers taste.

  Additionally this change also fixes some examples of constants inside the code blocks that did not conform to
  the naming style for constants. .

Approved by PS Jenkins bot, Alan Griffiths.

1328. By Andreas Pokorny

Adds a mir pixel format parameter to DisplayConfiguration::configure_output

So within DisplayConfigurationPolicy the format can be specified for each output.
The pixel format parameter is still ignored by android and also mesa to some degree,
which only validates it. It is supported by nested display. The default configuration
policy implementation tries to select an opaque format though. Fixes: https://bugs.launchpad.net/bugs/1256702.

Approved by PS Jenkins bot, Daniel van Vugt, Robert Carr.

1327. By Andreas Pokorny

Fixes the rule list to match the function parameter placement with the examples

Changes the examples to match the formating and naming style described. Also some minor typos are fixed.
.

Approved by PS Jenkins bot, Kevin DuBois, Alan Griffiths, Alexandros Frantzis.

1326. By Kevin DuBois

Add 'android-headers' as a build dependency for android. Remove the headers in 3rd_party that are now included with that package. Clean up some of the build includes so the input and android-specific includes are not global.

Approved by PS Jenkins bot, Ricardo Salveti, Robert Carr, Alan Griffiths, Alexandros Frantzis, Daniel van Vugt.

1325. By Daniel van Vugt

Cache surface textures on the GPU to eliminate duplicate uploads.

At the moment GLRenderer is unconditionally uploading a new copy of every
visible surface to the GPU, on every frame. This branch changes that to
only upload textures for visible surfaces when they change.

In a realistic GUI with multiple surfaces where most of them don't change
on every frame, this eliminates most of the texture copies. So performance
with multiple visible surfaces should be greatly increased.

Also resolves bug: LP: #1263592. Fixes: https://bugs.launchpad.net/bugs/1263592.

Approved by PS Jenkins bot, Alexandros Frantzis, Alan Griffiths, Robert Carr.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:mir/0.1
This branch contains Public information 
Everyone can see this information.