Lines Matching refs:slots
303 static void init_sampler_views(struct context *ctx, const int *slots) in init_sampler_views() argument
309 for (i = 0; *slots >= 0; ++i, ++slots) { in init_sampler_views()
310 u_sampler_view_default_template(&tview, ctx->tex[*slots], in init_sampler_views()
311 ctx->tex[*slots]->format); in init_sampler_views()
313 ctx->view[i] = pipe->create_sampler_view(pipe, ctx->tex[*slots], in init_sampler_views()
336 static void init_compute_resources(struct context *ctx, const int *slots) in init_compute_resources() argument
341 for (i = 0; *slots >= 0; ++i, ++slots) { in init_compute_resources()
343 .format = ctx->tex[*slots]->format, in init_compute_resources()
344 .writable = ctx->tex_rw[*slots] in init_compute_resources()
347 if (ctx->tex[*slots]->target == PIPE_BUFFER) in init_compute_resources()
348 tsurf.u.buf.last_element = ctx->tex[*slots]->width0 - 1; in init_compute_resources()
350 ctx->surf[i] = pipe->create_surface(pipe, ctx->tex[*slots], in init_compute_resources()
405 static void init_globals(struct context *ctx, const int *slots, in init_globals() argument
412 for (i = 0; *slots >= 0; ++i, ++slots) in init_globals()
413 res[i] = ctx->tex[*slots]; in init_globals()