mir 0.1.0+14.04.20131028-0ubuntu1 source package in Ubuntu

Changelog

mir (0.1.0+14.04.20131028-0ubuntu1) trusty; urgency=low

  [ Daniel van Vugt ]
  * Bump version 0.1.0
  * Add method for testing if Rectangle::contains(Rectangle), which is
    the basis of any occlusion detection. (LP: #1227739)
  * Add support for traversing the Scene from front surface to back.
    This is required for occlusion detection at least (coming soon). .
    (LP: #1227739)
  * Optimization: Turn off blending for surfaces that are not blendable.
    On some systems this can have a noticeable performance benefit.
  * Avoid rendering surfaces that are fully hidden by other surfaces.
    This is particularly important for mobile device performance. (LP:
    #1227739) . (LP: #1227739)
  * Remove orphaned tags, which appear to have come from the Compiz
    project (!?) Add tags for the most recent releases up to 0.0.16. No
    files changed, only tags.
  * Fix significant performance issues LP: #1241369 / LP: #1241371, and
    probably more(!) Added regression test to catch such regressions and
    revert the offending commit r1049. (LP: #1241369, #1241371)

  [ Brandon Schaefer ]
  * When Scroll events come in we don't keep around the android vscroll
    hscroll data. Store it now. (LP: #1233089)

  [ Albert Astals ]
  * Fix mismatched free() / delete / delete [] reported by valgrind

  [ Alexandros Frantzis ]
  * server: Extend server status (formerly pause/resume) listener to
    report "started" events This change is needed by users of
    libmirserver, so they can properly synchronize external interactions
    with the server. (LP: #1239876)
  * graphics,examples: Don't enable more outputs than supported when
    changing the display configuration. (LP: #1217877)
  * client: Allow clients to call API functions after a connection break
    has been detected When a client tries to call an API function after
    a connection break has been detected in a previous API call, the
    client blocks in the new call. This happens because in
    MirSocketRpcChannel::notify_disconnected() the pending RPC calls are
    not forced to complete, since the channel has already been marked as
    'disconnected' by the failure in the previous call. Note that if the
    break is first detected while calling an API function, then that
    call doesn't block, since this is the first time we call
    MirSocketRpcChannel::notify_disconnected() and the pending RPC calls
    are forced to complete. This commit solves this problem by always
    forcing requests to complete when a communication failure occurs,
    even if a disconnection has already been handled. This is preferred
    over the alternative of manually calling the completion callback in
    a try-catch block when calling an RPC method because of: 1.
    Correctness: In case the communication problem first occurs in that
    call, the callback will be called twice, once by
    notify_disconnected() and once manually. 2. Consistency: The
    callback is called from one place regardless of whether the
    communication problem is first detected during that call or not.
    (LP: #1201436)
  * graphics: Improve signature of native platform initialization method
    Use an interface to provide the functionality needed by native
    platforms.

  [ Eleni Maria Stea ]
  * Test GBMBufferAllocatorTest.bypass_disables_via_environment
    overrides the MIR_BYPASS env variable, causing other tests that use
    the MIR_BYPASS to fail when we run the unit-tests with --
    gtest_repeat=N, N>1. Set back the MIR_BYPASS env. var. (LP:
    #1238000)

  [ Kevin DuBois ]
  * fix: lp 1239577 TestClientIPCRender (an android-only gfx driver
    test) was hanging due to changes in signal handling. refactor the
    test, changing the cross-process sync mechanism so it doesn't use
    sigcont. (LP: #1239577)
  * graphics: android: eliminate one of the two DisplayBuffers. both
    hwc/gpu displays use the same displaybuffer now. .

  [ Daniel d'Andrada ]
  * Add InputReader performance test.

  [ Alan Griffiths ]
  * logging: correct component tag in connector report.
  * client: fix hang(s) in client API when server dies. (LP: #1227743)
  * Fix failing acceptance-test:
    ServerShutdown/OnSignal.removes_endpoint_on_signal (LP: #1237710)
    Avoid fatal_signal_cleanup getting caught in a loop restoring itself
    and then re-entering itself. This could happen in some permutations
    of acceptance-tests where run_mir is entered with
    fatal_signal_cleanup already set up from previous tests' server
    instances. (LP: #1237710)
  * CMake: remove creation of link to non-existent file.
  * shared: some utility functions to provide some consistent ways to
    use RAII and application of these functions to some code that has
    had RAII related discussions recently.
  * config: separate out the configuration options from the
    configuration builder.
  * config: ensure USC can access
    DefaultConfigurationOptions::parse_options (LP: #1244192) (LP:
    #1244192)

  [ Ubuntu daily release ]
  * Automatic snapshot from revision 1161
 -- Ubuntu daily release <email address hidden>   Mon, 28 Oct 2013 02:04:31 +0000

Upload details

Uploaded by:
PS Jenkins bot
Uploaded to:
Trusty
Original maintainer:
Ubuntu Developers
Architectures:
i386 amd64 armhf arm64 all
Section:
x11
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
mir_0.1.0+14.04.20131028.orig.tar.gz 983.5 KiB 885caaef521bd2543fe6572eb83e48d6d9c90c52cc1f04ac97f77a63aaca1b87
mir_0.1.0+14.04.20131028-0ubuntu1.diff.gz 21.3 KiB 4a98b114d05087295f1f4d48cdb9576e22e88ebca01b6138a8d59f0b58e7f0cf
mir_0.1.0+14.04.20131028-0ubuntu1.dsc 2.9 KiB 69cab2841e22db16071e3393c8b8df0c614788ffed5a5b0a90d4914b7c9bc260

View changes file

Binary packages built by this source

libmirclient-dev: Display server for Ubuntu - development headers

 Mir is a display server running on linux systems, with a focus on efficiency,
 robust operation and a well-defined driver model.
 .
 Contains header files required to develop against Mir.

libmirclient4: No summary available for libmirclient4 in ubuntu trusty.

No description available for libmirclient4 in ubuntu trusty.

libmirplatform: Display server for Ubuntu - platform library

 Mir is a display server running on linux systems, with a focus on efficiency,
 robust operation and a well-defined driver model.
 .
 Contains the shared libraries required for the Mir server to interact with
 the underlying hardware platform.

libmirprotobuf-dev: Display server for Ubuntu - protocol definition

 Mir is a display server running on linux systems, with a focus on efficiency,
 robust operation and a well-defined driver model.
 .
 Contains the protocol's definition files.

libmirprotobuf0: Display server for Ubuntu - protocol implementation

 Mir is a display server running on linux systems, with a focus on efficiency,
 robust operation and a well-defined driver model.
 .
 Contains the protocol's shared library.

libmirserver-dev: Display server for Ubuntu - development headers

 Mir is a display server running on linux systems, with a focus on efficiency,
 robust operation and a well-defined driver model.
 .
 Contains header files required to build Mir servers.

libmirserver9: No summary available for libmirserver9 in ubuntu trusty.

No description available for libmirserver9 in ubuntu trusty.

mir-demos: Display server for Ubuntu - demonstration programs

 Mir is a display server running on linux systems, with a focus on efficiency,
 robust operation and a well-defined driver model.
 .
 Contains demo applications (with source) that use the Mir display server

mir-doc: API documentation for mir

 This package installs the mir API documentation.

mir-test-tools: Display Server for Ubuntu - stress tests and other test tools

 Mir is a display server running on linux systems, with a focus on efficiency,
 robust operation and a well-defined driver model.
 .
 Contains a tool for stress testing the Mir display server

mircommon-dev: Display server for Ubuntu - development headers

 Mir is a display server running on linux systems, with a focus on efficiency,
 robust operation and a well-defined driver model.
 .
 Contains header files required for server and/or client development.