[mutter] Created tag 40.alpha
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] Created tag 40.alpha
- Date: Wed, 2 Dec 2020 19:37:39 +0000 (UTC)
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]