- isurf->native_buffer.attachment = __DRI_BUFFER_FRONT_LEFT;
- isurf->native_buffer.name = name;
- isurf->native_buffer.cpp = cpp;
- isurf->native_buffer.pitch = pitch;
- isurf->native_buffer.flags = 0;
+ if (buf->name != name || buf->cpp != cpp || buf->pitch != pitch ||
+ isurf->native_width != width || isurf->native_height != height) {
+ buf->attachment = __DRI_BUFFER_FRONT_LEFT;
+ buf->name = name;
+ buf->cpp = cpp;
+ buf->pitch = pitch;
+ buf->flags = 0;