Lines Matching defs:osbuffer

364    struct osmesa_buffer *osbuffer = stfbi_to_osbuffer(stfbi);
365 struct pipe_resource *res = osbuffer->textures[statt];
377 for (i = 0; i < ARRAY_SIZE(osbuffer->textures); i++) {
378 struct pipe_resource *res = osbuffer->textures[i];
395 bpp = util_format_get_blocksize(osbuffer->visual.color_format);
399 dst_stride = bpp * osbuffer->width;
401 osmesa_read_buffer(osmesa, res, osbuffer->map, dst_stride, osmesa->y_up);
405 osmesa_read_buffer(osmesa, osbuffer->textures[ST_ATTACHMENT_DEPTH_STENCIL],
426 struct osmesa_buffer *osbuffer = stfbi_to_osbuffer(stfbi);
433 templat.width0 = osbuffer->width;
434 templat.height0 = osbuffer->height;
451 format = osbuffer->visual.color_format;
455 format = osbuffer->visual.depth_stencil_format;
459 format = osbuffer->visual.accum_format;
470 out[i] = osbuffer->textures[statts[i]] =
502 struct osmesa_buffer *osbuffer = CALLOC_STRUCT(osmesa_buffer);
503 if (osbuffer) {
504 osbuffer->stfb = osmesa_create_st_framebuffer();
506 osbuffer->stfb->st_manager_private = osbuffer;
507 osbuffer->stfb->visual = &osbuffer->visual;
509 osmesa_init_st_visual(&osbuffer->visual, color_format,
513 return osbuffer;
518 osmesa_destroy_buffer(struct osmesa_buffer *osbuffer)
524 stapi->destroy_drawable(stapi, osbuffer->stfb);
526 FREE(osbuffer->stfb);
527 FREE(osbuffer);
797 struct osmesa_buffer *osbuffer = osmesa->current_buffer;
799 osbuffer->width = width;
800 osbuffer->height = height;
801 osbuffer->map = buffer;
805 stapi->make_current(stapi, osmesa->stctx, osbuffer->stfb, osbuffer->stfb);
874 struct osmesa_buffer *osbuffer = osmesa ? osmesa->current_buffer : NULL;
878 *value = osbuffer ? osbuffer->width : 0;
881 *value = osbuffer ? osbuffer->height : 0;
923 struct osmesa_buffer *osbuffer = c->current_buffer;
924 struct pipe_resource *res = osbuffer->textures[ST_ATTACHMENT_DEPTH_STENCIL];
965 struct osmesa_buffer *osbuffer = osmesa->current_buffer;
967 if (osbuffer) {
968 *width = osbuffer->width;
969 *height = osbuffer->height;
971 *buffer = osbuffer->map;