blob: 60aa9a263203b64b29ccfdf0867c00a8bca88187 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <assert.h>
#include <wlr/render/gles2.h>
#include "sway/desktop/fx_renderer/fx_texture.h"
struct fx_texture fx_texture_from_wlr_texture(struct wlr_texture* texture) {
assert(wlr_texture_is_gles2(texture));
struct wlr_gles2_texture_attribs texture_attrs;
wlr_gles2_texture_get_attribs(texture, &texture_attrs);
return (struct fx_texture) {
.target = texture_attrs.target,
.id = texture_attrs.tex,
.has_alpha = texture_attrs.has_alpha,
.width = texture->width,
.height = texture->height,
};
}
|