gl-renderer: Use eglQueryWaylandBufferWL for getting width and height
This gets rid of the last remaining use of struct wl_buffer.
This commit is contained in:
+4
-2
@@ -1241,8 +1241,10 @@ gl_renderer_attach(struct weston_surface *es, struct weston_buffer *buffer)
|
|||||||
(struct wl_buffer *)buffer->resource,
|
(struct wl_buffer *)buffer->resource,
|
||||||
EGL_TEXTURE_FORMAT, &format)) {
|
EGL_TEXTURE_FORMAT, &format)) {
|
||||||
buffer->legacy_buffer = (struct wl_buffer *)buffer->resource;
|
buffer->legacy_buffer = (struct wl_buffer *)buffer->resource;
|
||||||
buffer->width = buffer->legacy_buffer->width;
|
gr->query_buffer(gr->egl_display, buffer->legacy_buffer,
|
||||||
buffer->height = buffer->legacy_buffer->height;
|
EGL_WIDTH, &buffer->width);
|
||||||
|
gr->query_buffer(gr->egl_display, buffer->legacy_buffer,
|
||||||
|
EGL_HEIGHT, &buffer->height);
|
||||||
|
|
||||||
for (i = 0; i < gs->num_images; i++)
|
for (i = 0; i < gs->num_images; i++)
|
||||||
gr->destroy_image(gr->egl_display, gs->images[i]);
|
gr->destroy_image(gr->egl_display, gs->images[i]);
|
||||||
|
|||||||
Reference in New Issue
Block a user