Lines Matching defs:key
193 struct svga_host_surface_cache_key *key) /* OUT */
206 key->flags = flags;
207 key->format = format;
208 key->numMipLevels = num_mip;
209 key->size.width = u_minify(tex->b.width0, start_mip);
210 key->size.height = u_minify(tex->b.height0, start_mip);
211 key->size.depth = zslice_pick < 0 ? u_minify(tex->b.depth0, start_mip) : 1;
212 key->cachable = 1;
213 key->arraySize = 1;
214 key->numFaces = 1;
217 key->sampleCount = tex->b.nr_samples > 1 ? tex->b.nr_samples : 0;
219 if (key->sampleCount > 1) {
221 key->flags |= SVGA3D_SURFACE_MULTISAMPLE;
225 key->flags |= SVGA3D_SURFACE_CUBEMAP;
226 key->numFaces = 6;
229 key->arraySize = num_layers;
232 if (key->format == SVGA3D_FORMAT_INVALID) {
233 key->cachable = 0;
238 memcmp(key, &tex->backed_key, sizeof *key) == 0) {
244 &invalidated, key);
249 memcpy(&tex->backed_key, key, sizeof *key);
254 key->cachable = 0;
265 key->numMipLevels,
266 key->numFaces * key->arraySize,
348 format = tex->key.format;
396 tex->key.format,
399 TRUE, &s->key);
405 s->key.format = format;
414 memset(&s->key, 0, sizeof s->key);
415 s->key.format = format;
516 bs->key.numMipLevels,
517 bs->key.numFaces * bs->key.arraySize,
609 if (stex->key.flags & SVGA3D_SURFACE_BIND_DEPTH_STENCIL) {
614 s->key.format,
623 if (stex->key.flags & SVGA3D_SURFACE_BIND_RENDER_TARGET) {
624 SVGA3dSurfaceFormat view_format = s->key.format;
631 (stex->key.format == SVGA3D_B8G8R8X8_UNORM ||
632 stex->key.format == SVGA3D_B8G8R8X8_TYPELESS)) {
682 svga_screen_surface_destroy(ss, &s->key,