Lines Matching refs:info
31 graw_util_create_window(struct graw_info *info,
45 memset(info, 0, sizeof(*info));
54 for (i = 0; info->window == NULL && formats[i] != PIPE_FORMAT_NONE; i++) {
55 info->screen = graw_create_window_and_screen(0, 0, width, height,
57 &info->window);
60 if (!info->screen || !info->window) {
65 info->ctx = info->screen->context_create(info->screen, NULL, 0);
66 if (info->ctx == NULL) {
82 info->color_buf[i] = info->screen->resource_create(info->screen,
84 if (info->color_buf[i] == NULL) {
94 info->color_surf[i] = info->ctx->create_surface(info->ctx,
95 info->color_buf[i],
97 if (info->color_surf[i] == NULL) {
112 info->zs_buf = info->screen->resource_create(info->screen, &resource_temp);
113 if (!info->zs_buf) {
123 info->zs_surf = info->ctx->create_surface(info->ctx,
124 info->zs_buf,
126 if (info->zs_surf == NULL) {
138 fb.cbufs[i] = info->color_surf[i];
139 fb.zsbuf = info->zs_surf;
140 info->ctx->set_framebuffer_state(info->ctx, &fb);
148 graw_util_default_state(struct graw_info *info, boolean depth_test)
155 handle = info->ctx->create_blend_state(info->ctx, &blend);
156 info->ctx->bind_blend_state(info->ctx, handle);
166 handle = info->ctx->create_depth_stencil_alpha_state(info->ctx,
168 info->ctx->bind_depth_stencil_alpha_state(info->ctx, handle);
178 handle = info->ctx->create_rasterizer_state(info->ctx, &rasterizer);
179 info->ctx->bind_rasterizer_state(info->ctx, handle);
185 graw_util_viewport(struct graw_info *info,
209 info->ctx->set_viewport_states(info->ctx, 0, 1, &vp);
214 graw_util_flush_front(const struct graw_info *info)
216 info->screen->flush_frontbuffer(info->screen, info->ctx, info->color_buf[0],
217 0, 0, info->window, NULL);
222 graw_util_create_tex2d(const struct graw_info *info,
241 tex = info->screen->resource_create(info->screen, &temp);
249 info->ctx->texture_subdata(info->ctx,
264 t = pipe_texture_map(info->ctx, samptex,
269 ptr = info->ctx->texture_map(info->ctx, t);
276 info->ctx->texture_unmap(info->ctx, t);
285 graw_util_create_simple_sampler(const struct graw_info *info,
304 sampler = info->ctx->create_sampler_state(info->ctx, &sampler_desc);
311 graw_util_create_simple_sampler_view(const struct graw_info *info,
325 sv = info->ctx->create_sampler_view(info->ctx, texture, &sv_temp);