sungmg
created branch use-eglsync-instead-of-cogl-framebuffer-finish-on-nvidia-dgpu-46 in sungmg/mutter-performance-source
2024-09-15 05:30:03 +00:00
sungmg
pushed to use-eglsync-instead-of-cogl-framebuffer-finish-on-nvidia-dgpu-46 at sungmg/mutter-performance-source
2024-09-15 05:30:03 +00:00
sungmg
created branch sungmg-triple-buffering-v4-47 in sungmg/mutter-performance-source
2024-09-15 05:28:44 +00:00
sungmg
pushed to sungmg-triple-buffering-v4-47 at sungmg/mutter-performance-source
2024-09-15 05:28:44 +00:00
78fe80a3fa
clutter/frame-clock: Optimize latency for platforms missing TIMESTAMP_QUERY
e730d1d1f5
clutter/frame-clock: Record measurements of zero for cursor-only updates
18b3361374
onscreen/native: Avoid callbacks on "detached" onscreens
ef45ec7e9f
tests/native-kms-render: Fix failing client-scanout test
da6429f2aa
clutter/frame-clock: Conditionally disable triple buffering
8b8f052ff9
Bump version to 47.0
e69e4fa6db
Revert "wayland: Check focus surface to set a pointer cursor"
69b6e7ead6
wayland: Save session state in the background in a delayed manner
8b9bf6b051
core: Add async save method to MetaSessionManager
8468888508
tests: Add some basic tests for XDG session management
sungmg
deleted branch no-rt-during-startup from sungmg/mutter-performance-source
2024-09-15 05:03:09 +00:00
sungmg
pushed to sungmg-triple-buffering-v4-46 at sungmg/mutter-performance-source
2024-09-15 05:00:30 +00:00
29e7e4990c
clutter/frame-clock: Optimize latency for platforms missing TIMESTAMP_QUERY
2d7d3999cc
clutter/frame-clock: Record measurements of zero for cursor-only updates
5901e0d170
onscreen/native: Avoid callbacks on "detached" onscreens
35fbafab53
tests/native-kms-render: Fix failing client-scanout test
ac3b696448
clutter/frame-clock: Conditionally disable triple buffering
sungmg
pushed to use-eglsync-instead-of-cogl-framebuffer-finish-on-nvidia-dgpu at sungmg/mutter-performance-source
2024-09-15 05:00:05 +00:00
2cdcc4b9cc
onscreen/native: Use EGLSyncs instead of cogl_framebuffer_finish
1444e82cd8
onscreen/native: Set latest cogl sync_fd on KMS update
a9a221933e
kms/impl-device: Handle sync_fd in meta_kms_impl_device_handle_update
168839e317
kms/update: Add meta_kms_update_get/set_sync_fd
011b6f7c96
kms/plane: Rename META_KMS_ASSIGN_PLANE_FLAG_DIRECT_SCANOUT
sungmg
pushed to meta_onscreen_native_swap_buffers_with_damage-sync_fd at sungmg/mutter-performance-source
2024-09-15 04:59:42 +00:00
1444e82cd8
onscreen/native: Set latest cogl sync_fd on KMS update
a9a221933e
kms/impl-device: Handle sync_fd in meta_kms_impl_device_handle_update
168839e317
kms/update: Add meta_kms_update_get/set_sync_fd
011b6f7c96
kms/plane: Rename META_KMS_ASSIGN_PLANE_FLAG_DIRECT_SCANOUT
a364e785f9
kms/crtc: Conditionally return 0 in meta_kms_crtc_get_deadline_evasion
sungmg
pushed to crtc_frame_deadline_dispatch-track-duration at sungmg/mutter-performance-source
2024-09-15 04:59:15 +00:00
e3bbee2630
kms/impl-device: Track dispatch duration in crtc_frame_deadline_dispatch
b5dffcdc67
kms/impl-device: Use KMS_DEADLINE in crtc_page_flip_feedback_flipped
0411de33b5
kms/impl-device: Add debug logging for deadline dispatch lateness
739ad5590b
kms/impl-device: Remember the expected deadline dispatch time
7f88fd419b
Add debug topic "kms-deadline"
sungmg
pushed to handle-secondary-gpu-failures at sungmg/mutter-performance-source
2024-09-15 04:58:43 +00:00
9e07b3be72
onscreen/native: Return GErrors from secondary GPU updates
99bbd37b02
onscreen/native: Set frame result to IDLE on swap failure
608f6d1223
onscreen/native: Unify the failure paths of swap_buffers_with_damage
3214e92918
onscreen/native: Squash adjacent switch statements
bc74aadcc2
onscreen/native: Move next_frame storage to later in the function
f585134c11
Bump version to 46.5
0fab816982
onscreen/native: Return the correct number of EGL modifiers
4b622fbda8
wayland: Use the tool's current_tablet device instead of caching it
3715012588
kms/impl-device: Disarm deadline timer when disabling
a8cc1739d3
kms/impl-device: Put deadline timer disarming in a helper
sungmg
pushed to sungmg-triple-buffering-v4-46 at sungmg/mutter-performance-source
2024-09-14 02:58:22 +00:00
bfe81d5d1b
clutter/frame-clock: Optimize latency for platforms missing TIMESTAMP_QUERY
7e42f1387d
clutter/frame-clock: Record measurements of zero for cursor-only updates
72c8345a2f
onscreen/native: Avoid callbacks on "detached" onscreens
1243cbbe84
tests/native-kms-render: Fix failing client-scanout test
e0da5bbb65
clutter/frame-clock: Conditionally disable triple buffering
sungmg
created branch use-eglsync-instead-of-cogl-framebuffer-finish-on-nvidia-dgpu in sungmg/mutter-performance-source
2024-09-14 02:57:21 +00:00
sungmg
pushed to use-eglsync-instead-of-cogl-framebuffer-finish-on-nvidia-dgpu at sungmg/mutter-performance-source
2024-09-14 02:57:21 +00:00
8cba382d49
onscreen/native: Use EGLSyncs instead of cogl_framebuffer_finish
sungmg
pushed to sungmg-triple-buffering-v4-46 at sungmg/mutter-performance-source
2024-09-14 02:49:34 +00:00
eb6cac66e0
clutter/frame-clock: Optimize latency for platforms missing TIMESTAMP_QUERY
079b584062
clutter/frame-clock: Record measurements of zero for cursor-only updates
058927c90d
onscreen/native: Avoid callbacks on "detached" onscreens
36ba811442
tests/native-kms-render: Fix failing client-scanout test
6f1996c843
clutter/frame-clock: Conditionally disable triple buffering
sungmg
pushed to meta_onscreen_native_swap_buffers_with_damage-sync_fd at sungmg/mutter-performance-source
2024-09-14 02:42:25 +00:00
fd3373f9cf
onscreen/native: Set latest cogl sync_fd on KMS update
279baeaea4
kms/impl-device: Handle sync_fd in meta_kms_impl_device_handle_update
f5b3b673ed
kms/update: Add meta_kms_update_get/set_sync_fd
302f71df9d
kms/plane: Rename META_KMS_ASSIGN_PLANE_FLAG_DIRECT_SCANOUT
71c1bf4cd4
kms/crtc: Conditionally return 0 in meta_kms_crtc_get_deadline_evasion
sungmg
pushed to crtc_frame_deadline_dispatch-track-duration at sungmg/mutter-performance-source
2024-09-14 02:40:19 +00:00
0129d10266
kms/impl-device: Track dispatch duration in crtc_frame_deadline_dispatch
64df19d2ba
kms/impl-device: Use KMS_DEADLINE in crtc_page_flip_feedback_flipped
60a340218c
kms/impl-device: Add debug logging for deadline dispatch lateness
3fe6990db9
kms/impl-device: Remember the expected deadline dispatch time
2d9bffe681
Add debug topic "kms-deadline"
sungmg
created branch handle-secondary-gpu-failures in sungmg/mutter-performance-source
2024-09-14 02:29:20 +00:00