Lines Matching full:info
30 graw_util_create_window(struct graw_info *info,
44 memset(info, 0, sizeof(*info));
52 for (i = 0; info->window == NULL && formats[i] != PIPE_FORMAT_NONE; i++) {
53 info->screen = graw_create_window_and_screen(0, 0, width, height,
55 &info->window);
58 if (!info->screen || !info->window) {
63 info->ctx = info->screen->context_create(info->screen, NULL);
64 if (info->ctx == NULL) {
81 info->color_buf[i] = info->screen->resource_create(info->screen,
83 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) {
113 info->zs_buf = info->screen->resource_create(info->screen, &resource_temp);
114 if (!info->zs_buf) {
125 info->zs_surf = info->ctx->create_surface(info->ctx,
126 info->zs_buf,
128 if (info->zs_surf == NULL) {
140 fb.cbufs[i] = info->color_surf[i];
141 fb.zsbuf = info->zs_surf;
142 info->ctx->set_framebuffer_state(info->ctx, &fb);
150 graw_util_default_state(struct graw_info *info, boolean depth_test)
157 handle = info->ctx->create_blend_state(info->ctx, &blend);
158 info->ctx->bind_blend_state(info->ctx, handle);
168 handle = info->ctx->create_depth_stencil_alpha_state(info->ctx,
170 info->ctx->bind_depth_stencil_alpha_state(info->ctx, handle);
179 handle = info->ctx->create_rasterizer_state(info->ctx, &rasterizer);
180 info->ctx->bind_rasterizer_state(info->ctx, handle);
186 graw_util_viewport(struct graw_info *info,
207 info->ctx->set_viewport_state(info->ctx, &vp);
212 graw_util_flush_front(const struct graw_info *info)
214 info->screen->flush_frontbuffer(info->screen, info->color_buf[0],
215 0, 0, info->window);
220 graw_util_create_tex2d(const struct graw_info *info,
239 tex = info->screen->resource_create(info->screen, &temp);
247 info->ctx->transfer_inline_write(info->ctx,
262 t = pipe_get_transfer(info->ctx, samptex,
267 ptr = info->ctx->transfer_map(info->ctx, t);
274 info->ctx->transfer_unmap(info->ctx, t);
276 info->ctx->transfer_destroy(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);