Lines Matching defs:surf
346 i915_set_color_surface_swizzle(struct i915_surface *surf)
348 enum pipe_format format = surf->templ.format;
367 surf->alpha_in_g = true;
369 surf->alpha_is_x = true;
373 memcpy(surf->color_swizzle, fixup_formats[i].color_swizzle,
374 sizeof(surf->color_swizzle));
375 surf->oc_swizzle = fixup_formats[i].oc_swizzle;
381 surf->color_swizzle[i] = i;
390 struct i915_surface *surf;
396 surf = CALLOC_STRUCT(i915_surface);
397 if (!surf)
400 struct pipe_surface *ps = &surf->templ;
413 surf->buf_info = BUF_3D_ID_DEPTH;
415 surf->buf_info = BUF_3D_ID_COLOR_BACK;
417 i915_set_color_surface_swizzle(surf);
420 surf->buf_info |= BUF_3D_PITCH(tex->stride); /* pitch in bytes */
424 surf->buf_info |= BUF_3D_TILED_SURFACE | BUF_3D_TILE_WALK_Y;
427 surf->buf_info |= BUF_3D_TILED_SURFACE;
445 i915_surface_destroy(struct pipe_context *ctx, struct pipe_surface *surf)
447 pipe_resource_reference(&surf->texture, NULL);
448 FREE(surf);