[mutter] Created tag 3.37.3



The signed tag '3.37.3' was created.

Tagger: Florian Müllner <fmuellner gnome org>
Date: 1594143374 +0200

    Tag release 3.37.3

Changes since the last tag '3.37.2':

Adam Jackson (13):
      cogl: Introduce and use cogl_context_is_hardware_accelerated
      cogl: Remove now-unused CoglGpuInfo
      cogl: Move GL context/version details into the driver
      cogl: Move some GL-specific GLSL details into the driver
      cogl: Move some pre-layer-change-notify code into the driver
      cogl: Add a slot for driver-private state to CoglContext
      cogl: Move texture unit state to CoglGLContext
      cogl: Add and use sampler init/free hooks in the CoglDriverVtable
      cogl: Move GL-specific uniform code to the driver vtable
      cogl: Move graphics reset status into the driver vtable
      cogl: Remove unused driver includes
      cogl: Remove some dead stores not flagged by the compiler
      cogl: Remove some unused #define GL_BLAH safeties

Andre Klapper (1):
      Fix broken markup in Hausa UI translation

Carlos Garnacho (2):
      wayland: Avoid popup grab focus changes if there's an implicit grab
      x11: Look up reason for selection clear events from XFixes

Corentin Noël (2):
      clutter/stage: Set the right type for the paint-view argument
      window-actor-x11: switch the signal callback argument and data on shadow factory change

Daniel van Vugt (8):
      meson_options: Use libGLESv2.so.2 for COGL_DRIVER=gles2, not libGLESv2.so
      backends-x11: Remove g_new0 overwriting g_object_new
      clutter-stage-cogl: Fix uninitialized variable `use_clipped_redraw`
      shaped-texture: Use the REPLACE combine function on opaque areas
      background-content: Fix an x/y mixup
      clutter-backend: Default to scale 1
      cogl-texture-2d: Flush the journal before mipmapping
      background-content: Mipmap background texture rendering

Florian Müllner (3):
      workspace: Add :active convenience property
      tests/stage-view: Keep old stage views alive on hotplug
      Bump version to 3.37.3

Georges Basile Stavracas Neto (26):
      clutter/actor: Allow animating content properties
      Introduce MetaBackgroundContent
      background-actor: Use MetaBackgroundContent
      background-content: Simplify method call
      background-content: Render background slices relative to actor box
      Revert "crtc-kms: Make KMS CRTC mode a type inheriting MetaCrtcMode"
      clutter/actor: Drop depth property and functions
      clutter/main: Remove clutter_get_actor_by_gid
      clutter/actor: Remove push/pop_internal declarations
      clutter/actor: Remove clutter_actor_set_parent
      clutter/actor: Remove clutter_actor_unparent
      clutter/actor: Remove clutter_actor_show_all
      clutter/stage: Subclass ClutterActor
      clutter: Drop ClutterGroup
      clutter/stage: Remove color property
      clutter/stage: Remove all deprecated functions
      clutter/timeline: Remove empty deprecated header
      Drop ClutterBox
      tests: Replace ClutterRectangle with ClutterActor
      Drop ClutterRectangle
      clutter/actor: Remove rotation center
      tests: Drop anchor-related parts of the actor-anchors test
      clutter/actor: Remove scale center and gravity
      clutter/actor: Remove anchor points and gravity
      tests: Rename actor-anchors to actor-pivot-point
      clutter/timeline: Wait for stage if no frame clock is available

Jonas Dreßler (44):
      clutter/align-constraint: Listen to queue-relayout signal of source
      clutter/actor: Mark offscreen-redirect property as flag everywhere
      clutter/actor: Disconnect from "layout-changed" signal on destroy
      clutter/stage: Add private method to get the stage-views of a rectangle
      clutter/stage: Remove _clutter_stage_get_max_view_scale_factor_for_rect
      clutter/stage: Rename update_resource_scales to clear_stage_views
      clutter/actor: Add API to get the stage-views an actor is painted on
      clutter/actor: Emit a signal when the stage-views an actor is on change
      clutter/actor: Don't traverse whole actor tree for updating stage-views
      tests: Add a test for ClutterActors stage_views() API
      clutter/actor-box: Allow marking boxes as uninitialized
      clutter/actor: Set initial allocation to uninitialized ClutterActorBox
      clutter/actor: Properly detect uninitialized allocations when easing
      clutter/align-constraint: Add pivot-point property
      clutter/align-constraint: Don't take source actors position into account
      window-actor: Allow syncing actor geometry while effect is running
      window-actor: Make freezing and thawing of actor updates public API
      window-actor: Don't freeze actor updates during the size-change effect
      clutter/stage: Don't do newly queued relayouts after allocation cycle
      clutter/seat: Fix a typo in an introspection doc
      clutter/seat: Add private method to peek list of input devices
      clutter/stage: Switch to clutter_seat_peek_devices()
      clutter/input-device: Make clutter_input_device_get_actor() public
      clutter/stage: Don't update modifier state when queuing event
      clutter: Also remove event sequences on TOUCH_CANCEL events
      clutter/actor: Clean up clutter_actor_event()
      clutter/actor: Always query layout manager when getting size
      clutter/clone: Use scale factor of 1.0 for Z axis
      clutter/clone: Build scale factor for transformation during allocation
      bind-constraint: Don't update preferred size if source contains actor
      clutter/box-layout: Add spacing when computing opposite orientation size
      clutter/box-layout: Request the correct size for homogeneous layouts
      clutter: Replace ClutterActors resource-scale property with a signal
      clutter/backend: Introduce a fallback scale set to primary monitor scale
      clutter/actor: Use stage-views list for resource scales
      clutter/actor: Always return a resource scale in get_resource_scale()
      clutter: Add private API to support resource scale affecting layout
      clutter/text: Enable relayout on resource-scale changes
      clutter/actor: Cache transformations applied using apply_transform vfunc
      clutter/actor: Invalidate stage-views on transformation changes
      clutter/actor: Remove actors from shallow relayout list when unrealizing
      clutter/actor: Pass stage as user_data when unrealizing
      clutter/actor: Add API to get fixed position
      clutter/actor: Add position argument to allocate_preferred_size()

Jonas Ådahl (132):
      test-runner: Wait before finding MetaWindow when showing
      tests/test-client: Disable shadow for Wayland client too
      tests/clutter/conform: Don't run tests in parallel
      tests/clutter/conform: Default to print test logs
      tests/clutter: Port timeline tests to current test suite
      tests/clutter: Port timeline-interpolate to current test suite
      tests/clutter: Port timeline-progress to current test suite
      tests/clutter: Port timeline-rewind to current test suite
      clutter/timeline: Add meaning to constructor argument variable name
      clutter/pan-action: Clean up line lengths
      clutter/timeline: Remove deprecated 'loop' property
      clutter/timeline: Remove clutter_timeline_clone()
      clutter/stage: Remove unused function clutter_stage_ensure_redraw()
      compositor: Get the stage via the backend
      clutter/script-parser: Don't skip construct parameters when constructing
      clutter: Remove CLUTTER_REPAINT_FLAGS_QUEUE_REDRAW_ON_ADD
      backend: Remove cursor renderer construction fallback
      backend: Remove unused freeze/thaw functions
      backends/native: Get clutter backend from backend
      cursor-renderer: Pass backend to constructor
      cogl/frame-info: Stop passing the CoglOutput
      clutter/stage: Clear pick stack when hiding
      tests/conform: Use the clutter stage from mutter
      tests/clutter/timeline: Lower FPS even further
      tests/clutter/timeline-interpolate: Maximize error tolerance
      stack-tracker: Fix coding style of meta_stack_op_apply()
      stack-tracker: Don't log warnings on race conditions
      background-content: Shut up warning
      crtc: Move renderer private to MetaKmsCrtc
      tests/monitor-unit-tests: Set initial state during backend construction
      crtc: Move MetaGpu field to instance-private
      output: Move MetaGpu field to instance private
      crtc: Move CRTC id field into instance private
      output: Move winsys_id into instance private and rename to id
      output: De-glib:ify some struct field types
      monitor-manager: Remove is_dirty from MetaCrtc and MetaOutput
      output: Move configureable state to instance private
      monitor-manager: Rename *Info structs to *Assignment
      monitor-manager: Remove useless comment
      tests/monitor-unit-tests: Make hotplug mode part of test setup
      output: Move output info to MetaOutputInfo struct
      crtc: Move all_transforms field into instance private
      crtc: Move MetaCrtcConfig field to instance private
      output/xrandr: Fix include guards
      monitor: Check hotplug update mode before getting suggested x/y
      monitor-manager-dummy: Remove redundant suggested_x/y setting
      tests/monitor-unit-tests: Only set suggested_x/y when relevant
      output: Make implementations inherit MetaOutput
      crtc: Make implementations inherit MetaCrtc
      crtc: Move out MetaCrtcMode into its own file
      crtc-mode: Move away fields from public MetaCrtcMode struct
      output-kms: Remove old FIXME
      crtc-kms: Make KMS CRTC mode a type inheriting MetaCrtcMode
      crtc-kms: Make KMS CRTC mode a type inheriting MetaCrtcMode
      crtc-kms: Include MetaCrtc in MetaCrtcKms struct
      stage/x11: Check that message is WM_PROTOCOLS before assuming so
      wayland: Remove a couple of stray newlines
      wayland/shell: Apply geometry after subsurface state application
      wayland/xdg-shell: Don't use xdg_surface private to get window geometry
      clutter/actor: Allocate with the same box if deferred due to transition
      clutter: Add a simple frame clock base
      clutter/frame-clock: Handle immediate present feedback
      tests/frame-clock: Test delayed schedule update
      tests/frame-clock: Check that no damage doesn't ever dispatch
      clutter/frame-clock: Add API to schedule next frame immediately
      tests/frame-clock: Add schedule-update-now test
      frame-clock: Add basic tracing
      frame-clock: Add callback before the actual frame callback
      frame-clock: Add API to inhibit/uninhibit updates
      clutter/master-clock: Move out private timeline declarations
      frame-clock: Pass timestamp to frame callback
      frame-clock: Make it possible to drive timelines
      tests/clutter: Add frame clock timeline test case
      clutter/timeline: Add helpers to remove/add timeline to some frame clock
      clutter/timeline: Add running timeline to frameclock if it changes
      tests/frame-clock: Add test that switches frame clock mid timeline
      clutter/stage-view: Pass a pointer to the stage during constuction
      clutter/stage: Always check stage views when checking for full redraw
      clutter/stage: Add 'pending_finish_queue_redraws' state
      renderer-view: Keep track of what CRTC it is associated with
      renderer: Add API to get a view list for a monitor
      screen-cast: Only check queued-redraw on the relevant views
      clutter/stage: Move out tracing from do_update() to callees
      clutter/stage: Rename find-devices-to-update function
      clutter/stage: Find devices to update after finish queue redraw
      clutter/stage: Move device updating to helper
      clutter/stage-view: Move frambuffer prop setting into helper
      clutter/stage-view: Move framebuffer sanity check into helper
      laters: Use clutter_stage_schedule_update() instead of timeline
      clutter/stage: Expose stage update helpers
      clutter/timeline: Add way to associate a timeline to an actor
      clutter/timeline: Deprecate timelines without an actor or frame clock
      clutter/stage-view: Give a stage view a refresh rate
      Gather all time unit conversion helpers in one place
      frame-clock: Pass frame info when notifying presented
      clutter: Include semi private cogl API
      cogl/onscreen: Let swap buffer caller create frame info
      clutter/cogl: Take over global frame count responsibility
      clutter/stage-view: Have each stage view create its own frame clock
      clutte/stage-view: Add refresh rate getter
      clutter/actor: Add API to pick frame clock
      clutter/frame-clock: Handle reschedule then dispatch results in idle
      clutter: Include clutter-frame-clock.h from clutter.h
      clutter/stage-view: Expose frame clock getter
      clutter: Remove multi thread mutexes
      clutter/stage: Add signals for different update stages
      laters: Use 'before-update' signal from stage
      compositor-x11: Move synchronization to before-update
      surface-actor: Remove 'pre-paint' vfunc
      compositor: Remove 'pre-paint' signal
      clutter/stage: Only emit "presented" on completion event
      cursor-renderer: Use 'after-paint' stage signal instead paint callback
      compositor: Remove unused stage pointer
      wayland/compositor: Process frame callbacks on 'after-update'
      compositor: Use stage signals instead of clutter repaint callbacks
      renderer-x11-cm: Initialize screen stage view in one step
      renderer: Use 'add_view()' when adding CRTC views
      clutter: Paint views with individual frame clocks
      tests/stage-view: Remove unnecessary warning supression
      tests/stage-view: Check that hotplugging reestablishes view list
      clutter/frame-clock: Add refresh rate getter
      clutter/stage-view: Export refresh rate getter symbol
      tests/stage-view: Test that actors pick the right frame clock
      tests/stage-view: Test that timelime adapts to actor moving across views
      clutter/frame-clock: Add explicit destroy function
      clutter/animatable: Add way to get an actor from an animatable
      tests/frame-clock: Check that destroy signal is emitted
      clutter/actor: Pick frame clock of parent if not on any views
      clutter/transition: Get timeline actor from animatable
      clutter/actor: Add API to check whether actor or clone is on view
      wayland: Respond to frame callbacks also if a clone was painted
      clutter/timeline: Warn if started with a detached actor

Michel Dänzer (1):
      gpu/kms: Turn off CRTCs as well for DPMS

Olivier Fourdan (1):
      remote-desktop: Check for screencast only when required

Peter Hutterer (1):
      compositor: use XDG_CONFIG_HOME as initial lookup path for xkb

Robert Mader (5):
      shaped-texture: Reintroduce clip_region
      shaped-texture: Make set_opaque_region() private
      shaped-texture: Clean up set_opaque_region()
      surface-actor: Add culling offset for geometry scale - take 2
      window-actor/wayland: Remove custom get_paint_volume() vfunc

Sebastian Keller (11):
      core: Fix memory selection source leak after clipboard owner disappears
      core: Free clipboard selection source on shutdown
      wayland: Free selection streams streams after transfer
      wayland/data-device: Don't create and leak unused memory on dnd
      backends/native: Fix input device touch hash table leak
      wayland/keyboard: Fix anonymous file leak on repeated keymap changes
      clutter/stage: Make paint_to_buffer use the correct texture/buffer size
      tests/stacking: Avoid random failures in focus tests
      window/x11: Don't stop early when trying to find default focus window
      tests/stacking: Don't test for time-dependent intermediate focus state
      tests/stacking: Add test for when no default focus window can be found


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