mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-22 12:55:58 +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,
|
void wlr_render_texture_options_get_dst_box(const struct wlr_render_texture_options *options,
|
||||||
struct wlr_box *box);
|
struct wlr_box *box);
|
||||||
float wlr_render_texture_options_get_alpha(const struct wlr_render_texture_options *options);
|
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
|
#endif
|
||||||
|
|
|
@ -74,6 +74,20 @@ float wlr_render_texture_options_get_alpha(const struct wlr_render_texture_optio
|
||||||
return *options->alpha;
|
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 const struct wlr_render_pass_impl legacy_impl;
|
||||||
|
|
||||||
static struct wlr_render_pass_legacy *legacy_pass_from_pass(struct wlr_render_pass *pass) {
|
static struct wlr_render_pass_legacy *legacy_pass_from_pass(struct wlr_render_pass *pass) {
|
||||||
|
|
Loading…
Reference in a new issue