Home | History | Annotate | Download | only in graw

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) {
83 info->color_buf[i] = info->screen->resource_create(info->screen,
85 if (info->color_buf[i] == NULL) {
95 info->color_surf[i] = info->ctx->create_surface(info->ctx,
96 info->color_buf[i],
98 if (info->color_surf[i] == NULL) {
114 info->zs_buf = info->screen->resource_create(info->screen, &resource_temp);
115 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);
180 handle = info->ctx->create_rasterizer_state(info->ctx, &rasterizer);
181 info->ctx->bind_rasterizer_state(info->ctx, handle);
187 graw_util_viewport(struct graw_info *info,
206 info->ctx->set_viewport_states(info->ctx, 0, 1, &vp);
211 graw_util_flush_front(const struct graw_info *info)
213 info->screen->flush_frontbuffer(info->screen, info->color_buf[0],
214 0, 0, info->window, NULL);
219 graw_util_create_tex2d(const struct graw_info *info,
239 tex = info->screen->resource_create(info->screen, &temp);
247 info->ctx->texture_subdata(info->ctx,
262 t = pipe_transfer_map(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);