I have no idea why this takes the raw unscaled resolution, and then we have to multiply by the scale again in render(), but that's life.
RDEYLQVXEGPQXXDILJAIJ67TYZ2YHUO5WRWQTEIOPMJGT7EAKASQC
J6OSBEBQXZR5JZ5TOCCUPELBPUVEQULGCXURXLPY7WFYTDEQOU2AC
7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC
/* The "effective" resolution can change if you rotate your outputs. */ int width, height; wlr_output_effective_resolution(m->wlr_output, &width, &height);
/* The "effective" resolution can change if you rotate your outputs. */
int width, height;
wlr_output_effective_resolution(m->wlr_output, &width, &height);
wlr_renderer_begin(renderer, width, height);
wlr_renderer_begin(renderer, m->wlr_output->width, m->wlr_output->height);