Home | History | Annotate | Download | only in state_tracker

Lines Matching refs:strb

53                             struct st_renderbuffer *strb)
56 struct pipe_resource *resource = strb->rtt ? strb->rtt->pt : strb->texture;
57 int rtt_width = strb->Base.Width;
58 int rtt_height = strb->Base.Height;
61 if (!strb->surface ||
62 strb->surface->format != format ||
63 strb->surface->texture != resource ||
64 strb->surface->width != rtt_width ||
65 strb->surface->height != rtt_height) {
76 surf_tmpl.u.tex.first_layer = strb->rtt_face + strb->rtt_slice;
77 surf_tmpl.u.tex.last_layer = strb->rtt_face + strb->rtt_slice;
79 pipe_surface_reference(&strb->surface, NULL);
81 strb->surface = pipe->create_surface(pipe,
86 strb->surface->width, strb->surface->height,
104 struct st_renderbuffer *strb;
120 strb = st_renderbuffer(fb->_ColorDrawBuffers[i]);
122 if (strb) {
123 /*printf("--------- framebuffer surface rtt %p\n", strb->rtt);*/
124 if (strb->rtt ||
125 (strb->texture && util_format_is_srgb(strb->texture->format))) {
127 update_renderbuffer_surface(st, strb);
130 if (strb->surface) {
132 strb->surface);
135 strb->defined = GL_TRUE; /* we'll be drawing something */
145 strb = st_renderbuffer(fb->Attachment[BUFFER_DEPTH].Renderbuffer);
146 if (strb) {
147 if (strb->rtt) {
149 update_renderbuffer_surface(st, strb);
151 pipe_surface_reference(&framebuffer->zsbuf, strb->surface);
154 strb = st_renderbuffer(fb->Attachment[BUFFER_STENCIL].Renderbuffer);
155 if (strb) {
156 assert(strb->surface);
157 pipe_surface_reference(&framebuffer->zsbuf, strb->surface);