[mutter] Created tag 40.alpha



The signed tag '40.alpha' was created.

Tagger: Florian Müllner <fmuellner gnome org>
Date: 1606937839 +0100

    Tag release 40.alpha

Changes since the last tag '3.38.1':

Ask Hjorth Larsen (1):
      Updated Danish translation

Bastien Nocera (1):
      meson: Fail if initfd is enabled but Xwayland doesn't support it

Björn Daase (3):
      gschema: Make "Requires a restart." strings consistent
      gschema: list experimental dma-buf-screen-sharing feature
      gschema: Force one bullet point per line

Carlos Garnacho (135):
      backends/native: Wait to have an stage before emitting CLUTTER_DEVICE_ADDED
      backend: Don't pull generated headers (indirectly)
      backends: Use graphene_point_t on meta_cursor_tracker_get_pointer()
      clutter: Drop clutter_event_peek()
      clutter: Do not special case allocated events
      xwayland: Protect against MetaX11Display abruptly closing
      wayland: Set IO error exit handler
      wayland: Simplify wl_touch.frame handling
      backends: Use slot from cancel events
      wayland: Use Clutter event to handle touch cancel
      backends: Drop the filter for libinput events
      clutter: Limit number of touch slots available to a virtual touch device
      backends/native: Assign unique ranges of slots to virtual devices
      backends/native: Use libinput seat slot API
      backends: Drop extra layer of touch info handling
      clutter: Sanitize ClutterInputDevice header
      backends: Fold device mapping check into backend
      backends: Move device mapping check into backend
      backends: Move absolute/relative device mapping to native backend
      backend/native: Move barrier manager to MetaSeatNative
      backends/native: Make seat constrain pointer to monitors out of the box
      backends/native: Move relative motion filter to MetaSeatNative altogether
      clutter: Specify stage on clutter_input_device_update() function
      clutter: Pass stage on to _clutter_input_device_set_actor()
      clutter: Do not depend on device stage on ClutterInputMethod
      backends/native: Drop all uses of clutter_input_device_get_stage()
      backends/x11: Drop all users of clutter_input_device_get_stage()
      clutter: Drop clutter_input_device_get_[pointer_]stage()
      backends/native: Drop users of clutter_input_device_set_stage()
      backends/x11: Drop users of clutter_input_device_set_stage()
      clutter: Drop clutter_input_device_set_stage()
      clutter/main: Drop dead code branches
      clutter: Pass timestamp to clutter_input_device_set_actor()
      clutter: Drop clutter_input_device_set_time()
      clutter: Drop unused field in ClutterInputDevice struct
      ci: Run coverage target by default
      clutter/event: Do not filter out DEVICE_ADDED/REMOVED events
      backends/x11: Emit CLUTTER_DEVICE_ADDED events for initial devices
      clutter/click-action: Move away from device IDs
      tests: Drop usage of clutter_event_get_device_id()
      core: Move away from clutter_event_get_device_id()
      clutter/event: Drop clutter_event_get_device_id()
      tests: Drop usage of clutter_input_device_get_device_id()
      clutter/main: Drop usage of clutter_input_device_get_device_id()
      backends/x11: Move to backend-specific meta_input_device_x11_get_device_id()
      backends/native: Don't fake device IDs
      clutter: Drop clutter_input_device_get_device_id()
      clutter: Add ClutterSeat::query_state() vmethod
      backends/x11: Implement ClutterSeat::query_state() vmethod
      backends/native: Implement ClutterSeat::query_state() vmethod
      clutter: Use ClutterSeat underneath coords/modifiers input device getters
      backends/native: Move away from ClutterInputDevice coords
      clutter: Drop clutter_input_device_set_state()
      clutter: Pass base event to clutter_input_device_update()
      clutter: Drop clutter_input_device_update_from_event()
      clutter: Drop clutter_input_device_set_coords()
      clutter: Simplify backend-independent touch accounting
      backends: Drop GDK device querying code from MetaCursorTracker
      backends: Delegate pointer confinements to an impl object
      backends: Remove x/y arguments from MetaCursorTracker::cursor-moved
      backends: Add argument for best scale on MetaCursorSprite::prepare-at
      wayland: Replace cursor renderer usage with cursor tracker
      backends: Add meta_backend_get_cursor_renderer_for_device()
      wayland: Look up cursor renderer for device on MetaWaylandPointer
      backends/native: Manage tablet cursors in backend
      backends: Use graphene_point_t on meta_cursor_tracker_get_pointer()
      backends: Move away from meta_cursor_renderer_get_position()
      backends: Add ::device property to MetaCursorRenderer
      wayland: Move away from meta_cursor_renderer_get_position()
      backends: Drop meta_cursor_renderer_get_position()
      core: Centralize cursor renderer and tracker updates
      backends: Make MetaHwCursorInhibitor less about sprites
      backends: Move HW cursor inhibitors to MetaBackend
      backends: Split pad action mapping to a separate object
      backends: Move away from clutter_input_device_set_enabled()
      clutter: Drop ClutterInputDevice::enabled and setter/getter
      backends: Add simple object to delegate logical monitor layout queries
      backends: Use MetaViewportInfo to keep MetaSeatNative informed of layout
      backends: Use also a native cursor renderer for tablets
      backends: Add method to get extents from viewport info
      backends/native: Use viewport info to find out stage extents
      backends/native: Drop early processing of ClutterEvents
      backends: Assign stage to events in MetaBackend
      backends/native: Drop meta_seat_native_[gs]et_stage()
      backends: Simplify MetaInputSettings vfunc
      backends: Move all output management to MetaInputMapper
      backends: Make MetaInputMapper take over MetaInputSettings public API
      backends: Move keyboard a11y into backends
      clutter: Make ClutterSeat::handle_device_event vfunc more generic
      backends/native: Spin MetaSeatImpl off MetaSeatNative
      backend/native: Let cursor renderer/tracker be updated by events after warp
      backends/native: Forward keyboard a11y changes via the MetaSeatImpl
      backends/native: Proxy touch-mode via MetaSeatImpl
      backends/native: Proxy bell notifications from within the MetaSeatImpl
      backends/native: Proxy modifier state changes via MetaSeatImpl
      clutter: Update device for the current tool in backends
      backends: Simplify function arguments
      backends: Make device tracking at MetaInputSettings ad-hoc API
      backends: Do not use clutter_seat_list_devices() in MetaInputSettings
      backends/native: Move MetaInputSettings ownership to MetaSeatImpl
      clutter: Switch to GAsyncQueue for ClutterMainContext event queue
      backends/native: Protect MetaBarrierManagerNative
      backends/native: Surround device state queries/updates with RW lock
      backends/native: Seal MetaKeymapNative xkb usage
      backends/native: Shuffle xkb_keymap creation
      backends: Handle numlock saving/restoring directly in backends
      backends/native: Make some MetaSeatImpl API "async"
      backends/native: Make MetaVirtualInputDevice vmethods "async"
      backends: Make pointer cursor invisible until the stage is shown
      clutter: Drop clutter_input_device_get_coords() method
      clutter: Drop clutter_input_device_get_modifier_state() API
      clutter: Drop clutter_input_device_get_key()/n_keys API
      clutter: Drop clutter_input_device_get_physical_devices() API
      clutter: Drop clutter_input_device_get_associated_device()
      clutter: Make axes part of the device tool
      backends: Forward event axes as array of ClutterInputAxes elements
      clutter: Drop internal update_from_tool() vmethod
      clutter: Drop ClutterInputDevice axis API
      clutter: Move scroll valuator accounting to backends/x11
      clutter: Drop ClutterInputDevice private tool maintenance API
      clutter: Drop keycode_to_evdev vmethod
      clutter: Move ClutterInputDevice fields to private struct
      backends: Straighten MetaInputSettings creation
      backends/native: Shuffle keyboard a11y signal connection into MetaSeatImpl
      backends/native: Make MetaInputSettingsNative vmethods "async"
      clutter: Add vmethod to find out group for pad features
      backends/native: Update keyboard a11y status in seat impl
      clutter: Do not emit signals during ClutterBackend finalization
      backends/native: Add missing seat finalization paths
      backends/native: Add input thread inside MetaSeatImpl
      backends/native: Add a bunch of "_in_impl" suffixes to functions
      backends/native: Add distinct meta-input-thread.h header
      backends/native: Pass xkb_state directly when updating MetaKeymapNative
      backends/x11: Use XkbBuildCoreState the right way around
      backends/x11: Iterate button modifiers all the way

Christian Rauch (6):
      wayland/window: Provide prior floating window dimensions
      core/window: Do not apply limits if no previous size has been stored
      core/window: Move size hints to dedicated function
      core/window: Store/load window dimensions before/after fullscreen
      backend/dummy: Warn about missing dummy mode specs
      backend/dummy: Do not enforce minimum screen size

Corentin Noël (2):
      clutter/frame-clock: Skip the ClutterFrameListenerIface from the introspection
      clutter/stage: Add documentation and annotations

Daniel van Vugt (18):
      cogl: Remove unused swap-related COGL_FEATURE_ID_ flags
      renderer-native: Get the GBM buffer format from EGL to match the framebuffer
      cogl-winsys-egl: Log the color depth in use
      util: Add META_DEBUG_WAYLAND debug topic
      wayland-dma-buf: Add debug logging of pixel format in use
      wayland-buffer: Add debug logging of pixel format in use
      background-content: Assume background clones are always transformed
      background-content: ceilf the actor size instead of roundf
      cursor-tracker: Check if coordinates are NULL
      cursor-tracker: Check for NULL coordinates before retrieving them
      cursor-tracker: Get the GDK (X11) pointer position in floats, not ints
      clutter/stage-cogl: Avoid copying fb_clip_region
      clutter/stage-cogl: Scale and offset the swap region before debug painting
      clutter/stage-cogl: Colour fb_clip_region in CLUTTER_DEBUG_PAINT_DAMAGE_REGION
      clutter/stage-cogl: Don't paint the blue debug region where it's also red
      cogl: Add new 'sync-{primitive,frame}' options for COGL_DEBUG
      clutter/stage: Remove fps_timer
      clutter/pick-stack: Add a copyright for Canonical

Florian Müllner (9):
      plugin: Drop version information
      Bump version to 40.alpha
      window: Don't override tile monitor
      edge-resistance: Replace booleans with flags parameter
      window: "Hide" edge resistance behind modifier key
      ci: Include GTK4
      ci: Include development files for accountsservice
      ci: Include gdm in image
      Tag version 40.alpha

Florian Zwoch (1):
      screen-cast: Fix segfault when drawing cursor

Georges Basile Stavracas Neto (120):
      build: Bump graphene requirement to 1.10.2
      cogl: Remove unused header
      clutter: Add progress function for CoglMatrix
      cogl/matrix: Add cogl_matrix_init_from_matrix initializer
      cogl/matrix: Add constant identity initializer
      Remove ClutterMatrix
      cogl/tests: Compare matrices using array
      cogl/matrix: Import skew functions from Clutter
      clutter/util: Replace ClutterVertex4 with graphene_vec4_t in public API
      clutter/util: Make ClutterVertex4 internal to clutter-util.c
      clutter/cogl: Use graphene to progress matrices
      clutter/util: Remove unused functions
      cogl/matrix: Add cogl_matrix_get_value
      Don't access CoglMatrix struct fields
      cogl/matrix: Translate using graphene
      cogl/matrix: Multiply using graphene matrices
      cogl/matrix: Rotate using graphene matrices
      cogl/matrix: Scale using graphene matrices
      cogl/matrix: Compare using graphene matrices
      cogl/matrix: Look-at using graphene matrices
      cogl/matrix: Transpose using graphene matrices
      cogl/matrix: Frustum with graphene matrices
      cogl/matrix: Skew using graphene matrices
      cogl/matrix: Project and transpose using graphene matrices
      cogl/tests: Remove euler test
      cogl/matrix: Euler-rotate with graphene matrices
      cogl/matrix: Don't debug-print inverse matrix
      cogl/matrix: Orthographic with graphene matrices
      cogl/matrix: Calculate inverse using graphene matrices
      cogl/matrix: Remove dead code
      cogl/matrix: Check identity using graphene matrices
      cogl/matrix: Get value using graphene matrix
      cogl/matrix: Remove matrix type
      cogl/matrix: Remove unused defines
      cogl/matrix: Cleanup flags and turn them into an enum
      clutter: Explicitly initiate CoglMatrices
      cogl/matrix: Rename and change cogl_matrix_get_array()
      cogl/matrix: Use graphene_matrix_t internally
      cogl/matrix: Update copyright headers
      cogl/matrix: Update outdated documentation and comments
      cogl/matrix: Remove extra padding
      cogl/matrix: Add graphene_matrix_t utility function
      clutter/actor: Split building the transform into a separate function
      clutter/actor: Cache inverse transform
      clutter: Register progress function for graphene_matrix_t
      cogl/matrix: Remove cached inverse and flags
      cogl/matrix: Make CoglMatrix a typedef to graphene_matrix_t
      cogl/matrix: Remove custom boxed type
      cogl/matrix: Relocate and update projection and transform APIs
      Replace the CoglMatrix type by graphene_matrix_t
      cogl/matrix: Move inverse calculation to cogl-graphene.c
      clutter/stage: Setup 2D view internally
      clutter/stage: Only use graphene_matrix_* APIs
      clutter/actor: Use graphene APIs
      clutter/clone: Use graphene APIs
      clutter/offscreen-effect: Stop using CoglMatrix API
      clutter/stage-view: Use graphene APIs
      clutter/paint-nodes: Use graphene APIs
      clutter/paint-volume: Use graphene APIs
      clutter/pan-action: Use graphene APIs
      clutter/scroll-actor: Use graphene APIs
      clutter/util: Use graphene APIs
      cogl/matrix-stack: Embed graphene matrices in entry structs
      cogl/matrix-stack: Use graphene APIs
      cogl: Use graphene APIs
      shaped-texture: Use graphene APIs
      renderer-view: Use graphene APIs
      src: Use graphene APIs
      texture-tower: Use graphene APIs
      cogl/tests: Use graphene APIs
      tests: Use graphene APIs
      Remove CoglMatrix
      clutter/effect: Don't expose pre and post paint helpers
      clutter/offscreen-effect: Unref framebuffer on pre_paint
      clutter/offscreen-effect: Simplify paint
      clutter/paint-nodes: Don't skip pipeline node constructor
      clutter/offscreen-effect: Remove CoglMaterial from public API
      clutter/offscreen-effect: Undeprecate clutter_offscreen_effect_get_target_size()
      clutter/deform-effect: Use clutter_offscreen_effect_get_target_size()
      clutter/offscreen-effect: Remove clutter_offscreen_effect_get_target_rect
      clutter/util: Generalize ROUND_TO_256THS
      clutter/actor: Round to 256ths when projecting for picking
      cluter/stage: Use 1.0 for z-near
      clutter: Use graphene_matrix_inverse()
      clutter/stage: Simplify view setup
      clutter/stage: Use graphene_plane_t for clipping planes
      clutter/actor: Remove unnecessary check
      clutter/actor: Trivial code shuffling
      clutter: Remove ClutterPlane
      clutter/stage: Use graphene_frustum_t for clipping
      clutter/actor: Use switch instead of if/else
      clutter: Remove CLUTTER_CULL_RESULT_PARTIAL
      clutter/stage: Don't setup view on pick
      clutter/stage: Move clip frustum to ClutterPaintContext
      clutter/stage: Remove outdated comment
      clutter/stage: Move pick cache invalidation out of setup
      clutter/stage: Use multiple frusta depending on the redraw clip
      clutter/actor: Remove region culling
      clutter/stage: Simplify frustum setup function
      clutter/stage: Replace _cogl_util_get_eye_planes_for_screen_poly()
      clutter/stage: Add pick trace
      clutter/pick-context: Make pick context aware of the pick mode
      clutter/actor: Use pick context in clutter_actor_should_pick_paint()
      clutter/actor: Remove '_paint' suffix from clutter_actor_should_pick_paint
      clutter: Remove pick mode from context
      clutter/stage: Remove useless cached pick mode reset
      Introduce ClutterPickStack
      clutter/pick-stack: Store current matrix entry
      Use graphene_ray_t to pick actors
      clutter/actor: Remove cached inverse transform
      clutter/pick-context: Remove clutter_pick_context_get_framebuffer()
      clutter/actor: Don't push identity transforms
      drm-buffer-gbm: Clear framebuffer with g_clear_object
      clutter/pick-stack: Use graphene_box_t for axis-aligned rectangles
      clutter/pick-stack: Move triangle check to else block
      clutter/pick-stack: Add autoptr support
      clutter/stage: Remove cached pick mode
      clutter/pick-context: Store point and ray on construction
      clutter/paint-volume: Add new API to convert to graphene_box_t
      clutter/actor: Cull out when picking

Hans de Goede (8):
      clutter: Add ClutterSeat::clutter_seat_has_touchscreen() helper function
      backend: Use new clutter_seat_has_touchscreen helper
      seat-native: Fix has_touchscreen becoming FALSE when a non touchscreen device gets added
      seat-native: Check for tablet-switch devices from meta_seat_native_constructed
      seat-native: Add support for tablet-mode-switch being hot-unplugged
      monitor-manager: Add a handle_orientation_change helper function
      monitor-manager: Update orientation based config when panel_orientation_managed changes
      monitor-manager: Ignore tablet-mode-switch on initial config of native portrait mode panels

Ian Douglas Scott (1):
      gschema: Add missing summaries for toggle-tiled-left/toggle-tiled-right

Jonas Dreßler (32):
      clutter/paint-volume: Use graphene for computing union of paint volumes
      clutter/actor: Alway call queue_relayout() when showing actors
      clutter/actor: Introduce counter for painting in an unmapped branch
      clutter/actor: Add private API to get whether we're painting unmapped
      tests/conform/actor-pivot-point: Show stage before allocating
      clutter/actor: Handle getting (un-)mapped during painting differently
      clutter/actor: Use separate priv pointer in clutter_actor_real_(un)map
      clutter/actor: Only allocate when actor is mapped, not only visible
      clutter/actor: Don't queue relayouts inside add/remove_child_internal
      clutter/actor: Remove absolute_origin_changed flag again
      clutter/actor: Reset allocation when unrealizing actor
      tests/interactive: Remove clutter paint-wrapper test
      tests: Use ClutterStage "after-paint" instead of ClutterActor "paint"
      clutter/actor: Remove the paint signal and keep the paint vfunc
      clutter/actor: Don't check handlers when emitting stage-views-changed
      clutter: Remove ClutterRedrawFlags
      clutter/actor: Remove _clutter_actor_queue_redraw_with_clip()
      clutter/actor: Make functions to queue relayout/redraw on clones static
      clutter/stage: Remove redraw_pending and redraw_count
      clutter/actor: Remove two unused functions in private header
      clutter/actor: Queue redraw on no-layout parents when unmapping
      build: Bump pango version to 1.46.0
      clutter/text: Use new pango API to compare attribute lists
      clutter/actor: Don't union child paint volumes if clip is set
      clutter/actor: Handle clips correctly when building paint volume
      clutter: Move assembling the redraw clip out of "queue-redraw" signal
      clutter/actor: Emit the queue-redraw signal right away
      clutter/actor: Remove the queue-redraw signal
      clutter/stage: Don't pass QueueRedrawEntries to actors
      clutter/stage: Clarify comments in add_to_stage_clip() a bit
      clutter/actor: Always update last_paint_volumes during painting
      clutter/actor: Use a variable to check if culling is allowed

Jonas Ådahl (67):
      place: Use 'placement' topic for logging monitor rect
      util: Remove a bunch of unused debug topics
      util: Remove unused meta_debug_spew()
      main: Parse MUTTER_DEBUG as debug string
      util: Remove now unused debug functions
      window/wayland: Offset position with size mismatch when resizing
      Make meta_* logging utilities not require line break
      wayland: Don't include newline in client error events
      Remove misplaced line break in g_* logging functions
      clutter/private: Make all time unit conversions int64_t
      compositor: Make sure _NET_WM_FRAME_DRAWN timestamp has the right scope
      util: Don't expand meta_*() debug log arguments if topic not enabled
      cogl/framebuffer: Fix enum declaration coding style
      cogl/framebuffer: Remove alignment of struct fields
      cogl/framebuffer: Fix argument naming to blit_framebuffer()
      cogl/framebuffer/gl: Move OpenGL driver fields to private struct
      cogl/onscreen: Remove unused _cogl_onscreen_new()
      cogl/framebuffer: Move public struct fields to private struct
      cogl/framebuffer: Clean up cleanup function
      clutter: Stop using cogl_offscreen_new_to_texture()
      tests/clutter: Stop using cogl_offscreen_new_to_texture()
      cogl: Remove cogl_offscreen_new_to_texture()
      clutter: Don't use CoglHandle to store framebuffers
      cogl: Turn CoglFramebuffer, CoglOffscreen and CoglOnscreen into GObjects
      cogl/framebuffer: Move allocation and y-flip-ness to non-abstract types
      clutter/offscreen-effect: Use memory management helpers more
      cogl: Use memory management helpers more
      background: Use memory management helpers more
      texture-tower: Use memory management helpers more
      wayland: Allow specifying Wayland display name from command line
      README: Add link to wiki
      README: Elaborate coding style and commit message guidelines
      wayland/window: Don't lose precision in MetaWaylandWindowConfiguration
      x11/output: Fix init tile info guard
      tests/wayland: Add test for circular subsurfaces
      tests/clutter/timeline: Always print progress to stderr
      tests/clutter: Disable X11 client support
      tests/stage-view: Tweak test to make less racy
      ci: Run tests with 10 Hz dummy monitors
      mutter.doap: Add marge-bot as a maintainer
      ci/check-commit-log: Ensure valid cogl and clutter prefixes
      ci/check-commit-log: Inverse merge request URL check
      ci/check-commit-log: Check capitalization
      ci/check-commit-log: Generate JUnit report
      ci: Wait for review stage before continuing
      cursor-sprite/xcursor: Fall back to gray square if missing theme
      renderer/native: Add udev rule to select primary GPU
      ci: Make check-commit-log run again
      gitlab-ci.yml: Removed unnecessary when:
      ci: Use ci-templates
      ci: Bump ci-templates to include registry path fix
      ci/check-commit-log: Fix test failure count value
      ci: Use non-string like list for "need" relationships
      ci: Use ci-fairy image in review and run first
      ci: Check that allow-collaboration is checked for merge requests
      ci: Rename only_default to pipeline_guard
      ci: Guard pipeline on review stage
      ci: Generate junit report if project doesn't enable the registry
      ci: Bump ci-templates to include ci-fairy fix
      ci: Build and test also on aarch64
      tests/monitor-unit-tests: Remove left-over debug printf
      monitor-config-manager: Handle multiple builtin panels gracefully
      barrier: Complain loudly if bogus barriers are created
      window: Freeze stack when calculating showing state
      wayland/buffer: Trace instrument buffer-attach
      stack: Add some trace instrumentation
      window: Add some trace instrumentation to implement show/hide

Jordan Petridis (2):
      ci: Replace only/except with rules
      ci: Set some sensible defaults

Juliano de Souza Camargo (2):
      Update Portuguese translation
      Update Portuguese translation

Julius Lehmann (1):
      wayland: Don't send proximity_in for new resources

Niels De Graef (1):
      ci: Generate a cover report for the test suite

Olivier Fourdan (14):
      input-settings: Disconnect device signals on dispose
      backend: Add a backend release function
      main: Release backend on teardown
      gschema: really use line breaks in schema
      gschema/wayland: Do not disable the X Security extension
      window: Do not go past size hints on resize
      window-props: Check for actual size hints changes
      constraints: Use "orig" rectangle for interactive resize
      backend: Keep a refcount on backend's current_device
      clutter/backend: Don't dispatch libinput events too early
      backend: Update cursor visibility on device added
      xwayland: Match applications without WM_CLASS nor WM_NAME
      window-props: Also check for actual values change
      window: Fix size hints with CSD

Peter Hutterer (1):
      backends: add support for scroll button locking

Piotr Drąg (2):
      Update POTFILES.in
      backends/x11: Stop translating a property ID

Ray Strode (1):
      cally: fix state set leak

Robert Mader (12):
      window-actor: Freeze subsurfaces as well
      wayland/subsurface: Only show subsurface if parent is mapped
      renderer-native: Fix GObjectify oversight
      window/wayland: Offset position with size mismatch when finishing a resize
      wayland/subsurface: Check for circular relationships
      region-utils: Reduce temporary allocations
      region-utils: Always use FLT_EPSILON when comparing floating point values
      clutter/stage-view: Make get_refresh_rate() public
      surface-actor: Add API to check obscuredness per stage view
      surface-actor-wayland: Add API to pick a primary stage view
      wayland/compositor: Only emit frame callbacks for the primary stage view
      surface-actor-wayland: Optimize get_current_primary_view for single view

Simon McVittie (2):
      clutter/frame-clock: Schedule a frame at least once per second
      backends/native: Don't crash if keymap is misconfigured

Uday Kiran Pichika (2):
      output: Move edid parse function to the right file
      cogl: correcting the cogl trace log

Yuri Chornoivan (1):
      Update Ukrainian translation


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]