Skip to content

Commit 2f387ba

Browse files
committed
renderer/native: Add API to get primary GPU
Will be used when acquiring scanouts from Wayland buffers. Original Mutter commit: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/798/diffs?commit_id=3dd8861fbf51183fd69106f55095d444cd37cc34
1 parent 7bbc18b commit 2f387ba

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/backends/native/meta-renderer-native.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,12 @@ meta_gbm_device_from_gpu (MetaGpuKms *gpu_kms)
313313
return renderer_gpu_data->gbm.device;
314314
}
315315

316+
MetaGpuKms *
317+
meta_renderer_native_get_primary_gpu (MetaRendererNative *renderer_native)
318+
{
319+
return renderer_native->primary_gpu_kms;
320+
}
321+
316322
static MetaRendererNativeGpuData *
317323
meta_create_renderer_native_gpu_data (MetaGpuKms *gpu_kms)
318324
{

src/backends/native/meta-renderer-native.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ MetaRendererNative * meta_renderer_native_new (MetaBackendNative *backend_nativ
5151

5252
struct gbm_device * meta_gbm_device_from_gpu (MetaGpuKms *gpu_kms);
5353

54+
MetaGpuKms * meta_renderer_native_get_primary_gpu (MetaRendererNative *renderer_native);
55+
5456
void meta_renderer_native_finish_frame (MetaRendererNative *renderer_native);
5557

5658
int64_t meta_renderer_native_get_frame_counter (MetaRendererNative *renderer_native);

0 commit comments

Comments
 (0)