resource = pepper_buffer_get_resource(buffer);
shm_buffer = wl_shm_buffer_get(resource);
+ PEPPER_CHECK(shm_buffer, return, "shm_buffer is NULL.\n");
stride = wl_shm_buffer_get_stride(shm_buffer);
data = wl_shm_buffer_get_data(shm_buffer);
if (!output->front) {
ret = drmModeSetCrtc(output->drm->fd, output->crtc_id, output->back->id, 0, 0,
&output->conn->id, 1, output->mode);
+ PEPPER_CHECK(ret == 0, , "drmModeSetCrtc failed.\n");
}
ret = drmModePageFlip(output->drm->fd, output->crtc_id, output->back->id,
for (i = 0; i < (int)res->count_planes; i++) {
drm_plane_t *plane = calloc(1, sizeof(drm_plane_t));
- PEPPER_CHECK(plane, continue, "calloc() failed.\n");
+ PEPPER_CHECK(plane, break, "calloc() failed.\n");
plane->plane = drmModeGetPlane(drm->fd, res->planes[i]);
if (!plane->plane) {
if (plane->caps & TDM_LAYER_CAPABILITY_PRIMARY) {
output->primary_plane = plane;
}
- tdm_layer_set_info(plane->layer, &info);
+
+ err = tdm_layer_set_info(plane->layer, &info);
+ PEPPER_CHECK(err == TDM_ERROR_NONE, goto error,
+ "tdm_layer_set_info failed err:%d\n", err);
}
if (!output->primary_plane) {