Lines Matching defs:err

41     int err;
43 err = drm_tegra_job_new(channel, &job);
44 if (err < 0) {
45 fprintf(stderr, "failed to create job: %s\n", strerror(-err));
49 err = drm_tegra_job_get_pushbuf(job, &pushbuf);
50 if (err < 0) {
51 fprintf(stderr, "failed to create push buffer: %s\n", strerror(-err));
55 err = drm_tegra_pushbuf_begin(pushbuf, 32, &ptr);
56 if (err < 0) {
57 fprintf(stderr, "failed to prepare push buffer: %s\n", strerror(-err));
58 return err;
61 err = vic_clear(vic, output, 1023, 0, 0, 1023);
62 if (err < 0) {
63 fprintf(stderr, "failed to clear surface: %s\n", strerror(-err));
64 return err;
67 err = vic->ops->execute(vic, pushbuf, &ptr, output, NULL, 0);
68 if (err < 0) {
69 fprintf(stderr, "failed to execute operation: %s\n", strerror(-err));
70 return err;
73 err = drm_tegra_pushbuf_sync_cond(pushbuf, &ptr, vic->syncpt,
75 if (err < 0) {
76 fprintf(stderr, "failed to push syncpoint: %s\n", strerror(-err));
77 return err;
80 err = drm_tegra_pushbuf_end(pushbuf, ptr);
81 if (err < 0) {
82 fprintf(stderr, "failed to update push buffer: %s\n", strerror(-err));
83 return err;
86 err = drm_tegra_job_submit(job, NULL);
87 if (err < 0) {
88 fprintf(stderr, "failed to submit job: %s\n", strerror(-err));
89 return err;
92 err = drm_tegra_job_wait(job, 1000000000);
93 if (err < 0) {
94 fprintf(stderr, "failed to wait for job: %s\n", strerror(-err));
95 return err;
110 int err;
112 err = drm_tegra_job_new(channel, &job);
113 if (err < 0) {
114 fprintf(stderr, "failed to create job: %s\n", strerror(-err));
118 err = drm_tegra_job_get_pushbuf(job, &pushbuf);
119 if (err < 0) {
120 fprintf(stderr, "failed to create push buffer: %s\n", strerror(-err));
124 err = drm_tegra_pushbuf_begin(pushbuf, 32, &ptr);
125 if (err < 0) {
126 fprintf(stderr, "failed to prepare push buffer: %s\n", strerror(-err));
127 return err;
130 err = vic->ops->fill(vic, output, 0, output->height / 2, output->width - 1,
132 if (err < 0) {
133 fprintf(stderr, "failed ot fill surface: %s\n", strerror(-err));
134 return err;
137 err = vic->ops->execute(vic, pushbuf, &ptr, output, NULL, 0);
138 if (err < 0) {
139 fprintf(stderr, "failed to execute operation: %s\n", strerror(-err));
140 return err;
143 err = drm_tegra_pushbuf_sync_cond(pushbuf, &ptr, vic->syncpt,
145 if (err < 0) {
146 fprintf(stderr, "failed to push syncpoint: %s\n", strerror(-err));
147 return err;
150 err = drm_tegra_pushbuf_end(pushbuf, ptr);
151 if (err < 0) {
152 fprintf(stderr, "failed to update push buffer: %s\n", strerror(-err));
153 return err;
156 err = drm_tegra_job_submit(job, NULL);
157 if (err < 0) {
158 fprintf(stderr, "failed to submit job: %s\n", strerror(-err));
159 return err;
162 err = drm_tegra_job_wait(job, 1000000000);
163 if (err < 0) {
164 fprintf(stderr, "failed to wait for job: %s\n", strerror(-err));
165 return err;
180 int err;
182 err = drm_tegra_job_new(channel, &job);
183 if (err < 0) {
184 fprintf(stderr, "failed to create job: %s\n", strerror(-err));
188 err = drm_tegra_job_get_pushbuf(job, &pushbuf);
189 if (err < 0) {
190 fprintf(stderr, "failed to create push buffer: %s\n", strerror(-err));
194 err = drm_tegra_pushbuf_begin(pushbuf, 32, &ptr);
195 if (err < 0) {
196 fprintf(stderr, "failed to prepare push buffer: %s\n", strerror(-err));
197 return err;
200 err = vic->ops->flip(vic, output, input);
201 if (err < 0) {
202 fprintf(stderr, "failed to flip: %s\n", strerror(-err));
203 return err;
206 err = vic->ops->execute(vic, pushbuf, &ptr, output, &input, 1);
207 if (err < 0) {
208 fprintf(stderr, "failed to execute operation: %s\n", strerror(-err));
209 return err;
212 err = drm_tegra_pushbuf_sync_cond(pushbuf, &ptr, vic->syncpt,
214 if (err < 0) {
215 fprintf(stderr, "failed to push syncpoint: %s\n", strerror(-err));
216 return err;
219 err = drm_tegra_pushbuf_end(pushbuf, ptr);
220 if (err < 0) {
221 fprintf(stderr, "failed to update push buffer: %s\n", strerror(-err));
222 return err;
225 err = drm_tegra_job_submit(job, NULL);
226 if (err < 0) {
227 fprintf(stderr, "failed to submit job: %s\n", strerror(-err));
228 return err;
231 err = drm_tegra_job_wait(job, 1000000000);
232 if (err < 0) {
233 fprintf(stderr, "failed to wait for job: %s\n", strerror(-err));
234 return err;
253 int fd, err;
264 err = drm_tegra_new(fd, &drm);
265 if (err < 0) {
266 fprintf(stderr, "failed to open Tegra device: %s\n", strerror(-err));
271 err = drm_tegra_channel_open(drm, DRM_TEGRA_VIC, &channel);
272 if (err < 0) {
273 fprintf(stderr, "failed to open channel to VIC: %s\n", strerror(-err));
280 err = vic_new(drm, channel, &vic);
281 if (err < 0) {
282 fprintf(stderr, "failed to create VIC: %s\n", strerror(-err));
286 err = vic_image_new(vic, width, height, format, kind, DRM_TEGRA_CHANNEL_MAP_READ_WRITE,
288 if (err < 0) {
289 fprintf(stderr, "failed to create input image: %d\n", err);
293 err = vic_image_new(vic, width, height, format, kind, DRM_TEGRA_CHANNEL_MAP_READ_WRITE,
295 if (err < 0) {
296 fprintf(stderr, "failed to create output image: %d\n", err);
300 err = clear(vic, channel, input);
301 if (err < 0) {
302 fprintf(stderr, "failed to clear image: %s\n", strerror(-err));
306 err = fill(vic, channel, input);
307 if (err < 0) {
308 fprintf(stderr, "failed to fill rectangle: %s\n", strerror(-err));
312 err = flip(vic, channel, output, input);
313 if (err < 0) {
314 fprintf(stderr, "failed to flip image: %s\n", strerror(-err));