Package "libmirserver18"
Name: |
libmirserver18
|
Description: |
Display server for Ubuntu - server library
|
Latest version: |
0.1.8+14.04.20140411-0ubuntu1 |
Release: |
trusty (14.04) |
Level: |
base |
Repository: |
main |
Head package: |
mir |
Homepage: |
https://launchpad.net/mir |
Links
Download "libmirserver18"
Other versions of "libmirserver18" in Trusty
No other version of this package is available
in the Trusty release.
Changelog
mir (0.1.8+14.04.20140411-0ubuntu1) trusty; urgency=medium
[ Daniel van Vugt ]
* New upstream release 0.1.8 (https://launchpad.net/mir/+milestone/0.1.8)
- mirclient ABI unchanged, still at 7. Clients do not need rebuilding.
- mirserver ABI bumped to 18. Shells need rebuilding.
- Server API changes affecting shells:
. GLRenderer::tessellate() changed syntax.
. graphics::Platform::create_display() has a new parameter allowing you
to customize the compositor's (E)GL configutation.
. Renderable::buffer(unsigned long frameno) is now:
Renderable::buffer(void const* user_id). See below.
. Renderable::should_be_rendered_in() is replaced by a more natural:
Renderable::visble()
. input::Surface::name() returns by value instead of reference now,
to ensure future thread safety.
- Switched EventHub device enumeration and hotplug to Udev. NOTE! This
means mir_test_* can't run natively on touch devices any more without
some setup first:
sudo mount -o remount,rw /
sudo apt-get update
sudo apt-get install -y umockdev
umockdev-run -- bin/mir_unit_tests
- Added logging for HWC events.
- Continued consolidation of Surface classes toward a simpler architecture.
- Introduced "RenderableList" as the way to sample the Scene contents,
and started using that in the default compositor.
- Introduced physical length units and conversion (geometry::Length) in
preparation for arbitrary DPI rendering.
- Added some decorations to demo-shell; shadows and basic title bars, all
anti-aliased and high-DPI scalable.
- Multi-monitor frame sync has been redesigned to eliminate the need for
frame number tracking.
- Bugs (and enhancements) resolved:
. [enhancement] Please move input detection to libudev (LP: #1237784)
. [enhancement] Add a clamping resize mode to GLRenderer (LP: #1259887)
. [regression] Intermittent loss of multimonitor frame sync
(LP: #1290306)
. [enhancement] Make GL config options configurable (LP: #1290780)
. memcheck-test doesn't test anything when DISABLED_GTEST_DISCOVERY is
enabled (LP: #1291876)
. "Error opening DRM device" is always followed by "Unknown error -(some
negative number)" (LP: #1292384)
. Rendering/composition gets stopped early (LP: #1293896)
. Ubuntu Touch Settings and terminal apps are not rendering correctly on
rotate. (LP: #1294048)
. [regression] Apps are much slower to open (LP: #1294051)
. Settings app opens to a blank screen unless given enough time to render
or the app is touched (LP: #1294053)
. TestClientInput/DemoPrivateProtobuf memory leak is causing regular CI
test failures (LP: #1295231)
. OSK touch events "fall through" and hit surface behind them
(LP: #1297878)
. [enhancement] add a test for composite of last client post
(LP: #1298596)
. [regression] Surfaces vanish as soon as their edges touch the edge of
screen (LP: #1301115)
* Cherry-picked from future release 0.1.9:
- Bug fix: mirplatformgraphics does not have boost program options in its
symbol table (LP: #1301040)
- Bug fix: unity8 crashed with SIGSEGV in glDeleteTextures() from
mir::scene::GLPixelBuffer::~GLPixelBuffer() from
mir::scene::ThreadedSnapshotStrategy::~ThreadedSnapshotStrategy()
(LP: #1256360)
[ Ubuntu daily release ]
* New rebuild forced
-- Ubuntu daily release <email address hidden> Fri, 11 Apr 2014 21:03:54 +0000
|
Source diff to previous version |
1237784 |
[enhancement] Please move input detection to libudev |
1259887 |
[enhancement] Add a clamping resize mode to GLRenderer |
1290306 |
[regression] Intermittent loss of multimonitor frame sync |
1290780 |
[enhancement] Make GL config options configurable |
1291876 |
memcheck-test doesn't test anything when DISABLED_GTEST_DISCOVERY is enabled |
1292384 |
\ |
1293896 |
Rendering/composition gets stopped early |
1294048 |
Ubuntu Touch Settings and terminal apps are not rendering correctly on rotate. |
1294051 |
[regression] Apps are much slower to open |
1294053 |
Settings app opens to a blank screen unless given enough time to render or the app is touched |
1295231 |
TestClientInput/DemoPrivateProtobuf memory leak is causing regular CI test failures |
1297878 |
OSK touch events \ |
1298596 |
[enhancement] add a test for composite of last client post |
1301115 |
[regression] Surfaces vanish as soon as their edges touch the edge of screen |
1301040 |
mirplatformgraphics does not have boost program options in its symbol table |
1256360 |
unity8 crashed with SIGSEGV in glDeleteTextures() from mir::scene::GLPixelBuffer::~GLPixelBuffer() from mir::scene::ThreadedSnapshotStrategy::~Thread |
|
mir (0.1.7+14.04.20140318-0ubuntu1) trusty; urgency=low
[ Alberto Aguirre ]
* Fix not compositing the client's last posted buffer (LP: #1294048,
LP: #1294051, LP: #1294053, LP: #1290306) In single-display cases
the number of ready buffers decreases after a buffer is acquired by
the rendering operator. Determine if there will be uncomposited
buffers before acquiring a buffer so it works for single and multi
display use cases. (LP: #1294048, #1290306, #1294051, #1294053)
-- Ubuntu daily release <email address hidden> Tue, 18 Mar 2014 18:38:01 +0000
|
Source diff to previous version |
1294048 |
Ubuntu Touch Settings and terminal apps are not rendering correctly on rotate. |
1294051 |
[regression] Apps are much slower to open |
1294053 |
Settings app opens to a blank screen unless given enough time to render or the app is touched |
1290306 |
[regression] Intermittent loss of multimonitor frame sync |
|
mir (0.1.7+14.04.20140317.1-0ubuntu1) trusty; urgency=medium
[ Daniel van Vugt ]
* New upstream release 0.1.7 (https://launchpad.net/mir/+milestone/0.1.7)
- mirserver ABI bumped to 17
- mirclient ABI unchanged, still at 7. Clients do not need rebuilding.
- Server API changes (AKA why doesn't my code build any more?):
. Class "CompositingCriteria" has been removed. It's replaced by the more
flexible "Renderable" interface. This also resulted in parameter
changes for the Renderer and scene filtering classes.
. The function "DisplayConfiguration::configure_output()" has been
removed. Instead, please use the new mutable version of
"DisplayConfiguration::for_each_output()" with which you can modify
the output structure passed in on each iteration.
. Exposed formerly private class "GLRenderer" and demonstrated how
to override its behaviour in demo-shell. This area is under
construction and may experience further major changes.
- Added initial support for hardware (HWC) overlays to accelerate
rendering and reduce power consumption. Not complete yet.
- Screen rotation: Added mouse cursor rotation support, so you can now
still control things on a rotated screen. Still missing rotation of
the cursor bitmap itself.
- Lots of fixes to support nested Mir servers (see below).
- Major simplification to how surface size/position/transformation
interact, making transformations much easier to manage and work with.
- Bugs fixed:
. ./cross-compile-chroot.sh: line 83: popd: build-android-arm: invalid
argument popd: usage: popd [-n] [+N | -N] (LP: #1287600)
. Key events sent to the wrong client (and delayed) (LP: #1213804)
. Nested servers never receive input events (in their filters)
(LP: #1260612)
. Software clients crash immediately on nested servers - what(): Failed
to mmap buffer (LP: #1261286)
. MirMotionEvent lacks local coordinates. Reports only screen
coordinates. (LP: #1268819)
. Nested Mir crashes with - what():
MesaNativePlatform::create_internal_client is not implemented yet!
(LP: #1279092)
. clients fail to find some libraries if mir installed via "make install"
(LP: #1285566)
. Nested server hangs with multimonitor and internal clients.
(LP: #1287282)
. [regression] Multi-monitor frame sync no longer works (not
synchronized), and frames skip/jump/stutter (LP: #1288570)
. Mir FTBFS: /usr/bin/ld: cannot find -lmirtestdraw (when cmake ..
-DMIR_ENABLE_TESTS=OFF) (LP: #1283951)
. nested Mir library calls next_buffer() during startup (LP: #1284739)
. Building Mir produces lots of warnings from GLM headers about
deprecated degrees values vs radians (LP: #1286010)
. [enhancement] screencast of a single window (LP: #1288478)
. Nexus4 + mir_demo_client_eglplasma starts to stutter after a while
(LP: #1189753)
. --host-socket documented default argument isn't used as default
(LP: #1262091)
[ Ubuntu daily release ]
* New rebuild forced
-- Ubuntu daily release <email address hidden> Mon, 17 Mar 2014 15:12:00 +0000
|
Source diff to previous version |
1287600 |
./cross-compile-chroot.sh: line 83: popd: build-android-arm: invalid argument popd: usage: popd [-n] [+N | -N] |
1213804 |
Key events sent to the wrong client (and delayed) |
1260612 |
Nested servers never receive input events (in their filters) |
1261286 |
Software clients crash immediately on nested servers - what(): Failed to mmap buffer |
1268819 |
MirMotionEvent lacks local coordinates. Reports only screen coordinates. |
1279092 |
Nested Mir crashes with - what(): MesaNativePlatform::create_internal_client is not implemented yet! |
1285566 |
clients fail to find some libraries if mir installed via \ |
1287282 |
Nested server hangs with multimonitor and internal clients. |
1288570 |
[regression] Multi-monitor frame sync no longer works (not synchronized), and frames skip/jump/stutter |
1283951 |
Mir FTBFS: /usr/bin/ld: cannot find -lmirtestdraw (when cmake .. -DMIR_ENABLE_TESTS=OFF) |
1284739 |
nested Mir library calls next_buffer() during startup |
1286010 |
Building Mir produces lots of warnings from GLM headers about deprecated degrees values vs radians |
1288478 |
[enhancement] screencast of a single window |
1189753 |
Nexus4 + mir_demo_client_eglplasma starts to stutter after a while |
1262091 |
--host-socket documented default argument isn't used as default |
|
mir (0.1.6+14.04.20140310-0ubuntu1) trusty; urgency=medium
[ Kevin Gunn ]
* Cherry-picked from future release 0.1.7:
- Enhancement: options: Make it easier to customize DefaultConfiguration
- Bug fix: Don't pass a parameter to bash's popd command. It doesn't expect
one and will return an error from cross-compile-chroot.sh. (LP: #1287600)
* New upstream release 0.1.6 (https://launchpad.net/mir/+milestone/0.1.6)
- mirserver ABI bumped to 16.
- Server API changes:
. Report classes have moved to new namespaces/components. Please
consult the server headers.
. General clean-ups and virtual function changes affecting the ABI
(a rebuild is required for all shells).
- mirclient ABI unchanged, still at 7. Clients do not need rebuilding.
- Add new feature: Screen recording ("screencasting") as demonstrated by
the new mir-util "mirscreencast".
- debian: Provide platform packages managed with dpkg alternatives.
- Add new valgrind suppressions (mostly for armhf right now)
- tools: Add new libmirclientplatform.so to install_on_android.sh.
- Add "mir_demo_standalone_render_overlays", which is a free-standing
example of overlay support.
- Proper DisplayConfiguration for the AndroidDisplay to be better
prepared for multi-monitor Android.
- Commenced/continued simplifying the surface class hierarchy: BasicSurface
has now absorbed SurfaceData.
- Dynamically load the client platform library.
- Bugs fixed:
. Exceptions thrown from within compositing threads were untraceable,
resulting in a bunch of undebuggable crash reports (LP: #1237332)
. Ensure we close drm device file descriptors on exec. (LP: #1284081)
. nested render_surfaces fails on N4 [std::exception::what: Failed to
compile vertex shader:] (LP: #1284597)
. examples: correct "fullscreen-surfaces" option. (LP: #1284554)
. Fix mutex data race reported by helgrind in integration test:
SwapperSwappingStress (LP: #1282886)
. scene: Return null snapshots for sessions without surfaces
(LP: #1281728)
. tests: Address some raciness in
MesaDisplayTest.drm_device_change_event_triggers_handler.
(LP: #1283085)
. tests: Suppress spurious memory errors occuring when running the
unit tests on armhf with valgrind. (LP: #1279438)
. Mir shows an old frame on client startup (for Mesa GL clients)
(LP: #1281938)
. tests: Add expectation to validate second SessionAuthorizer method
is called wit correct parameter. (LP: #1218436)
. Set field "current_format" when sending a display config to the
server. (LP: #1277343)
. Fix crash in android devices by working around a subtle threading
bug, use a dummy thead_local array to push the gl/egl context TLS
into a region where the future wait code does not overwrite it.
(LP: #1280086)
. compositor: calling SwitchingBundle::force_requests_to_complete()
can be a no-op when there are no requests. (LP: #1281145)
. tests: Don't emit an "add" uevent manually when adding a device
(LP: #1281146)
. config: reduce size of default RPC thread pool. (LP: #1233001)
. Clients freeze on startup if 10 or more are already running
(LP: #1267323)
. Fix Nexus 10 leaking FDs in the hwc prepare/set loop. (LP: #1278658)
. Parallelize page flipping with rendering of the next frame, fixing
stuttering observed in multi-monitor clone mode (LP: #1213801)
. Ubuntu trusty update "glm 0.9.5.1-1" broke Mir builds. Work around the
change. (LP: #1285955)
. Screencast feature by compositing to offscreen buffer (LP: #1207312)
[ Ubuntu daily release ]
* New rebuild forced
-- Ubuntu daily release <email address hidden> Mon, 10 Mar 2014 19:28:46 +0000
|
1287600 |
./cross-compile-chroot.sh: line 83: popd: build-android-arm: invalid argument popd: usage: popd [-n] [+N | -N] |
1237332 |
Fatal exceptions raised in a compositing thread have no usable stack trace |
1284081 |
--launch-client option locks up DRM |
1284597 |
nested render_surfaces fails on N4 [std::exception::what: Failed to compile vertex shader:] |
1284554 |
[regression] mir_demo_server_shell: All clients start fullscreen by default |
1282886 |
helgrind: Possible data race in acceptance test: SwapperSwappingStress |
1281728 |
Unity8 random freeze on demo image |
1283085 |
intermittent failures in MesaDisplayTest.drm_device_change_event_triggers_handler |
1279438 |
Memory errors in unit tests under valgrind on armhf |
1281938 |
Mir shows an old frame on client startup (for Mesa GL clients) |
1218436 |
acceptance-tests are noisy |
1277343 |
XMir starts with black screen (\ |
1280086 |
mirscreencast utility crashes on android devices |
1281145 |
Intermittent CI test failures in BufferStreamTest.stress_test_distinct_buffers |
1281146 |
Intermittent CI test failures in MesaDisplayTest.drm_device_change_event_triggers_handler |
1233001 |
Mir wastes lots of threads and resources on the \ |
1267323 |
Clients freeze on startup if 10 or more are already running |
1278658 |
nexus 10 crashes with std::exception::what: error during hwc set() |
1213801 |
Multi-monitor: clone mode much slower (stutters) than sidebyside |
1285955 |
Ubuntu trusty update \ |
1207312 |
[enhancement] Need the ability to record video of the screen |
|
About
-
Send Feedback to @ubuntu_updates