Home | History | Annotate | Download | only in svga

Lines Matching refs:uploaded

49  * the struct svga_buffer::uploaded member should be made an array or a
51 * may be uploaded to different hardware buffers chosen by the utility
65 * Release old uploaded range (if not done already) and
76 pipe_resource_reference(&buffer->uploaded.buffer, NULL);
77 buffer->uploaded.start = ~0;
78 buffer->uploaded.end = 0;
103 buffer->uploaded.start = MIN2(buffer->uploaded.start, first);
104 buffer->uploaded.end = MAX2(buffer->uploaded.end, first + size);
113 * svga_buffer::uploaded with information on the upload.
136 * Check if already uploaded. Otherwise go ahead and upload.
139 if (buffer->uploaded.buffer)
144 buffer->uploaded.start,
145 buffer->uploaded.end - buffer->uploaded.start,
147 &buffer->uploaded.offset,
148 &buffer->uploaded.buffer);
159 buffer->uploaded.buffer,
160 buffer->uploaded.offset,
161 buffer->uploaded.start,
162 buffer->uploaded.end - buffer->uploaded.start);
164 vb->buffer_offset = buffer->uploaded.offset;
172 * svga_release_user_upl_buffers - release uploaded parts of user buffers
174 * This function releases the hw copy of the uploaded fraction of the
176 * affecting the uploaded fraction are issued, as this allows for
177 * efficient reuse of the hardware surface backing the uploaded fraction.
179 * svga_buffer::source_offset is set to 0, and svga_buffer::uploaded::buffer
197 /* The buffer_offset is relative to the uploaded buffer.
208 buffer->uploaded.start = ~0;
209 buffer->uploaded.end = 0;
210 if (buffer->uploaded.buffer)
211 pipe_resource_reference(&buffer->uploaded.buffer, NULL);