From 6bd44c4fcd45aa64a757f8797db78252d2fee3b4 Mon Sep 17 00:00:00 2001 From: Alexander Orzechowski Date: Mon, 19 Jun 2023 12:05:11 -0400 Subject: renderer: Introduce wlr_scale_filter_mode --- include/wlr/render/wlr_renderer.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'include/wlr/render') diff --git a/include/wlr/render/wlr_renderer.h b/include/wlr/render/wlr_renderer.h index a150930c..a7d0241e 100644 --- a/include/wlr/render/wlr_renderer.h +++ b/include/wlr/render/wlr_renderer.h @@ -196,6 +196,16 @@ enum wlr_render_blend_mode { WLR_RENDER_BLEND_MODE_NONE, }; +/** + * Filter modes. + */ +enum wlr_scale_filter_mode { + /* bilinear texture filtering (default) */ + WLR_SCALE_FILTER_BILINEAR, + /* nearest texture filtering */ + WLR_SCALE_FILTER_NEAREST, +}; + struct wlr_render_texture_options { /* Source texture */ struct wlr_texture *texture; @@ -209,6 +219,8 @@ struct wlr_render_texture_options { const pixman_region32_t *clip; /* Transform applied to the source texture */ enum wl_output_transform transform; + /* Filtering */ + enum wlr_scale_filter_mode filter_mode; }; /** -- cgit v1.2.3