cbfb7af7fd
Co-authored-by: Erik Reider <erik.reider@protonmail.com> Co-authored-by: Will McKinnon <contact@willmckinnon.com>
20 lines
519 B
C
20 lines
519 B
C
#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,
|
|
};
|
|
}
|