mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-12-22 09:59:48 +01:00
render/pass: Introduce wlr_render_rect_options_get_box
This commit is contained in:
parent
dbc7a5cada
commit
5299d973d5
2 changed files with 16 additions and 0 deletions
|
@ -95,5 +95,7 @@ void wlr_render_texture_options_get_src_box(const struct wlr_render_texture_opti
|
|||
void wlr_render_texture_options_get_dst_box(const struct wlr_render_texture_options *options,
|
||||
struct wlr_box *box);
|
||||
float wlr_render_texture_options_get_alpha(const struct wlr_render_texture_options *options);
|
||||
void wlr_render_rect_options_get_box(const struct wlr_render_rect_options *options,
|
||||
const struct wlr_buffer *buffer, struct wlr_box *box);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -74,6 +74,20 @@ float wlr_render_texture_options_get_alpha(const struct wlr_render_texture_optio
|
|||
return *options->alpha;
|
||||
}
|
||||
|
||||
void wlr_render_rect_options_get_box(const struct wlr_render_rect_options *options,
|
||||
const struct wlr_buffer *buffer, struct wlr_box *box) {
|
||||
if (wlr_box_empty(&options->box)) {
|
||||
*box = (struct wlr_box){
|
||||
.width = buffer->width,
|
||||
.height = buffer->height,
|
||||
};
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
*box = options->box;
|
||||
}
|
||||
|
||||
static const struct wlr_render_pass_impl legacy_impl;
|
||||
|
||||
static struct wlr_render_pass_legacy *legacy_pass_from_pass(struct wlr_render_pass *pass) {
|
||||
|
|
Loading…
Reference in a new issue