• Home
  • Raw
  • Download

Lines Matching refs:trans

88     struct r300_transfer *trans;  in r300_texture_get_transfer()  local
101 trans = CALLOC_STRUCT(r300_transfer); in r300_texture_get_transfer()
102 if (trans) { in r300_texture_get_transfer()
104 pipe_resource_reference(&trans->transfer.resource, texture); in r300_texture_get_transfer()
105 trans->transfer.level = level; in r300_texture_get_transfer()
106 trans->transfer.usage = usage; in r300_texture_get_transfer()
107 trans->transfer.box = *box; in r300_texture_get_transfer()
150 trans->linear_texture = r300_resource( in r300_texture_get_transfer()
154 if (!trans->linear_texture) { in r300_texture_get_transfer()
159 trans->linear_texture = r300_resource( in r300_texture_get_transfer()
163 if (!trans->linear_texture) { in r300_texture_get_transfer()
173 FREE(trans); in r300_texture_get_transfer()
178 assert(!trans->linear_texture->tex.microtile && in r300_texture_get_transfer()
179 !trans->linear_texture->tex.macrotile[0]); in r300_texture_get_transfer()
182 trans->transfer.stride = in r300_texture_get_transfer()
183 trans->linear_texture->tex.stride_in_bytes[0]; in r300_texture_get_transfer()
188 r300_copy_from_tiled_texture(ctx, trans); in r300_texture_get_transfer()
193 return &trans->transfer; in r300_texture_get_transfer()
198 trans->transfer.stride = tex->tex.stride_in_bytes[level]; in r300_texture_get_transfer()
199 trans->offset = r300_texture_get_offset(tex, level, box->z); in r300_texture_get_transfer()
204 return &trans->transfer; in r300_texture_get_transfer()
210 struct pipe_transfer *trans) in r300_texture_transfer_destroy() argument
212 struct r300_transfer *r300transfer = r300_transfer(trans); in r300_texture_transfer_destroy()
215 if (trans->usage & PIPE_TRANSFER_WRITE) { in r300_texture_transfer_destroy()
222 pipe_resource_reference(&trans->resource, NULL); in r300_texture_transfer_destroy()
223 FREE(trans); in r300_texture_transfer_destroy()