1
0
Fork 0

Commit graph

  • 38686b3a51 clutter/frame-clock: Optimize latency for platforms missing TIMESTAMP_QUERY sungmg-triple-buffering-v4-47 sungmg-triple-buffering-v4-47.4 Daniel van Vugt 2024-01-17 17:21:03 +08:00
  • d9c56e1a16 clutter/frame-clock: Record measurements of zero for cursor-only updates Daniel van Vugt 2023-07-18 16:08:25 +08:00
  • 23f365e93c tests/native-kms-render: Fix failing client-scanout test Daniel van Vugt 2022-06-30 18:56:06 +08:00
  • 4fa494ee45 clutter/frame-clock: Conditionally disable triple buffering Daniel van Vugt 2021-09-07 19:15:55 +08:00
  • a926fe36d9 clutter: Pass ClutterFrameHint(s) to the frame clock Daniel van Vugt 2021-09-07 19:15:18 +08:00
  • a3c15878c5 backends: Flag that the frame attempted direct scanout Daniel van Vugt 2021-09-07 19:10:26 +08:00
  • f5f5f53aa0 clutter/frame: Add ClutterFrameHint to ClutterFrame Daniel van Vugt 2021-09-07 19:08:15 +08:00
  • b685935f2d clutter/frame-clock: Add triple buffering support Daniel van Vugt 2020-09-10 16:34:53 +08:00
  • fb1a72d008 clutter/frame-clock: Merge states DISPATCHING and PENDING_PRESENTED Daniel van Vugt 2020-07-24 14:13:11 +08:00
  • e5441ca30c clutter/frame-clock: Lower the threshold for disabling error diffusion Daniel van Vugt 2021-08-10 17:46:49 +08:00
  • 625347ea0e renderer/native: Discard pending swaps when rebuilding views Daniel van Vugt 2021-11-04 16:09:52 +08:00
  • 1a481360b7 onscreen/native: Add function meta_onscreen_native_discard_pending_swaps Daniel van Vugt 2021-11-04 16:09:26 +08:00
  • e90c42e402 onscreen/native: Increase secondary GPU dumb_fbs from 2 to 3 Daniel van Vugt 2022-12-09 14:22:31 +08:00
  • ec343da4ab onscreen/native: Defer posting if there's already a post in progress Daniel van Vugt 2021-09-17 17:59:28 +08:00
  • aabf8a33fe onscreen/native: Insert a 'posted' frame between 'next' and 'presented' Daniel van Vugt 2023-12-05 17:50:44 +08:00
  • ba6fe74a72 onscreen/native: Split swap_buffers_with_damage into two functions Daniel van Vugt 2021-07-28 16:29:27 +08:00
  • 3ffa98591e onscreen/native: Deduplicate calls to clutter_frame_set_result Daniel van Vugt 2021-09-16 16:26:25 +08:00
  • a5725185be onscreen/native: Replace an assertion that double buffering is the maximum Daniel van Vugt 2021-07-28 16:35:56 +08:00
  • 2289c5496d onscreen/native: Log swapbuffers and N-buffering when MUTTER_DEBUG=kms Daniel van Vugt 2021-12-10 16:40:58 +08:00
  • 13136155ab onscreen/native: Precalculate secondary_gpu_used flag Daniel van Vugt 2024-10-22 13:33:01 +08:00
  • dc1f3babc1 backends/native: Add set/get_damage functions to MetaFrameNative Daniel van Vugt 2024-07-23 16:58:05 +08:00
  • b1337a830e renderer/native: Steal the power save flip list before iterating over it Daniel van Vugt 2021-11-01 19:35:34 +08:00
  • 2059c8d9d2 renderer/native: Avoid requeuing the same onscreen for a power save flip Daniel van Vugt 2021-10-26 18:50:50 +08:00
  • e21ca829e7 kms: Keep a shutting_down flag Daniel van Vugt 2022-04-20 18:33:43 +08:00
  • 326ffd737e cogl/onscreen: Add function cogl_onscreen_get_pending_frame_count Daniel van Vugt 2021-09-17 17:48:20 +08:00
  • 885442b8cf clutter/frame-clock: Move "last" frame fields into structs Daniel van Vugt 2024-08-20 17:54:35 +08:00
  • 36c77110e8 clutter/frame-clock: Notify on all empty frames Daniel van Vugt 2024-10-04 15:50:07 +08:00
  • 916e85bb26 kms/impl-device: Don't merge KMS updates in process_mode_set_update Michel Dänzer 2024-10-04 18:27:33 +02:00
  • 96e62be102
    Bump version to 47.4 gnome-47 Florian Müllner 2025-01-12 21:29:56 +01:00
  • d3ad7fdc90 compositor-view/native: Check output color state for direct scanout Sebastian Wick 2024-12-23 12:46:21 +01:00
  • f086931ad4 tests: Add test for emitting preferred surface scales Jonas Ådahl 2025-01-08 12:14:41 +01:00
  • cab2769c18 tests/wayland/client-utils: Allow creating role-less surfaces Jonas Ådahl 2025-01-08 12:07:03 +01:00
  • beaccfe934 tests/wayland/client-utils: Bind newer wl_compositor Jonas Ådahl 2025-01-08 12:06:03 +01:00
  • d14ed5eca8 tests/cursor-tests: Move cursor state helper to test utils Jonas Ådahl 2025-01-08 12:05:21 +01:00
  • 01e5b27790 wayland/cursor-surface: Update preferred scale monitor Jonas Ådahl 2025-01-08 12:03:28 +01:00
  • dc1416f827 wayland/surface: Add preferred scale monitor role vfunc Jonas Ådahl 2025-01-07 13:12:10 +01:00
  • 0eacaccd05 wayland/surface: Change a term from highest to preferred scale Jonas Ådahl 2025-01-07 13:10:47 +01:00
  • d385f36aed drm-buffer-gbm: Cache EGLImages created during screen-casting Gert-dev 2024-12-12 20:11:13 +01:00
  • 3c805cd826 meta/egl-gbm: Use g_autofd to clean up BO FD automatically Gert-dev 2024-12-31 11:08:22 +01:00
  • f044fe49ff meta/egl-gbm: Avoid using fixed size for number of planes Gert-dev 2024-12-12 19:45:13 +01:00
  • bc6dc4e98c onscreen/native: Cache created secondary GPU EGLImages in copy path Gert-dev 2024-12-18 16:13:16 +01:00
  • d73a16ef61 meta/renderer: Split up meta_renderer_native_gles3_blit_shared_bo Gert-dev 2024-11-21 19:55:10 +01:00
  • 6f58ac217a onscreen/native: Move discarded KMS update handling Michel Dänzer 2024-11-06 16:23:12 +01:00
  • dfec672752 tests/cursor: Add test for transform cursor surfaces Jonas Ådahl 2024-11-22 16:11:33 +01:00
  • 6cca7923e0 mtk/monitor-transform: Add to/from string helpers Jonas Ådahl 2024-11-22 16:10:41 +01:00
  • 01748dc083 tests/cursors: Test viewport based cropping Jonas Ådahl 2024-11-22 10:07:53 +01:00
  • 374d464256 tests/cursor-tests: Also test cursor rendering in screen casting Jonas Ådahl 2024-11-20 21:36:16 +01:00
  • 87811cd3d9 tests/cursor: Test Wayland client using wp_viewport for scaling Jonas Ådahl 2024-11-20 21:13:08 +01:00
  • 74c3c1dcad tests/cursor-tests: Also test a couple of fractional scales Jonas Ådahl 2024-11-20 21:06:31 +01:00
  • 9b5623cd21 tests/remote-desktop-utils: Add monitor recording helpers Jonas Ådahl 2024-11-20 21:02:06 +01:00
  • d1ff64825c tests/screen-cast: Move executable launching into helper Jonas Ådahl 2024-11-20 20:59:45 +01:00
  • 4807b50d4e tests/utils: Rename test runner executable path variable Jonas Ådahl 2024-11-20 20:58:50 +01:00
  • 2b5a20f34c tests/monitor-test-utils: Make it explicit when scale should be dynamic Jonas Ådahl 2024-11-20 20:56:57 +01:00
  • 2c9e95f6db tests/remote-desktop-utils: Allow screen cast only sessions Jonas Ådahl 2024-11-20 10:31:41 +01:00
  • 6bb3572b2c tests/remote-desktop-utils: Make cursor mode explicit Jonas Ådahl 2024-11-20 10:29:44 +01:00
  • b13a1fa949 tests/remote-desktop-utils: Keep track of current buffer Jonas Ådahl 2024-11-20 10:26:02 +01:00
  • 2d2320decb tests/remote-desktop-utils: Narrow buffer scope Jonas Ådahl 2024-11-20 10:23:22 +01:00
  • 93164ddef1 tests/screen-cast: Split out generic parts to utils file Jonas Ådahl 2024-11-18 14:28:55 +01:00
  • 7dd620d9af screen-cast: Implement viewport support Robert Mader 2024-07-19 16:09:48 +02:00
  • 93fb3b7821 display: Fix cursor sprite sizes with fractional scales Jonas Ådahl 2024-11-21 17:14:12 +01:00
  • f75aa9eb01 cursor-renderer/native: Handle early cursor texture changes Jonas Ådahl 2024-11-22 14:06:48 +01:00
  • 23b2954c5b cursor-renderer: Add viewport support Robert Mader 2024-07-19 16:03:46 +02:00
  • f3143ccde4 cursor-renderer: Pass renderer when finding highest scale monitor Jonas Ådahl 2024-11-12 16:47:47 +01:00
  • 3486885e61 cursor-renderer/native: Add support for viewports Robert Mader 2024-07-01 00:09:02 +02:00
  • b216e83779 cursor-sprite: Add API for viewports Robert Mader 2024-06-30 23:18:39 +02:00
  • 655c3aa08f shaped-texture: Use pipeline matrix helper Robert Mader 2024-07-25 00:31:22 +02:00
  • 88d39966b2 mtk: Add mtk_compute_viewport_matrix helper Robert Mader 2024-07-25 00:30:32 +02:00
  • 3fb80dc0e8 mtk/build: Sort files alphabetically Jonas Ådahl 2024-11-12 16:22:09 +01:00
  • 2ad53f01bc tests: Add basic ref-test based cursor sprite test case Jonas Ådahl 2024-11-14 15:45:49 +01:00
  • f1f4392431 tests/wayland-test-utils: Add helper to start a client with args José Expósito 2024-09-08 16:17:16 +02:00
  • 6964a9720e tests/ref-test: Allow updating only non-existing reference images Jonas Ådahl 2024-11-22 13:01:35 +01:00
  • 0baff073f5 tests/ref-test: Split out image processing bits Jonas Ådahl 2024-11-18 13:30:23 +01:00
  • 43596c5bb4 tests/utils: Make wait-for-window helper more generic Jonas Ådahl 2024-11-15 00:17:14 +01:00
  • e6d9dc3915 tests/wayland/test-client-utils: Add boilerplate for pointer input Jonas Ådahl 2024-11-14 23:09:38 +01:00
  • e988001d99 tests/wayland: Add int property type to test driver Jonas Ådahl 2024-11-14 22:21:04 +01:00
  • a327947e2d tests/wayland: Make test driver properties table multi typed Jonas Ådahl 2024-11-14 22:19:56 +01:00
  • fc97a24a7f tests/utils: Return GTask after flushing input Jonas Ådahl 2024-11-14 22:17:30 +01:00
  • 0ce0cef6d4 tests: Disable animations with context flag instead of env var Jonas Ådahl 2024-11-14 22:16:38 +01:00
  • 5dab1f5391 tests/shell: Allow configuring the background color Jonas Ådahl 2024-11-14 15:43:58 +01:00
  • 981497ed9f debug-control: Add InhibitHwCursor property Jonas Ådahl 2024-12-10 22:38:51 +01:00
  • afa6430eb6 backend: Add simple HW cursor inhibit API Jonas Ådahl 2024-12-10 22:37:16 +01:00
  • faffc363d7 meta/stage: Replace \r\n with \n Robert Mader 2024-10-18 14:51:54 +02:00
  • 27dd9a3954 cursor-renderer/native: Deduplicate scale and transform code Robert Mader 2024-06-30 23:40:47 +02:00
  • 21a6ce01ad cursor-renderer: Do pixel alignment a bit later Robert Mader 2024-07-25 00:34:17 +02:00
  • 52a35b5daf cursor-sprite: Use early exits when invalidating Robert Mader 2024-06-30 22:52:59 +02:00
  • 64f9be29fd cursor-sprite/xcursor: Assume pixels are premultiplied Jonas Ådahl 2024-11-21 16:44:25 +01:00
  • e178fd8f6b window-actor: Apply opacity once assigned a surface Olivier Fourdan 2024-12-05 17:54:57 +01:00
  • 7e0390b9be wayland/outputs: Use g_hash_table_steal_extended in _update_outputs Michel Dänzer 2024-11-28 12:41:22 +01:00
  • 050bf30360 kms/impl-device: Call drmModeFreePlaneResources Michel Dänzer 2024-11-28 15:34:18 +01:00
  • b0a77784f4 screen-cast-stream-src: Destroy redraw_clip in dispose Michel Dänzer 2024-11-26 12:10:04 +01:00
  • 5a972b43a0 clutter/stage-view: Clear output_color_state in dispose Michel Dänzer 2024-11-26 12:01:32 +01:00
  • 429b9051b2 clutter/color-manager: Clear default_color_state in finalize Michel Dänzer 2024-11-26 11:58:52 +01:00
  • 1a7f8ad623 backends: Improve MetaCrtcMode lifetime management Michel Dänzer 2024-11-26 10:59:36 +01:00
  • 09cebf4f10 xwayland/dnd: Handle stage to protocol transformations Jonas Ådahl 2024-12-05 15:05:26 +01:00
  • 09996c5a38 xwayland: Move protocol <-> stage calculations to Xwayland manager Jonas Ådahl 2024-12-05 15:03:46 +01:00
  • 1fb615f798 onscreen/native: Simplify get_supported_kms_modifiers() José Expósito 2024-12-05 13:03:59 +01:00
  • 6e54c74989 cogl: Do not call glFlush in cogl_gl_create_timestamp_query Michel Dänzer 2024-11-28 18:21:22 +01:00
  • c8b7b9bd3c cogl/onscreen: Call _cogl_context_update_sync after the buffer swap Michel Dänzer 2024-11-28 18:05:06 +01:00
  • 4c82ca35e4 renderer/native: Also request high priority secondary EGL context Jonas Ådahl 2023-04-20 17:47:43 +02:00
  • 08c4604700 wayland/buffer: Do not guard explicit sync releases by buffer->resource Sebastian Wick 2024-11-29 17:43:41 +01:00