Lines Matching defs:err

52     int fd, err;
64 err = drm_tegra_new(fd, &drm);
65 if (err < 0) {
66 fprintf(stderr, "failed to open Tegra device: %s\n", strerror(-err));
71 err = drm_tegra_channel_open(drm, DRM_TEGRA_VIC, &channel);
72 if (err < 0) {
73 fprintf(stderr, "failed to open channel to VIC: %s\n", strerror(-err));
80 err = vic_new(drm, channel, &vic);
81 if (err < 0) {
82 fprintf(stderr, "failed to create VIC: %s\n", strerror(-err));
86 err = vic_image_new(vic, width, height, format, kind, DRM_TEGRA_CHANNEL_MAP_READ_WRITE,
88 if (err < 0) {
89 fprintf(stderr, "failed to create output image: %d\n", err);
95 err = drm_tegra_bo_map(output->bo, &ptr);
96 if (err < 0) {
97 fprintf(stderr, "failed to map output image: %d\n", err);
107 err = drm_tegra_job_new(channel, &job);
108 if (err < 0) {
109 fprintf(stderr, "failed to create job: %s\n", strerror(-err));
113 err = drm_tegra_job_get_pushbuf(job, &pushbuf);
114 if (err < 0) {
115 fprintf(stderr, "failed to create push buffer: %s\n", strerror(-err));
119 err = drm_tegra_pushbuf_begin(pushbuf, 32, &pb);
120 if (err < 0) {
121 fprintf(stderr, "failed to prepare push buffer: %s\n", strerror(-err));
125 err = vic_clear(vic, output, 1023, 0, 0, 1023);
126 if (err < 0) {
127 fprintf(stderr, "failed to clear surface: %s\n", strerror(-err));
128 return err;
131 err = vic->ops->execute(vic, pushbuf, &pb, output, NULL, 0);
132 if (err < 0) {
133 fprintf(stderr, "failed to execute operation: %s\n", strerror(-err));
137 err = drm_tegra_pushbuf_sync_cond(pushbuf, &pb, vic->syncpt,
139 if (err < 0) {
140 fprintf(stderr, "failed to push syncpoint: %s\n", strerror(-err));
144 err = drm_tegra_pushbuf_end(pushbuf, pb);
145 if (err < 0) {
146 fprintf(stderr, "failed to update push buffer: %s\n", strerror(-err));
150 err = drm_tegra_job_submit(job, NULL);
151 if (err < 0) {
152 fprintf(stderr, "failed to submit job: %s\n", strerror(-err));
156 err = drm_tegra_job_wait(job, 1000000000);
157 if (err < 0) {
158 fprintf(stderr, "failed to wait for job: %s\n", strerror(-err));